@layer reset{*,:before,:after{box-sizing:border-box}img,svg,video{display:block}img,video{max-width:100%;height:auto}legend{padding:0}fieldset{min-inline-size:0}}@layer tokens{@font-face{font-family:Nunito Fallback;font-weight:800;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:100.11%;ascent-override:100.99%;descent-override:35.26%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;font-weight:900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:102.43%;ascent-override:98.7%;descent-override:34.46%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:101.67%;ascent-override:99.44%;descent-override:34.72%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:97.8%;ascent-override:103.37%;descent-override:36.09%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--white:#fff;--black:#000;--ink-950:#111;--ink-900:#1c1c1c;--night-950:#0b0b0b;--night-900:#141311;--night-850:#1d1c1a;--night-800:#252421;--night-750:#2d2b28;--night-700:#35332f;--night-600:#46433d;--grey-900:#222;--grey-800:#333;--grey-700:#555;--grey-600:#5b5b5b;--grey-500:#a8a8a8;--grey-450:#b5b5b5;--grey-400:#c9c9c9;--grey-300:#d6d6d6;--cream-50:#f6f4ee;--cream-100:#f0ece2;--cream-200:#e6e1d5;--cream-300:#d6d1c4;--cream-400:#aca597;--cream-600:#8a8477;--yellow-100:#fff6cc;--yellow-400:#ffd84d;--yellow-800:#6b5300;--amber-100:#ffebcd;--gold-400:#e0a63a;--gold-700:#9a6700;--blue-100:#e3eef8;--blue-300:#8ccaf5;--blue-400:#5cb2f0;--blue-600:#0a6fb8;--blue-700:#08568f;--blue-800:#1f4e7a;--green-100:#e2f2e7;--green-400:#5cc47f;--green-700:#1b7a3d;--green-800:#1b6b38;--red-50:#fdecea;--red-400:#f2766e;--red-700:#b3261e;--color-canvas:var(--cream-50);--color-surface:var(--white);--color-surface-hover:var(--cream-50);--color-control-hover:var(--cream-100);--color-control-pressed:var(--cream-200);--color-text:var(--ink-950);--color-text-soft:var(--grey-800);--color-text-muted:var(--grey-600);--color-border:var(--cream-200);--color-border-control:var(--cream-600);--color-border-control-hover:var(--grey-800);--color-divider:var(--cream-300);--color-divider-soft:var(--cream-100);--color-border-picked:var(--color-text);--color-inverse-bg:var(--ink-950);--color-inverse-raised:var(--ink-900);--color-inverse-border:var(--grey-800);--color-inverse-text:var(--white);--color-inverse-muted:var(--grey-400);--color-inverse-subtle:var(--grey-450);--color-inverse-edge:transparent;--color-action:var(--blue-600);--color-action-hover:var(--blue-700);--color-on-action:var(--white);--color-link:var(--blue-600);--color-link-hover:var(--blue-700);--color-highlight:var(--yellow-400);--color-highlight-soft:var(--yellow-100);--color-on-highlight:var(--ink-950);--color-focus:var(--blue-600);--color-focus-halo:#0a6fb847;--color-danger-halo:#b3261e2e;--focus-ring:var(--color-focus);--color-danger:var(--red-700);--color-success:var(--green-700);--color-star:var(--gold-700);--color-scrim:color-mix(in srgb, var(--shadow-color) 35%, transparent);--color-overlay-edge:transparent;--tone-neutral-bg:var(--cream-100);--tone-neutral-fg:var(--grey-600);--tone-neutral-border:color-mix(in oklch, var(--tone-neutral-fg) 25%, var(--tone-neutral-bg));--tone-info-bg:var(--blue-100);--tone-info-fg:var(--blue-800);--tone-info-border:color-mix(in oklch, var(--tone-info-fg) 25%, var(--tone-info-bg));--tone-progress-bg:color-mix(in oklch, var(--blue-600) 20%, var(--white));--tone-progress-fg:var(--blue-700);--tone-progress-border:color-mix(in oklch, var(--tone-progress-fg) 25%, var(--tone-progress-bg));--tone-success-bg:var(--green-100);--tone-success-fg:var(--green-800);--tone-success-border:color-mix(in oklch, var(--tone-success-fg) 25%, var(--tone-success-bg));--tone-attention-bg:var(--amber-100);--tone-attention-fg:var(--yellow-800);--tone-attention-border:color-mix(in oklch, var(--tone-attention-fg) 25%, var(--tone-attention-bg));--tone-danger-bg:var(--red-50);--tone-danger-fg:var(--red-700);--tone-danger-border:color-mix(in oklch, var(--tone-danger-fg) 25%, var(--tone-danger-bg));--font-head:"Nunito", "Nunito Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Nunito Sans", "Nunito Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-regular:400;--weight-bold:700;--weight-heavy:800;--weight-black:900;--step--1:.875rem;--step-0:1rem;--step-1:clamp(1.133rem, 1.11rem + .104vw, 1.204rem);--step-2:clamp(1.285rem, 1.23rem + .244vw, 1.449rem);--step-3:clamp(1.456rem, 1.36rem + .428vw, 1.745rem);--step-4:clamp(1.65rem, 1.5rem + .667vw, 2.1rem);--font-size-h1:var(--step-4);--font-size-h2:var(--step-2);--font-size-card-title:var(--step-1);--font-size-h3:var(--step-0);--font-size-min:.75rem;--home-step-3:clamp(1.375rem, 1.25rem + .556vw, 1.75rem);--home-step-4:clamp(1.6875rem, 1.5rem + .833vw, 2.25rem);--home-step-5:clamp(2rem, 1.708rem + 1.296vw, 2.875rem);--home-step-6:clamp(2.375rem, 1.958rem + 1.852vw, 3.625rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-section:clamp(4rem, 3rem + 4.444vw, 7rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-color:var(--ink-950);--shadow-1:0 1px 3px color-mix(in srgb, var(--shadow-color) 6%, transparent);--shadow-2:0 4px 12px color-mix(in srgb, var(--shadow-color) 8%, transparent);--shadow-3:0 10px 30px color-mix(in srgb, var(--shadow-color) 8%, transparent);--shadow-4:0 20px 40px color-mix(in srgb, var(--shadow-color) 25%, transparent);--shadow-scroll:color-mix(in srgb, var(--shadow-color) 14%, transparent);--shadow-art:0 18px 22px color-mix(in srgb, var(--shadow-color) 18%, transparent);--z-base:0;--z-raised:1;--z-sticky:10;--z-overlay:100;--z-toast:200;--container-form:45rem;--container-content:60rem;--container-data:75rem;--sidebar-w:248px;--page-gutter:clamp(1rem, 3vw, 2.5rem);--control-h:2.75rem;--target-min:24px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bar-h:0px;--offline-h:0px;--sticky-top:calc(var(--bar-h) + var(--offline-h));--sticky-bottom:0px;--dur-fast:.12s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (pointer:coarse){:root{--target-min:44px}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-public]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--night-900);--color-surface:var(--night-850);--color-surface-hover:var(--night-800);--color-control-hover:var(--night-750);--color-control-pressed:var(--night-700);--color-text:var(--cream-50);--color-text-soft:var(--cream-300);--color-text-muted:var(--cream-400);--color-border:var(--night-700);--color-border-control-hover:var(--cream-300);--color-divider:var(--night-600);--color-divider-soft:var(--night-750);--color-border-picked:var(--color-highlight);--color-inverse-bg:var(--night-950);--color-inverse-edge:var(--color-inverse-border);--color-link:var(--blue-400);--color-link-hover:var(--blue-300);--color-highlight-soft:color-mix(in oklab, var(--color-highlight) 18%, var(--color-surface));--color-focus:var(--blue-400);--color-focus-halo:#5cb2f059;--color-danger-halo:#f2766e4d;--color-danger:var(--red-400);--color-success:var(--green-400);--color-star:var(--gold-400);--color-scrim:color-mix(in srgb, var(--shadow-color) 60%, transparent);--color-overlay-edge:var(--color-border);--tone-neutral-bg:var(--night-750);--tone-neutral-fg:var(--cream-400);--tone-info-bg:color-mix(in oklab, var(--blue-600) 25%, var(--color-surface));--tone-info-fg:color-mix(in oklab, var(--blue-600) 40%, var(--color-text));--tone-progress-bg:color-mix(in oklab, var(--blue-600) 36%, var(--color-surface));--tone-progress-fg:var(--color-link);--tone-success-bg:color-mix(in oklab, var(--green-700) 25%, var(--color-surface));--tone-success-fg:color-mix(in oklab, var(--green-700) 40%, var(--color-text));--tone-attention-bg:color-mix(in oklab, var(--gold-700) 32%, var(--color-surface));--tone-attention-fg:color-mix(in oklab, var(--gold-700) 40%, var(--color-text));--tone-danger-bg:color-mix(in oklab, var(--red-700) 28%, var(--color-surface));--tone-danger-fg:color-mix(in oklab, var(--red-700) 40%, var(--color-text));--shadow-color:var(--black);--shadow-1:0 1px 3px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-2:0 4px 12px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-3:0 10px 30px color-mix(in srgb, var(--shadow-color) 50%, transparent);--shadow-4:0 20px 40px color-mix(in srgb, var(--shadow-color) 60%, transparent);--shadow-scroll:color-mix(in srgb, var(--shadow-color) 55%, transparent);--shadow-art:0 14px 18px color-mix(in srgb, var(--shadow-color) 55%, transparent)}}@media screen{:root[data-theme=dark]:not([data-public]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--night-900);--color-surface:var(--night-850);--color-surface-hover:var(--night-800);--color-control-hover:var(--night-750);--color-control-pressed:var(--night-700);--color-text:var(--cream-50);--color-text-soft:var(--cream-300);--color-text-muted:var(--cream-400);--color-border:var(--night-700);--color-border-control-hover:var(--cream-300);--color-divider:var(--night-600);--color-divider-soft:var(--night-750);--color-border-picked:var(--color-highlight);--color-inverse-bg:var(--night-950);--color-inverse-edge:var(--color-inverse-border);--color-link:var(--blue-400);--color-link-hover:var(--blue-300);--color-highlight-soft:color-mix(in oklab, var(--color-highlight) 18%, var(--color-surface));--color-focus:var(--blue-400);--color-focus-halo:#5cb2f059;--color-danger-halo:#f2766e4d;--color-danger:var(--red-400);--color-success:var(--green-400);--color-star:var(--gold-400);--color-scrim:color-mix(in srgb, var(--shadow-color) 60%, transparent);--color-overlay-edge:var(--color-border);--tone-neutral-bg:var(--night-750);--tone-neutral-fg:var(--cream-400);--tone-info-bg:color-mix(in oklab, var(--blue-600) 25%, var(--color-surface));--tone-info-fg:color-mix(in oklab, var(--blue-600) 40%, var(--color-text));--tone-progress-bg:color-mix(in oklab, var(--blue-600) 36%, var(--color-surface));--tone-progress-fg:var(--color-link);--tone-success-bg:color-mix(in oklab, var(--green-700) 25%, var(--color-surface));--tone-success-fg:color-mix(in oklab, var(--green-700) 40%, var(--color-text));--tone-attention-bg:color-mix(in oklab, var(--gold-700) 32%, var(--color-surface));--tone-attention-fg:color-mix(in oklab, var(--gold-700) 40%, var(--color-text));--tone-danger-bg:color-mix(in oklab, var(--red-700) 28%, var(--color-surface));--tone-danger-fg:color-mix(in oklab, var(--red-700) 40%, var(--color-text));--shadow-color:var(--black);--shadow-1:0 1px 3px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-2:0 4px 12px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-3:0 10px 30px color-mix(in srgb, var(--shadow-color) 50%, transparent);--shadow-4:0 20px 40px color-mix(in srgb, var(--shadow-color) 60%, transparent);--shadow-scroll:color-mix(in srgb, var(--shadow-color) 55%, transparent);--shadow-art:0 14px 18px color-mix(in srgb, var(--shadow-color) 55%, transparent)}}.appbar,.home-steps,.home-footer{--focus-ring:var(--color-highlight)}.public-shell .appbar{--focus-ring:var(--color-focus)}.highlight-card{--focus-ring:var(--color-text)}}@layer base{:where(:root){font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);scroll-padding-block:calc(var(--safe-top) + var(--sticky-top) + var(--space-2)) calc(var(--safe-bottom) + var(--sticky-bottom) + var(--space-2));line-height:1.5}:where(body){background:var(--color-canvas);margin:0}:where(h1,h2,h3){font-family:var(--font-head);text-wrap:balance;font-weight:900;line-height:1.15}:where(h1){font-size:var(--font-size-h1);letter-spacing:-.01em}:where(h2){font-size:var(--font-size-h2)}:where(h3){font-size:var(--font-size-h3)}:where(p,li){text-wrap:pretty}:where(a){color:var(--color-link);text-decoration:none}:where(p,li,dd,.hint,.muted,.page-header-meta) :where(a:not(.button,.btn),button.link),:where(.notice-body)>:where(a:not(.button,.btn),button.link){text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}@media (hover:hover) and (pointer:fine){:where(a:hover){color:var(--color-link-hover);text-decoration-line:underline;text-decoration-color:currentColor}}:where(mark){background:var(--color-highlight);color:var(--color-on-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .15em}:where(:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}:where(label){flex-direction:column;gap:.3rem;font-weight:700;display:flex}:where(input,select,textarea){font:inherit;border:2px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:.5rem .75rem;font-weight:400}:where(input[type=file]){background:0 0;border:none;border-radius:0;max-inline-size:100%;padding:0}:where(input[type=file])::file-selector-button{min-block-size:var(--control-h);border:2px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-head);cursor:pointer;margin-inline-end:var(--space-3);padding:.55rem 1.05rem;font-size:1rem;font-weight:800;line-height:1.3}:where(input[type=file]:disabled)::file-selector-button{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){:where(input:not([type=checkbox],[type=radio],[type=file],:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover){border-color:var(--color-border-control-hover)}:where(input[type=file]:not(:disabled))::file-selector-button:hover{background:var(--color-control-hover)}}:where(input:not([type=checkbox],[type=radio],[type=file]):focus,select:focus,textarea:focus){border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:2px solid #0000}:where(input,select,textarea):where([aria-invalid=true],form[data-tried] :invalid){border-color:var(--color-danger)}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):where([aria-invalid=true],form[data-tried] :invalid):where(:focus){outline-color:var(--color-danger);outline-offset:2px;box-shadow:0 0 0 3px var(--color-danger-halo)}:where(input[type=checkbox],input[type=radio]){width:1.1rem;height:1.1rem;accent-color:var(--color-action)}:where(button,a.button){border-radius:var(--radius-sm);background:var(--color-action);color:var(--color-on-action);font-family:var(--font-head);cursor:pointer;border:2px solid #0000;padding:.55rem 1.05rem;font-size:1rem;font-weight:800;line-height:1.3;display:inline-block}:where(a.button){text-align:center;justify-content:center;align-items:center;display:inline-flex}:where(input:not([type=checkbox],[type=radio],[type=file]),select,button:not(.link,.small,.thumb-remove),a.button:not(.small)){min-block-size:var(--control-h)}@media (hover:hover) and (pointer:fine){:where(button:hover:not(:disabled),a.button:hover){background:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}}:where(button:disabled){opacity:.55;cursor:default}:where(textarea){resize:vertical}:where(fieldset){border:none;margin:0;padding:0}:where(legend){margin-bottom:.4rem;font-weight:700}:where(table){border-collapse:separate;border-spacing:0;background:var(--color-surface);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-1);border-radius:12px}:where(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:.7rem .85rem}:where(tbody tr:last-child>td){border-bottom:none}:where(th){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}:where(td input){text-overflow:ellipsis;width:100%;min-width:8rem}:where(td input[type=checkbox]){width:1.1rem;min-width:0}:where(time){white-space:nowrap}:where(time[data-deadline=soon]){font-weight:var(--weight-bold)}@media (forced-colors:active){:where(:focus-visible){outline-color:highlight}}}@layer components{.field{grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;min-inline-size:0;display:grid}.field-label{font-weight:var(--weight-bold);display:block}.field-optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.field-hint{margin:0}.field-hint+*{margin-block-start:.2rem}.field>.input-affix{justify-self:start}.field-error{color:var(--color-danger);font-size:var(--step--1);font-weight:var(--weight-bold);align-items:flex-start;gap:.35rem;margin:0;display:flex}.field>.field-error{contain:inline-size}.field-error .icon{margin-block:.25em}.row:has(>.field){align-items:flex-end}.row>.field-error{flex-basis:100%}.row>.field.grow{flex:14rem}.row:has(>.field):not(:has(>:not(.field))){align-items:flex-start}.field-action{justify-content:start;align-items:end;gap:0 var(--space-3);grid-template-columns:minmax(0,max-content) auto;display:grid}.field-action:has(>.grow){grid-template-columns:minmax(0,1fr) auto}@supports (grid-template-rows:subgrid){:is(.field-grid,.field-action)>.field{grid-row:span 4;grid-template-rows:subgrid;align-items:end;row-gap:0}.field-grid>.field{margin-block-start:var(--space-4)}:is(.field-grid,.field-action)>.field>.field-hint{align-self:start;margin-block-start:.3rem}:is(.field-grid,.field-action)>.field>:not(.field-label,.field-hint,.field-error){grid-row:3;margin-block-start:.3rem}:is(.field-grid,.field-action)>.field>.field-error{grid-row:4;align-self:start;margin-block-start:.3rem}.field-action>.field{grid-row:1/span 4}.field-action>:not(.field){grid-row:3}}.error-summary{margin-block:1em}.error-summary>.notice{margin-block:0}.error-summary:focus:not(:focus-visible){outline:none}.error-summary ul{margin:0;padding-inline-start:1.1rem}.choice-chips{gap:.3rem;display:grid}.choice-chips>legend{margin-block-end:.3rem}.choice-chips>.field-hint+.chips{margin-block-start:.2rem}label.chip{min-block-size:var(--control-h);border:2px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-head);font-weight:var(--weight-heavy);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.4rem;padding:.5rem 1.1rem;line-height:1.3;display:inline-flex;position:relative}.chip-check{margin-inline-start:-.2rem;display:none}label.chip>input:checked~.chip-check{display:inline-block}label.chip:has(>input:checked){border-color:var(--color-border-picked);background:var(--color-highlight);color:var(--color-on-highlight)}@media (hover:hover) and (pointer:fine){label.chip:hover:not(:has(>input:checked,>input:disabled)){border-color:var(--color-border-control-hover);background:var(--color-highlight-soft)}label.chip:hover:has(>input:checked:not(:disabled)){background:color-mix(in srgb, var(--color-highlight) 92%, var(--color-on-highlight))}}@media (prefers-reduced-motion:no-preference){label.chip{transition-property:background-color,border-color,color,translate;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}label.chip:active:not(:has(>input:disabled)){translate:0 1px}}label.chip:has(>input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}label.chip:has(>input[aria-invalid=true]){border-color:var(--color-danger)}label.chip:has(>input:disabled){opacity:.55;cursor:default}@media (forced-colors:active){label.chip:has(>input:checked){border-color:highlight}}.toaster{z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:0 max(var(--page-gutter), var(--safe-right)) 0 max(var(--page-gutter), var(--safe-left));pointer-events:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + var(--safe-bottom) + var(--sticky-bottom));inset-inline:0}.sidebar-shell .toaster{inset-inline-start:var(--sidebar-w)}.toast{--focus-ring:var(--color-highlight);align-items:center;gap:var(--space-3);max-inline-size:34rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-weight:var(--weight-bold);box-shadow:0 0 0 1px var(--color-inverse-edge), var(--shadow-4);pointer-events:auto;line-height:1.35;display:flex;position:relative}.toast-icon{color:var(--color-highlight);font-size:1.25rem}.toast-text{overflow-wrap:anywhere;min-inline-size:0}.toast .btn.toast-action{--btn-bg:var(--color-highlight);--btn-fg:var(--color-on-highlight);--btn-bg-hover:var(--yellow-100);min-block-size:var(--target-min);margin-block:calc(-1 * var(--space-1));padding-inline:var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-black);margin-inline-end:calc(-1 * var(--space-2))}.toast[data-leaving]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.toast{transition-property:opacity,translate;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toast[data-leaving]{translate:0 var(--space-2)}@starting-style{.toast{opacity:0;translate:0 var(--space-4)}}.toast:after{content:"";inset-inline:max(var(--space-5), 12%);border-block-start:1.5px solid color-mix(in srgb, var(--color-highlight) 50%, transparent);transform-origin:0;animation:toast-countdown var(--toast-life,5s) linear forwards;pointer-events:none;position:absolute;inset-block-end:2px}.toast[data-held]:after{animation-play-state:paused}}@keyframes toast-countdown{to{transform:scaleX(0)}}@media print{.toaster{display:none}}.password-field{min-block-size:var(--control-h);border:2px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);align-items:stretch;display:flex}.password-field>input{min-inline-size:0;min-block-size:calc(var(--control-h) - 4px);box-shadow:none;background:0 0;border:0;border-start-start-radius:calc(var(--radius-sm) - 2px);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:calc(var(--radius-sm) - 2px);outline:none;flex:auto}.password-field>input::-ms-reveal{display:none}.password-toggle{inline-size:calc(var(--control-h) - 4px);min-block-size:0;color:var(--color-text-muted);background:0 0;border:0;border-start-end-radius:calc(var(--radius-sm) - 2px);border-end-end-radius:calc(var(--radius-sm) - 2px);flex:none;place-items:center;padding:0;font-size:1.25rem;display:grid;position:relative}.password-toggle:after{content:"";position:absolute;inset:-2px}.password-toggle[aria-pressed=true]{color:var(--color-link)}.password-toggle:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.password-field:where(:hover:not(:has(>input:disabled))){border-color:var(--color-border-control-hover)}.password-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.password-toggle[aria-pressed=true]:hover:not(:disabled){color:var(--color-link-hover)}}.password-field:where(:focus-within){border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-halo);outline:2px solid #0000}.password-field:where(:has(>input[aria-invalid=true]),form[data-tried] :has(>input:invalid)){border-color:var(--color-danger)}.password-field:where(:has(>input[aria-invalid=true]),form[data-tried] :has(>input:invalid)):where(:focus-within){outline-color:var(--color-danger);outline-offset:2px;box-shadow:0 0 0 3px var(--color-danger-halo)}@media (prefers-reduced-motion:no-preference){.password-field{transition-property:border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}}.password-hint[data-met]{color:var(--color-success)}.password-hint .icon{margin-inline-start:.3em}.stepper{--stepper-mark:2rem;--stepper-gap:var(--space-1);gap:var(--stepper-gap);margin:var(--space-2) 0 var(--space-5);padding:var(--space-4) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;display:grid;container:stepper/inline-size}.stepper-step{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.stepper-step+.stepper-step:before,.stepper-step+.stepper-step:after{content:"";inline-size:calc(100% + var(--stepper-gap));border-block-start:2px solid var(--color-divider);position:absolute;inset-block-start:calc(var(--stepper-mark) / 2 - 1px);inset-inline-end:50%}.stepper-step+.stepper-step:after{border-color:var(--color-highlight);transform-origin:0;transform:scaleX(0)}.stepper-step[data-state=done]+.stepper-step:after{transform:none}.stepper-mark{z-index:1;inline-size:var(--stepper-mark);block-size:var(--stepper-mark);border:2px solid var(--color-divider);background:var(--color-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:grid;position:relative}.stepper-step[data-state=done] .stepper-mark{border-color:var(--color-highlight);background:var(--color-highlight);color:var(--color-on-highlight)}.stepper-step[data-state=now] .stepper-mark{border:3px solid var(--color-text)}.stepper-name{font-size:.8rem;font-weight:var(--weight-bold);color:var(--color-text-muted)}.stepper-step:is([data-state=done],[data-state=now]) .stepper-name{color:var(--color-text)}.stepper-caption{font-size:var(--font-size-min);color:var(--color-text-muted)}.stepper.compact{--stepper-mark:.95rem;box-shadow:none;background:0 0;border:none;margin:.35rem 0 .1rem;padding:0}.stepper.compact .stepper-mark{font-size:.6rem}.stepper.compact .stepper-name{font-size:var(--font-size-min)}@container stepper (width<20rem){:is(.stepper.compact:has([data-state=now]) .stepper-step:not([data-state=now]) .stepper-name,.stepper.compact:not(:has([data-state=now])) .stepper-step:not(:last-child) .stepper-name){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@container stepper (width<26rem){.stepper:not(.compact) .stepper-step{grid-column:1;grid-template-columns:var(--stepper-mark) minmax(0, 1fr);align-items:start;gap:.1rem var(--space-3);padding:0 var(--space-2) var(--space-3);text-align:start;display:grid}.stepper:not(.compact) .stepper-step:last-child{padding-block-end:0}.stepper:not(.compact) :is(.stepper-name,.stepper-caption){grid-column:2}.stepper:not(.compact) .stepper-name{font-size:var(--step--1);align-self:center}.stepper:not(.compact) .stepper-step:not(:last-child):before,.stepper:not(.compact) .stepper-step:not(:last-child):after{content:"";inset-block-start:calc(var(--stepper-mark) / 2);inset-inline:calc(var(--space-2) + var(--stepper-mark) / 2 - 1px) auto;inline-size:auto;block-size:calc(100% + var(--stepper-gap));border:0;border-inline-start:2px solid var(--color-divider);position:absolute;transform:none}.stepper:not(.compact) .stepper-step:not(:last-child):before{z-index:1;border-color:var(--color-highlight);transform-origin:top;transform:scaleY(0)}.stepper:not(.compact) .stepper-step[data-state=done]:not(:last-child):before{transform:none}.stepper:not(.compact) .stepper-step:last-child:before,.stepper:not(.compact) .stepper-step:last-child:after{content:none}}@media (prefers-reduced-motion:no-preference){.stepper-mark{transition-property:background-color,border-color,color;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.stepper-step[data-state=done]+.stepper-step:after{transition:transform var(--dur-base) var(--ease-out)}@container stepper (width<26rem){.stepper:not(.compact) .stepper-step[data-state=done]:before{transition:transform var(--dur-base) var(--ease-out)}}}@supports (field-sizing:content){.textarea{field-sizing:content;min-block-size:calc(var(--textarea-rows,3) * 1lh + 1rem + 4px);max-block-size:calc(20lh + 1rem + 4px)}}.textarea-wrap{gap:.3rem;min-inline-size:0;display:grid}.textarea-count{color:var(--color-text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;justify-self:end}.textarea-count[data-full]{color:var(--tone-attention-fg);font-weight:var(--weight-bold)}.confirm-dialog{width:min(28rem, 100% - 2 * var(--page-gutter));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-overlay-edge), var(--shadow-4);overscroll-behavior:contain;border:none;margin:auto;padding:0;overflow-y:auto}.confirm-dialog::backdrop{background:var(--color-scrim,#11111159)}:root:has(.confirm-dialog[open]){overflow:hidden}.confirm-dialog-body{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.confirm-dialog h2{font-size:var(--step-2);margin:0}.confirm-dialog-text{color:var(--color-text-soft)}.confirm-dialog-text>*{margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}@media (width<640px){.confirm-dialog{width:100%;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:auto 0 0}.confirm-dialog-body{padding:var(--space-6) max(var(--space-5), var(--safe-right)) calc(var(--space-5) + var(--safe-bottom)) max(var(--space-5), var(--safe-left))}.confirm-dialog-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.confirm-dialog,.confirm-dialog::backdrop{transition-property:opacity,scale,translate,display,overlay;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.confirm-dialog:not([open]),.confirm-dialog:not([open])::backdrop{opacity:0}.confirm-dialog:not([open]){scale:.96}@starting-style{.confirm-dialog[open],.confirm-dialog[open]::backdrop{opacity:0}.confirm-dialog[open]{scale:.96}}@media (width<640px){.confirm-dialog:not([open]){translate:0 100%;scale:none}@starting-style{.confirm-dialog[open]{translate:0 100%;scale:none}}}}.shell{flex-direction:column;min-height:100svh;display:flex}.shell>.content{flex:1}.skip-link{--focus-ring:var(--color-text);top:calc(var(--safe-top) + var(--space-2));left:calc(var(--safe-left) + var(--space-2));z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-on-highlight);font-family:var(--font-head);box-shadow:var(--shadow-3);font-weight:900;text-decoration:none;position:fixed}.skip-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.shell>main:focus,.shell>main h1:focus{outline:none}.appbar{padding:calc(.7rem + var(--safe-top)) max(1.5rem, var(--safe-right)) .7rem max(1.5rem, var(--safe-left));background:var(--color-inverse-bg);color:var(--color-inverse-text);box-shadow:0 1px var(--color-inverse-edge);align-items:center;gap:1.25rem;display:flex}.brand{color:inherit;font-family:var(--font-head);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:900;display:flex}.brand:hover{color:inherit;text-decoration:none}.brand-mark{background:var(--color-highlight);width:2.25rem;height:2.25rem;color:var(--color-on-highlight);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-mark svg{width:58%;height:58%}.appbar nav{font-family:var(--font-head);gap:.25rem;font-weight:800;display:flex}.appbar nav a{color:var(--color-inverse-muted);white-space:nowrap;border-radius:8px;padding:.45rem .8rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.appbar nav a:hover{color:var(--color-inverse-text);background:var(--color-inverse-raised)}}.appbar nav a.active{background:var(--color-highlight);color:var(--color-on-highlight)}.nav-count{border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-on-highlight);margin-left:.5rem;padding:0 .5rem;font-size:.8rem;font-weight:900}.appbar nav a.active .nav-count{background:var(--color-on-highlight);color:var(--color-highlight)}.spacer{flex:1}.appbar-search{flex:0 14rem;position:relative}.appbar-search input{border:1px solid var(--color-inverse-border);background:var(--color-inverse-raised);width:100%;color:var(--color-inverse-text);padding:.45rem .75rem}.appbar-search input::placeholder{color:var(--color-inverse-subtle)}.appbar-search input:focus{border-color:var(--color-highlight);box-shadow:0 0 0 2px var(--color-highlight)}.appbar-search[inert]{visibility:hidden}.drawer .appbar-search[inert],.search-key{display:none}@media (hover:hover) and (pointer:fine){.appbar-search input:placeholder-shown:not(:focus){padding-inline-end:2.25rem}.search-key{border:1px solid var(--color-inverse-border);border-radius:var(--radius-xs);min-width:1.4rem;color:var(--color-inverse-subtle);font-family:var(--font-body);font-size:var(--font-size-min);text-align:center;pointer-events:none;padding:0 .35rem;font-weight:700;line-height:1.5;display:block;position:absolute;top:50%;right:.6rem;translate:0 -50%}.appbar-search:focus-within .search-key,.appbar-search input:not(:placeholder-shown)+.search-key{display:none}}.account{align-items:center;gap:.6rem;display:flex}.avatar{background:var(--color-highlight);width:2.1rem;height:2.1rem;color:var(--color-on-highlight);font-family:var(--font-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex}.user-name{white-space:nowrap;flex-direction:column;font-size:.9rem;font-weight:700;line-height:1.2;display:flex}.user-role{color:var(--color-inverse-subtle);font-size:.75rem;font-weight:400}.appbar button.link{color:var(--color-inverse-text);white-space:nowrap;font-weight:700}@media (hover:hover) and (pointer:fine){.appbar button.link:hover:not(:disabled){color:var(--color-highlight)}}@media (prefers-reduced-motion:no-preference){.appbar nav a,.nav-count{transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}}.bar-shell .user-name{white-space:normal;overflow-wrap:anywhere;max-width:14rem}@media (width<1100px){.bar-shell .user-name{display:none}}.sidebar-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--color-inverse-bg) var(--sidebar-w), transparent var(--sidebar-w));grid-template-rows:1fr auto;display:grid}.sidebar-shell .appbar{height:100dvh;padding:calc(1.5rem + var(--safe-top)) .9rem calc(1rem + var(--safe-bottom)) max(.9rem, var(--safe-left));box-shadow:inset -1px 0 var(--color-inverse-edge);flex-direction:column;grid-row:1/-1;align-items:stretch;gap:.25rem;position:sticky;top:0;overflow-y:auto}.sidebar-shell .appbar nav{scrollbar-width:thin;scrollbar-color:var(--color-inverse-border) transparent;min-height:0;margin:-.375rem;padding:.375rem;overflow-y:auto}.sidebar-shell>:is(.content,.app-footer){grid-column:2}.sidebar-shell .page{padding-inline-start:var(--page-gutter)}.sidebar-shell .brand{flex-direction:column;gap:.5rem;padding-bottom:1.5rem;font-size:1.05rem}.sidebar-shell .brand-mark{width:3.5rem;height:3.5rem}@media (height<820px){.sidebar-shell .appbar{padding-block-start:calc(1rem + var(--safe-top))}.sidebar-shell .brand{padding-bottom:var(--space-4);flex-direction:row;gap:.6rem}.sidebar-shell .brand-mark{width:2.25rem;height:2.25rem}.sidebar-shell .nav-group+.nav-group{margin-block-start:var(--space-2)}.sidebar-shell .nav-group.nav-foot{padding-block:var(--space-2) 0}}.compact-shell .appbar{gap:var(--space-3);padding:calc(.6rem + var(--safe-top)) max(var(--page-gutter), var(--safe-right)) .6rem max(var(--page-gutter), var(--safe-left))}.compact-shell .brand{gap:.5rem;font-size:1.05rem}.compact-shell :is(.brand-mark,.avatar){width:2rem;height:2rem}@media (width<360px){.compact-shell .appbar>.brand .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menu-button,.drawer-close{justify-content:center;align-items:center;gap:var(--space-2);border-color:var(--color-inverse-border);border-radius:var(--radius-sm);color:var(--color-inverse-text);background:0 0;display:inline-flex}.menu-button{margin-inline-start:auto;padding-inline:.7rem;position:relative}.drawer-close{inline-size:var(--control-h);flex-shrink:0;padding:0}.menu-button svg,.drawer-close svg{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.menu-button:hover:not(:disabled),.drawer-close:hover:not(:disabled){background:var(--color-inverse-raised);color:var(--color-inverse-text)}}.menu-dot{background:var(--color-highlight);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--color-inverse-bg);border-radius:50%;position:absolute;top:-.3rem;right:-.3rem}@media (prefers-reduced-motion:no-preference){.menu-dot{transition:scale var(--dur-base) var(--ease-out)}@starting-style{.menu-dot{scale:.4}}}.drawer{background:var(--color-inverse-bg);width:min(20rem,100vw - 3rem);max-width:none;height:100dvh;max-height:none;color:var(--color-inverse-text);box-shadow:1px 0 var(--color-inverse-edge);overscroll-behavior:contain;border:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.drawer::backdrop{background:var(--color-scrim,#11111159)}:root:has(.drawer[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.drawer,.drawer::backdrop{transition-property:translate,opacity,display,overlay;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.drawer:not([open]){translate:-100%}.drawer:not([open])::backdrop{opacity:0}.drawer:not([open]),.drawer:not([open])::backdrop{transition-duration:var(--dur-fast);pointer-events:none}@starting-style{.drawer[open]{translate:-100%}.drawer[open]::backdrop{opacity:0}}}.drawer-panel{min-height:100%;padding:calc(1rem + var(--safe-top)) .9rem calc(1rem + var(--safe-bottom)) max(.9rem, var(--safe-left));flex-direction:column;gap:.25rem;display:flex}.drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}.sidebar-shell .appbar-search,.drawer .appbar-search{flex:none;margin-bottom:.75rem}.sidebar-shell .appbar nav,.drawer nav{flex-direction:column;font-size:1rem}.sidebar-shell .appbar nav a,.drawer nav a{padding:.7rem .9rem}.nav-group{flex-direction:column;gap:.25rem;display:flex}.nav-group+.nav-group{margin-block-start:var(--space-3)}.nav-group-label{padding:0 .75rem var(--space-1);color:var(--color-inverse-subtle);font-size:var(--font-size-min);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.appbar nav a:has(>.icon){align-items:center;gap:.625rem;padding-inline:.75rem;display:flex}.sidebar-shell .appbar nav a:has(>.icon){padding-block:.5rem}.appbar nav a>.icon{width:1.125rem;height:1.125rem}.appbar nav a:has(>.icon)>.nav-count{margin-inline-start:auto}.sidebar-shell .appbar nav,.drawer nav{flex:1}.sidebar-shell .appbar>.spacer,.drawer .spacer{display:none}.nav-group.nav-foot{padding-block:var(--space-3) var(--space-2);margin-block-start:auto}.sidebar-shell .account,.drawer .account{border:1px solid var(--color-inverse-border);background:var(--color-inverse-raised);border-radius:10px;flex-wrap:wrap;padding:.6rem}.sidebar-shell .user-name,.drawer .user-name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.sidebar-shell .account button.link,.drawer .account button.link{border-top:1px solid var(--color-inverse-border);text-align:left;border-radius:0;width:100%;padding:.4rem 0 0}.app-footer{justify-content:center;gap:0 var(--space-5);padding:var(--space-3) max(var(--space-4), var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) max(var(--space-4), var(--safe-left));border-top:1px solid var(--color-border);font-size:var(--step--1);flex-wrap:wrap;display:flex}.sidebar-shell .app-footer{justify-content:flex-start;padding-inline-start:var(--page-gutter)}.drawer-links{gap:0 var(--space-4);padding:var(--space-3) var(--space-2) 0;font-size:var(--step--1);flex-wrap:wrap;display:flex}.app-footer a,.drawer-links a{min-block-size:var(--target-min);align-items:center;display:inline-flex}.app-footer a{color:var(--color-text-muted)}.drawer-links a{color:var(--color-inverse-muted)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-footer a,.drawer-links a{transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000}.app-footer a:hover,.drawer-links a:hover{text-decoration-color:currentColor}}.choice-chips.theme-menu{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.choice-chips.theme-menu>legend{float:left;color:var(--color-text-muted);font-weight:var(--weight-regular);margin:0}.theme-menu .chips{gap:var(--space-1)}.theme-menu label.chip{min-block-size:var(--target-min);border-width:1px;gap:.3rem;padding:.1rem .7rem}.choice-chips.theme-menu label.chip:has(>input:checked){border-color:var(--color-text);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}@media (hover:hover) and (pointer:fine){.choice-chips.theme-menu label.chip:hover:not(:has(>input:disabled)){background:var(--color-control-hover)}}.drawer-links>.theme-menu{flex-basis:100%;margin-block-start:var(--space-2)}.drawer .choice-chips.theme-menu>legend{color:var(--color-inverse-muted)}.drawer .choice-chips.theme-menu label.chip{border-color:var(--color-inverse-subtle);color:var(--color-inverse-text);background:0 0}.drawer .choice-chips.theme-menu label.chip:has(>input:checked){border-color:var(--color-inverse-text);color:var(--color-inverse-text);box-shadow:inset 0 0 0 1px var(--color-inverse-text);background:0 0}@media (hover:hover) and (pointer:fine){.drawer .choice-chips.theme-menu label.chip:hover:not(:has(>input:disabled)){background:var(--color-inverse-raised)}}.content:not(.page){min-width:0;padding-block-end:var(--safe-bottom);container:main/inline-size}:is(.bar-shell,.sidebar-shell,.compact-shell)>.content{padding-block-end:0}.offline-banner{z-index:var(--z-sticky);position:sticky;inset-block-start:calc(var(--safe-top) + var(--bar-h))}.offline-banner-text{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) max(var(--page-gutter), var(--safe-right)) var(--space-2) max(var(--page-gutter), var(--safe-left));background:var(--color-inverse-bg);color:var(--color-inverse-text);font-weight:var(--weight-bold);text-align:center;box-shadow:0 1px var(--color-inverse-edge);margin:0;line-height:1.35;display:flex}:is(.bar-shell,.compact-shell) .offline-banner-text{border-block-start:1px solid var(--color-inverse-border)}.offline-banner-icon{color:var(--color-highlight);flex:none;font-size:1.125rem}.page{--page-max:var(--container-content);max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:max(var(--page-gutter), var(--safe-left)) max(var(--page-gutter), var(--safe-right));margin:2rem auto}.page.form{--page-max:var(--container-form)}.page.content{--page-max:var(--container-content)}.page.data{--page-max:var(--container-data)}.page.narrow{--page-max:25rem}.page.narrow strong{overflow-wrap:anywhere}.sidebar-shell .page{margin-inline:0 auto}.public-shell .page.narrow{background:var(--color-surface);width:calc(100% - 2rem);max-width:460px;box-shadow:var(--shadow-3);border-radius:16px;margin:3rem auto;padding:2rem 2rem 1.25rem}.public-shell .page.narrow h1{margin-top:0}.stack{flex-direction:column;gap:1rem;display:flex}.row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.row:has(>label:not(.check,.upload-button)){align-items:flex-end}.row:has(>.upload-button){align-items:center}.row>span:is(.success,.error){align-self:center}@media (width<=640px){.page{margin-block:1.25rem}.public-shell .page.narrow{margin:1.5rem auto;padding:1.5rem 1.25rem 1rem}}.quotes-section{margin-block-end:var(--space-4)}.quotes-section>h2{margin-block:0 var(--space-1);font-size:var(--font-size-card-title)}.quotes-section>p.muted{margin-block:0 var(--space-3)}.quotes{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(17rem, (100% - var(--space-4)) / 2)), 1fr));gap:var(--space-4);display:grid}.quote{--surface-radius:var(--radius-lg);--surface-pad:var(--space-5);--surface-shadow:var(--shadow-1);flex-direction:column;display:flex;container-type:inline-size}.quote-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quote .avatar{background:var(--tone-neutral-bg);width:2.5rem;height:2.5rem;color:var(--color-text);font-size:.9rem}.quote h3{font-size:var(--font-size-card-title);overflow-wrap:anywhere;margin:0}.quote-tags{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:.8rem;font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.quote-tags mark{padding:.05rem .45rem}.quote-price{font-family:var(--font-head);font-size:1.5rem;font-weight:var(--weight-black);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.quote-price .small{font-family:var(--font-body);font-weight:var(--weight-bold)}@container (width<20rem){.quote-head{grid-template-columns:auto minmax(0,1fr)}.quote-price{flex-direction:row;grid-column:2;align-items:baseline;gap:.35rem}}.quote-stats{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.quote-stats>li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-text-soft);font-size:.8rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3em;padding:.15rem .6rem;display:inline-flex}.quote-stats .icon:not(.star){color:var(--color-text-muted)}.quote-terms{margin:.75rem 0 0;padding-left:1.1rem}.quote-note{margin:.6rem 0 0;font-style:italic}.quote-reviews{gap:.3rem;margin:.6rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.warranty+.warranty{border-top:1px solid var(--color-divider-soft);margin-top:1rem;padding-top:1rem}.sell-offer-head{gap:var(--space-1);display:grid}.sell-offer .sell-offer-head>*{margin:0}.sell-offer-tag{font-family:var(--font-head);font-size:.8rem;font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-attention-fg)}.sell-offer-price{white-space:nowrap;font-size:1.35em}.shipping-block{gap:var(--space-3);display:grid}.shipping-block>*{margin:0}.tracking-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tracking-number{min-inline-size:0;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shipping-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repair-page p{max-inline-size:70ch}.repair-page h2[tabindex="-1"]{scroll-margin-block-start:var(--space-6)}.receipt{gap:var(--space-4) var(--space-8);display:grid}.receipt>*{min-inline-size:0}.receipt-address h3{margin:0 0 var(--space-2)}.receipt-address p{overflow-wrap:anywhere;margin:0}@media (width>=1024px){.receipt{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start}.receipt-address{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-6)}}:is(details.posted,details.done-claims,details.paid-up,details.ship-other)>summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}:is(details.posted,details.done-claims,details.paid-up,details.ship-other)>summary::-webkit-details-marker{display:none}.fold-chevron{color:var(--color-text-muted)}details[open]>summary>.fold-chevron,.btn[aria-expanded=true] .fold-chevron{rotate:90deg}@media (prefers-reduced-motion:no-preference){.fold-chevron{transition:rotate var(--dur-fast) var(--ease-out)}}details.posted>summary h2{margin:0}details.posted[open]>summary{margin-block-end:var(--space-4)}.quote-action{padding-top:var(--space-4);margin-top:auto}table.price-table{width:100%;max-width:28rem;box-shadow:none;background:0 0;border:none;border-radius:0;margin:.5rem 0}.price-table :is(th,td){border:none;padding:.3rem 0}.price-table th[scope=row]{color:inherit;font-size:inherit;font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.price-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.price-table tr.total :is(th,td){border-top:2px solid var(--color-text);font-family:var(--font-head);font-weight:900}.checkout-summary .skeleton{max-inline-size:28rem}.card.highlight-card{border:2px solid var(--color-highlight);background:var(--color-highlight-soft)}.card.highlight-head{border:2px solid var(--color-highlight);padding-block-start:0}.card.highlight-head>h2:first-child{margin:0 calc(-1 * var(--surface-pad-inline)) var(--space-4);padding:.75rem var(--surface-pad-inline);border-radius:calc(var(--surface-radius) - 2px) calc(var(--surface-radius) - 2px) 0 0;background:var(--color-highlight);color:var(--color-on-highlight)}.steps-list{gap:.6rem;padding-left:1.2rem;display:grid}.code-input{font-family:var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-indent:.4em;text-align:center;font-size:1.6rem;font-weight:800}.code-actions{font-variant-numeric:tabular-nums;row-gap:0;margin-block-start:-.5rem;margin-inline-start:-.25rem}@media (forced-colors:none){.code-actions .btn[aria-disabled=true]:not([aria-busy=true]){opacity:1;color:var(--color-text-muted)}}.search-page-input{width:100%;font-size:1.1rem}.search-results{gap:1rem;margin-top:1.25rem;display:grid}.search-page{display:block;position:relative}@media (hover:hover) and (pointer:fine){.search-page .search-page-input:placeholder-shown:not(:focus){padding-inline-end:2.5rem}.search-page .search-key{border-color:var(--color-border-control);color:var(--color-text-muted);right:.75rem}.search-page:focus-within .search-key,.search-page-input:not(:placeholder-shown)+.search-key{display:none}}.search-count{font-weight:700}.search-results[aria-busy=true]{opacity:.55}@media (prefers-reduced-motion:no-preference){.search-results{transition:opacity var(--dur-fast) var(--ease-out)}}.search-results mark{border-radius:2px;padding:0}.row>input{flex:1;min-width:min(220px,100%)}.checks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}label.check{flex-direction:row;align-items:center;gap:.45rem;font-weight:400}input.intake-notes{min-width:14rem}input.short{flex:none;width:6.75rem;min-width:0}.row.tight{gap:1rem;margin-bottom:0}.grow{flex:1}.address-fields{container:address/inline-size}@container address (width>=16rem){.address-fields>.address-place{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.address-place>:first-child{grid-column:1/-1}}@container address (width>=32rem){.address-fields>.address-place{grid-template-columns:minmax(0,3fr) repeat(2,minmax(0,2fr))}.address-place>:first-child{grid-column:auto}}.tracking-fields{container:tracking/inline-size}.tracking-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.tracking-action{justify-self:start}input.tracking-input{font-variant-numeric:tabular-nums}@container tracking (width>=28rem){.tracking-row:not(.with-other){grid-template-columns:auto minmax(0,1fr)}.tracking-row:not(.with-other)>.tracking-action{grid-column:-1}}@container tracking (width>=36rem){.tracking-row.with-other{grid-template-columns:auto minmax(0,2fr) minmax(0,3fr)}.tracking-row.with-other>.tracking-action{grid-column:-1}}@supports (grid-template-rows:subgrid){.tracking-row{row-gap:0;margin-block-start:calc(-1 * var(--space-4))}.tracking-row>.field{grid-row:span 3;grid-template-rows:subgrid;align-items:end;row-gap:0;margin-block-start:var(--space-4)}.tracking-row>.field>:not(.field-label){margin-block-start:.3rem}.tracking-row>.field>.field-error{align-self:start}.tracking-action{margin-block-start:var(--space-4)}@container tracking (width>=28rem){.tracking-row:not(.with-other)>.tracking-action{grid-row:2;margin-block-start:.3rem}}@container tracking (width>=36rem){.tracking-row.with-other>.tracking-action{grid-row:2;margin-block-start:.3rem}}}.field-grid{--field-min:11rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--field-min)), 1fr));gap:var(--space-4);align-items:end;display:grid}.field-grid.compact{--field-min:9rem}@supports (grid-template-rows:subgrid){.field-grid{row-gap:0;margin-block-start:calc(-1 * var(--space-4))}}.actions-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}a.button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text)}@media (hover:hover) and (pointer:fine){a.button.secondary:hover{background:var(--color-control-hover);color:var(--color-text)}}button.link{min-block-size:var(--target-min);color:var(--color-link);font-family:var(--font-body);background:0 0;border:none;padding:.45rem .25rem;font-weight:700}@media (hover:hover) and (pointer:fine){button.link:hover:not(:disabled){color:var(--color-link-hover);background:0 0;text-decoration-line:underline;text-decoration-color:currentColor}}.row>:is(button.link,.btn[data-variant=link]),.actions-row>:is(button.link,.btn[data-variant=link]){min-block-size:var(--control-h)}:where(p,li,dd,.hint,.muted,.page-header-meta) button.link,:where(.notice-body)>button.link{min-block-size:0;font:inherit;padding:0}td.actions{text-align:right;white-space:nowrap}th.check-col,td.check-col{width:1%}td.negative{color:var(--color-danger)}tr.dim td{color:var(--color-text-muted)}tr.expanded>td{background:var(--color-canvas)}td.actions>*+*{margin-left:.5rem}td>:is(.field-error,.error){margin-block-start:.3rem}td.actions>:is(.field-error,.error){white-space:normal}.cell-line{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cell-line>[role=status]{min-inline-size:4.75rem}td.actions.stacked{white-space:normal}td.actions.stacked>*{white-space:nowrap;margin:0 0 var(--space-2) auto;display:block}td.actions.stacked>:last-child{margin-block-end:0}td.actions.stacked>.btn{inline-size:fit-content;display:grid}td.actions.stacked>:is(button.link,.btn[data-variant=link]){padding:0}.row-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);display:flex}.row-actions>a{min-block-size:var(--target-min);font-weight:var(--weight-bold);align-items:center;display:inline-flex}details.row-more{text-align:end}details.row-more>summary{align-items:center;gap:var(--space-1);min-block-size:var(--target-min);color:var(--color-link);font-weight:var(--weight-bold);cursor:pointer;list-style:none;display:inline-flex}details.row-more>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){details.row-more>summary:hover{color:var(--color-link-hover);text-decoration-line:underline}}.row-more-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;inline-size:0;margin-inline-start:auto;display:flex}@container data-table (width<36rem){.row-actions{flex-direction:column;gap:0}details.row-more{text-align:start}.row-more-actions{align-items:flex-start;inline-size:auto;margin-inline-start:0}}.tech-email{text-overflow:ellipsis;white-space:nowrap;max-inline-size:28ch;overflow:hidden}.surface,.card,.tile,.panel,.summary,.quote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--surface-radius);padding:var(--surface-pad);box-shadow:var(--surface-shadow)}.surface{--surface-radius:var(--radius-lg);--surface-pad:var(--space-5);--surface-shadow:var(--shadow-1)}.card{--surface-radius:var(--radius-lg);--surface-pad-block:1.1rem;--surface-pad-inline:1.35rem;--surface-pad:var(--surface-pad-block) var(--surface-pad-inline);--surface-shadow:var(--shadow-1);margin-bottom:1rem}.card h2{font-size:var(--font-size-card-title);margin:0 0 .5rem}.card>:last-child{margin-block-end:0}.card-head{justify-content:space-between;align-items:baseline;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.cards .card{margin:0}.link-card{flex-direction:column;gap:.25rem;display:flex;position:relative}.link-card .card-title a{color:inherit;text-decoration:none}.link-card .card-title a:after{content:"";border-radius:var(--surface-radius);position:absolute;inset:0}.link-card .card-title a:focus-visible{outline:none}.link-card .card-title a:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}.link-card .stepper{pointer-events:none}.link-card:has(.card-title a:focus-visible){border-color:var(--color-text)}@media (hover:hover) and (pointer:fine){.link-card:has(.card-title a:hover){--surface-shadow:var(--shadow-3);border-color:var(--color-text)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:var(--space-3);display:flex}.page-head h1,.page-head h2{margin:.5rem 0}.page-head .row{margin:0}.page-end{gap:var(--space-2);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-2);display:flex}.btn[data-variant=link].danger-link{--btn-fg:var(--color-danger);--btn-fg-hover:var(--color-danger)}.row.inline{justify-content:flex-end;align-items:center;margin:0}.row.override{justify-content:flex-start;margin-top:.75rem}.override-form{margin-block-start:.75rem}.override-form>.row{margin:0}.summary{--surface-radius:var(--radius-md);--surface-pad:.85rem 1.1rem;--surface-shadow:var(--shadow-1);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.85rem;margin:1rem 0 1.5rem;display:grid}@container main (width<34rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tiles>.tile{--surface-pad:.75rem .85rem}.tiles .tile-value{font-size:1.5rem}.tiles>.tile:last-child:nth-child(odd){grid-column:1/-1}}.tile{--surface-radius:var(--radius-lg);--surface-pad:.9rem 1.1rem;--surface-shadow:var(--shadow-1)}.tile-label{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.tile-value{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:900}.tile-note{color:var(--color-text-muted);font-size:.85rem}.tile-note.error{font-weight:700}a.link-tile{color:inherit;text-decoration:none;display:block}a.link-tile:focus-visible{border-color:var(--color-text)}@media (hover:hover) and (pointer:fine){a.link-tile:hover{--surface-shadow:var(--shadow-3);border-color:var(--color-text)}}.tile.highlight{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-on-highlight)}.tile.highlight .tile-label,.tile.highlight .tile-note{color:var(--color-on-highlight)}@supports (grid-template-rows:subgrid){.tiles>.stat-tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}.stat-tile .tile-label{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.tile-chevron{margin-block-start:.2em}.tile-group-title{font-family:var(--font-head);font-size:.8rem;font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:1rem 0 .5rem}.tile-group>.tiles{margin-block-start:0}.dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}@container main (width<58rem){.dash-grid{grid-template-columns:minmax(0,1fr)}}.panel{--surface-radius:var(--radius-lg);--surface-pad:0;--surface-shadow:var(--shadow-1);overflow:hidden;container-type:inline-size}.panel h2{font-size:var(--font-size-card-title);margin:0;padding:1.1rem 1.4rem .75rem}.panel-head{justify-content:space-between;align-items:baseline;padding-right:1.4rem;display:flex}.panel-empty{margin:0;padding:.5rem 1.4rem 1.25rem}.panel>.notice,.panel>.error{margin:0 1rem .75rem}.todo{border-top:1px solid var(--color-divider-soft);color:inherit;align-items:center;gap:.85rem;padding:.85rem 1.4rem;text-decoration:none;display:flex}a.todo:focus-visible{outline-offset:-3px;background:var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){a.todo:hover{background:var(--color-surface-hover)}}.todo[data-severity]{box-shadow:inset 4px 0 0 var(--todo-severity)}.todo[data-severity=danger]{--todo-severity:var(--color-danger)}.todo[data-severity=attention]{--todo-severity:var(--color-highlight)}.todo.applicant{background:var(--color-highlight-soft);border:none;border-radius:12px;margin:0 1rem .5rem;padding:.9rem 1rem}.todo+.todo.applicant{margin-block-start:.5rem}.todo-avatar{background:var(--tone-neutral-bg);width:2.5rem;height:2.5rem;font-family:var(--font-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex}.todo.applicant .todo-avatar{background:var(--color-highlight);color:var(--color-on-highlight)}.todo-avatar>.icon{font-size:1.25rem}.todo-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.todo .attention{margin:0;padding:0;font-weight:700;list-style:none}.attention li.warn{color:var(--tone-attention-fg)}.todo-link{color:var(--color-text);font-weight:700}@media (hover:hover) and (pointer:fine){.todo-link:hover{color:var(--color-link-hover)}}.todo-action{border:2px solid var(--color-text);border-radius:var(--radius-sm);font-family:var(--font-head);flex-shrink:0;padding:.35rem .9rem;font-size:.9rem;font-weight:900}@container (width<42rem){.todo.applicant{flex-wrap:wrap}.todo.applicant .todo-text{flex-basis:calc(100% - 3.5rem)}}@container (width<30rem){.todo{flex-wrap:wrap;padding-inline:1rem}.panel h2,.panel-empty{padding-inline:1rem}.panel-head{padding-right:1rem}.todo:has(>.todo-chevron){row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.todo:has(>.todo-chevron)>.badge{justify-self:start}.todo>.todo-chevron{grid-area:1/2/span 2}.todo:has(>.todo-avatar){display:flex}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.todo-chevron{transition:translate var(--dur-fast) var(--ease-out)}a.todo:hover .todo-chevron{translate:.15em}}a.bounty-row{border-top:1px solid var(--color-divider-soft);color:inherit;flex-direction:column;gap:.4rem;padding:.85rem 1.4rem;text-decoration:none;display:flex}@container (width<30rem){a.bounty-row{padding-inline:1rem}}a.bounty-row:focus-visible{outline-offset:-3px;background:var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){a.bounty-row:hover{background:var(--color-surface-hover)}}.bounty-row-head{justify-content:space-between;gap:.75rem;display:flex}.meter{border-radius:var(--radius-pill);background:var(--tone-neutral-bg);height:8px;display:block;overflow:hidden}.meter span{border-radius:var(--radius-pill);background:var(--color-highlight);height:100%;display:block}td>.meter{margin-block-start:.4rem}.panel.needs-you{margin-block:1rem 1.5rem}:is(details.done-claims,details.paid-up){margin-block-end:1.5rem}:is(details.done-claims,details.paid-up)>summary{min-block-size:var(--target-min);font-family:var(--font-head);font-weight:var(--weight-black)}:is(details.done-claims,details.paid-up)[open]>summary{margin-block-end:var(--space-3)}details.done-claims .cards,details.paid-up>.table-wrap{margin-block-end:0}.card-title{font-family:var(--font-head);font-weight:900;font-size:var(--font-size-card-title);text-wrap:balance;margin:0;line-height:1.25}.bounty-card{flex-direction:column;gap:.6rem;display:flex;container-type:inline-size}.bounty-card.sold-out{--surface-shadow:none;color:var(--color-text-muted);background:0 0}.bounty-card.sold-out .bounty-pay mark{background:var(--tone-neutral-bg);color:inherit}.bounty-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bounty-pay{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.bounty-pay mark{font-family:var(--font-head);font-size:1.5rem;font-weight:900;line-height:1.2}@container (width<16rem){.bounty-card-head{flex-wrap:wrap}.bounty-pay{flex-direction:row;align-items:baseline;gap:.35rem}}.bounty-fault{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.tags span{border-radius:var(--radius-pill);background:var(--tone-neutral-bg);padding:.15rem .6rem;font-size:.8rem;font-weight:700}.tags span.yours{background:var(--tone-info-bg);color:var(--tone-info-fg)}.bounty-stats{align-items:center;gap:var(--space-2) var(--space-4);margin-block:var(--space-1) var(--space-2);color:var(--color-text);flex-wrap:wrap;display:flex}.bounty-stats-pay{color:var(--color-text-muted);align-items:baseline;gap:.35rem;margin:0;display:flex}.bounty-stats-pay mark{font-family:var(--font-head);font-size:1.5rem;font-weight:var(--weight-black);line-height:1.2}.count-stepper{align-items:center;gap:var(--space-2);justify-self:start;display:flex}.count-stepper>.btn{inline-size:var(--control-h);padding:0;font-size:1.25rem}.count-stepper>input{text-align:center;font-variant-numeric:tabular-nums;inline-size:4.5rem}.claim-submit{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.claim-total{font-variant-numeric:tabular-nums}@container main (width<36rem){.claim-submit>.btn{flex:100%}}.chips.filter{margin-bottom:.85rem}.chips.filter button.chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.payout-form{max-width:560px}.table-wrap:has(>table .payout-form){container-type:inline-size}tr.expanded>td>.payout-form{max-inline-size:min(560px,100cqi - 1.7rem);position:sticky;inset-inline-start:.85rem}.card.stripe-pay .card-head{flex-wrap:wrap;align-items:center;gap:.75rem}.payout-results{margin:.75rem 0 0;padding-left:1.1rem;font-weight:700}.card.application h3{font-size:var(--font-size-card-title);margin:0}.card.application p{margin:.5rem 0}.table-wrap>table>tbody>tr.target>td{background:var(--color-highlight-soft)}@container data-table (width<36rem){.table-wrap[data-stacked]>table>tbody>tr.target{background:var(--color-highlight-soft)}}.page.apply{width:min(100% - 2 * var(--home-gutter,var(--page-gutter)), var(--home-container,70rem));grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;max-width:none;margin-inline:auto;padding-inline:0;display:grid}.apply-main{background:var(--color-surface);box-shadow:var(--shadow-3);border-radius:20px;padding:2.5rem 2.75rem}.apply-main h1{text-wrap:balance;margin:0;font-size:2.4rem}.apply-main h1 mark{white-space:nowrap}.apply-main .muted{margin:0}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.apply-short select{width:280px;max-width:100%}.chips{flex-wrap:wrap;gap:.6rem;display:flex}button.chip{border:2px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);padding:.5rem 1.1rem;font-weight:800}@media (hover:hover) and (pointer:fine){button.chip[aria-pressed=false]:hover{background:var(--color-highlight-soft);color:var(--color-text)}}.apply-submit{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.25rem;display:flex}.apply-aside{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.apply-aside img{width:220px;filter:drop-shadow(var(--shadow-art));align-self:center;transform:rotate(-5deg)}.apply-aside h2{margin:0;font-size:1.5rem}.apply-aside .stepper{margin:0}.apply-aside>p{color:var(--color-text-soft);margin:0;line-height:1.5}.apply-thanks-badge{background:var(--tone-success-bg);block-size:3rem;inline-size:3rem;color:var(--tone-success-fg);border:1px solid #0000;border-radius:50%;align-self:flex-start;place-items:center;font-size:1.5rem;display:grid}@media (width<=860px){.page.apply{grid-template-columns:minmax(0,1fr);gap:32px}.apply-aside img{width:150px}}fieldset.form-section{gap:var(--space-5);margin-block-start:var(--space-4);display:grid}fieldset.form-section>legend{inline-size:100%;font-family:var(--font-head);font-size:var(--font-size-card-title);font-weight:var(--weight-black);margin-block-end:var(--space-4)}fieldset.form-section>legend>h2{font:inherit;margin:0}fieldset.form-section+fieldset.form-section>legend{border-block-start:1px solid var(--color-divider);padding-block-start:var(--space-6)}fieldset.form-section>legend:has(+.hint){margin-block-end:.3rem}fieldset.form-section>.hint{margin:0}fieldset.form-section :is(.address-fields,.address-place){gap:var(--space-5)}a.button.small{padding:.3rem .75rem}.rates{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}label.rate{border:2px solid var(--color-border);cursor:pointer;border-radius:10px;gap:.75rem;padding:.7rem .9rem}label.rate:has(input:checked){border-color:var(--color-border-picked);background:var(--color-highlight-soft)}details.ship-other{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:.85rem}details.ship-other summary{color:var(--color-link);font-weight:700}details.ship-other[open] summary{margin-bottom:.85rem}.thumbs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}td.photos{min-inline-size:9.5rem}.thumbs:has(.thumb-remove){gap:.6rem}.thumbs .thumbs{display:contents}.thumb{position:relative}.thumb img{object-fit:cover;border:1px solid var(--color-border);border-radius:8px;width:44px;max-width:none;height:44px;display:block}button.thumb-remove{background-color:var(--color-text);width:24px;height:24px;color:var(--color-surface);background-clip:padding-box;border:3px solid #0000;border-radius:50%;padding:0;font-size:12px;line-height:18px;position:absolute;top:-9px;right:-9px}@media (hover:hover) and (pointer:fine){button.thumb-remove:hover:not(:disabled){background-color:var(--color-danger)}}.upload-button{border:2px dashed var(--color-border-control);background:var(--color-surface);height:44px;color:var(--color-link);cursor:pointer;white-space:nowrap;border-radius:8px;flex-direction:row;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.upload-button:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}@supports not selector(:has(*)){.upload-button:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}}@media (hover:hover) and (pointer:fine){.upload-button:hover{border-color:var(--color-link)}}.upload-button.busy{cursor:progress;color:var(--color-text-muted)}.upload-failed{margin-block:var(--space-1) 0;font-size:var(--step--1);flex-basis:100%}.video-tile{background:var(--color-inverse-bg);width:44px;height:44px;color:var(--color-inverse-text);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;line-height:1.1;display:flex}.history{margin:0;padding-left:1.25rem;font-size:.9rem}.history li{margin-bottom:.35rem}.history-note{color:var(--color-text-muted);white-space:pre-wrap}.extensions{margin:0 0 1.5rem;padding:0;list-style:none}.extensions .card p{margin:.5rem 0}.attention{margin:.25rem 0 0;padding-left:1.1rem;font-size:.9rem}button.link.small{padding:0}button.copy-link{text-align:start;align-content:center;display:inline-grid}.copy-link>span{grid-area:1/1}.copy-link>[aria-hidden]{visibility:hidden}@media (prefers-reduced-motion:no-preference){:where(button:not(.btn),a.button,input,select,textarea),.upload-button,label.rate,.verify-unit,.link-card,a.link-tile,a.todo,a.bounty-row{transition-property:background-color,border-color,color,box-shadow,translate;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}:where(button:not(.btn,.link,:disabled,[aria-disabled=true]):active,a.button:active,.upload-button:not(.busy):active){translate:0 1px}}@media (width<=640px){.apply-main{padding:1.5rem 1.25rem}.apply-main h1{font-size:1.8rem}.apply-grid{grid-template-columns:minmax(0,1fr)}}}@layer pages{@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}:root:has(.home-header){--home-header-h:5rem;--bar-h:var(--home-header-h)}:root:has(.home){background:var(--color-surface)}:is(.home,.shell:has(>.home-header),.home-header,.home-footer){--home-container:75rem;--home-gutter:max(clamp(1rem, 5vw, 7.5rem), var(--safe-left), var(--safe-right));--home-header-font:clamp(.9375rem, .85rem + .25vw, 1.0625rem);--home-inverse-body:var(--grey-300);--home-inverse-fine:var(--grey-500)}.home{--home-slant:clamp(2.5rem, 1.5rem + 4.5vw, 5.625rem);--home-text-lead:var(--grey-900);--home-text-fine:var(--grey-700);--home-shadow-form:0 10px 30px color-mix(in srgb, var(--shadow-color) 12%, transparent);background:var(--color-surface);color:var(--color-text);overflow-x:clip}.home-container{width:min(100% - 2 * var(--home-gutter), var(--home-container));margin-inline:auto}.home mark{white-space:nowrap;padding:0 .18em}.home h2{font-size:var(--home-step-5);margin:0;line-height:1.15}.home .button.big{padding:1rem 1.75rem;font-size:1.125rem;font-weight:900}.home-header{z-index:var(--z-sticky);padding-top:var(--safe-top);background:color-mix(in srgb, var(--color-surface) 97%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;container:home-header/inline-size}@supports (animation-timeline:scroll()){.home-header{animation:linear both home-header-edge;animation-timeline:scroll();animation-range:0 4rem}}@keyframes home-header-edge{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--color-border)}}.home-bar{--home-wide:flex;--home-folded:none;height:var(--home-header-h);align-items:center;gap:var(--space-8);display:flex}.home-brand{--home-mark:2.75rem;flex:1 0 var(--home-mark);block-size:3.25rem;min-inline-size:0;max-inline-size:max-content;block-size:max(var(--control-h), 2lh);clip-path:inset(-.5em);color:var(--color-text);font-family:var(--font-head);letter-spacing:-.01em;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2em .625rem;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:900;line-height:.95;display:flex}.home-brand:hover{color:var(--color-text);text-decoration:none}.home-brand .brand-mark{width:var(--home-mark);height:var(--home-mark);margin-block:calc((3.25rem - var(--home-mark)) / 2);margin-block:calc((max(var(--control-h), 2lh) - var(--home-mark)) / 2);background:var(--color-inverse-bg);color:var(--color-highlight)}.home-nav{display:var(--home-wide);gap:var(--space-6)}.home-actions{align-items:center;gap:var(--space-4);min-inline-size:0;margin-inline-start:auto;display:flex}.home-nav a,.home-bar-repair,.home-login{min-height:2.75rem;color:var(--color-text);font-family:var(--font-head);font-weight:800;font-size:var(--home-header-font);white-space:nowrap;align-items:center;display:inline-flex}.home-login{display:var(--home-wide);margin-inline-end:var(--space-2)}.home-bar-repair{display:var(--home-folded)}.home-cta,.home-menu-button{block-size:var(--control-h);font-size:var(--home-header-font);white-space:nowrap;padding-block:0}.home-cta{min-inline-size:0;color:var(--color-link);border-color:var(--color-link);background:0 0;padding-inline:1.25rem;font-weight:900}.home-cta>span{text-overflow:ellipsis;overflow:hidden}.home-menu-button{display:var(--home-folded);align-items:center;gap:var(--space-2);border-color:var(--color-border-control);color:var(--color-text);background:0 0;flex-shrink:0;padding-inline:.75rem}.home-menu-button svg{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.home-nav a:hover,.home-bar-repair:hover,.home-login:hover{color:var(--color-link)}.home-cta:hover{background:var(--color-action);color:var(--color-on-action)}.home-menu-button:hover{background:var(--color-surface-hover);color:var(--color-text)}}.home-menu{inset:calc(var(--safe-top) + var(--home-header-h) - var(--space-2)) var(--home-gutter) auto auto;width:min(18rem, 100% - 2 * var(--home-gutter));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);flex-direction:column;margin:0;display:none;position:fixed}.home-menu:popover-open{display:var(--home-folded)}@media (prefers-reduced-motion:no-preference){.home-menu{transition-property:opacity,translate,display,overlay;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.home-menu:not(:popover-open){opacity:0;translate:0 calc(-1 * var(--space-2));transition-duration:var(--dur-fast);pointer-events:none}@starting-style{.home-menu:popover-open{opacity:0;translate:0 calc(-1 * var(--space-2))}}}.home-menu a{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-head);align-items:center;font-size:1.0625rem;font-weight:800;display:flex}@media (hover:hover) and (pointer:fine){.home-menu a:hover{background:var(--color-surface-hover);color:var(--color-link);text-decoration:none}}@media (prefers-reduced-motion:no-preference){.home-nav a,.home-bar-repair,.home-login,.home-menu a{transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}}.home-menu-account{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@container home-header (width<68.75rem){.home-bar{--home-wide:none;--home-folded:flex}}@container home-header (width<78.75rem){.home-bar[data-repairs]{--home-wide:none;--home-folded:flex}}@container home-header (width<=40rem){.home-bar{gap:var(--space-3)}.home-brand{--home-mark:2.25rem;column-gap:var(--space-2)}.home-actions{gap:var(--space-2)}.home-cta{padding-inline:.75rem}.home-menu-button{justify-content:center;width:2.75rem;padding:0}.home-menu-label,.home-bar[data-repairs] .home-cta-more{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container home-header (width<24.5rem){.home-cta-more{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.875rem;max-width:90rem;min-height:38.75rem;margin:0 auto;padding:2rem 1rem;display:flex;position:relative}.home-hero h1,.hero-sub,.hero-form,.hero-fine,.hero-repair{z-index:1;position:relative}.home-hero h1:focus,.home>main:focus,.home section:focus,.home section h2:focus{outline:none}.home-hero h1{max-width:13em;font-size:var(--home-step-6);letter-spacing:-.015em;margin:0;line-height:1.12}.hero-sub{color:var(--home-text-lead);margin:0;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem)}.hero-sub mark{padding:.125rem .5rem;font-weight:700}.hero-form{border-radius:var(--radius-sm);box-shadow:var(--home-shadow-form);display:flex}.hero-form input{border:2px solid var(--color-border-control);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;width:20.625rem;height:4rem;padding:0 1.25rem;font-size:1.125rem}.hero-form input:focus{border-color:var(--color-focus)}.hero-form button{border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:4rem;padding:0 1.75rem;font-size:1.1875rem;font-weight:900}.hero-fine{color:var(--color-text-muted);margin:0;font-size:.875rem}.hero-repair{margin:0;font-size:1rem}.hero-repair a{white-space:nowrap;font-weight:700}.hero-art img{filter:drop-shadow(var(--shadow-art));pointer-events:none;position:absolute}.hero-poster{width:clamp(9.375rem,3.221rem + 9.615vw,11.875rem);top:2.5rem;left:clamp(1.5rem,11.06vw - 5.575rem,4.375rem);transform:rotate(-7deg)}.hero-envelope{width:clamp(11.875rem,2.644rem + 14.42vw,15.625rem);top:clamp(21.25rem,27.74rem - 7.212vw,23.125rem);left:clamp(1rem,8.173vw - 4.231rem,3.125rem);transform:rotate(6deg)}.hero-reward{width:clamp(11.25rem,24.04vw - 4.135rem,17.5rem);top:clamp(11.875rem,20.53rem - 9.615vw,14.375rem);right:clamp(1rem,8.173vw - 4.231rem,3.125rem)}.home-demo{padding-top:var(--space-5)}.home-how{padding-block:var(--space-section);text-align:center;flex-direction:column;align-items:center;gap:1.375rem;display:flex}.home-how h2{max-width:47.5rem}.home-how p{max-width:43.75rem;color:var(--color-text-soft);margin:0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}.home-how .button{margin-top:var(--space-2)}.home-steps{margin-top:calc(var(--home-slant) / -2);padding-block:calc(var(--home-slant) + var(--space-section)) var(--space-section);background:var(--color-inverse-bg);color:var(--color-inverse-text);clip-path:polygon(0 var(--home-slant), 100% 0, 100% 100%, 0 100%)}.home-steps h2{text-align:center;margin-bottom:clamp(2.25rem,1.5rem + 2.25vw,3.5rem)}.home-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem;margin:0 auto;padding:0;list-style:none;display:grid}.home-steps li{gap:var(--space-4);flex-direction:column;display:flex}.step-art{background:var(--color-canvas);border-radius:1.125rem;justify-content:center;align-items:center;height:13.75rem;padding:1.125rem;display:flex}.step-art img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.step-head{align-items:center;gap:var(--space-3);display:flex}.home-step-number{background:var(--color-highlight);width:2.5rem;height:2.5rem;color:var(--color-on-highlight);font-family:var(--font-head);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex}.home-steps h3{font-size:var(--home-step-3);margin:0}.home-steps p{color:var(--home-inverse-body);margin:0;font-size:1.125rem;line-height:1.55}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home-steps li{view-timeline:--home-step-card block;animation:linear both home-step-rise;animation-timeline:--home-step-card;animation-range:entry entry 9rem}.step-art{animation:linear both home-step-art;animation-timeline:--home-step-card;animation-range:inherit}@media (width>=1024px){.home-steps li:nth-child(2){animation-range:entry 1.75rem entry 10.75rem}.home-steps li:nth-child(3){animation-range:entry 3.5rem entry 12.5rem}}}}@keyframes home-step-rise{0%{translate:0 var(--space-8)}}@keyframes home-step-art{0%{opacity:0;scale:.92}}.home-pay{padding-block:var(--space-section);flex-direction:column;align-items:center;gap:2.25rem;display:flex}.home-pay h2{text-align:center}.home-pay ul{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.home-pay li{padding:var(--space-6);grid-row:span 2;grid-template-rows:subgrid;background:var(--color-canvas);border-radius:.875rem;gap:.625rem;display:grid}.home-pay h3{margin:0;font-size:1.25rem}.home-pay p{color:var(--color-text-soft);margin:0;font-size:1.0625rem;line-height:1.55}.home-repairs{margin-bottom:var(--space-section);border-radius:var(--radius-xl);background:var(--color-highlight-soft);align-items:center;gap:var(--space-7);text-align:center;flex-direction:column;padding:3.25rem;display:flex}.home-repairs ol{gap:var(--space-5);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.home-repairs li{gap:var(--space-2);background:var(--color-surface);border-radius:.875rem;flex-direction:column;padding:1.375rem;display:flex}.home-repairs h3{margin:0;font-size:1.25rem}.home-repairs p{margin:0;font-size:1rem;line-height:1.55}.home-repairs .hero-fine{color:var(--home-text-fine)}.home-soon{margin-bottom:var(--space-section);border-radius:var(--radius-xl);background:var(--color-highlight-soft);text-align:center;flex-direction:column;align-items:center;padding:2.75rem 3.25rem;display:flex}.soon-label{margin:0 0 var(--space-2);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-attention-fg);font-size:.9375rem;font-weight:900}.home .soon-text{max-width:40rem;font-size:var(--home-step-4);line-height:1.2}.home-soon .button{margin-top:var(--space-6)}.home-footer{padding-block:5rem calc(3rem + var(--safe-bottom));background:var(--color-inverse-bg);color:var(--color-inverse-text)}.footer-main{--footer-mark:clamp(4.5rem, 3rem + 5vw, 7.5rem);--footer-gap:clamp(2rem, 5vw, 6rem);grid-template-columns:var(--footer-mark) minmax(0, 1fr);align-items:start;gap:var(--space-8) var(--footer-gap);display:grid}.footer-links{gap:var(--space-8) var(--footer-gap);flex-wrap:wrap;display:flex}.footer-links>nav{flex:11rem}.footer-links>.footer-company{flex-basis:auto}.footer-main>.brand-mark{width:var(--footer-mark);height:var(--footer-mark);background:var(--color-inverse-text);color:var(--color-inverse-bg)}.home-footer nav{flex-direction:column;gap:.875rem;font-size:1.0625rem;display:flex}.home-footer h2{margin:0;font-size:1.125rem}.shell>.content:has(+.home-footer){padding-block-end:0}.home-footer nav a{color:var(--home-inverse-body)}@media (hover:hover) and (pointer:fine){.home-footer nav a:hover{color:var(--color-inverse-text)}}@media (prefers-reduced-motion:no-preference){.home-footer nav a{transition:color var(--dur-fast) var(--ease-out)}}.footer-fine{padding-top:var(--space-6);border-top:1px solid var(--color-inverse-border);color:var(--home-inverse-fine);margin:3.75rem 0 0;font-size:.875rem}@media (width<=1099px){.home-pay ul,.home-repairs ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.home-hero{min-height:0;padding-block:3rem 3.5rem}.hero-art{margin-top:var(--space-2);justify-content:center;align-items:center;gap:1.5rem;display:flex}.hero-art img{object-fit:contain;width:auto;min-width:0;height:9.375rem;position:static}.home-steps ol{grid-template-columns:minmax(0,1fr);max-width:32.5rem}}@media (width<=40em){:root:has(.home-header){--home-header-h:4rem}}@media (width<=640px){.home-hero{gap:1.375rem;padding-block:2rem 3rem}.hero-form{width:100%;max-width:26.25rem;box-shadow:none;flex-direction:column;gap:.625rem}.hero-form input{border-right:2px solid var(--color-border-control);border-radius:var(--radius-sm);width:100%;height:3.5rem}.hero-form button{border-radius:var(--radius-sm);height:3.5rem}.hero-art{gap:.75rem}.hero-art img{height:6rem}.home-pay ul,.home-repairs ol{grid-template-columns:minmax(0,1fr)}.home-soon,.home-repairs{padding:1.75rem 1.25rem}.home-repairs li{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.home-repairs li p{grid-column:1/-1}.home-footer{padding-block:3.5rem calc(2rem + var(--safe-bottom))}.footer-main{grid-template-columns:minmax(0,1fr)}.footer-links>nav{flex-basis:9rem}.footer-links>.footer-company{flex-basis:100%}.footer-fine{margin-top:2.5rem}}.home .home-hero{padding-inline:max(1rem, var(--safe-left)) max(1rem, var(--safe-right))}@media (width<=640px){.home .home-hero{padding-inline:var(--home-gutter)}}.demo{--demo-shadow-sticker:2px 3px 0 color-mix(in srgb, var(--shadow-color) 15%, transparent);--demo-shadow-device:0 30px 60px color-mix(in srgb, var(--shadow-color) 18%, transparent);--demo-shadow-pill:0 6px 16px color-mix(in srgb, var(--shadow-color) 25%, transparent);--ts-shadow-card:0 1px 3px color-mix(in srgb, var(--shadow-color) 8%, transparent);--ts-shadow-cursor:0 2px 3px color-mix(in srgb, var(--shadow-color) 35%, transparent);--demo-dur:.4s;flex-direction:column;align-items:center;display:flex;position:relative}.demo-tags{z-index:var(--z-raised);flex-direction:column;align-items:flex-end;gap:2.125rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:150px;right:calc(50% + 460px)}.demo-tags li{align-items:center;gap:.625rem;display:flex}.demo-tag{background:var(--color-highlight-soft);color:var(--color-on-highlight);font-family:var(--font-head);font-weight:var(--weight-black);white-space:nowrap;box-shadow:var(--demo-shadow-sticker);padding:.5rem .875rem;font-size:1.125rem;line-height:1.5;transform:rotate(-4deg)}button.demo-tag{min-block-size:var(--target-min);border:0;border-radius:0;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){button.demo-tag:hover{background:color-mix(in srgb, var(--color-highlight) 50%, var(--color-highlight-soft));color:var(--color-on-highlight)}}.demo-tags li.on .demo-tag{background:var(--color-highlight);transform:rotate(-4deg)scale(1.1)}.demo-arrow{opacity:.4}.demo-tags li.on .demo-arrow{opacity:1}.demo-arrow path{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.demo-tag{transition:transform var(--demo-dur) var(--ease-out), background-color var(--demo-dur) var(--ease-out)}.demo-arrow{transition:opacity var(--demo-dur) var(--ease-out)}}.demo-fit{aspect-ratio:880/600;width:100%;max-width:880px;position:relative}.tablet{background:var(--color-inverse-bg);width:880px;height:600px;box-shadow:var(--demo-shadow-device);transform-origin:0 0;border-radius:36px;padding:22px;position:absolute;top:0;left:0}.demo-bar{align-items:center;column-gap:var(--space-3);width:100%;max-width:880px;margin-top:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.demo-pause{border:2px solid var(--color-inverse-bg);background:var(--color-highlight);block-size:2.75rem;inline-size:2.75rem;color:var(--color-on-highlight);box-shadow:var(--shadow-2);border-radius:50%;grid-column:3;justify-self:end;place-items:center;padding:0;display:grid}.demo-pause svg{fill:currentColor}@media (hover:hover) and (pointer:fine){.demo-pause:hover{background:var(--color-surface);color:var(--color-text)}}.demo-caption{text-align:center;grid-column:2;justify-content:center;align-items:center;min-block-size:2.75rem;margin:0;display:flex}.demo-caption span{border-radius:var(--radius-xl);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-family:var(--font-head);font-weight:var(--weight-heavy);text-wrap:balance;box-shadow:var(--demo-shadow-pill);padding:.5625rem 1rem;font-size:1rem;line-height:1.3}@media (prefers-reduced-motion:no-preference){.demo-caption span{transition-property:opacity,translate;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}@starting-style{.demo-caption span{opacity:0;translate:0 var(--space-1)}}}.ts{background:var(--color-canvas);width:836px;height:556px;color:var(--color-text);text-align:left;border-radius:16px;line-height:1.3;position:relative;overflow:hidden}.ts-sidebar{background:var(--color-inverse-bg);width:150px;height:556px;position:absolute;top:0;left:0}.ts-nav{width:130px;height:38px;color:var(--color-inverse-muted);font-family:var(--font-head);transition:background-color var(--demo-dur) var(--ease-out), color var(--demo-dur) var(--ease-out);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:flex;position:absolute;left:10px}.ts-nav.pressed{background:var(--color-inverse-border)}.ts-nav.on{background:var(--color-highlight);color:var(--color-on-highlight)}.ts-head{justify-content:space-between;align-items:center;width:642px;height:30px;display:flex;position:absolute;top:22px;left:172px}.ts-title,.ts-page-title{font-family:var(--font-head);font-size:22px;font-weight:900}.ts-page-title{position:absolute;top:18px;left:172px}.ts-page-meta{color:var(--color-text-muted);font-size:14px;position:absolute;top:48px;left:172px}.ts-owed{color:var(--color-text-muted);font-size:14px}.ts-owed strong{color:var(--color-success)}.ts-row{background:var(--color-surface);width:642px;height:64px;box-shadow:var(--ts-shadow-card);border-radius:10px;align-items:center;gap:16px;padding:0 14px 0 16px;display:flex;position:absolute;left:172px}.ts-row-text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.ts-row-title{font-family:var(--font-head);font-size:16px;font-weight:800}.ts-muted{color:var(--color-text-muted);font-size:13px}.ts-pay{font-family:var(--font-head);font-size:20px;font-weight:900}.ts-btn{background:var(--color-action);color:var(--color-on-action);font-family:var(--font-head);transition:background-color var(--dur-base) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.ts-btn.pressed{background:var(--color-action-hover)}.ts-claim{width:72px;height:36px;font-family:var(--font-body);font-weight:700}.ts-shade{background:var(--color-scrim);width:686px;height:556px;position:absolute;top:0;left:150px}.ts-modal{background:var(--color-surface);width:360px;height:240px;box-shadow:var(--shadow-4);border-radius:14px;position:absolute;top:158px;left:313px}.ts-modal>div,.ts-unit>div{position:absolute}.ts-modal-title{font-family:var(--font-head);font-size:20px;font-weight:900;top:18px;left:22px}.ts-modal-meta{color:var(--color-text-muted);font-size:14px;top:52px;left:22px}.ts-step{border:2px solid var(--color-text);background:var(--color-surface);width:44px;height:44px;font-family:var(--font-head);transition:background-color var(--dur-base) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;top:96px}.ts-step.minus{border-color:var(--color-border-control);color:var(--color-text-muted);left:22px}.ts-step.plus{left:138px}.ts-step.plus.pressed{background:var(--color-highlight)}.ts-qty{width:60px;height:44px;font-family:var(--font-head);justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex;top:96px;left:78px}.ts-units-word{color:var(--color-text-muted);font-size:15px;top:108px;left:196px}.ts-modal .ts-confirm{width:316px;height:48px;font-size:17px;top:170px;left:22px}.ts-unit{background:var(--color-surface);width:642px;height:118px;box-shadow:var(--ts-shadow-card);border-radius:12px;position:absolute;left:172px}.ts-unit-name{font-family:var(--font-head);font-size:17px;font-weight:900;top:14px;left:18px}.ts-serial{color:var(--color-text-muted);font-family:ui-monospace,Menlo,monospace;font-size:13px;top:40px;left:18px}.ts-badge{transition:background-color var(--demo-dur) var(--ease-out);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;top:14px;right:18px}.ts-badge.repair{background:var(--tone-info-bg);color:var(--tone-info-fg)}.ts-badge.fixed{background:var(--tone-success-bg);color:var(--tone-success-fg)}.ts-unit .ts-fix{width:116px;height:34px;top:70px;left:18px}.ts-proof{border:2px solid var(--color-text);background:var(--color-surface);width:116px;height:34px;font-family:var(--font-head);transition:background-color var(--dur-base) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;top:70px;left:146px}.ts-proof.pressed{background:var(--color-highlight)}.ts-video{background:var(--color-inverse-bg);width:58px;height:34px;color:var(--color-inverse-text);border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;top:70px;left:274px}.ts-terms{background:var(--color-highlight-soft);width:642px;color:var(--color-text-soft);border-radius:12px;padding:12px 16px;font-size:14px;position:absolute;top:344px;left:172px}.ts-stat{background:var(--color-surface);width:310px;height:104px;box-shadow:var(--ts-shadow-card);border-radius:12px;position:absolute;top:64px}.ts-stat-label{color:var(--color-text-muted);font-size:14px;font-weight:700;position:absolute;top:16px;left:18px}.ts-stat-value{font-family:var(--font-head);transition:color var(--demo-dur) var(--ease-out);font-size:36px;font-weight:900;position:absolute;top:40px;left:18px}.ts-stat-value.up{color:var(--color-success)}.ts-ledger{background:var(--color-surface);width:642px;height:48px;transition:background-color var(--demo-dur) var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;display:flex;position:absolute;left:172px}.ts-ledger.flash{background:var(--color-highlight)}.ts-ledger .plus{color:var(--color-success)}.ts-ledger .minus{color:var(--color-danger)}.ts-ledger.flash .plus{color:var(--tone-success-fg)}.ts-veil{opacity:0;pointer-events:none;position:absolute;inset:0}.ts-veil div{height:100%;position:absolute;top:0}.ts-veil div:first-child{background:var(--color-inverse-bg);width:150px;left:0}.ts-veil div:last-child{background:var(--color-canvas);left:150px;right:0}.ts-cursor{will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;transform:translate(600px,470px)}.ts-ring{border:3px solid var(--color-highlight);opacity:0;width:36px;height:36px;transition:opacity var(--demo-dur) var(--ease-out), transform var(--demo-dur) var(--ease-out);border-radius:50%;position:absolute;top:-18px;left:-18px;transform:scale(.4)}.ts-ring.on{opacity:1;transform:scale(1.3)}.ts-cursor svg{transform-origin:3px 2px;transition:transform var(--dur-fast) var(--ease-out);filter:drop-shadow(var(--ts-shadow-cursor));position:absolute;top:-2px;left:-3px}.ts-cursor svg.down{transform:scale(.85)}.ts-cursor path{fill:var(--color-surface);stroke:var(--color-text);stroke-width:1.6px;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.ts *{transition:none}}@media (width<=1439px){.demo-tags{flex-flow:wrap;justify-content:center;gap:.75rem 1.375rem;margin-bottom:1.75rem;position:static}.demo-arrow{display:none}}@media (width<=26rem){.demo-caption{min-block-size:3.75rem}}@media (width<=640px){.demo-tags{gap:.625rem;margin-bottom:1.25rem}.demo-tag{padding:.375rem .625rem;font-size:.875rem}}}@layer utilities{:where(.stack)>:is(h2,h3,p,ul,ol,dl,.notice,.empty-state,.error-summary){margin-block:0}.hint{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.num,.money{font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.num:has(>div,>button){white-space:normal}.date,.nowrap{white-space:nowrap}.break-any{overflow-wrap:anywhere}.visually-hidden{width:1px;height:1px;clip-path:inset(50%);white-space:nowrap;border:0;min-block-size:0;min-inline-size:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.error{color:var(--color-danger)}.success{color:var(--color-success)}.small{font-size:.85rem}.video-tile .small{font-size:var(--font-size-min)}.pre{white-space:pre-wrap}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");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}
