@layer reset{a:where([class]){text-decoration:none}body{margin:0}:where(summary){cursor:pointer}button:is(.badge,.pill){appearance:none;cursor:pointer}:where(.feed,.steps,.facts){margin:0}html:has(.band,.bleed){overflow-x:clip}html{scrollbar-gutter:stable}}@layer tokens{*,:before,:after{box-sizing:border-box}:root,:host{interpolate-size:allow-keywords;--color-primary:#0d83dd;--color-secondary:#1f2937;--color-muted:#6b7280;--color-info:#2ea2c9;--color-success:#16a34a;--color-warning:#d4b609;--color-danger:#f4403a;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f5f5f5;--ink:#1c1b18;--ink-soft:#5a564e;--ink-mute:#757067;--rule:#e7e3d8;--rule-strong:#d4cfc0;--btn-radius:6px;--card-radius:8px;--field-radius:6px;--pill-radius:9999px;--border-width:1px;--surface-shadow:none;--glass-alpha:85%;--glass-blur:16px;--btn-font-weight:600;--btn-text-transform:none;--btn-letter-spacing:normal;--pill-font-weight:600;--pill-text-transform:none;--pill-letter-spacing:normal;--badge-font-weight:600;--badge-text-transform:uppercase;--badge-letter-spacing:.04em;--label-font-weight:600;--label-text-transform:uppercase;--label-letter-spacing:.04em;--motion-fast:.12s;--motion-base:.15s;--motion-enter:.16s;--motion-slow:.2s;--motion-spin:.6s;--motion-shimmer:1.4s;--motion-ease:ease;--motion-ease-out:ease-out;--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--container-max:1280px;--container-narrow:768px;--container-pad:1rem;--topbar-height:3.5rem;--sidebar-width:15rem;--rail-width:3.5rem;--screen-pad:1.5rem;--z-topbar:20;--z-sidebar:30;--z-popover:50;--z-tooltip:60;--z-toast:100;--z-skip-link:1000;--tone-l-min:0;--tone-l-max:.46;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 1px 3px #0000001a, 0 4px 12px #0000000f;--scrim:#00000073;--ring-width:2px;--ring-offset:2px;--font-primary:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:ui-monospace, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--leading-display:1.1;--leading-heading:1.2;--leading-snug:1.45;--leading-normal:1.5;--leading-body:1.55;--leading-relaxed:1.6}@property --density{syntax:"<number>";inherits:true;initial-value:1}.dense{--density:.8}.roomy{--density:1.25}.align-start{--align:normal;text-align:start}.align-center{--align:center;text-align:center}.align-end{--align:end;text-align:end}@container fjs (inline-size<30rem){*{--density:.9}}@container fjs (inline-size<20rem){*{--density:.8}}*,:before,:after,:host{--space-3xs:calc(var(--space-3xs-base,.125rem) * var(--density));--space-2xs:calc(var(--space-2xs-base,.25rem) * var(--density));--space-xs:calc(var(--space-xs-base,.375rem) * var(--density));--space-sm:calc(var(--space-sm-base,.5rem) * var(--density));--space-md:calc(var(--space-md-base,.625rem) * var(--density));--space-lg:calc(var(--space-lg-base,.75rem) * var(--density));--space-xl:calc(var(--space-xl-base,.875rem) * var(--density));--space-2xl:calc(var(--space-2xl-base,1rem) * var(--density));--space-3xl:calc(var(--space-3xl-base,1.25rem) * var(--density));--space-4xl:calc(var(--space-4xl-base,1.5rem) * var(--density));--space-5xl:calc(var(--space-5xl-base,2rem) * var(--density));--space-6xl:calc(var(--space-6xl-base,3rem) * var(--density))}:host{--density:1;--ring-style:solid}:host *,:host :before,:host :after{--bg-mix:initial;--on-bg-mix:initial;--ring-color:initial;--surface-ground:initial;--tab-fade-start:0px;--tab-fade-end:0px}:host{--space-3xs-base:initial;--space-2xs-base:initial;--space-xs-base:initial;--space-sm-base:initial;--space-md-base:initial;--space-lg-base:initial;--space-xl-base:initial;--space-2xl-base:initial;--space-3xl-base:initial;--space-4xl-base:initial;--space-5xl-base:initial;--space-6xl-base:initial;--tone-fill:initial;--surface-tint-bg:initial;--surface-tint-border:initial;--surface-tint-color:initial;--surface-ground:initial;--surface-bg:initial;--align:initial;--grid-min:initial;--app-bg:initial;--topbar-bg:initial;--sidebar-bg:initial;--dialog-bg:initial;--toast-bg:initial;--toast-radius:initial;--font-display:initial;--heading-font-weight:initial;--heading-letter-spacing:initial;--h1-size:initial;--h2-size:initial;--h3-size:initial;--h4-size:initial;--h5-size:initial;--h6-size:initial;--h1-ink:initial;--h2-ink:initial;--h3-ink:initial;--h4-ink:initial;--h5-ink:initial;--h6-ink:initial;--measure:initial;--code-bg:initial;--code-text:initial;--code-ink:initial;--code-comment:initial;--code-punct:initial;--code-name:initial;--code-value:initial;--code-keyword:initial;--code-special:initial;--code-marked:initial;--code-pad:initial;--code-line-rule:initial;--code-line-bg:initial;--code-ins:initial;--code-del:initial;--code-note:initial;--code-gutter:initial;--icon-size:initial;--accent-ink:initial;--btn-ink:initial;--badge-radius:initial;--tile-min:initial;--avatar-size:initial;--avatar-radius:initial;--avatar-ring:initial;--avatar-overlap:initial;--overlay-time:initial;--overlay-ease:initial;--overlay-from:initial;--control-padding-block:initial;--field-inline-size:initial;--field-bg:initial;--field-color:initial;--field-border-width:initial;--field-border:initial;--ring:initial;--check-accent:initial;--table-bg:initial;--table-border-width:initial;--table-border:initial;--table-head-bg:initial;--row-base:initial;--row-tint:initial;--dialog-header-bg:initial;--dialog-header-color:initial;--dialog-header-border:initial;--item-lead-size:initial;--fact-label-max:initial;--step-marker-size:initial;--step-accent:initial;--tab-indicator-width:initial;--tab-accent:initial;--breadcrumb-separator:initial}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){*,:before,:after{--glass-alpha:100%!important;--glass-blur:0px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner,.btn[aria-busy=true]:after{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}}@layer themes{.theme-default{--color-primary:#2563eb;--color-secondary:#0f172a;--color-muted:#64748b;--color-info:#0369a1;--color-success:#15803d;--color-warning:#b45309;--color-danger:#dc2626;--app-bg:#eef2f7;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f2f5f8;--ink:#0f172a;--ink-soft:#475569;--ink-mute:#5f6e84;--rule:#dfe5ec;--rule-strong:#c6d0dc;--topbar-bg:#fff;--surface-shadow:0 1px 2px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 1px 3px #0f172a14, 0 4px 10px #0f172a0a;--shadow-lg:0 2px 6px #0f172a14, 0 12px 28px #0f172a1a;--btn-radius:8px;--card-radius:10px;--field-radius:8px;--heading-font-weight:600;--text-4xl:2rem}.theme-sunset{--color-primary:#f98e2e;--color-secondary:#9a3412;--color-muted:#a8a29e;--color-info:#c2410c;--color-success:#84cc16;--color-warning:#facc15;--color-danger:#dc2626}.theme-forest{--color-primary:#16a34a;--color-secondary:#166534;--color-muted:#64748b;--color-info:#0891b2;--color-success:#15803d;--color-warning:#ca8a04;--color-danger:#b91c1c}.theme-midnight{--color-primary:#8b5cf6;--color-secondary:#4338ca;--color-muted:#94a3b8;--color-info:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-l-min:.74;--tone-l-max:1;--surface:#1a1a1a;--surface-raised:#252525;--surface-sunken:#0f0f0f;--ink:#f5f5f5;--ink-soft:#c5c5c5;--ink-mute:#8c8c8c;--rule:#2d2d2d;--rule-strong:#404040;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 3px #00000073, 0 1px 2px #0000004d;--shadow-lg:0 1px 3px #00000080, 0 4px 12px #0006}.theme-elite{--color-primary:#9fc612;--color-secondary:#1d3b4c;--color-muted:#6b7280;--color-info:#1d3b4c;--color-success:#3a7d1e;--color-warning:#ca8a04;--color-danger:#b22222;--btn-radius:0;--card-radius:0;--field-radius:0;--btn-font-weight:700;--btn-text-transform:uppercase;--btn-letter-spacing:.1em;--badge-font-weight:700;--badge-letter-spacing:.08em;--pill-text-transform:uppercase;--pill-letter-spacing:.05em;--shadow-md:0 1px 3px #00000014, 0 4px 12px #0000000a;--font-primary:"Montserrat", system-ui, sans-serif;--font-display:"Montserrat", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace}.theme-basecamp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-l-min:.74;--tone-l-max:1;--color-primary:#5a8ef8;--color-secondary:#9d87f5;--color-muted:#636882;--color-info:#1ec8d4;--color-success:#2dd4a0;--color-warning:#f5b540;--color-danger:#f06b6b;--surface:#151820;--surface-raised:#1b1f2c;--surface-sunken:#0b0d14;--topbar-bg:#0e1019;--sidebar-bg:#0e1019;--dialog-bg:#12151f;--ink:#dde1ed;--ink-soft:#a0a7cf;--ink-mute:#7c86af;--rule:#ffffff12;--rule-strong:#ffffff21;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 6px #00000080, 0 1px 2px #0006;--shadow-lg:0 8px 32px #0000008c, 0 0 0 1px #ffffff0a}.theme-notebook{--surface:#f4f1e8;--surface-raised:#fffdf7;--surface-sunken:#e7e2d5;--ink:#202522;--ink-soft:#474e49;--ink-mute:#60655f;--color-primary:#315f72;--color-secondary:#536b4f;--color-info:#477f91;--color-success:#557a4d;--color-warning:#b08335;--color-danger:#a94b43}.theme-press{--color-primary:#1b1714;--color-secondary:#af3d28;--color-muted:#696358;--color-info:#2c5f7c;--color-success:#2f6b3a;--color-warning:#875b08;--color-danger:#a12318;--surface:#f7f4ec;--surface-raised:#fffefa;--surface-sunken:#e8e2d4;--ink:#16130f;--ink-soft:#4a453c;--ink-mute:#696358;--rule:#2a251d;--rule-strong:#16130f;--border-width:2px;--btn-radius:0;--card-radius:0;--field-radius:0;--btn-font-weight:700;--btn-text-transform:uppercase;--btn-letter-spacing:.12em;--badge-font-weight:700;--badge-text-transform:uppercase;--badge-letter-spacing:.1em;--pill-font-weight:500;--pill-text-transform:none;--pill-letter-spacing:.01em;--font-primary:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:"Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-lg:.9375rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-3xl:2.125rem;--text-4xl:3rem;--leading-display:.95;--leading-heading:1.08;--leading-snug:1.4;--leading-normal:1.5;--leading-body:1.6;--leading-relaxed:1.7;--density:1.15;--space-4xl-base:1.75rem;--space-5xl-base:2.5rem;--space-6xl-base:4rem;--motion-fast:80ms;--motion-base:90ms;--motion-enter:.1s;--motion-slow:.12s;--motion-ease:linear;--motion-ease-out:linear;--motion-ease-enter:linear;--label-font-weight:700;--label-letter-spacing:.1em;--heading-font-weight:700;--shadow-sm:2px 2px 0 #16130f;--shadow-md:3px 3px 0 #16130f;--shadow-lg:6px 6px 0 #16130f;--surface-shadow:2px 2px 0 #16130f;--ring:#16130f;--ring-width:3px;--ring-offset:0px;--ring-style:double;--container-max:1080px;--container-narrow:680px;--container-pad:1.5rem;--topbar-height:3rem;--sidebar-width:14rem;--screen-pad:2rem}.theme-field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-l-min:.72;--tone-l-max:1;--surface:#141715;--surface-raised:#1b201c;--surface-sunken:#0c0e0d;--ink:#e4dcc4;--ink-soft:#b3ab93;--ink-mute:#8e876f;--rule:#2c312d;--rule-strong:#434942;--color-primary:#4fa8a0;--color-secondary:#a79ae4;--color-info:#5e93bf;--color-success:#93a83f;--color-warning:#d2762e;--color-danger:#dc6a58;--color-muted:#8c8778;--font-primary:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--heading-letter-spacing:.08em;--btn-font-weight:600;--btn-text-transform:uppercase;--btn-letter-spacing:.1em;--badge-font-weight:600;--badge-text-transform:uppercase;--badge-letter-spacing:.1em;--btn-radius:2px;--card-radius:2px;--field-radius:2px;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 3px #0000008c, 0 1px 2px #0006;--shadow-lg:0 1px 3px #0009, 0 10px 30px -20px #000000e6}.theme-dracula{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-l-min:.74;--tone-l-max:1;--color-primary:#bd93f9;--color-secondary:#ff79c6;--color-muted:#6272a4;--color-info:#8be9fd;--color-success:#50fa7b;--color-warning:#ffb86c;--color-danger:#f55;--surface:#282a36;--surface-raised:#343746;--surface-sunken:#21222c;--topbar-bg:#21222c;--sidebar-bg:#21222c;--dialog-bg:#2c2e3b;--ink:#f8f8f2;--ink-soft:#adc7ff;--ink-mute:#8a9fe3;--rule:#44475a;--rule-strong:#565a72;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 2px 6px #00000080, 0 1px 2px #00000059;--shadow-lg:0 8px 28px #0000008c, 0 0 0 1px #ffffff0a}.theme-twilight{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-l-min:.74;--tone-l-max:1;--color-primary:#cda869;--color-secondary:#9b859d;--color-muted:#5f5a60;--color-info:#7587a6;--color-success:#8f9d6a;--color-warning:#f9ee98;--color-danger:#cf6a4c;--surface:#1e1c1a;--surface-raised:#282624;--surface-sunken:#141210;--topbar-bg:#141210;--sidebar-bg:#141210;--dialog-bg:#232120;--ink:#f8f8f8;--ink-soft:#b7adb8;--ink-mute:#938c94;--rule:#ffffff14;--rule-strong:#ffffff26;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 6px #0000008c, 0 1px 2px #0006;--shadow-lg:0 8px 28px #0009, 0 0 0 1px #ffffff0d}}@layer tones{@property --bg-mix{syntax:"*";inherits:false}@property --on-bg-mix{syntax:"*";inherits:false}.primary{--bg-mix:var(--color-primary)}.secondary{--bg-mix:var(--color-secondary)}.muted{--bg-mix:var(--color-muted)}.info{--bg-mix:var(--color-info)}.success{--bg-mix:var(--color-success)}.warning{--bg-mix:var(--color-warning)}.danger{--bg-mix:var(--color-danger)}@property --tone-ink{syntax:"*";inherits:false}@property --tint-surface{syntax:"*";inherits:false}@property --tint-rule{syntax:"*";inherits:false}@property --tint-ink{syntax:"*";inherits:false}*,:before,:after{--tone-ink:oklch(from var(--bg-mix) clamp(calc(var(--tone-l-min) + var(--_tone-inset,0)), l, calc(var(--tone-l-max) - var(--_tone-inset,0))) c h);--tint-surface:color-mix(in srgb, var(--bg-mix) 10%, var(--surface));--tint-rule:color-mix(in srgb, var(--bg-mix) 30%, var(--surface));--tint-ink:oklch(from color-mix(in srgb, var(--bg-mix) 55%, var(--ink)) clamp(calc(var(--tone-l-min) + var(--_tone-inset,0)), l, calc(var(--tone-l-max) - var(--_tone-inset,0))) c h)}}@layer base{:where(.chip,.btn,.pill,.badge,.pagination-link,.tooltip,.avatar,.step-marker){--_fill:color(from var(--tone-fill) xyz-d65 calc(x * max(min(1, .1783 / y), clamp(0, (y - .35) * infinity, 1))) calc(y * max(min(1, .1783 / y), clamp(0, (y - .35) * infinity, 1))) calc(z * max(min(1, .1783 / y), clamp(0, (y - .35) * infinity, 1))));--_on-fill:var(--on-bg-mix,color(from var(--tone-fill) xyz-d65 calc(clamp(0, (.35 - y) * infinity, 1) * .9505) clamp(0, (.35 - y) * infinity, 1) calc(clamp(0, (.35 - y) * infinity, 1) * 1.089)));justify-content:center;align-items:center;gap:var(--space-xs);white-space:nowrap;text-align:center;text-decoration:none;display:inline-flex}:where(.chip,.btn,.pill,.badge):where(.wrap){white-space:normal}@property --surface-ground{syntax:"*";inherits:false}:where(.surface,.card,.tile,.alert,.toast,.dialog,.popover,.drawer,.band){--surface-tint-bg:var(--tint-surface);--surface-tint-border:var(--tint-rule);--surface-tint-color:var(--tint-ink);--surface-bg:var(--surface-tint-bg,var(--surface-ground,var(--surface)));--_surface-border:var(--surface-tint-border,var(--rule));--_surface-color:var(--surface-tint-color,var(--ink));background:var(--surface-bg);color:var(--_surface-color);border:var(--border-width) solid var(--_surface-border);border-radius:var(--card-radius);font-family:var(--font-primary);box-shadow:var(--surface-shadow);transition:background var(--motion-fast), border-color var(--motion-fast);display:block}:where(.surface,.card,.tile,.alert,.toast,.dialog,.popover,.drawer,.band).raised{--surface-bg:var(--surface-tint-bg,var(--surface-raised));--_surface-border:transparent;box-shadow:var(--shadow-md)}:where(.surface,.card,.tile,.alert,.toast,.dialog,.popover,.drawer,.band).outlined{--surface-bg:transparent;--_surface-border:var(--surface-tint-border,var(--rule-strong));box-shadow:none}:where(.surface,.card,.tile,.alert,.toast,.dialog,.popover,.drawer,.band).ghost{--surface-bg:transparent;--_surface-border:transparent;box-shadow:none}:where(.surface,.card,.tile,.alert,.toast,.dialog,.popover,.drawer,.band).glass{--surface-bg:color-mix(in srgb, var(--surface-ground,var(--surface)) var(--glass-alpha), transparent);--_surface-border:color-mix(in srgb, var(--surface-tint-border,var(--rule)) var(--glass-alpha), transparent)}.glass{--ink-mute:var(--ink-soft);--_tone-inset:.06;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}:where(a,button):where(.surface,.card,.tile){cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast)}@media (hover:hover){:where(a,button):where(.surface,.card,.tile):hover{--_surface-border:color-mix(in srgb, var(--bg-mix,var(--color-primary)) 55%, var(--surface-tint-border,var(--rule)));transform:translateY(-1px)}}:where(a,button):where(.surface,.card,.tile):active{transform:none}dialog:where(.dialog,.drawer,.surface):not([open]){display:none}.surface-header,.surface-footer{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-3xl);display:flex}.surface-header{border-bottom:var(--border-width) solid var(--_surface-border);color:var(--_surface-color);justify-content:space-between;font-weight:600}.surface-footer{border-top:var(--border-width) solid var(--_surface-border);background:color-mix(in srgb, var(--ink) 3%, transparent);justify-content:flex-end}.surface-body{padding:var(--space-2xl) var(--space-3xl);line-height:1.55}.surface-body>p{margin:0 0 10px}.surface-body>p:last-child{margin-bottom:0}}@layer layout{.stack{align-items:var(--align,normal);gap:var(--space-2xl);flex-direction:column;display:flex}.cluster{align-items:center;justify-content:var(--align,normal);gap:var(--space-sm);flex-wrap:wrap;display:flex}.cluster:where(:has(>.field-group)){align-items:flex-end}.group{align-items:center;justify-content:var(--align,normal);gap:var(--space-sm);flex-wrap:nowrap;min-width:0;display:flex}.center{place-items:center;display:grid}.split{justify-content:space-between;align-items:center;gap:var(--space-2xl);display:flex}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,16rem), 100%), 1fr));gap:var(--space-2xl);inline-size:100%;display:grid}.stack[hidden],.cluster[hidden],.group[hidden],.center[hidden],.split[hidden],.grid[hidden]{display:none}.container{width:100%;padding-inline:var(--container-pad);max-width:var(--container-max);margin-inline:auto}.container.narrow{max-width:var(--container-narrow)}.container.wide{max-width:none}@media (width>=768px){.container{--container-pad:1.5rem}}@media (width>=1280px){.container{--container-pad:2rem}}}@layer components{.app{background:var(--app-bg,var(--surface-sunken));min-block-size:100dvh;color:var(--ink);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;margin:0}.shell{grid-template:"topbar topbar""sidebar screen"1fr/auto 1fr;min-block-size:100dvh;display:grid}.shell.sidebar-first{grid-template-areas:"sidebar topbar""sidebar screen"}.shell.viewport{block-size:100dvh;min-block-size:0;overflow:hidden}.shell.viewport>.sidebar,.shell.viewport>.screen{overflow-y:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-2xl);min-block-size:var(--topbar-height);padding-block:var(--space-xs);padding-inline:var(--space-2xl);background:var(--topbar-bg,var(--surface));border-block-end:var(--border-width) solid var(--rule);z-index:var(--z-topbar);grid-area:topbar;display:flex;position:sticky;inset-block-start:0}.topbar.glass{background:color-mix(in srgb, var(--topbar-bg,var(--surface)) var(--glass-alpha), transparent)}.sidebar.glass{background:color-mix(in srgb, var(--sidebar-bg,var(--surface)) var(--glass-alpha), transparent)}.sidebar{inline-size:var(--sidebar-width);padding:var(--space-2xl) var(--space-lg);background:var(--sidebar-bg,var(--surface));border-inline-end:var(--border-width) solid var(--rule);transition:inline-size var(--motion-base), padding var(--motion-base), margin-inline-end var(--motion-base), box-shadow var(--motion-base);grid-area:sidebar}.sidebar.rail{inline-size:var(--rail-width);padding:var(--space-sm) var(--space-3xs);scrollbar-width:none;position:relative;overflow-x:clip}.sidebar.rail.peek:has(:focus-visible){inline-size:var(--sidebar-width);box-shadow:var(--shadow-lg);z-index:var(--z-sidebar);margin-inline-end:calc(var(--rail-width) - var(--sidebar-width))}@media (hover:hover){.sidebar.rail.peek:hover{inline-size:var(--sidebar-width);box-shadow:var(--shadow-lg);z-index:var(--z-sidebar);margin-inline-end:calc(var(--rail-width) - var(--sidebar-width))}}.sidebar:has(>.sidebar-footer){flex-direction:column;display:flex}.sidebar-footer{margin-block-start:auto;padding-block-start:var(--space-lg)}.screen{padding:var(--screen-pad);grid-area:screen;min-inline-size:0}.pane{margin-block-end:2rem}.pane:last-child{margin-block-end:0}.view{display:block}.view[hidden]{display:none}@media (width<=767px){.shell,.shell.sidebar-first{grid-template-columns:1fr;grid-template-areas:"topbar""screen"}.shell>.sidebar{display:none}.screen{padding:var(--space-2xl)}}.sidebar-toggle{display:none}@media (width<=767px){.sidebar-toggle{display:revert}}@media (hover:none){.shell:has(>.sidebar.rail) .sidebar-toggle{display:revert}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display,var(--font-primary));line-height:var(--leading-heading);text-wrap:balance;margin:0}h1,.h1{color:var(--h1-ink,var(--ink));font-size:var(--h1-size,var(--text-4xl));font-weight:var(--heading-font-weight,700);letter-spacing:var(--heading-letter-spacing,-.02em);line-height:var(--leading-display)}h2,.h2{color:var(--h2-ink,var(--ink));font-size:var(--h2-size,var(--text-3xl));font-weight:var(--heading-font-weight,700);letter-spacing:var(--heading-letter-spacing,-.015em);line-height:var(--leading-heading)}h3,.h3{color:var(--h3-ink,var(--ink));font-size:var(--h3-size,var(--text-2xl));font-weight:var(--heading-font-weight,600);letter-spacing:var(--heading-letter-spacing,normal)}h4,.h4{color:var(--h4-ink,var(--ink));font-size:var(--h4-size,var(--text-xl));font-weight:var(--heading-font-weight,600);letter-spacing:var(--heading-letter-spacing,normal)}h5,.h5{color:var(--h5-ink,var(--ink));font-size:var(--h5-size,var(--text-lg));font-weight:var(--heading-font-weight,600);letter-spacing:var(--heading-letter-spacing,normal)}h6,.h6{color:var(--h6-ink,var(--ink));font-size:var(--h6-size,var(--text-md));font-weight:var(--heading-font-weight,600);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing,.05em)}.link{color:var(--bg-mix,var(--color-primary));cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.link:focus-visible{border-radius:calc(var(--btn-radius) * .33)}kbd,.kbd{min-inline-size:1.5em;font-family:var(--font-mono);color:var(--ink);background:var(--surface-sunken);border:var(--border-width) solid var(--rule-strong);border-block-end-width:calc(var(--border-width) * 2);border-radius:calc(var(--btn-radius) * .66);justify-content:center;align-items:center;padding:.125em .375em;font-size:.8125em;font-weight:500;line-height:1.4;display:inline-flex}code,.code-inline{font-family:var(--font-mono);border-radius:calc(var(--btn-radius) * .66);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);padding:.125em .375em;font-size:.875em}.code{padding:var(--space-xl) var(--space-2xl);background:var(--code-bg,var(--surface-sunken));border:var(--border-width) solid var(--rule);border-radius:var(--card-radius);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--code-text,var(--ink));white-space:pre;tab-size:2;--code-pad:var(--space-2xl);margin:0;display:block;overflow-x:auto}pre code,pre .code-inline,.code>code,.code .code-inline{font-size:inherit;background:0 0;border-radius:0;padding:0}code[language]{white-space:pre;tab-size:2;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--code-ink,var(--ink));background:0 0;border-radius:0;padding:0;display:block;overflow-x:auto}pre code[language]{font-size:inherit;line-height:inherit}code[language] :is(b,i,em,strong,sup,label,u,ins,del,dfn,mark,span){font-weight:inherit;font-style:normal;font-size:inherit;vertical-align:baseline;color:inherit;background:0 0;text-decoration:none}code[language] sup{color:var(--code-comment,var(--ink-mute))}code[language] i{color:var(--code-punct,var(--ink-soft))}code[language] b{color:var(--code-name,oklch(from var(--color-primary) clamp(var(--tone-l-min), l, var(--tone-l-max)) c h))}code[language] em{color:var(--code-value,oklch(from var(--color-success) clamp(var(--tone-l-min), l, var(--tone-l-max)) c h))}code[language] strong{color:var(--code-keyword,oklch(from var(--color-primary) clamp(var(--tone-l-min), l, var(--tone-l-max)) c calc(h + 75)))}code[language] label{color:var(--code-special,oklch(from var(--color-danger) clamp(var(--tone-l-min), l, var(--tone-l-max)) c h));font-weight:600}code[language] mark{background:var(--code-marked,color-mix(in srgb, var(--color-warning) 25%, transparent));border-radius:calc(var(--btn-radius) * .5);margin:-.15em -.3em;padding:.15em .3em}code[language] u{-webkit-text-decoration:underline wavy var(--code-error,var(--color-danger));text-decoration:underline wavy var(--code-error,var(--color-danger));text-underline-offset:.25em;text-decoration-thickness:.1em}code[language] :is(ins,del,dfn){inline-size:max-content;min-inline-size:100%;margin-inline:calc(var(--code-pad,0px) * -1);padding-inline:var(--code-pad,0px);border-inline-start:2px solid var(--code-line-rule);background:var(--code-line-bg);display:block}code[language] ins{--code-line-rule:var(--code-ins,var(--color-success));--code-line-bg:color-mix(in srgb, var(--code-ins,var(--color-success)) 14%, transparent)}code[language] del{--code-line-rule:var(--code-del,var(--color-danger));--code-line-bg:color-mix(in srgb, var(--code-del,var(--color-danger)) 14%, transparent)}code[language] dfn{--code-line-rule:var(--code-note,var(--color-primary));--code-line-bg:color-mix(in srgb, var(--code-note,var(--color-primary)) 14%, transparent)}code[language]:has(>span){counter-reset:code-line 0}code[language]>span{counter-increment:code-line 1}code[language]>span:before{content:counter(code-line);text-align:end;inline-size:2.5em;color:var(--code-gutter,var(--ink-mute));-webkit-user-select:none;user-select:none;margin-inline-end:1em;display:inline-block}:where(.btn,.square,.pill-close,.dialog-close,.empty-icon,.alert-icon,.navlink,.navlist-label,.field-addon,.pagination-link,.tab,.link,.item,.list-row,.row-actions,.step-label,.breadcrumb li,.tile-delta,.badge,.pill,.chip,.topbar,.surface-header,.disclosure-summary)>:where(svg,img,[class^=i-heroicons],[class*=\ i-heroicons]),.icon{inline-size:var(--icon-size,1.15em);block-size:var(--icon-size,1.15em);flex-shrink:0}.pill-close{--icon-size:.85em}.empty-icon{--icon-size:2rem}.btn{padding:var(--control-padding-block,var(--space-sm)) var(--space-xl);border-radius:var(--btn-radius);font-size:var(--text-md);cursor:pointer;transition:background-color var(--motion-base), border-color var(--motion-base), color var(--motion-base), box-shadow var(--motion-base), filter var(--motion-base);--tone-fill:var(--bg-mix,var(--color-primary));background:var(--_fill,var(--tone-fill));color:var(--_on-fill,white);border:var(--border-width) solid transparent;line-height:1.25rem;font-family:var(--font-primary);font-weight:var(--btn-font-weight);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);box-shadow:var(--shadow-sm)}.btn:hover{filter:brightness(1.05)}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed}.btn:is(.outlined,.link){--accent-ink:oklch(from var(--color-primary) clamp(var(--tone-l-min), l, var(--tone-l-max)) c h);--btn-ink:var(--tone-ink,var(--accent-ink))}.btn.ghost{--btn-ink:var(--tone-ink,var(--ink-soft))}.btn.outlined{background:var(--surface);color:var(--btn-ink);border-color:var(--btn-ink);box-shadow:none}.btn.raised{box-shadow:var(--shadow-md)}.btn.ghost{color:var(--btn-ink);box-shadow:none;background:0 0;border-color:#0000}.btn.glass{--btn-ink:var(--tint-ink,var(--ink));background:color-mix(in srgb, var(--surface) var(--glass-alpha), transparent);color:var(--btn-ink);border-color:color-mix(in srgb, var(--rule) var(--glass-alpha), transparent)}.btn.ghost:hover{background:color-mix(in srgb, var(--bg-mix,var(--ink)) 8%, transparent);filter:none}.btn.link{color:var(--btn-ink);box-shadow:none;background:0 0;padding-left:0;padding-right:0}.btn.link:hover{filter:none;text-decoration:underline}.btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb, var(--_on-fill,white) 30%, transparent);border-block-start-color:var(--_on-fill,white);block-size:1em;inline-size:1em;animation:fjs-spin var(--motion-spin) linear infinite;border-radius:50%;margin:auto;position:absolute;inset:0}.btn[aria-busy=true]:is(.outlined,.link):after{border-color:color-mix(in srgb, var(--btn-ink) 30%, transparent);border-block-start-color:var(--btn-ink)}.btn.square{aspect-ratio:1;gap:0;padding:.45em}.pill{padding:var(--space-3xs) var(--space-sm);border-radius:var(--pill-radius);font-size:var(--text-xs);--tone-fill:var(--bg-mix,var(--color-muted));background:var(--_fill,var(--tone-fill));color:var(--_on-fill,white);border:var(--border-width) solid transparent;line-height:1rem;font-family:var(--font-primary);font-weight:var(--pill-font-weight);text-transform:var(--pill-text-transform);letter-spacing:var(--pill-letter-spacing)}.pill.removable{gap:var(--space-2xs);padding-right:3px}.pill-close{width:1.35em;height:1.35em;color:inherit;font:inherit;cursor:pointer;opacity:.7;transition:opacity var(--motion-fast), background var(--motion-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pill-close:hover{opacity:1;background:color-mix(in srgb, currentColor 22%, transparent)}.pill-close:focus-visible{opacity:1}.badge{padding:var(--space-3xs) var(--space-sm);border-radius:var(--badge-radius,var(--btn-radius));font-size:var(--text-xs);--tone-fill:var(--bg-mix,var(--color-muted));background:var(--_fill,var(--tone-fill));color:var(--_on-fill,white);line-height:1rem;font-family:var(--font-primary);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);letter-spacing:var(--badge-letter-spacing)}.card{padding:var(--space-3xl)}:is(.card,.screen,.container,.pane):where(:not(.stack,.cluster,.group,.center,.split,.grid,.bar,.toolbar,.navlist,.pagination))>:where(:not(:first-child)){margin-block-start:var(--space-2xl)}.card>.surface-header{margin:calc(var(--space-3xl) * -1) calc(var(--space-3xl) * -1) var(--space-2xl)}.card>.surface-footer{margin:var(--space-2xl) calc(var(--space-3xl) * -1) calc(var(--space-3xl) * -1)}.tiles{grid-template-columns:repeat(auto-fit, minmax(var(--tile-min,12rem), 1fr));gap:var(--space-2xl);display:grid}.tile{padding:var(--space-2xl) var(--space-3xl)}.tile-label{font-size:var(--text-sm);font-weight:var(--label-font-weight);color:var(--ink-mute);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing)}.tile-value{font-size:var(--text-3xl);color:var(--_surface-color);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.tile-delta{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--bg-mix,var(--ink-mute));font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.avatar{--avatar-size:2.25rem;--tone-fill:var(--bg-mix,var(--color-muted));inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--avatar-radius,999px);background:var(--_fill,var(--tone-fill));color:var(--_on-fill,white);font-family:var(--font-primary);font-size:calc(var(--avatar-size) * .4);-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:600;line-height:1;overflow:hidden}img.avatar{object-fit:cover;object-position:center;background:var(--surface-sunken)}.avatars{align-items:center;display:flex}.avatars :where(.avatar){box-shadow:0 0 0 2px var(--avatar-ring,var(--surface))}.avatars>:is(.avatar,:has(>.avatar))+:is(.avatar,:has(>.avatar)){margin-inline-start:calc(var(--avatar-overlap,.625rem) * -1)}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);block-size:1em;inline-size:1em;animation:fjs-spin var(--motion-spin) linear infinite;vertical-align:-.125em;border-block-start-color:currentColor;border-radius:50%;display:inline-block}@keyframes fjs-spin{to{transform:rotate(360deg)}}.progress{appearance:none;background:var(--surface-sunken);block-size:.5rem;inline-size:100%;color:var(--bg-mix,var(--color-primary));border:none;border-radius:999px;overflow:hidden}.progress::-webkit-progress-bar{background:var(--surface-sunken);border-radius:999px}.progress::-webkit-progress-value{background:var(--bg-mix,var(--color-primary));transition:inline-size var(--motion-slow) var(--motion-ease);border-radius:999px}.progress::-moz-progress-bar{background:var(--bg-mix,var(--color-primary));border-radius:999px}.meter{appearance:none;background:var(--surface-sunken);block-size:.5rem;inline-size:100%;color:var(--bg-mix,var(--color-primary));border:none;border-radius:999px;overflow:hidden}.meter::-webkit-meter-bar{background:var(--surface-sunken);border:none;border-radius:999px}.meter::-webkit-meter-optimum-value{background:var(--bg-mix,var(--color-primary));transition:inline-size var(--motion-slow) var(--motion-ease);border-radius:999px}.meter::-webkit-meter-suboptimum-value{background:var(--bg-mix,var(--color-primary));transition:inline-size var(--motion-slow) var(--motion-ease);border-radius:999px}.meter::-webkit-meter-even-less-good-value{background:var(--bg-mix,var(--color-primary));transition:inline-size var(--motion-slow) var(--motion-ease);border-radius:999px}.meter::-moz-meter-bar{background:var(--bg-mix,var(--color-primary));border-radius:999px}.skeleton{background:linear-gradient(90deg, var(--surface-sunken) 25%, color-mix(in srgb, var(--ink) 8%, var(--surface-sunken)) 37%, var(--surface-sunken) 63%);animation:fjs-shimmer var(--motion-shimmer) var(--motion-ease) infinite;border-radius:var(--btn-radius);color:#0000;-webkit-user-select:none;user-select:none;background-size:400% 100%}.skeleton.text{border-radius:999px;block-size:.75em;margin-block:.3em}.skeleton.circle{aspect-ratio:1;border-radius:50%}@keyframes fjs-shimmer{0%{background-position:100%}to{background-position:0}}.empty{text-align:center;align-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-6xl) var(--space-4xl);color:var(--ink-soft);display:grid}.empty-icon{font-size:var(--icon-size);color:var(--ink-mute);line-height:1}.empty-title{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600}.empty-text{text-wrap:pretty;max-inline-size:42ch;margin:0;line-height:1.55}.empty-actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:.5rem;display:flex}.alert{align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl);display:flex}.alert-icon{font-size:var(--text-lg);flex-shrink:0;line-height:1.4}.alert-content{flex:1;min-inline-size:0;line-height:1.5}.alert-content>strong{margin-bottom:2px;display:block}.alert-content>p{text-wrap:pretty;margin:0}.alert>:is(button,.btn,a.btn){flex-shrink:0;align-self:center}dialog.dialog,dialog.drawer,[popover].popover,.toast{transition:opacity var(--overlay-time,var(--motion-enter)) var(--overlay-ease,var(--motion-ease-enter)), transform var(--overlay-time,var(--motion-enter)) var(--overlay-ease,var(--motion-ease-enter)), background var(--motion-fast), border-color var(--motion-fast), display var(--overlay-time,var(--motion-enter)) allow-discrete, overlay var(--overlay-time,var(--motion-enter)) allow-discrete}:where(.dialog,.drawer,.popover,.toast,.tooltip){--align:initial;text-align:start}dialog.dialog,dialog.drawer{opacity:0;transform:var(--overlay-from,scale(.97))}dialog.dialog[open],dialog.drawer[open]{opacity:1;transform:none}@starting-style{dialog.dialog[open],dialog.drawer[open]{opacity:0;transform:var(--overlay-from,scale(.97))}}dialog.dialog::backdrop,dialog.drawer::backdrop{opacity:0;transition:opacity var(--overlay-time,var(--motion-enter)) var(--overlay-ease,var(--motion-ease-enter)), display var(--overlay-time,var(--motion-enter)) allow-discrete, overlay var(--overlay-time,var(--motion-enter)) allow-discrete}dialog.dialog[open]::backdrop,dialog.drawer[open]::backdrop{opacity:1}@starting-style{dialog.dialog[open]::backdrop,dialog.drawer[open]::backdrop{opacity:0}}[popover].popover{opacity:0;transform:var(--overlay-from,translateY(-4px))}[popover].popover:popover-open{opacity:1;transform:none}@starting-style{[popover].popover:popover-open{opacity:0;transform:var(--overlay-from,translateY(-4px))}}.toast{opacity:1;transform:none}@starting-style{.toast{opacity:0;transform:var(--overlay-from,translateY(8px))}}.toast[hidden]{opacity:0;transform:var(--overlay-from,translateY(8px));display:none}.toast{min-width:240px;max-width:360px;padding:var(--space-lg) var(--space-2xl);box-shadow:var(--shadow-lg);z-index:var(--z-toast);--overlay-from:translateY(8px);--surface-ground:var(--toast-bg,var(--surface));border-radius:var(--toast-radius,var(--card-radius));position:fixed;bottom:1rem;right:1rem}.toast-stack{gap:var(--space-sm);z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;bottom:1rem;right:1rem}.toast-stack>.toast{pointer-events:auto;position:static}.popover-anchor{align-items:center;display:inline-flex;position:relative}.popover-anchor>.popover:not([popover]){inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:0}.popover-anchor>.popover.align-end:not([popover]){inset-inline:auto 0}.popover{max-width:280px;padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);z-index:var(--z-popover);--overlay-from:translateY(-4px);position:absolute}.popover:not([popover]){animation:popover-in var(--motion-fast) var(--motion-ease-out)}[popover].popover{border:var(--border-width) solid var(--_surface-border);inset:unset;margin:0;position:fixed}[popover].popover::backdrop{background:0 0}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tooltip-anchor{align-items:center;display:inline-flex;position:relative}.tooltip{--tone-fill:var(--bg-mix,var(--color-secondary));z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-sm);border-radius:var(--btn-radius);background:var(--_fill,var(--tone-fill));color:var(--_on-fill,white);font-family:var(--font-primary);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease);line-height:1.35;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%;translate:-50%}.tooltip:after{content:"";border:4px solid #0000;border-block-start-color:var(--_fill,var(--tone-fill));position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.tooltip-anchor:hover>.tooltip,.tooltip-anchor:focus-within>.tooltip{opacity:1}.tooltip[hidden]{display:none}.tooltip.bottom{inset-block:calc(100% + .5rem) auto}.tooltip.bottom:after{border-block-start-color:#0000;border-block-end-color:var(--_fill,var(--tone-fill));inset-block:auto 100%}.tooltip.start,.tooltip.end{inset-block:50% auto;inset-inline-start:auto}.tooltip.start{inset-inline-end:calc(100% + .5rem);translate:0 -50%}.tooltip.end{inset-inline-start:calc(100% + .5rem);translate:0 -50%}.tooltip.start:after,.tooltip.end:after{border-block-start-color:#0000;inset-block-start:50%;inset-inline-start:auto}.tooltip.start:after{border-inline-start-color:var(--_fill,var(--tone-fill));inset-inline-start:100%;translate:0 -50%}.tooltip.end:after{border-inline-end-color:var(--_fill,var(--tone-fill));inset-inline-end:100%;translate:0 -50%}.tooltip.wrap{white-space:normal;text-align:center;max-inline-size:16rem}.drawer{--surface-ground:var(--dialog-bg,var(--surface));width:320px;max-width:90vw;height:100vh;max-height:100vh;box-shadow:var(--shadow-lg);border-radius:0;margin:0;padding:0;position:fixed;inset:0}.drawer[open]{flex-direction:column;display:flex}.drawer::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.from-right{--overlay-from:translateX(100%);margin-left:auto}.drawer.from-left{--overlay-from:translateX(-100%);margin-right:auto}.drawer.from-top,.drawer.from-bottom{width:100%;max-width:100%;height:auto;max-height:80vh}.drawer.from-top{--overlay-from:translateY(-100%);margin-bottom:auto}.drawer.from-bottom{--overlay-from:translateY(100%);margin-top:auto}.drawer{--overlay-from:translateX(100%)}.field{--field-bg:var(--surface);--field-color:var(--ink);--field-border:var(--bg-mix,var(--rule-strong));inline-size:var(--field-inline-size,100%);padding:var(--control-padding-block,var(--space-sm)) var(--space-lg);font-size:var(--text-md);background:var(--field-bg);color:var(--field-color);border:var(--field-border-width,var(--border-width)) solid var(--field-border);border-radius:var(--field-radius);line-height:1.25rem;font-family:var(--font-primary);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:block}.field::placeholder{color:var(--ink-mute)}.field:focus{border-color:var(--bg-mix,var(--ring,var(--color-primary)))}.field:disabled{background:color-mix(in srgb, var(--ink) 4%, var(--surface));color:var(--ink-mute);cursor:not-allowed}textarea.field{field-sizing:content;resize:vertical;min-height:4lh;min-height:calc(attr(rows type(<number>), 4) * 1lh);max-height:16lh;font-family:var(--font-primary)}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236b7280' stroke-width='1.5'><polyline points='3,5 6,8 9,5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}input[type=file]::file-selector-button{padding:var(--control-padding-block,var(--space-sm)) var(--space-lg);border:var(--border-width) solid var(--rule-strong);border-radius:var(--btn-radius);background:var(--surface);color:var(--ink);font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--btn-font-weight);cursor:pointer;transition:background-color var(--motion-base), border-color var(--motion-base);margin-inline-end:var(--space-md);line-height:1.25rem}input[type=file]::file-selector-button:hover{background:var(--surface-sunken);border-color:var(--ink-mute)}input[type=file]:disabled::file-selector-button{opacity:.6;cursor:not-allowed}.field-group{gap:var(--space-xs);flex-direction:column;display:flex}.field-group>label{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.field-hint{font-size:var(--text-xs);color:var(--bg-mix,var(--ink-mute))}.field-check{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--text-md);color:var(--ink);--check-accent:var(--bg-mix,var(--color-primary));display:inline-flex}.field-check input:not(.switch){cursor:pointer;width:16px;height:16px;accent-color:var(--bg-mix,var(--check-accent));flex-shrink:0;margin:0}.field-check .switch{flex-shrink:0;margin:0}.field-check:has(input:disabled){opacity:.55;cursor:not-allowed}.field:user-invalid{--bg-mix:var(--color-danger)}.switch{appearance:none;cursor:pointer;background-color:var(--rule-strong);block-size:1.25rem;inline-size:2.25rem;transition:background-color var(--motion-base) var(--motion-ease), background-position var(--motion-base) var(--motion-ease);background-image:radial-gradient(circle,#fff 42%,#0000 44%);background-position:.125rem;background-repeat:no-repeat;background-size:1rem 1rem;border-radius:999px;flex-shrink:0}.switch:checked{background-color:var(--bg-mix,var(--check-accent,var(--color-primary)));background-position:calc(100% - .125rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.field-row{align-items:stretch;display:flex}.field-row>*{border-radius:0}.field-row>:first-child{border-start-start-radius:var(--field-radius);border-end-start-radius:var(--field-radius)}.field-row>:last-child{border-start-end-radius:var(--field-radius);border-end-end-radius:var(--field-radius)}.field-row>*+*{margin-inline-start:-1px}.field-row>.field{flex:1;min-inline-size:0}.field-row>.field:focus,.field-row>.btn:focus-visible{z-index:1;position:relative}.field-row.segmented>label{padding-block:var(--space-sm);padding-inline:var(--space-md);border:var(--border-width) solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-row.segmented>label>input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.field-row.segmented>label:has(input:checked){--bg-mix:var(--color-primary);border-color:var(--tint-rule);background:var(--tint-surface);color:var(--tint-ink);z-index:1}.field-row.segmented>label:has(input:focus-visible){outline:var(--ring-width) var(--ring-style) var(--ring-color,var(--ring,var(--color-primary)));outline-offset:var(--ring-offset);z-index:1}.field-row.segmented>label:has(input:disabled){opacity:.55;cursor:not-allowed}.field-addon{padding-inline:var(--space-lg);background:var(--surface-sunken);border:var(--border-width) solid var(--rule-strong);color:var(--ink-soft);font-family:var(--font-primary);font-size:var(--text-md);white-space:nowrap;align-items:center;display:inline-flex}.table{--table-bg:var(--surface);--table-border:var(--rule);--table-head-bg:var(--surface-sunken);background:var(--table-bg);border:var(--table-border-width,var(--border-width)) solid var(--table-border);border-radius:var(--card-radius);border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-primary);font-size:var(--text-md);color:var(--ink);overflow:hidden}.table th{background:var(--table-head-bg);color:var(--ink-mute);font-size:var(--text-2xs);font-weight:var(--label-font-weight);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);text-align:left;padding:var(--space-md) var(--space-xl)}.table td{padding:var(--space-md) var(--space-xl);text-align:left}.table tbody tr+tr td{border-top:var(--table-border-width,var(--border-width)) solid var(--table-border)}.table tfoot th,.table tfoot td{background:var(--table-head-bg);border-top:var(--table-border-width,var(--border-width)) solid var(--table-border);color:var(--ink);font-size:inherit}.table tfoot th{font-weight:var(--label-font-weight);text-transform:none;letter-spacing:normal}.table tbody tr{--row-base:var(--table-bg)}.table.striped tbody tr:nth-child(odd){--row-base:var(--surface-sunken)}.table.hover tbody tr:hover{--row-base:color-mix(in srgb, var(--ring,var(--color-primary)) 5%, var(--table-bg))}.table.top th,.table.top td{vertical-align:top}.table.compact th,.table.compact td{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.table tbody tr{--row-tint:color-mix(in srgb, var(--bg-mix) 8%, var(--row-base))}.table tbody td{background:var(--row-tint,var(--row-base))}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;position:relative;overflow-x:auto}.table-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.dialog{width:90%;max-width:480px;box-shadow:var(--shadow-lg);--overlay-from:scale(.97);padding:0}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-close{font-size:var(--text-2xl);color:var(--ink-mute);cursor:pointer;padding:var(--space-3xs) var(--space-xs);border-radius:calc(var(--btn-radius) * .66);background:0 0;border:none;line-height:1}.dialog-close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.dialog{--surface-tint-bg:initial;--surface-tint-border:initial;--surface-tint-color:initial;--surface-ground:var(--dialog-bg,var(--surface));--dialog-header-bg:color-mix(in srgb, var(--bg-mix) 10%, var(--surface));--dialog-header-color:color-mix(in srgb, var(--bg-mix) 55%, var(--ink));--dialog-header-border:color-mix(in srgb, var(--bg-mix) 30%, var(--surface))}.dialog>.surface-header{background:var(--dialog-header-bg,transparent);color:var(--dialog-header-color,var(--_surface-color));border-bottom-color:var(--dialog-header-border,var(--_surface-border))}}@layer patterns{:where(.bar,.toolbar){align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;display:flex}.bar{justify-content:var(--align,space-between)}.toolbar{justify-content:var(--align,flex-start)}.bar.bordered,.toolbar.bordered{padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-width) solid var(--rule)}.section-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}hr,.divider{background:var(--rule);border:0;block-size:1px;inline-size:100%;margin-block:1.5rem}.divider-label{align-items:center;gap:var(--space-lg);color:var(--ink-mute);font-size:var(--text-sm);margin:.5rem 0;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--rule);flex:1;height:1px}.kicker,.navlist-label{font-size:var(--text-2xs);font-weight:var(--label-font-weight);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);color:var(--ink-mute)}.items{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item{align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;display:flex}.items :is(button,a).item{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;text-decoration:none}.items :is(button,a).item:disabled,.items :is(button,a).item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.items.menu .item{padding:var(--space-xs) var(--space-md);border-radius:var(--btn-radius);cursor:pointer}.items.menu .item:hover{background:var(--surface-sunken)}.item-text{gap:var(--space-3xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.item-title{color:var(--ink)}.item-sub{font-size:var(--text-xs);color:var(--ink-mute)}.item:has(.item-lead){align-items:baseline}.item-lead{inline-size:var(--item-lead-size,7ch);font-size:var(--text-xs);color:var(--ink-mute);flex:none}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-2xs);display:flex}.rows.divided .list-row+.list-row{border-top:var(--border-width) solid var(--rule)}.rows.hover .list-row:hover{background:var(--surface-sunken);border-radius:var(--btn-radius)}.row-actions{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:flex}.feed{padding:0;list-style:none}.feed>li{padding-bottom:var(--space-3xl)}.feed>li:last-child{padding-bottom:0}.feed-item{gap:var(--space-lg);grid-template-columns:.625rem 1fr;display:grid;position:relative}.feed-dot{background:var(--bg-mix,var(--color-muted));border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.3rem}.feed>li:not(:last-child) .feed-item:after{content:"";background:var(--rule);width:1px;position:absolute;top:.95rem;bottom:-1.25rem;left:.3125rem;transform:translate(-50%)}.feed-content{min-width:0;line-height:1.5}.disclosure{border:var(--border-width) solid var(--rule);border-radius:var(--card-radius);overflow:hidden}.disclosure-summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{background:var(--surface-sunken)}.disclosure::details-content{block-size:0;transition:block-size var(--overlay-time,var(--motion-enter)) var(--overlay-ease,var(--motion-ease-enter)), content-visibility var(--overlay-time,var(--motion-enter)) allow-discrete;overflow:hidden}.disclosure[open]::details-content{block-size:auto}.disclosure-summary:after{content:"";border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);width:.45rem;height:.45rem;transition:transform var(--motion-base) var(--motion-ease);flex-shrink:0;transform:rotate(-45deg)}.disclosure[open] .disclosure-summary:after{transform:rotate(45deg)}.disclosure-body{padding:var(--space-xl);border-top:var(--border-width) solid var(--rule)}.facts{--fact-label-max:40%;grid-template-columns:fit-content(var(--fact-label-max)) minmax(0, 1fr);gap:var(--space-md) var(--space-3xl);font-family:var(--font-primary);font-size:var(--text-md);align-items:baseline;line-height:1.5;display:grid}.facts>dt{color:var(--ink-mute);overflow-wrap:anywhere;font-weight:500}.facts>dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.facts.divided{column-gap:0}.facts.divided>dt{padding-inline-end:var(--space-3xl)}.facts.divided>dt,.facts.divided>dd{border-block-start:var(--border-width) solid var(--rule);padding-block-start:var(--space-md)}.facts.divided>:nth-child(-n+2){border-block-start:none;padding-block-start:0}@media (width<=639px){.facts{grid-template-columns:1fr;gap:0}.facts>dt{padding-block-start:var(--space-md)}.facts>dd{padding-block-end:var(--space-3xs)}.facts.divided>dd{border-block-start:none;padding-block-start:0}.facts.divided>:nth-child(2){padding-block-start:0}}.steps{--step-accent:var(--bg-mix,var(--color-primary));--step-marker-size:1.75rem;align-items:flex-start;gap:var(--space-sm);counter-reset:fjs-step;font-family:var(--font-primary);padding:0;list-style:none;display:flex}.step{align-items:center;gap:var(--space-xs);text-align:center;min-inline-size:0;color:var(--ink-mute);flex-direction:column;flex:1;display:flex;position:relative}.step+.step:before{content:"";z-index:0;inline-size:100%;background:var(--rule);block-size:2px;position:absolute;inset-block-start:calc(var(--step-marker-size) / 2);inset-inline-end:50%;translate:0 -1px}.step.complete:before{background:var(--step-accent)}.step-marker{--tone-fill:var(--step-accent);z-index:1;inline-size:var(--step-marker-size);block-size:var(--step-marker-size);background:var(--surface);border:2px solid var(--rule);color:var(--ink-mute);font-size:var(--text-sm);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);counter-increment:fjs-step;border-radius:999px;flex-shrink:0;font-weight:600;line-height:1;position:relative}.step-marker:before{content:counter(fjs-step)}.step-marker:not(:empty):before{content:none}.step-label,.step-hint{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.step-label .btn{white-space:normal;overflow-wrap:anywhere}.step-label{font-size:var(--text-md);font-weight:500;line-height:1.3}.step-hint{font-size:var(--text-xs);color:var(--ink-mute);line-height:1.3}.step.complete{color:var(--ink-soft)}.step.complete .step-marker{background:var(--_fill);border-color:var(--_fill);color:var(--_on-fill)}.step[aria-current=step]{color:var(--ink)}.step[aria-current=step] .step-label{font-weight:600}.step[aria-current=step] .step-marker{border-color:var(--step-accent);color:var(--ink);background:var(--surface)}.steps.vertical{flex-direction:column;align-items:stretch;gap:0}.steps.vertical .step{align-items:flex-start;gap:var(--space-lg);text-align:start;padding-block:0 var(--space-3xl);flex-direction:row}.steps.vertical .step:last-child{padding-block-end:0}.steps.vertical .step+.step:before{content:none}.steps.vertical .step:not(:last-child):after{content:"";z-index:0;inline-size:2px;background:var(--rule);position:absolute;inset-block-start:calc(var(--step-marker-size) / 2);inset-block-end:0;inset-inline-start:calc(var(--step-marker-size) / 2);translate:-1px}.steps.vertical .step.complete:after{background:var(--step-accent)}.steps.vertical .step{flex-wrap:wrap}.steps.vertical .step-label{flex:1;padding-block-start:.3125rem}.steps.vertical .step-hint{flex-basis:100%;margin-inline-start:calc(var(--step-marker-size) + .75rem);padding-block-start:var(--space-3xs)}.tabs{display:block}.tablist{--tab-accent:var(--bg-mix,var(--color-primary));--tab-indicator-width:calc(var(--border-width) + 1px);gap:var(--space-2xs);border-block-end:var(--border-width) solid var(--rule);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent);animation:linear both tablist-edges;animation-timeline:scroll(self inline);display:flex;overflow:auto hidden}.tablist::-webkit-scrollbar{display:none}.tablist:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent);mask-image:linear-gradient(to left, transparent, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent)}@property --tab-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --tab-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes tablist-edges{0%{--tab-fade-start:0px;--tab-fade-end:var(--space-3xl)}5%{--tab-fade-start:var(--space-3xl)}95%{--tab-fade-end:var(--space-3xl)}to{--tab-fade-start:var(--space-3xl);--tab-fade-end:0px}}.tab{align-items:center;gap:var(--space-xs);font:inherit;cursor:pointer;padding:var(--space-sm) var(--space-xl);font-size:var(--text-md);color:var(--ink-soft);white-space:nowrap;border:none;border-block-end:var(--tab-indicator-width) solid transparent;transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:0 0;flex-shrink:0;margin-block-end:calc(var(--border-width) * -1);font-weight:600;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab:focus-visible{border-radius:var(--btn-radius)}.tab:is([aria-selected=true],[aria-current=page]){color:var(--tab-accent);border-block-end-color:var(--tab-accent)}.tab:disabled,.tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tablist.stretch .tab{padding-inline:var(--space-sm);flex:1;justify-content:center}.tablist.pills{gap:var(--space-xs);border-block-end:none}.tablist.pills .tab{border-radius:var(--btn-radius);padding:var(--space-xs) var(--space-lg);border-block-end:none;margin-block-end:0}.tablist.pills .tab:hover:not([aria-selected=true],[aria-current=page]){background:var(--surface-sunken)}.tablist.pills .tab:is([aria-selected=true],[aria-current=page]){background:color-mix(in srgb, var(--tab-accent) 12%, var(--surface));color:var(--tab-accent)}.tablist.divided{border-block-end:none;gap:0}.tablist.divided .tab{border-block-end:none;border-inline-start:var(--border-width) solid var(--rule);margin-block-end:0}.tabs>.view{padding-block-start:var(--space-2xl)}.tabs.vertical{align-items:flex-start;gap:var(--space-4xl);display:flex}.tabs.vertical .tablist{align-items:stretch;gap:var(--space-3xs);border-block-end:none;border-inline-end:var(--border-width) solid var(--rule);flex-direction:column;flex-shrink:0;min-inline-size:11rem;animation-name:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.tabs.vertical .tab{border-block-end:none;border-inline-end:var(--tab-indicator-width) solid transparent;text-align:start;white-space:normal;justify-content:flex-start;margin-block-end:0;margin-inline-end:calc(var(--border-width) * -1)}.tabs.vertical .tab:is([aria-selected=true],[aria-current=page]){border-inline-end-color:var(--tab-accent)}.tabs.vertical>.view{flex:1;min-inline-size:0;padding-block-start:0}.tabs.vertical .tablist.pills{border-inline-end:none}.tabs.vertical .tablist.pills .tab{border-inline-end:none;margin-inline-end:0}.breadcrumb>ol{align-items:center;gap:var(--space-xs);font-size:var(--text-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-xs);display:inline-flex}.breadcrumb li+li:before{content:var(--breadcrumb-separator,"/") / "";color:var(--ink-mute)}.breadcrumb [aria-current=page]{color:var(--ink);cursor:default;font-weight:600;text-decoration:none}.pagination{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pagination-link{min-inline-size:2rem;padding:var(--space-xs) var(--space-md);border-radius:var(--btn-radius);font-size:var(--text-md);color:var(--ink-soft);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);font-weight:600;text-decoration:none}.pagination-link:hover:not([aria-current=page]):not([aria-disabled=true]){background:var(--surface-sunken);color:var(--ink)}.pagination-link[aria-current=page]{--tone-fill:var(--bg-mix,var(--color-primary));background:var(--_fill,var(--tone-fill));color:var(--_on-fill,white);cursor:default}.pagination-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pagination-gap{padding:var(--space-xs) var(--space-2xs);color:var(--ink-mute);-webkit-user-select:none;user-select:none}.navlist{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navlink{align-items:center;gap:var(--space-sm);padding:.4375rem var(--space-md);border-radius:var(--btn-radius);font-size:var(--text-md);color:var(--ink-soft);transition:background var(--motion-fast), color var(--motion-fast);font-weight:500;text-decoration:none;display:flex}.navlink:hover{background:var(--surface-sunken);color:var(--ink)}.navlink[aria-current=page]{background:color-mix(in srgb, var(--bg-mix,var(--color-primary)) 12%, var(--surface));color:var(--bg-mix,var(--color-primary));font-weight:600}.navlink-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.navlink>.pill,.navlink>.badge{margin-inline-start:auto}.navlist-label{padding:var(--space-lg) var(--space-md) var(--space-2xs)}.sidebar.rail :is(.navlink,.navlist-label){padding-inline:calc((var(--rail-width) - var(--border-width) - 2 * var(--space-3xs) - var(--icon-size,1.15em)) / 2)}.sidebar.rail .navlist-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar :is(.navlink-text,.navlist-label){transition:opacity var(--motion-base)}.sidebar.rail :is(.navlink-text,.navlist-label:not(:has(.navlink-text))){opacity:0}.sidebar.rail.peek:has(:focus-visible) :is(.navlink-text,.navlist-label){opacity:1}@media (hover:hover){.sidebar.rail.peek:hover :is(.navlink-text,.navlist-label){opacity:1}}.prose{color:var(--ink-soft);max-inline-size:var(--measure,64ch)}:where(.prose) :where(p,ul,ol,blockquote,pre,figure,h1,h2,h3,h4,h5,h6){margin-block:0}:where(.prose) :where(ul,ol){padding-inline-start:var(--space-2xl)}:where(.prose) :where(li+li){margin-block-start:var(--space-xs)}.bleed,.band{inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw)}.band{isolation:isolate;padding-block:var(--space-6xl);border-width:0;border-radius:0;position:relative}.band.outlined{border-block-width:var(--border-width)}.band-media{z-index:0;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.band:has(>.band-media){--ink:#fff;--ink-soft:#ffffffe6;--ink-mute:#ffffffc7;--rule:#ffffff4d;color:var(--ink)}.band:has(>.band-media):after{content:"";z-index:0;background:linear-gradient(var(--scrim), var(--scrim)), linear-gradient(var(--scrim), var(--scrim));pointer-events:none;position:absolute;inset:0}.band:has(>.band-media)>:not(.band-media){z-index:1;position:relative}}@layer utilities{.text-xs{font-size:var(--text-xs);line-height:var(--leading-snug)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-md{font-size:var(--text-md);line-height:var(--leading-body)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-relaxed)}.gap-0{gap:0}.gap-3xs{gap:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.gap-4xl{gap:var(--space-4xl)}.gap-5xl{gap:var(--space-5xl)}.gap-6xl{gap:var(--space-6xl)}.clamp-1,.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}@supports (line-clamp:2){.clamp-1,.clamp-2,.clamp-3{display:flow-root}.clamp-1{line-clamp:1}.clamp-2{line-clamp:2}.clamp-3{line-clamp:3}}.relative{position:relative}.text-body{color:var(--ink)}.text-muted{color:var(--ink-mute)}.text-primary{color:var(--color-primary)}.text-info{color:var(--color-info)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}}@layer a11y{@property --ring-color{syntax:"*";inherits:false}:where(.btn,.link,.pagination-link,.view,.switch,.tab,.navlink,.disclosure-summary,.pill-close):focus-visible,:where(.field,.skip-link):focus{outline:var(--ring-width) var(--ring-style) var(--ring-color,var(--ring,var(--color-primary)));outline-offset:var(--ring-offset)}@property --ring-style{syntax:"solid|dashed|double";inherits:true;initial-value:solid}:where(.tab,.navlink,.disclosure-summary,.pill-close):focus-visible{outline-offset:calc(var(--ring-offset) * -1)}:where(.field):focus{--ring-color:var(--bg-mix,var(--ring,var(--color-primary)))}:where(.pill-close):focus-visible{--ring-color:currentColor}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden.focusable:focus,.visually-hidden.focusable:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.skip-link{z-index:var(--z-skip-link);padding:var(--space-sm) var(--space-2xl);background:var(--surface);color:var(--ink);border:var(--border-width) solid var(--rule-strong);border-radius:var(--btn-radius);box-shadow:none;font-family:var(--font-primary);font-size:var(--text-md);transition:transform var(--motion-fast) var(--motion-ease-out);font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{box-shadow:var(--shadow-lg);transform:translateY(0)}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
/*$vite$:1*/