@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/overpass-latin-800-normal.woff2)format("woff2")}:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--bg:#ebeef3;--bg-sunken:#e1e6ee;--surface:#fff;--surface-hover:#f4f6fa;--brand:#294a9d;--brand-deep:#273480;--brand-night:#13193d;--brand-text:#d3dbea;--yellow:#fcc32b;--yellow-hover:#fdd35c;--yellow-soft:#fef3d1;--ink:#273480;--ink-2:#3b4778;--muted:#55688a;--faint:#8894a7;--line:#d8dee8;--line-strong:#b2bed0;--accent:#294a9d;--accent-soft:#e4eaf7;--link:#2a63bb;--info:#2f73d5;--info-soft:#e3ecfa;--green:#22774f;--green-soft:#e2f3ea;--warn:#94600a;--warn-ink:#6b4105;--warn-soft:#fdf1d4;--danger:#a84949;--danger-strong:#8e3b3b;--danger-ink:#7a2e2e;--danger-soft:#f7e4e4;--font-sans:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Overpass", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", ui-monospace, Consolas, monospace;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #2734800f;--shadow:0 1px 2px #2734800d, 0 4px 14px #27348012;--shadow-lg:0 18px 50px #13193d38;--focus:0 0 0 3px #2f73d573;--backdrop:#13193d80;--tap:44px;--content-width:1040px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1,h2,h3,h4{color:var(--ink);margin:0;line-height:1.25}h1{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}h3{font-size:var(--text-md);font-weight:650}h4{font-size:var(--text-base);font-weight:650}p{margin:0}a{color:var(--link);text-underline-offset:2px}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:#fde7a3}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono);font-size:.9em}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.page{width:min(var(--content-width), 100%);padding:var(--space-5) var(--space-4) var(--space-7);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-head .lede{color:var(--muted);max-width:60ch;margin-top:4px}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;line-height:1.1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--faint)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--yellow);border-color:var(--yellow);color:var(--brand-deep)}.btn-primary:hover:not(:disabled){background:var(--yellow-hover);border-color:var(--yellow-hover)}.btn-blue{background:var(--brand);border-color:var(--brand);color:#fff}.btn-blue:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-sunken);border-color:#0000}.btn-quiet-danger{color:var(--danger-ink)}.btn-sm{min-height:36px;font-size:var(--text-xs);padding:0 12px}.btn-icon{width:var(--tap);padding:0}.btn-block{width:100%}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>.label,.label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.hint{font-size:var(--text-xs);color:var(--muted)}.field-error{font-size:var(--text-xs);color:var(--danger-ink);font-weight:500}.input,.select,.textarea{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:16px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg);color:var(--muted)}.textarea{resize:vertical;line-height:1.5}.textarea.code{font-family:var(--font-mono);font-size:.8125rem}.input-affix{align-items:center;display:flex;position:relative}.input-affix .input{padding-right:48px}.input-affix .affix{color:var(--muted);font-size:var(--text-sm);pointer-events:none;position:absolute;right:14px}.input-affix.prefix .input{padding-left:34px;padding-right:12px}.input-affix.prefix .affix{left:14px;right:auto}.checkbox{min-height:var(--tap);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:inline-flex}.checkbox input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.badge{font-size:var(--text-xs);white-space:nowrap;background:var(--bg-sunken);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;line-height:1.3;display:inline-flex}.badge.info{background:var(--info-soft);color:#1f4f99}.badge.ok{background:var(--green-soft);color:#1b5e3e}.badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.badge.danger{background:var(--danger-soft);color:var(--danger-ink)}details.disclosure>summary{min-height:var(--tap);cursor:pointer;font-weight:600;font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:8px;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary .chev{transition:transform .15s}details.disclosure[open]>summary .chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=720px){.page{padding:var(--space-6) var(--space-5) var(--space-7);padding-left:max(var(--space-5), env(safe-area-inset-left));padding-right:max(var(--space-5), env(safe-area-inset-right))}}.message.svelte-6d5x9a{color:var(--ink-2);white-space:pre-line}.toasts.svelte-r9p0hk{z-index:60;left:50%;bottom:calc(76px + env(safe-area-inset-bottom) + var(--toast-lift,0px));pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast.svelte-r9p0hk{background:var(--brand-night);color:#eef1f8;font-size:var(--text-sm);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;animation:.18s ease-out svelte-r9p0hk-rise;display:flex}.toast.svelte-r9p0hk span:where(.svelte-r9p0hk){flex:1;padding:6px 0}.toast.success.svelte-r9p0hk .icon{color:#7fd6a8}.toast.error.svelte-r9p0hk{background:#5c2323}.toast.error.svelte-r9p0hk>.icon{color:#ffb4ab}.toast.info.svelte-r9p0hk>.icon{color:var(--yellow)}.dismiss.svelte-r9p0hk{width:36px;height:36px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.dismiss.svelte-r9p0hk:hover{opacity:1;background:#ffffff1a}@keyframes svelte-r9p0hk-rise{0%{opacity:0;transform:translateY(8px)}}@media (width>=900px){.toasts.svelte-r9p0hk{bottom:calc(24px + var(--toast-lift,0px))}}.skip.svelte-12qhfyh{z-index:100;background:var(--yellow);color:var(--brand-deep);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:8px}.skip.svelte-12qhfyh:focus{top:8px}.topbar.svelte-12qhfyh{z-index:30;background:var(--brand);color:var(--brand-text);padding-top:env(safe-area-inset-top);position:sticky;top:0}.topbar-inner.svelte-12qhfyh{align-items:center;gap:var(--space-4);width:min(var(--content-width), 100%);height:60px;padding:0 max(var(--space-4), env(safe-area-inset-right)) 0 max(var(--space-4), env(safe-area-inset-left));margin:0 auto;display:flex}.brand-link.svelte-12qhfyh{min-height:var(--tap);border-radius:10px;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.desktop-nav.svelte-12qhfyh{flex:1;justify-content:center;gap:4px;display:none}.nav-link.svelte-12qhfyh{min-height:40px;color:var(--brand-text);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-link.svelte-12qhfyh:hover{color:var(--yellow);background:#ffffff14}.nav-link.active.svelte-12qhfyh{color:#fff;background:#ffffff29}.nav-link.active.svelte-12qhfyh .icon{color:var(--yellow)}.nav-link.svelte-12qhfyh .mid:where(.svelte-12qhfyh){display:none}@media (width>=900px) and (width<=1179px){.nav-link.svelte-12qhfyh{gap:6px;padding:0 11px}.nav-link.svelte-12qhfyh .long:where(.svelte-12qhfyh){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-link.svelte-12qhfyh .mid:where(.svelte-12qhfyh){display:inline}}.account.svelte-12qhfyh{margin-left:auto;position:relative}.avatar.svelte-12qhfyh{width:var(--tap);height:var(--tap);color:var(--brand-deep);font-weight:700;font-size:var(--text-sm);cursor:pointer;background:#fff;border:2px solid #ffffff3d;border-radius:50%;place-items:center;display:grid}.menu.svelte-12qhfyh{border-radius:var(--radius);background:var(--surface);width:260px;color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.who.svelte-12qhfyh{border-bottom:1px solid var(--line);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.who.svelte-12qhfyh span:where(.svelte-12qhfyh):not(.badge){color:var(--muted)}.who.svelte-12qhfyh .badge:where(.svelte-12qhfyh){margin-top:4px}.menu-item.svelte-12qhfyh{min-height:var(--tap);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.menu-item.svelte-12qhfyh:hover{background:var(--surface-hover)}.strip.svelte-12qhfyh{background:var(--brand-deep);color:var(--brand-text);font-size:var(--text-xs)}.strip-inner.svelte-12qhfyh{width:min(var(--content-width), 100%);padding:6px max(var(--space-4), env(safe-area-inset-right)) 6px max(var(--space-4), env(safe-area-inset-left));align-items:center;gap:8px;margin:0 auto;display:flex}.strip-inner.svelte-12qhfyh .icon{color:var(--yellow)}.strip.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:#fff;font-weight:600}.strip.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;white-space:nowrap;margin-left:auto;padding:4px 0}main.svelte-12qhfyh{min-height:calc(100vh - 60px);padding-bottom:calc(72px + env(safe-area-inset-bottom))}main.svelte-12qhfyh:focus{outline:none}.tabbar.svelte-12qhfyh{z-index:30;background:var(--surface);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #2734800f;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;position:fixed;bottom:0;left:0;right:0}.tab.svelte-12qhfyh{min-height:60px;color:var(--muted);touch-action:manipulation;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab.active.svelte-12qhfyh{color:var(--brand)}.tab.active.svelte-12qhfyh .icon{color:var(--brand);stroke-width:2.2px}@media (width<=380px){.strip-inner.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:11px}}@media (width>=900px){.desktop-nav.svelte-12qhfyh{display:flex}.tabbar.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding-bottom:0}.account.svelte-12qhfyh{margin-left:0}}
