@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-ground:var(--lightningcss-light,#f3f1ec)var(--lightningcss-dark,#141619);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1e22);--color-sunken:var(--lightningcss-light,#ebe8e2)var(--lightningcss-dark,#24282d);--color-line:var(--lightningcss-light,#ddd8cf)var(--lightningcss-dark,#2e3238);--color-line-strong:var(--lightningcss-light,#c3bcb0)var(--lightningcss-dark,#454a52);--color-field-border:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,#737982);--color-text:var(--lightningcss-light,#1c1f23)var(--lightningcss-dark,#e9e6e0);--color-text-muted:var(--lightningcss-light,#4a4f57)var(--lightningcss-dark,#b4b0a8);--color-text-subtle:var(--lightningcss-light,#656a73)var(--lightningcss-dark,#8f8b84);--color-brand:var(--lightningcss-light,#1f3a5c)var(--lightningcss-dark,#8db2e2);--color-brand-hover:var(--lightningcss-light,#16304d)var(--lightningcss-dark,#a9c6ec);--color-brand-soft:var(--lightningcss-light,#e3eaf3)var(--lightningcss-dark,#1e3048);--color-on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1b2b);--color-signal:#f2b200;--color-on-signal:#1c1f23;--color-signal-soft:var(--lightningcss-light,#fff4ce)var(--lightningcss-dark,#3a2e08);--color-signal-ink:var(--lightningcss-light,#5c4300)var(--lightningcss-dark,#ffd95c);--color-success:var(--lightningcss-light,#1e7a3e)var(--lightningcss-dark,#6fcf8e);--color-success-soft:var(--lightningcss-light,#e2f1e6)var(--lightningcss-dark,#16301f);--color-warning:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#f5b85c);--color-warning-soft:var(--lightningcss-light,#fbeed4)var(--lightningcss-dark,#35270f);--color-danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f08a7e);--color-danger-soft:var(--lightningcss-light,#fbe5e2)var(--lightningcss-dark,#3a1a17);--color-on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b0b09);--color-info:var(--lightningcss-light,#1d5fa8)var(--lightningcss-dark,#7fb0ec);--color-info-soft:var(--lightningcss-light,#e2edf9)var(--lightningcss-dark,#15273d);--color-partner:var(--lightningcss-light,#0e6b6b)var(--lightningcss-dark,#5cc8c0);--color-partner-soft:var(--lightningcss-light,#dcf0ee)var(--lightningcss-dark,#123130);--color-client:var(--lightningcss-light,#6a3d9e)var(--lightningcss-dark,#c3a2ec);--color-client-soft:var(--lightningcss-light,#eee5f7)var(--lightningcss-dark,#2a1d3b);--color-focus:var(--lightningcss-light,#2458a6)var(--lightningcss-dark,#8db2e2);--color-overlay:#1c1f238c;--color-toast:var(--lightningcss-light,#1c1f23)var(--lightningcss-dark,#e9e6e0);--color-on-toast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141619);--font-sans:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Mono", monospace;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.5rem;--font-size-2xl:clamp(1.625rem, 1.3rem + 1.2vw, 2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:999px;--shadow-md:0 4px 12px #1c1f2324;--shadow-lg:0 16px 40px #1c1f233d;--control-height:2.75rem;--control-height-lg:3.25rem;--focus-ring:3px solid var(--color-focus);--content-max-width:80rem;--sidebar-width:15.5rem;--topbar-height:3.75rem;--bottom-nav-height:4.5rem;--z-overlay:40;--z-popover:45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--control-height:3rem}}}@layer base{@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-mono-latin-400-normal.CmMGer93.woff2)format("woff2"),url(./atkinson-hyperlegible-mono-latin-400-normal.Cmjm2dBj.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-mono-latin-ext-400-normal.CpVFOiMk.woff2)format("woff2"),url(./atkinson-hyperlegible-mono-latin-ext-400-normal.ITMuFrSK.woff)format("woff")}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-padding-block-start:calc(var(--topbar-height) + var(--space-2))}body{min-block-size:100dvh;font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-ground);line-height:1.5}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}h1{font-size:var(--font-size-2xl);font-weight:800}h2{font-size:var(--font-size-xl);font-weight:700}h3{font-size:var(--font-size-lg);font-weight:700}a{color:var(--color-brand)}button{cursor:pointer}input[type=checkbox],input[type=radio]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand);flex-shrink:0}code,kbd,.mono{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.card{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}@media (width>=40rem){.card{padding:var(--space-6)}}.stack{gap:var(--space-4);display:grid}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.eyebrow{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.error{color:var(--color-danger)}.numeric{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.group-title{margin-block:var(--space-5) var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.badge{align-items:center;gap:var(--space-1);min-block-size:1.625rem;padding-inline:var(--space-2);font-size:var(--font-size-xs);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-sunken);white-space:nowrap;font-weight:700;line-height:1.2;display:inline-flex}.badge[data-tone=brand]{color:var(--color-brand);background:var(--color-brand-soft)}.badge[data-tone=info]{color:var(--color-info);background:var(--color-info-soft)}.badge[data-tone=success]{color:var(--color-success);background:var(--color-success-soft)}.badge[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-soft)}.badge[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-soft)}.badge[data-tone=partner]{color:var(--color-partner);background:var(--color-partner-soft)}.badge[data-tone=client]{color:var(--color-client);background:var(--color-client-soft)}.badge[data-shape=tag]{border-radius:var(--radius-sm)}.count{border-radius:var(--radius-full);block-size:1.25rem;min-inline-size:1.25rem;color:var(--color-on-signal);background:var(--color-signal);place-items:center;padding-inline:.3rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.count[data-tone=danger]{color:var(--color-on-danger);background:var(--color-danger)}.icon-tile{block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand);background:var(--color-brand-soft);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.icon-tile[data-tone=info]{color:var(--color-info);background:var(--color-info-soft)}.icon-tile[data-tone=success]{color:var(--color-success);background:var(--color-success-soft)}.icon-tile[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-soft)}.icon-tile[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-soft)}.icon-tile[data-tone=partner]{color:var(--color-partner);background:var(--color-partner-soft)}.icon-tile[data-tone=client]{color:var(--color-client);background:var(--color-client-soft)}.icon-tile[data-tone=neutral]{color:var(--color-text-muted);background:var(--color-sunken)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-on-brand);background:var(--color-brand);text-align:center;cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-brand-hover)}.button:disabled{cursor:not-allowed;opacity:.55}.button[aria-busy=true]{cursor:progress}.button.secondary{border-color:var(--color-line-strong);color:var(--color-text);background:var(--color-surface)}.button.secondary:hover:not(:disabled){background:var(--color-sunken)}.button.ghost{color:var(--color-brand);background:0 0}.button.ghost:hover:not(:disabled){background:var(--color-brand-soft)}.button.danger{color:var(--color-on-danger);background:var(--color-danger)}.button.danger:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger), black 12%)}.button.signal{color:var(--color-on-signal);background:var(--color-signal)}.button.signal:hover:not(:disabled){background:color-mix(in oklab, var(--color-signal), black 8%)}.button.block{inline-size:100%}.button.large{min-block-size:var(--control-height-lg);font-size:var(--font-size-lg)}.icon-button{min-inline-size:var(--control-height);min-block-size:var(--control-height);border-radius:var(--radius-full);color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-sunken)}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.8s linear infinite spin}@keyframes spin{to{rotate:1turn}}.field{align-content:start;gap:var(--space-1);display:grid}.field label,.field .label,.field legend{font-weight:700}.field input:not([type=checkbox],[type=radio]),.field textarea,.field .select-trigger{min-inline-size:0;min-block-size:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-surface)}:is(.field input:not([type=checkbox],[type=radio]),.field textarea,.field .select-trigger)[aria-invalid=true]{border-width:2px;border-color:var(--color-danger)}.field textarea{padding-block:var(--space-2);resize:vertical}.field .hint{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.field .error{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:600;display:flex}.fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid}.fieldset legend{padding-inline:var(--space-1);font-weight:700}.native-select{min-inline-size:0;min-block-size:var(--control-height);padding-inline:var(--space-2);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;inline-size:100%;display:flex}.select-trigger .placeholder{color:var(--color-text-subtle)}.select-content,.menu-content{z-index:var(--z-popover);min-inline-size:var(--bits-select-anchor-width,13rem);max-block-size:min(22rem, var(--bits-select-content-available-height,22rem));padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);background:var(--color-surface);overflow-y:auto}.select-item,.menu-item{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;outline:none;text-decoration:none;display:flex}:is(.select-item,.menu-item)[data-highlighted]{background:var(--color-sunken)}:is(.select-item,.menu-item)[data-disabled]{opacity:.5;cursor:not-allowed}.menu-item{justify-content:flex-start}.menu-item[aria-current=true]{font-weight:700}.menu-item.danger{color:var(--color-danger)}.menu-item a{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-subtle);font-weight:700}.menu-separator{block-size:1px;margin-block:var(--space-1);background:var(--color-line)}.menu-trigger{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;display:inline-flex}.menu-trigger:hover{background:var(--color-sunken)}.dialog-overlay{z-index:var(--z-overlay);background:var(--color-overlay);position:fixed;inset:0}.dialog-content{z-index:var(--z-overlay);gap:var(--space-4);max-block-size:calc(100dvh - var(--space-8));padding:var(--space-2) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);background:var(--color-surface);display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.dialog-content:before{content:"";border-radius:var(--radius-full);background:var(--color-line-strong);justify-self:center;block-size:.3125rem;inline-size:2.5rem}@media (width>=40rem){.dialog-content{inline-size:min(calc(100% - 2 * var(--space-4)), 34rem);padding:var(--space-6);border-radius:var(--radius-md);inset-block:50% auto;inset-inline:50% auto;translate:-50% -50%}.dialog-content:before{display:none}}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dialog-title{font-size:var(--font-size-xl);font-weight:800;line-height:1.2}.dialog-close{background:var(--color-sunken)}.dialog-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap-reverse;display:flex}@media (width<40rem){.dialog-footer>*{flex:100%}}.tabs-list{gap:var(--space-1);border-block-end:1px solid var(--color-line);scrollbar-width:thin;margin-block-end:var(--space-5);display:flex;overflow-x:auto}.tabs-trigger{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-4);border:0;color:var(--color-text-muted);white-space:nowrap;background:0 0;border-block-end:3px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.tabs-trigger[data-state=active],.tabs-trigger[aria-current=page]{border-block-end-color:var(--color-brand);color:var(--color-text)}}.toaster.svelte-qh8836{inset-block-end:calc(var(--bottom-nav-height) + var(--space-3) + env(safe-area-inset-bottom));inset-inline:var(--space-3);z-index:50;pointer-events:none;position:fixed}@media (width>=64rem){.toaster.svelte-qh8836{inset-block-end:var(--space-6);inset-inline:auto var(--space-6)}}.toaster.svelte-qh8836 ol:where(.svelte-qh8836){gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.toast.svelte-qh8836{align-items:center;gap:var(--space-3);min-inline-size:min(100%,22rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-on-toast);background:var(--color-toast);pointer-events:auto;display:flex}.toast.svelte-qh8836 .toast-icon{flex-shrink:0}.toast.svelte-qh8836[data-tone=error]{color:var(--color-on-danger);background:var(--color-danger)}.toast.svelte-qh8836 .icon-button:where(.svelte-qh8836){color:inherit}.toast.svelte-qh8836 .icon-button:where(.svelte-qh8836):hover{background:color-mix(in oklab, currentColor, transparent 85%)}.message.svelte-qh8836{flex:1}.toast-action.svelte-qh8836{min-block-size:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.progress.svelte-12qhfyh{z-index:100;background:linear-gradient(90deg, transparent, var(--color-signal), transparent);background-size:50% 100%;block-size:3px;animation:1s linear infinite svelte-12qhfyh-progress;position:fixed;inset-block-start:0;inset-inline:0}@keyframes svelte-12qhfyh-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.update-banner.svelte-12qhfyh{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--color-signal-ink);background:var(--color-signal-soft);flex-wrap:wrap;display:flex}
