*,:after,:before{box-sizing:border-box}body{margin:0}:where(:is(button,input,select,textarea)){font:inherit}img,svg{vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--ws-header-offset, 0px) + var(--space-4, 1rem))}:root{--canvas:#f5f6f5;--canvas-deep:#e9ecea;--surface:#ffffff;--surface-raised:#ffffff;--surface-tint:#f0f3f1;--surface-warm:#f8f9f8;--ink:#202923;--ink-soft:#37433c;--muted:#526158;--muted-soft:#5c6b62;--control-border:#7c8b81;--line:#dde3df;--line-strong:#bdc9c1;--forest:#1f5a3b;--forest-dark:#163f2b;--forest-soft:#dfece0;--button-ink:#fffdf9;--amber:#d79649;--amber-soft:#f8ead5;--lilac:#765c8e;--lilac-soft:#eee8f2;--sky:#3b7182;--sky-soft:#e3eff1;--danger:#9d4539;--danger-soft:#f6e5e0;--success:#306c43;--success-soft:#dfece0;--warning:#905b22;--warning-soft:#f8ead5;--info:#356e85;--info-soft:#e3eff1;--shadow-md:0 0.25rem 1rem rgb(20 30 24/8%);--shadow-lg:0 0.75rem 2rem rgb(20 30 24/16%);--radius-sm:0.375rem;--radius-md:0.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--color-canvas:var(--canvas);--color-surface:var(--surface);--color-surface-raised:var(--surface-raised);--color-surface-muted:var(--surface-tint);--color-text:var(--ink);--color-text-soft:var(--ink-soft);--color-text-muted:var(--muted);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-brand:var(--forest);--color-brand-strong:var(--forest-dark);--color-brand-soft:var(--forest-soft);--color-accent:var(--amber);--color-success:var(--success);--color-success-soft:var(--success-soft);--color-warning:var(--warning);--color-warning-soft:var(--warning-soft);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-info:var(--info);--color-info-soft:var(--info-soft);--control-height:2.25rem;--control-line-height:1.25;--control-padding-inline:0.625rem;--label-font-size:0.875rem;--control-font-size:0.875rem;--form-help-font-size:0.8125rem;--notification-clearance:0px;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--canvas);color:var(--ink);color-scheme:light;--font-body:0.875rem;--font-small:0.75rem;--font-h1:1.5rem;--font-h2:1.25rem;--font-h3:1rem;--section-gap:1rem;--panel-padding:1rem;--table-padding-block:0.5rem;--table-padding-inline:0.75rem;--motion-control-duration:500ms;--motion-control-easing:ease;--motion-loop-easing:ease-in-out}:root[data-theme=dark]{color-scheme:dark;--control-border:#718878;--canvas:#141817;--canvas-deep:#1c2320;--surface:#1b211e;--surface-raised:#232b26;--surface-tint:#27302a;--surface-warm:#202823;--ink:#edf5ea;--ink-soft:#d0ddce;--muted:#a2b2a3;--muted-soft:#a2b2a3;--line:#35433a;--line-strong:#506658;--forest:#91d49b;--forest-dark:#b3e3b7;--forest-soft:#294c34;--button-ink:#16221b;--amber:#e4ac61;--amber-soft:#4b3822;--lilac:#c3a9dd;--lilac-soft:#3c304c;--sky:#92c5d4;--sky-soft:#273f46;--danger:#ef9f91;--danger-soft:#4d2e2a;--success:#91d49b;--success-soft:#294c34;--warning:#e4ac61;--warning-soft:#4b3822;--info:#92c5d4;--info-soft:#273f46;--shadow-md:0 0.25rem 1rem rgb(0 0 0/24%);--shadow-lg:0 0.75rem 2rem rgb(0 0 0/40%)}:root[data-theme=galaxy]{color-scheme:dark;--canvas:#101329;--canvas-deep:#1a1e3b;--surface:#1b2040;--surface-raised:#24294d;--surface-tint:#2d325a;--surface-warm:#252645;--ink:#f5f2ff;--ink-soft:#dddaf2;--muted:#c2c3df;--muted-soft:#b6b9d8;--control-border:#8a91b7;--line:#434a74;--line-strong:#69719c;--forest:#bdaaff;--forest-dark:#d9ccff;--forest-soft:#45376d;--button-ink:#1b1532;--amber:#ffd092;--amber-soft:#504061;--lilac:#d6b9ff;--lilac-soft:#43345f;--sky:#a4e3f1;--sky-soft:#244659;--danger:#ffaaa9;--danger-soft:#58334b;--success:#a5e6ca;--success-soft:#254a4c;--warning:#ffd092;--warning-soft:#504061;--info:#a4e3f1;--info-soft:#244659;--shadow-md:0 0.25rem 1rem rgb(3 4 20/30%);--shadow-lg:0 0.75rem 2rem rgb(3 4 20/48%)}:root[data-theme=galaxy] body{background-image:radial-gradient(circle at 14% 18%,rgb(154 124 255/20%) 0,transparent 30rem),radial-gradient(circle at 88% 42%,rgb(85 174 221/15%) 0,transparent 34rem),radial-gradient(circle,rgb(227 220 255/65%) 1px,transparent 1.5px);background-size:auto,auto,7.25rem 7.25rem;background-attachment:fixed}@media screen and (forced-colors:none){:root[data-theme=nes]{--radius-sm:0;--radius-md:0;--shadow-md:4px 4px 0 var(--color-border-strong);--shadow-lg:4px 4px 0 var(--color-border-strong)}:where(:root[data-theme=nes],:root[data-theme=nes] [data-workspace-brand]){--nes-frame-shadow:inset 0 0 0 2px var(--color-border-strong),4px 4px 0 var(--color-border-strong);--nes-frame-image:linear-gradient(var(--color-accent),var(--color-accent)),linear-gradient(var(--color-accent),var(--color-accent)),linear-gradient(var(--color-accent),var(--color-accent)),linear-gradient(var(--color-accent),var(--color-accent)),linear-gradient(var(--color-brand),var(--color-brand)),linear-gradient(var(--color-brand),var(--color-brand)),linear-gradient(var(--color-brand),var(--color-brand)),linear-gradient(var(--color-brand),var(--color-brand));--nes-frame-size:12px 3px,3px 12px,12px 3px,3px 12px,6px 6px,6px 6px,6px 6px,6px 6px;--nes-frame-position:left 3px top 3px,right 3px top 3px,right 3px bottom 3px,left 3px bottom 3px,left 3px top 3px,right 3px top 3px,right 3px bottom 3px,left 3px bottom 3px}:where(:root[data-theme=nes] :is(button,a[data-variant],summary[data-variant])){box-shadow:inset 0 0 0 2px var(--color-brand-strong),4px 4px 0 var(--color-border-strong)}:where(:root[data-theme=nes] :is(button,a,summary)[data-variant=secondary]){box-shadow:var(--nes-frame-shadow)}:where(:root[data-theme=nes] :is(button,a,summary)[data-variant=danger]){box-shadow:inset 0 0 0 2px var(--color-danger),4px 4px 0 var(--color-border-strong)}:where(:root[data-theme=nes] :is(button,a,summary)[data-variant=quiet]){box-shadow:none}:where(:root[data-theme=nes] :is(input,select,textarea)){box-shadow:inset 0 0 0 1px var(--control-border)}:where(:root[data-theme=nes] input:is([type=checkbox],[type=radio],[type=range],[type=color])){box-shadow:none}:where(:root[data-theme=nes] :is(button,a[data-variant],summary[data-variant]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true],[data-variant=quiet])){box-shadow:inset 0 0 0 2px var(--color-accent),4px 4px 0 var(--color-border-strong)}:where(:root[data-theme=nes] :is(button,a[data-variant],summary[data-variant]):active:not(:disabled,[aria-disabled=true],[data-variant=quiet])){box-shadow:inset 0 0 0 2px var(--color-accent),1px 1px 0 var(--color-border-strong)}:root[data-theme=nes] .toast-region>div,:where(:root[data-theme=nes] dialog[open]){box-shadow:var(--nes-frame-shadow);background-image:var(--nes-frame-image);background-size:var(--nes-frame-size);background-position:var(--nes-frame-position);background-repeat:no-repeat}}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){:root[data-theme=nes]{--motion-control-duration:120ms;--motion-control-easing:steps(3,end);--motion-loop-easing:steps(4,end)}:where(:root[data-theme=nes] h1){animation:nes-content-in .18s steps(4)}:where(:root[data-theme=nes] details[open]>:not(summary,[role=dialog],[role=alertdialog]):not(:has([role=dialog],[role=alertdialog]))){animation:nes-content-in .18s steps(4)}:where(:root[data-theme=nes] :is(button,a[data-variant],summary[data-variant])>svg){transition:scale var(--motion-control-duration) var(--motion-control-easing)}:where(:root[data-theme=nes] :is(button,a[data-variant],summary[data-variant]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true])>svg){scale:1.16}:where(:root[data-theme=nes] :is(button,a[data-variant],summary[data-variant]):active:not(:disabled,[aria-disabled=true])>svg){scale:.9}:root[data-theme=nes] .toast-region>div{animation:nes-frame-build .24s steps(4),nes-frame-chase 2.4s steps(12) infinite}:where(:root[data-theme=nes] dialog[open]){animation:nes-frame-build .24s steps(4)}:where(:root[data-theme=nes] :is(dialog[open],[role=dialog],[role=alertdialog]) svg[aria-hidden=true]:not(:is(:disabled,[aria-disabled=true]) svg)){animation:nes-surface-in .24s steps(4)}:root[data-theme=nes] .toast-region>[role=status]>svg{animation:nes-success-hop .4s steps(4)}}@media (forced-colors:active),(prefers-reduced-motion:reduce){:root[data-theme=nes]{--motion-control-duration:0ms}:root[data-theme=nes] .toast-region>div{animation:none}}@keyframes nes-icon-hop{0%,50%,to{translate:0 0}12.5%,25%{translate:0 -6px}37.5%{translate:0 -3px}}@keyframes nes-success-hop{0%,50%,to{translate:0 0}25%,75%{translate:0 -8px}}@keyframes nes-content-in{0%{opacity:0}to{opacity:1}}@keyframes nes-surface-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes nes-frame-build{0%{background-size:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-size:var(--nes-frame-size)}}@keyframes nes-frame-chase{0%{background-position:var(--nes-frame-position)}to{background-position:right 3px top 3px,right 3px bottom 3px,left 3px bottom 3px,left 3px top 3px,left 3px top 3px,right 3px top 3px,right 3px bottom 3px,left 3px bottom 3px}}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--control-border:#718878;--canvas:#141817;--canvas-deep:#1c2320;--surface:#1b211e;--surface-raised:#232b26;--surface-tint:#27302a;--surface-warm:#202823;--ink:#edf5ea;--ink-soft:#d0ddce;--muted:#a2b2a3;--muted-soft:#a2b2a3;--line:#35433a;--line-strong:#506658;--forest:#91d49b;--forest-dark:#b3e3b7;--forest-soft:#294c34;--button-ink:#16221b;--amber:#e4ac61;--amber-soft:#4b3822;--lilac:#c3a9dd;--lilac-soft:#3c304c;--sky:#92c5d4;--sky-soft:#273f46;--danger:#ef9f91;--danger-soft:#4d2e2a;--success:#91d49b;--success-soft:#294c34;--warning:#e4ac61;--warning-soft:#4b3822;--info:#92c5d4;--info-soft:#273f46;--shadow-md:0 0.25rem 1rem rgb(0 0 0/24%);--shadow-lg:0 0.75rem 2rem rgb(0 0 0/40%)}}:where(html){background:var(--canvas)}:where(body){background:var(--canvas);color:var(--ink);font-size:var(--font-body);line-height:1.5}::selection{background:var(--forest-soft);color:var(--ink)}:where(main){min-width:0}:where(h1,h2,h3,h4,p){text-wrap:pretty;overflow-wrap:anywhere}:where(h1,h2,h3,h4){margin:0;color:var(--ink);font-weight:700;letter-spacing:-.025em;line-height:1.3}:where(h1){font-size:var(--font-h1)}:where(h2){font-size:var(--font-h2)}:where(h3,h4){font-size:var(--font-h3)}:where(p){margin:0 0 var(--space-3)}:where(small){color:var(--muted);font-size:var(--font-small)}:where(a){color:var(--forest);text-underline-offset:.2em;transition:color var(--motion-control-duration) var(--motion-control-easing)}:where(a:hover){color:var(--forest-dark)}:where(button,a[data-variant],summary[data-variant]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--button-ink);font-size:var(--font-body);font-weight:650;line-height:var(--control-line-height);cursor:pointer;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--motion-control-duration) var(--motion-control-easing),border-color var(--motion-control-duration) var(--motion-control-easing),color var(--motion-control-duration) var(--motion-control-easing),opacity var(--motion-control-duration) var(--motion-control-easing)}:where(:is(button,a[data-variant],summary[data-variant]):hover:not(:disabled)){background:var(--color-brand-strong)}:where(summary[data-variant]){list-style:none}:where(summary[data-variant])::-webkit-details-marker{display:none}:where(button:disabled){cursor:default;opacity:.5}:where(:is(button,a,summary)[data-variant=secondary]){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}:where(:is(button,a,summary)[data-variant=secondary]:hover:not(:disabled)){border-color:var(--forest);background:var(--surface-tint);color:var(--forest-dark)}:where(:is(button,a,summary)[data-variant=quiet]){background:transparent;color:var(--ink-soft)}:where(:is(button,a,summary)[data-variant=quiet]:hover:not(:disabled)){background:var(--surface-tint)}:where(:is(button,a,summary)[data-variant=danger]){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}:where(:is(button,a,summary)[data-variant=danger]:hover:not(:disabled)){background:color-mix(in srgb,var(--danger) 18%,var(--surface))}:where(form){display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}:where(label){display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;color:var(--ink-soft);font-size:var(--label-font-size);font-weight:600;line-height:1.4286}:where(input,select,textarea){width:100%;min-width:0;max-width:100%;padding:0 var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:var(--control-font-size);font-weight:400;line-height:var(--control-line-height);transition:background-color var(--motion-control-duration) var(--motion-control-easing),border-color var(--motion-control-duration) var(--motion-control-easing)}:where(input,select){height:var(--control-height)}:where(textarea){min-height:6rem;padding-block:var(--space-2);line-height:1.5;resize:vertical}:where(input,textarea)::placeholder{color:var(--muted-soft)}:where(input:hover,select:hover,textarea:hover){border-color:var(--ink-soft)}:where(input:disabled,select:disabled,textarea:disabled){background:var(--surface-tint);color:var(--muted);cursor:default}:where(input[type=checkbox],input[type=radio]){flex:none;width:1.125rem;height:1.125rem;min-height:0;padding:0;margin:0;accent-color:var(--forest)}:where(label:has(>input[type=checkbox]),label:has(>input[type=radio])){display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--control-height);cursor:pointer}:where(label>input[type=checkbox],label>input[type=radio]){-webkit-margin-before:.0625rem;margin-block-start:.0625rem}:where(input[type=hidden]){display:none}:where(input[type=file],input[type=range],input[type=color]){width:auto;height:auto;padding:0}:where(input[type=file]){max-width:100%;border:0;background:transparent}::-webkit-file-upload-button{min-height:var(--control-height);padding:var(--space-1) var(--space-3);margin-right:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer}::file-selector-button{min-height:var(--control-height);padding:var(--space-1) var(--space-3);margin-right:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer}:where(select[multiple]){height:auto;min-height:var(--control-height)}:where(fieldset){min-width:0;margin:0;padding:0;border:0}:where(legend){margin-bottom:var(--space-2);padding:0;font-weight:650}:where(table){width:100%;border-collapse:collapse;font-size:var(--font-body)}:where(th,td){padding:var(--table-padding-block) var(--table-padding-inline);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}:where(th){color:var(--ink-soft);font-size:var(--font-small);font-weight:650}:where(thead){background:var(--surface-tint)}:where(caption){padding-block:var(--space-2);color:var(--muted);text-align:left}:where(dt){font-weight:650}:where(dd){margin:0}:where(details){min-width:0}:where(summary){cursor:pointer;font-weight:650}:where(details[open]>summary){margin-bottom:var(--space-3)}:where(dialog){max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}:where(output){color:var(--muted)}:where(hr){margin-block:var(--space-4);border:0;border-top:1px solid var(--line)}.locale-switcher{flex:none}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--forest-dark);box-shadow:var(--shadow-md);color:var(--button-ink);font-size:var(--font-small);font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.toast-region{position:fixed;bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));left:50%;z-index:100;display:flex;flex-direction:column;gap:var(--space-2);width:min(22rem,calc(100vw - var(--space-4) * 2));transform:translateX(-50%);pointer-events:none}.toast-region>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--font-body);font-weight:500;pointer-events:auto;border:1px solid var(--line);animation:toast-in .18s ease-out}.toast-region>div:has([data-toast-action]){grid-template-columns:auto minmax(0,1fr) auto auto}.toast-region>[role=status]{border-color:var(--forest-soft)}.toast-region>[role=status]>svg{color:var(--forest)}.toast-region>[role=alert]{border-color:var(--danger-soft)}.toast-region>[role=alert]>svg{color:var(--danger)}.toast-region>div>span{min-width:0;overflow-wrap:anywhere}.toast-region>div>button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:var(--control-height);height:1.5rem;min-height:var(--control-height);border:0;border-radius:var(--radius-sm);transition:background-color var(--motion-control-duration) var(--motion-control-easing),color var(--motion-control-duration) var(--motion-control-easing);background:transparent;color:var(--muted-soft);cursor:pointer}.toast-region>div>[data-toast-action]{width:auto;max-width:100%;height:auto;padding:var(--space-1) var(--space-2);font-size:var(--control-font-size);font-weight:600;color:var(--forest);white-space:normal}.toast-region>div>[data-toast-action]:hover{background:var(--forest-soft);color:var(--forest)}.toast-region>div>[data-toast-dismiss],.toast-region>div>button:hover{background:var(--canvas-deep);color:var(--ink)}.toast-region>div>[data-toast-dismiss]{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border:1px solid var(--line-strong)}.toast-region>div>[data-toast-dismiss]:hover{border-color:var(--ink-soft);background:var(--surface-tint)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (max-width:700px),(pointer:coarse){:root{--control-height:2.75rem;--control-font-size:1rem;--form-help-font-size:0.875rem}:where(form){--font-body:1rem}:where(textarea){min-height:8rem}:where(button,a[data-variant],summary[data-variant]){font-size:var(--control-font-size)}}@media (max-width:54rem){.toast-region>div:has([data-toast-action]){grid-template-columns:auto minmax(0,1fr) auto}.toast-region>div>[data-toast-action]{grid-column:2/-1;grid-row:2;justify-self:start}.toast-region>div>[data-toast-dismiss]{grid-column:3;grid-row:1}html{scroll-padding-block-end:var(--notification-clearance)}:where(main){-webkit-padding-after:calc(var(--space-4) + var(--notification-clearance));padding-block-end:calc(var(--space-4) + var(--notification-clearance))}:where(input,select,textarea,button,[tabindex]){scroll-margin-block-end:var(--notification-clearance)}}@media (max-width:25rem){.toast-region{bottom:calc(16px + env(safe-area-inset-bottom, 0px));gap:8px;width:min(22rem,calc(100vw - 32px))}.toast-region>div,.toast-region>div:has([data-toast-action]){grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.toast-region>div>svg{display:none}.toast-region>div>span{grid-column:1/-1;grid-row:1}.toast-region>div>[data-toast-action]{grid-column:1;grid-row:2;justify-self:start;padding-inline:8px}.toast-region>div>[data-toast-dismiss]{grid-column:2;grid-row:2}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px!important}:where(input,select,textarea):focus-visible{border-color:var(--forest)!important}:where(input,select,textarea,[data-validation-field])[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 1px var(--danger)!important}:where(.toast-region>div>button):focus-visible{outline:2px solid var(--forest)!important;outline-offset:1px!important}:where(dl){display:grid;grid-gap:var(--space-3);gap:var(--space-3)}:where(dl>div){display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}:where(dd){overflow-wrap:anywhere}@media (forced-colors:active){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid CanvasText!important}}