:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-rgb:17 15 13;--bg:rgb(var(--bg-rgb));--bg-inset:#0d0c0a;--tint:255 240 225;--surface-1:rgb(var(--tint) / .02);--surface-2:rgb(var(--tint) / .04);--surface-3:rgb(var(--tint) / .06);--surface-hover:rgb(var(--tint) / .05);--surface-selected:rgb(var(--tint) / .06);--line:rgb(var(--tint) / .08);--line-strong:rgb(var(--tint) / .12);--line-control:rgb(var(--tint) / .16);--line-hover:rgb(var(--tint) / .24);--shadow-hero:0 48px 96px -32px #000000e6, 0 24px 48px -24px #0009;--shade-rgb:0 0 0;--float-panel:#161411;--float-dialog:#1a1714;--float-menu:#1d1a16;--float-tooltip:#26221d;--float-toast:#2a2520;--ink-rgb:240 234 227;--ink:rgb(var(--ink-rgb));--ink-2:rgb(var(--ink-rgb) / .7);--muted:rgb(var(--ink-rgb) / .5);--faint:rgb(var(--ink-rgb) / .32);--accent:#ff7a59;--accent-ink:#140b05;--accent-hover:color-mix(in srgb, var(--accent) 86%, white);--accent-subtle:color-mix(in srgb, var(--accent) 8%, transparent);--accent-border:color-mix(in srgb, var(--accent) 22%, transparent);--positive:#3fcf8e;--positive-bg:#3fcf8e14;--negative:#f2555a;--negative-bg:#f2555a14;--warning:#e6c34a;--warning-bg:#e6c34a14;--info:#5ea8ff;--info-bg:#5ea8ff14;--ct:#5d79ae;--ct-ink:#84abf1;--t:#de9b35;--t-ink:#e8b123;--ct-hud:#0091d4;--t-hud:#fab200;--tier-0:#a7b3c4;--tier-1:#7dbdf5;--tier-2:#7183f2;--tier-3:#ad72f0;--tier-4:#dc56e6;--tier-5:#e0485e;--tier-6:#f3c436;--font-unbounded:"Unbounded", system-ui, sans-serif;--font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-condensed:"Barlow Semi Condensed", "Arial Narrow", var(--font-sans);--font-inter:"Inter", var(--font-sans);--font-display:var(--font-unbounded);--font-heading:var(--font-sans);--font-prose:var(--font-sans);--font-label:var(--font-condensed);--font-plate:var(--font-inter);--label-weight:600;--label-tracking:.09em;--label-size:.8125rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:clamp(1.75rem, 3.4vw, 2.5rem);--text-hero:clamp(2.25rem, 5.6vw, 3.75rem);--track-xl:-.02em;--track-2xl:-.02em;--track-3xl:-.02em;--track-hero:-.02em;--text-2xs:.6875rem;--leading-hero:1.05;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.6;--weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-display:700;--radius-sm:2px;--radius:4px;--radius-lg:6px;--radius-pill:999px;--cut:10px;--cut-shape:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));--space-0:.125rem;--space-half:.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.2s;--dur-spin:.8s;--dur-pulse:1.2s;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--shadow-pop:0 8px 24px rgb(var(--shade-rgb) / .5);--shadow-float:0 16px 40px rgb(var(--shade-rgb) / .55);--shadow-sheet:0 -16px 40px rgb(var(--shade-rgb) / .55);--shadow-modal:0 32px 80px rgb(var(--shade-rgb) / .7);--control-sm:2rem;--control-md:2.25rem;--hit:2.75rem;--z-map:5;--z-header:20;--z-sheet:30;--z-sheet-card:31;--z-loading:40;--z-skip:50;--z-menu:70;--z-toast:80;--z-tip:90;--content:70rem;--gutter:clamp(1rem, 4vw, 2rem);--header-h:3.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4));background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--ink-2);font-family:var(--font-prose);font-size:var(--text-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-heading);font-weight:var(--weight-display);text-wrap:balance;margin:0;line-height:1.15}h1,h2{font-family:var(--font-display)}h1{font-size:var(--text-3xl);letter-spacing:var(--track-3xl);line-height:1.05}h2{font-size:var(--text-2xl);letter-spacing:var(--track-2xl);line-height:1.12}h3{font-size:var(--text-lg);letter-spacing:var(--track-xl)}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent);color:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.3}}@keyframes fade-in{0%{opacity:0}}.dim,.muted{color:var(--muted)}.ink{color:var(--ink)}.label,.eyebrow{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3}.eyebrow{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono{font-size:.92em}.unit{color:var(--muted);letter-spacing:0;margin-left:.15em;font-size:.6em;font-weight:400}kbd{border:1px solid var(--line-control);border-radius:var(--radius-sm);min-width:1.6em;color:var(--ink);font-family:var(--font-mono);text-align:center;border-bottom-width:2px;padding:0 .35em;font-size:.85em;line-height:1.45;display:inline-block}.container{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.admin-page{padding-block:var(--space-6) var(--space-9)}.stack{gap:var(--space-4);display:grid}.section{border-top:1px solid var(--line);padding-block:clamp(3.5rem,8vw,6rem)}.section-head{gap:var(--space-4);max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.section-head h2{font-size:var(--text-3xl);letter-spacing:var(--track-3xl);line-height:1.08}.section-head p{max-width:38rem;font-size:var(--text-lg)}.ruled{padding-top:var(--space-5);border-top:2px solid var(--line-strong)}.ruled.on{border-top-color:var(--accent)}.grid-ruled{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.grid-ruled>*{background:var(--bg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-head h2,.panel-head h3{color:var(--ink);font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3}.panel-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.panel-body{padding:var(--space-5)}@media (width>=40rem){.panel-body{padding:var(--space-6)}}.btn{--btn-bg:var(--surface-2);--btn-ink:var(--ink);--btn-line:var(--line-control);justify-content:center;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-line);border-radius:var(--radius);font:inherit;font-family:var(--font-prose);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--surface-3)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);--btn-line:var(--accent)}.btn-primary:hover{--btn-bg:var(--accent-hover);--btn-line:var(--accent-hover)}.btn-ghost{--btn-bg:transparent;--btn-line:transparent;--btn-ink:var(--ink-2)}.btn-ghost:hover{--btn-bg:var(--surface-2);--btn-ink:var(--ink)}.btn-danger{--btn-bg:transparent;--btn-ink:var(--negative);--btn-line:color-mix(in srgb, var(--negative) 35%, transparent)}.btn-danger:hover{--btn-bg:var(--negative-bg)}.btn-sm{gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs)}@media (width<=760px),(pointer:coarse){.btn-sm{min-height:2.5rem}}.btn-lg{min-height:2.75rem;padding:0 var(--space-5);font-size:var(--text-md)}.btn-xl{min-height:3.25rem;padding:0 var(--space-7);font-size:var(--text-md);font-weight:700}.btn-cut{clip-path:var(--cut-shape);border:none;border-radius:0}.btn-cut:focus-visible{box-shadow:none;outline:2px solid var(--ink);outline-offset:-5px}.btn-block{width:100%}.btn-link{color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);cursor:pointer;background:0 0;border:none;padding:0}.btn-link:hover{color:var(--ink);text-decoration-color:currentColor}.btn-link.danger{color:var(--negative)}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--ink-2);font-size:var(--text-sm);align-items:start;display:flex}.alert :where(svg){flex:none;margin-top:.15rem}.alert-error{border-color:color-mix(in srgb, var(--negative) 30%, transparent);background:var(--negative-bg);color:var(--ink)}.alert-error :where(svg){color:var(--negative)}.alert-ok{border-color:color-mix(in srgb, var(--positive) 30%, transparent);background:var(--positive-bg);color:var(--ink)}.alert-ok :where(svg){color:var(--positive)}.alert-info :where(svg){color:var(--info)}.field{gap:.375rem;min-width:0;display:grid}.field-label{color:var(--muted);font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.field-hint{color:var(--muted);font-size:var(--text-xs)}.input,.select{background:var(--bg-inset);width:100%;min-height:2.25rem;color:var(--ink);border:1px solid var(--line-control);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease);padding:.4rem .75rem}.input:hover,.select:hover{border-color:var(--line-hover)}.input:focus-visible,.select:focus-visible{border-color:var(--accent);border-radius:var(--radius);box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder{color:var(--faint)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{z-index:1;padding:var(--space-2) var(--space-5);background:var(--bg);border-bottom:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-1)}.table th.end,.table td.end,.table th.num,.table td.num{text-align:right}.table td.num{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.table .unit{font-size:.8em}.table.compact th{padding:var(--space-1) var(--space-4)}.table.compact td{padding:var(--space-2) var(--space-4)}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--muted);font-size:var(--text-sm);display:grid}.empty strong{color:var(--ink);font-size:var(--text-md)}.footer.svelte-4jwo3w{border-top:1px solid var(--line);font-size:var(--text-sm);margin-top:auto}.grid.svelte-4jwo3w{gap:var(--space-7);padding-block:var(--space-8) var(--space-7);grid-template-columns:1fr 1fr;display:grid}.about.svelte-4jwo3w{gap:var(--space-3);color:var(--muted);grid-column:1/-1;align-content:start;display:grid}@media (width>=48rem){.grid.svelte-4jwo3w{grid-template-columns:2fr 1fr 1fr}.about.svelte-4jwo3w{grid-column:auto}}nav.svelte-4jwo3w{gap:var(--space-2);align-content:start;display:grid}h2.svelte-4jwo3w{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--label-size);letter-spacing:var(--label-tracking)}nav.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--muted);justify-self:start;text-decoration:none}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--ink)}.legal.svelte-4jwo3w{justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.header.svelte-a8kxe2{z-index:var(--z-header);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar.svelte-a8kxe2{align-items:center;gap:var(--space-6);height:var(--header-h);display:flex}.home.svelte-a8kxe2,.actions.svelte-a8kxe2{flex:none;text-decoration:none}.site-nav.svelte-a8kxe2,.app-nav.svelte-a8kxe2{align-self:stretch;gap:var(--space-1);display:none}.site-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2),.app-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){padding:0 var(--space-3);color:var(--muted);transition:color var(--dur-fast) var(--ease);place-items:center;text-decoration:none;display:grid}.site-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.app-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.app-nav.svelte-a8kxe2 a[aria-current=page]:where(.svelte-a8kxe2){color:var(--ink)}.app-nav.svelte-a8kxe2 a[aria-current=page]:where(.svelte-a8kxe2){box-shadow:inset 0 -2px 0 var(--accent)}.app-nav.svelte-a8kxe2{min-width:0;display:flex}.actions.svelte-a8kxe2{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.lang.svelte-a8kxe2 span:where(.svelte-a8kxe2),.who-name.svelte-a8kxe2{display:none}.account.svelte-a8kxe2{flex:none;position:relative}.who.svelte-a8kxe2{align-items:center;gap:var(--space-2);max-width:16rem;min-height:2.75rem;padding:0 var(--space-1);border-radius:var(--radius);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.who.svelte-a8kxe2:hover,.who[aria-expanded=true].svelte-a8kxe2{color:var(--ink)}.account-menu.svelte-a8kxe2{z-index:var(--z-sheet);min-width:12rem;padding:var(--space-1);background:var(--float-menu);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 4px);right:0}.account-menu.svelte-a8kxe2 form:where(.svelte-a8kxe2){margin:0}.mi.svelte-a8kxe2{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.mi.svelte-a8kxe2:hover,.mi[aria-current=page].svelte-a8kxe2{background:var(--surface-3)}@media (pointer:coarse){.actions.svelte-a8kxe2 .btn:where(.svelte-a8kxe2){min-width:2.75rem;min-height:2.75rem}}.signed-in.svelte-a8kxe2{gap:var(--space-2);padding-left:var(--space-2)}.who-name.svelte-a8kxe2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-toggle.svelte-a8kxe2{padding:0 var(--space-2)}.sheet.svelte-a8kxe2{border-top:1px solid var(--line);background:var(--bg)}.sheet-inner.svelte-a8kxe2{padding-block:var(--space-1) var(--space-3);display:grid}.sheet.svelte-a8kxe2 a:where(.svelte-a8kxe2){padding:var(--space-4) 0;border-bottom:1px solid var(--line);color:var(--ink-2);text-decoration:none}.sheet.svelte-a8kxe2 a:where(.svelte-a8kxe2):last-child{border-bottom:none}@media (width<=40rem){.app-nav.svelte-a8kxe2 .profile-tab:where(.svelte-a8kxe2){display:none}}@media (width<=30rem){.app.svelte-a8kxe2 .home:where(.svelte-a8kxe2) .name{display:none}.bar.svelte-a8kxe2{gap:var(--space-2)}.signed-in.svelte-a8kxe2{padding-right:var(--space-3)}.app-nav.svelte-a8kxe2{gap:0}.app-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){min-width:0;padding:0 var(--space-2);letter-spacing:.04em;line-height:var(--header-h);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2)+a:where(.svelte-a8kxe2){flex-shrink:0}.lang.svelte-a8kxe2{padding:0 var(--space-2)}.who.svelte-a8kxe2{gap:var(--space-1)}}@media (width>=48rem){.lang.svelte-a8kxe2 span:where(.svelte-a8kxe2),.who-name.svelte-a8kxe2{display:inline}}@media (width>=60rem){.site-nav.svelte-a8kxe2{display:flex}.menu-toggle.svelte-a8kxe2{display:none}}.page.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}main.app.svelte-12qhfyh{padding-block:var(--space-7) var(--space-9)}.skip.svelte-12qhfyh{left:var(--space-4);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip.svelte-12qhfyh:focus{top:var(--space-3)}.loading.svelte-12qhfyh{z-index:var(--z-loading);background:linear-gradient(90deg, transparent, var(--ink), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1s ease-in-out infinite svelte-12qhfyh-slide;position:fixed;inset:0 0 auto}@keyframes svelte-12qhfyh-slide{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.loading.svelte-12qhfyh{background:var(--ink);opacity:.4;animation:none}}
