:root{--color-brand:#d3302f;--color-stage:#0b0b0d;--color-bg:#f2f2f2;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-quiet:#f2f2f2;--color-popup-bg:var(--color-surface-raised);--color-border:#e2e2e2;--color-text:#212121;--color-text-quiet:#818181;--color-text-quieter:#9e9e9e;--color-heading:#121212;--color-primary:var(--color-brand);--color-primary-dark:#a8211f;--color-primary-fg:#fff;--color-accent:var(--color-brand);--color-accent-fg:#fff;--color-success:#2e7d32;--color-success-fg:#fff;--color-warning:#ed6c02;--color-warning-fg:#fff;--color-danger:#c62828;--color-danger-fg:#fff;--color-info:#1976d2;--color-info-fg:#fff;--nav-bg:#161616;--nav-surface:#232323;--nav-fg:#f4f4f4;--nav-fg-quiet:#a8a8a8;--nav-hover:#ffffff1a;--nav-h:3.75rem;--nav-border:#ffffff1f;--nav-indicator-unread:#f04438;--nav-indicator-attention:#f5a524;--unit:2.5rem;--space:calc(var(--unit) / 10);--space-3xs:calc(var(--space) * .5);--space-2xs:var(--space);--space-xs:calc(var(--space) * 2);--space-s:calc(var(--space) * 3);--space-m:calc(var(--space) * 4);--space-l:calc(var(--space) * 6);--space-xl:calc(var(--space) * 8);--space-2xl:calc(var(--space) * 12);--space-3xl:calc(var(--space) * 16);--control-h-sm:calc(var(--unit) * .8);--control-h-md:var(--unit);--control-h-lg:calc(var(--unit) * 1.2);--grid-cols:12;--grid-gutter:var(--space-m);--radius:.5rem;--radius-s:.25rem;--radius-m:var(--radius);--radius-l:calc(var(--radius) * 1.5);--radius-full:9999px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000024, 0 2px 4px #00000014;--shadow-lg:0 12px 32px #0003, 0 4px 8px #0000001f;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-sans);--font-mono:ui-monospace, "SF Mono", monospace;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-page:0;--z-nav:90;--z-overlay:100;--z-fab:120;--z-drawer:150;--z-banner:200;--z-dialog:210;--layout-max-w:1200px;--layout-read-w:820px;--layout-narrow-w:448px;--gutter:clamp(var(--space-m), 4vw, var(--space-l));--bleed-block:var(--gutter);--bleed-inline-start:max(var(--gutter), var(--safe-left));--bleed-inline-end:max(var(--gutter), var(--safe-right));--bleed-radius:0px;--chat-rail-w:min(28rem, 34vw);--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);--color-control-track:var(--color-border);--color-control-thumb:white;--surface-0-bg:transparent;--surface-0-border:none;--surface-0-shadow:none;--surface-1-bg:transparent;--surface-1-border:none;--surface-1-shadow:none;--surface-2-bg:var(--color-surface);--surface-2-border:1px solid var(--color-border);--surface-2-shadow:var(--shadow-sm);--surface-3-bg:var(--color-surface-raised);--surface-3-border:1px solid var(--color-border);--surface-3-shadow:var(--shadow-lg);--surface-0-pad-block:0;--surface-0-pad-inline:0;--surface-1-pad-block:0;--surface-1-pad-inline:0;--surface-2-pad-block:var(--space-m);--surface-2-pad-inline:var(--space-l);--surface-0-radius:0;--surface-1-radius:0;--surface-0-join-gap:var(--space-m);--surface-0-join-radius:var(--radius-l);--surface-1-join-gap:var(--space-m);--surface-1-join-radius:var(--radius-l)}@media (prefers-color-scheme:dark){:root{--color-bg:#141414;--color-surface:#1e1e1e;--color-surface-raised:#2a2a2a;--color-surface-quiet:#141414;--color-border:#333;--color-text:#eaeaea;--color-text-quiet:#a0a0a0;--color-text-quieter:#777;--color-heading:#fafafa;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0000004d;--shadow-lg:0 12px 32px #0009, 0 4px 8px #0006}}html.dark{--color-bg:#141414;--color-surface:#1e1e1e;--color-surface-raised:#2a2a2a;--color-surface-quiet:#141414;--color-border:#333;--color-text:#eaeaea;--color-text-quiet:#a0a0a0;--color-text-quieter:#777;--color-heading:#fafafa;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0000004d;--shadow-lg:0 12px 32px #0009, 0 4px 8px #0006}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f2f2;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-quiet:#f2f2f2;--color-border:#e2e2e2;--color-text:#212121;--color-text-quiet:#818181;--color-text-quieter:#9e9e9e;--color-heading:#121212;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000024, 0 2px 4px #00000014;--shadow-lg:0 12px 32px #0003, 0 4px 8px #0000001f}:root,.theme-scope{--ink:52%;--color-primary-ink:color-mix(in srgb, var(--color-primary) var(--ink), var(--color-text));--color-accent-ink:color-mix(in srgb, var(--color-accent) var(--ink), var(--color-text));--color-danger-ink:color-mix(in srgb, var(--color-danger) var(--ink), var(--color-text));--color-success-ink:color-mix(in srgb, var(--color-success) var(--ink), var(--color-text));--color-warning-ink:color-mix(in srgb, var(--color-warning) var(--ink), var(--color-text));--color-info-ink:color-mix(in srgb, var(--color-info) var(--ink), var(--color-text))}[data-surface=overlay]{--color-bg:transparent;--surface-1-bg:var(--surface-2-bg);--surface-1-border:var(--surface-2-border);--surface-1-shadow:var(--surface-2-shadow);--surface-1-pad-block:var(--surface-2-pad-block);--surface-1-pad-inline:var(--surface-2-pad-inline);--surface-1-radius:var(--radius-l);--surface-1-join-gap:0;--surface-1-join-radius:0;--bleed-block:0px;--bleed-inline-start:0px;--bleed-inline-end:0px;--bleed-radius:var(--radius-l)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}#app{isolation:isolate}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading)}.type-display{font-size:2rem;font-weight:700;line-height:1.15}.type-hero{letter-spacing:-.01em;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.375rem);font-weight:800;line-height:.94}.type-title{font-size:1.5rem;font-weight:700;line-height:1.2}.type-heading{font-size:1.125rem;font-weight:600;line-height:1.3}.type-subtitle{font-size:1rem;font-weight:400;line-height:1.4}.type-label{font-size:.9375rem;font-weight:600}.type-caption{color:var(--color-text-quiet);font-size:.75rem;font-weight:400}.type-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-quiet);font-size:.75rem;font-weight:700}.sb-tile{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:4.5rem;padding:var(--space-s) var(--space-2xs);border:1px dashed var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.sb-tile:hover:not(:disabled),.sb-tile[data-dragover],.sb-tile[data-active]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));color:var(--color-text)}.sb-tile:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent);outline:none}.sb-tile:disabled,.sb-tile[aria-disabled=true]{cursor:default;opacity:.6}.sb-tile__label,.sb-tile .sb-upload__label{font-size:.8125rem}.sb-surface{background:var(--surface-2-bg);border:var(--surface-2-border);box-shadow:var(--surface-2-shadow);border-radius:var(--radius-l)}.sb-surface[data-level="0"]{background:var(--surface-0-bg);border:var(--surface-0-border);box-shadow:var(--surface-0-shadow);border-radius:var(--surface-0-radius)}.sb-surface[data-level="1"]{background:var(--surface-1-bg);border:var(--surface-1-border);box-shadow:var(--surface-1-shadow);border-radius:var(--surface-1-radius)}.sb-surface[data-level="2"]{background:var(--surface-2-bg);border:var(--surface-2-border);box-shadow:var(--surface-2-shadow)}.sb-surface[data-level="3"]{background:var(--surface-3-bg);border:var(--surface-3-border);box-shadow:var(--surface-3-shadow)}.sb-surface[data-tone=quiet]{background:var(--color-surface-quiet)}.sb-stack{gap:var(--sb-stack-gap,var(--space-m));flex-direction:column;display:flex}.sb-stack[data-join]{gap:0}.sb-stack[data-join]>.sb-surface{z-index:1;position:relative}.sb-stack[data-join]>.sb-surface+.sb-surface{z-index:2}.sb-stack[data-join]>.sb-surface+.sb-surface+.sb-surface{z-index:3}.sb-stack[data-join]>.sb-surface+.sb-surface{box-shadow:none;border-top-left-radius:0;border-top-right-radius:0}.sb-stack[data-join]>.sb-surface:has(+.sb-surface){border-bottom-right-radius:0;border-bottom-left-radius:0}.sb-stack[data-join]>.sb-surface+:not(.sb-surface),.sb-stack[data-join]>:not(.sb-surface)+.sb-surface{margin-block-start:var(--sb-stack-gap,var(--space-m))}[data-surface=overlay] .sb-stack[data-join]{box-shadow:var(--shadow-md);border-radius:var(--radius-l)}[data-surface=overlay] .sb-stack[data-join]>.sb-surface{box-shadow:none}[data-surface=overlay] .sb-stack:not([data-join])>.sb-surface:not([data-level="0"]){box-shadow:var(--shadow-md)}.sb-stack[data-join]>.sb-surface[data-level="0"]+.sb-surface[data-level="0"],.sb-stack[data-join]>.sb-surface[data-level="1"]+.sb-surface[data-level="1"],.sb-stack[data-join]>.sb-surface[data-level="2"]+.sb-surface[data-level="2"],.sb-stack[data-join]>.sb-surface[data-level="3"]+.sb-surface[data-level="3"]{border-top:none}.sb-stack[data-join]>.sb-surface[data-level="0"]+.sb-surface{margin-top:var(--surface-0-join-gap);border-top-left-radius:var(--surface-0-join-radius);border-top-right-radius:var(--surface-0-join-radius)}.sb-stack[data-join]>.sb-surface[data-level="1"]+.sb-surface{margin-top:var(--surface-1-join-gap);border-top-left-radius:var(--surface-1-join-radius);border-top-right-radius:var(--surface-1-join-radius)}@container sbform (width>=40rem){.sb-stack[data-join][data-axis=auto]:has(>.sb-surface:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.sb-stack[data-join][data-axis=auto]:has(>.sb-surface:nth-child(2):last-child)>.sb-surface{border-start-start-radius:var(--radius-l);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-l)}.sb-stack[data-join][data-axis=auto]:has(>.sb-surface:nth-child(2):last-child)>.sb-surface+.sb-surface{border-block-start:1px solid var(--color-border);border-inline-start:0;border-start-start-radius:0;border-start-end-radius:var(--radius-l);border-end-end-radius:var(--radius-l);border-end-start-radius:0;margin-block-start:0}.sb-stack[data-join][data-axis=auto]:has(>.sb-surface:nth-child(2):last-child)>.sb-surface{padding:var(--space-m)}}.sb-hero[data-overlap]+*{position:relative}.sb-hero[data-overlap]:not([data-bleed])+*{margin-inline:var(--space-l)}[data-pending]{cursor:progress;animation:sb-pending-pulse 1.2s var(--ease-standard) .25s infinite}@keyframes sb-pending-pulse{50%{opacity:.6}}.sb-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.sb-tooltip-bubble{inset:unset;z-index:var(--z-dialog);inline-size:max-content;max-inline-size:16rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);border:none;margin:0;line-height:1.4;position:fixed}.sb-tooltip-bubble[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce){.sb-tooltip-bubble{transition:none}}.sb-container{width:100%;max-width:var(--sb-container-max,var(--layout-max-w));padding-inline:var(--gutter);margin-inline:auto}.sb-columns{gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(var(--sb-col-min,16rem), 100%), 1fr));display:grid}.sb-grid{grid-template-columns:repeat(var(--sb-grid-cols,var(--grid-cols)), minmax(0, 1fr));gap:var(--grid-gutter);display:grid;container-type:inline-size}.sb-col-1{grid-column:span 1}.sb-col-2{grid-column:span 2}.sb-col-3{grid-column:span 3}.sb-col-4{grid-column:span 4}.sb-col-5{grid-column:span 5}.sb-col-6{grid-column:span 6}.sb-col-7{grid-column:span 7}.sb-col-8{grid-column:span 8}.sb-col-9{grid-column:span 9}.sb-col-10{grid-column:span 10}.sb-col-11{grid-column:span 11}.sb-col-12{grid-column:span 12}@container (width<=32rem){.sb-grid>[class*=sb-col-]{grid-column:1/-1}}@container (width<=56rem){.sb-grid--stack-aside>[class*=sb-col-]{grid-column:1/-1}}.sb-section-title{margin-bottom:0}.sb-entity{container-type:inline-size}.sb-entity__head{align-items:flex-start;gap:var(--space-m);flex-wrap:wrap;display:flex}.sb-entity__mark{flex:none;align-items:center;display:flex}.sb-entity__glyph{border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent);place-items:center;font-size:.5em;display:grid}.sb-entity__glyph :global(.sb-icon){font-size:1.25rem}.sb-entity__body{gap:var(--space-3xs);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.sb-entity__name{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.sb-entity__badge{border-radius:var(--radius-full);flex:none;block-size:.4375rem;inline-size:.4375rem}.sb-entity__badge[data-tone=accent]{background:var(--color-accent)}.sb-entity__badge[data-tone=attention]{background:var(--color-warning)}.sb-entity__meta{overflow-wrap:anywhere}.sb-entity__aside{align-items:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.sb-entity__verbs{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.sb-entity[data-open]{cursor:pointer;position:relative}.sb-entity__open{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.sb-entity__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.sb-entity__open:focus-visible{outline:none}.sb-entity[data-open] .sb-entity__aside,.sb-entity[data-open] .sb-card__footer :is(a,button,input,select,textarea,[role=button]){z-index:1;position:relative}.sb-entity.sb-card[data-open]:has(.sb-entity__open:hover){box-shadow:var(--shadow-md);transform:translateY(-2px)}.sb-entity.sb-card[data-open]:has(.sb-entity__open:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent)}.sb-list[data-divided]:not([data-level="0"])>.sb-entity.sb-card.sb-surface[data-open]:has(.sb-entity__open:hover){box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 45%, transparent), color-mix(in srgb, var(--color-border) 45%, transparent));transform:none}.sb-stack[data-join]>.sb-entity.sb-card.sb-surface[data-open]:has(.sb-entity__open:hover){box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 45%, transparent), color-mix(in srgb, var(--color-border) 45%, transparent));transform:none}.sb-list[data-divided]:not([data-level="0"])>.sb-entity.sb-card.sb-surface[data-open]:has(.sb-entity__open:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:none}.sb-stack[data-join]>.sb-entity.sb-card.sb-surface[data-open]:has(.sb-entity__open:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:none}.sb-entity__dl{gap:var(--space-xs) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.sb-entity__dl dt{color:var(--color-text-quiet)}.sb-entity__dl dd{overflow-wrap:anywhere;margin:0}.sb-entity[data-quiet] .sb-entity__name .sb-heading,.sb-entity[data-quiet] .sb-entity__meta{color:var(--color-text-quiet)}@container (width<=20rem){.sb-entity__mark{display:none}}.sb-list[data-divided]:not([data-level="0"])>.sb-card.sb-surface[data-clickable]:not([data-target=content]):hover,.sb-stack[data-join]>.sb-card.sb-surface[data-clickable]:not([data-target=content]):hover{box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 45%, transparent), color-mix(in srgb, var(--color-border) 45%, transparent));transform:none}.sb-list[data-divided]:not([data-level="0"])>.sb-card.sb-surface[data-target=content]:has(.sb-card__target:hover){box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 45%, transparent), color-mix(in srgb, var(--color-border) 45%, transparent));transform:none}.sb-stack[data-join]>.sb-card.sb-surface[data-target=content]:has(.sb-card__target:hover){box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 45%, transparent), color-mix(in srgb, var(--color-border) 45%, transparent));transform:none}.sb-list[data-divided]:not([data-level="0"])>.sb-card.sb-surface[data-clickable]:not([data-target=content]):focus-visible,.sb-stack[data-join]>.sb-card.sb-surface[data-clickable]:not([data-target=content]):focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:none}.sb-list[data-divided]:not([data-level="0"])>.sb-card.sb-surface[data-target=content]:has(.sb-card__target:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:none}.sb-stack[data-join]>.sb-card.sb-surface[data-target=content]:has(.sb-card__target:focus-visible){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:none}
