@font-face{font-family:Lexend;src:url(../../../fonts/lexend.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--border-light:#f1f5f9;--text:#0f172a;--text-2:#334155;--muted:#64748b;--success:#047857;--success-light:#ecfdf5;--danger:#dc2626;--danger-light:#fef2f2;--warn:#b45309;--warn-light:#fffbeb;--font:Lexend, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--r:10px;--card:14px;--touch:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:15px/1.5 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:22px}h2{font-size:17px}a{color:var(--primary);text-decoration:none}p{margin:0}input,select,textarea,button{font:inherit;color:inherit}label{color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}input:not([type=checkbox]),select,textarea{width:100%;min-height:var(--touch);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:10px 12px;font-size:16px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);margin:0}.btn{min-height:var(--touch);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-2);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.btn:hover{background:var(--bg)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.danger{color:var(--danger)}.btn.danger.solid{border-color:var(--danger);background:var(--danger);color:#fff}.link{min-height:var(--touch);color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500}.link:disabled{color:var(--muted);opacity:.55;cursor:default}.label{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pill{height:22px;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--primary-light);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.pill.green{color:var(--success);background:var(--success-light)}.pill.red{color:#b91c1c;background:var(--danger-light)}.pill.amber{color:var(--warn);background:var(--warn-light)}.pill.slate{color:var(--text-2);background:var(--border-light)}.card{border:1px solid var(--border);border-radius:var(--card);background:var(--surface)}.muted{color:var(--muted)}.late,.error{color:var(--danger)}.tabs{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);gap:4px;padding:3px;display:flex}.tabs button{min-height:var(--touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.tabs button[aria-selected=true]{background:var(--primary-light);color:var(--primary)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);align-items:center;max-width:100%;padding-left:10px;font-size:14px;display:flex}.chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chips button{width:var(--touch);height:var(--touch);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.list{margin:0;padding:0;list-style:none;overflow:hidden}.list>li+li{border-top:1px solid var(--border-light)}.empty{color:var(--muted);font-size:14px}.bar{border-bottom:1px solid;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.bar.warn{color:var(--warn);background:var(--warn-light)}.bar.bad{color:var(--danger);background:var(--danger-light)}.bar span{overflow-wrap:anywhere;flex:1;min-width:0}.bar button{width:var(--touch);height:var(--touch);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:-8px -12px -8px 0;font-size:20px;line-height:1}.notice{min-height:100dvh;padding:24px max(24px, env(safe-area-inset-left));text-align:center;place-content:center;gap:16px;display:grid}.notice img{width:48px;height:48px;margin:0 auto}.notice p{max-width:32ch;color:var(--text-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.svelte-12qhfyh{min-height:100dvh}.buttons.svelte-12qhfyh{justify-content:center;gap:8px;display:flex}nav.svelte-12qhfyh{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);display:flex;position:fixed;inset:auto 0 0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-width:0;height:58px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--primary)}nav.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.brand.svelte-12qhfyh{display:none}.content.svelte-12qhfyh{padding-bottom:calc(58px + env(safe-area-inset-bottom))}header.svelte-12qhfyh{z-index:10;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#f8fafceb;align-items:center;gap:12px;display:flex;position:sticky;top:0}.picker.svelte-12qhfyh{flex:0 260px;min-width:0}.picker.svelte-12qhfyh select:where(.svelte-12qhfyh){font-weight:500}.sync.svelte-12qhfyh{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);text-align:right;margin-left:auto}main.svelte-12qhfyh{max-width:960px;padding:20px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))}@media (width>=900px){nav.svelte-12qhfyh{border-top:0;border-right:1px solid var(--border);flex-direction:column;gap:2px;width:232px;padding:16px 12px;inset:0 auto 0 0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--r);height:44px;color:var(--text-2);flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--bg)}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){background:var(--primary-light);font-weight:600}nav.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px}nav.svelte-12qhfyh .brand:where(.svelte-12qhfyh){height:auto;margin-bottom:16px;padding:4px 8px;display:flex}nav.svelte-12qhfyh .brand:where(.svelte-12qhfyh):hover{background:0 0}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){width:34px;height:34px}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){flex-direction:column;line-height:1.2;display:flex}.brand.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--text);font-weight:600}.brand.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--muted);font-size:13px;font-weight:400}.content.svelte-12qhfyh{margin-left:232px;padding-bottom:0}header.svelte-12qhfyh{padding-left:32px;padding-right:32px}main.svelte-12qhfyh{padding:28px 32px 48px}}
