@import "https://fonts.bunny.net/css?family=albert-sans:200,300i,500,500i,700,700i|andada-pro:400,400i,500,500i,700,700i|cutive-mono:400|scada:400,700";@layer reset{*,*:before,*:after{box-sizing:border-box;corner-shape:var(--corner-shape)}*{margin:0;padding:0}html,body{overscroll-behavior:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:color-mix(in oklab,var(--ink)30%,transparent)transparent}body{min-block-size:100vh;line-height:var(--leading-normal);font-family:var(--font-body);color:var(--ink);background:var(--paper);accent-color:var(--accent);caret-color:var(--accent);min-block-size:100dvh}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance}p{text-wrap:pretty}:target{scroll-margin-block-start:var(--space-xl)}a,button,input,select,textarea,[role=button]{touch-action:manipulation}fieldset{border:none;min-inline-size:0}button{cursor:pointer;color:inherit;background:0 0;border:none}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--selection-bg);color:var(--selection-fg)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}}@custom-media --bp-sm (min-width:40rem);@custom-media --bp-md (min-width:48rem);@custom-media --bp-lg (min-width:64rem);@custom-media --bp-xl (min-width:80rem);@layer tokens{:root,[data-theme=light],.light{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--paper:oklch(.985 0 0);--ink:oklch(.22 .03 250);--accent:oklch(.5 .01 70);--accent-subtle:color-mix(in oklab,var(--accent)10%,transparent);--on-accent:oklch(.98 0 0);--accent-text:var(--accent);--positive:oklch(.7 .16 145);--warning:oklch(.78 .15 85);--danger:oklch(.62 .2 25);--info:oklch(.55 .15 250);--chart-sequential:oklch(.45 .15 250);--surface:color-mix(in oklab,var(--paper)94%,var(--ink));--surface-alt:color-mix(in oklab,var(--paper)88%,var(--ink));--line:color-mix(in oklab,var(--paper)78%,var(--ink));--muted:color-mix(in oklab,var(--ink)55%,var(--paper));--surface-strong:color-mix(in oklab,var(--surface)92%,var(--ink)8%);--selection-bg:oklch(from var(--accent)l c h/.3);--selection-fg:var(--ink);--space-3xs:.146rem;--space-2xs:.236rem;--space-xs:.382rem;--space-sm:.618rem;--space-md:1rem;--space-lg:1.618rem;--space-xl:2.618rem;--space-2xl:4.236rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--font-body:"Albert Sans",sans-serif;--font-heading:"Scada",sans-serif;--font-mono:"Cutive Mono",monospace;--font-content:"Andada Pro",serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.272rem;--text-xl:1.618rem;--text-2xl:2.058rem;--text-3xl:2.618rem;--text-4xl:3.33rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--radius-sm:.309rem;--radius-md:.5rem;--radius-lg:.809rem;--radius-xl:1.309rem;--radius-2xl:2.118rem;--radius-full:9999px;--corner-shape:squircle;--corner-shape-round:round;--radius-control:.809em;--radius-control-nested:.618em;--control-2xs:1.236rem;--control-xs:1.618rem;--control-sm:2.058rem;--control-md:2.618rem;--control-lg:3.33rem;--control-xl:4.236rem;--shadow-sm:0 1px 2px oklch(0 0 0/.05);--shadow-md:0 4px 8px oklch(0 0 0/.08);--shadow-lg:0 12px 24px oklch(0 0 0/.12);--shadow-card:0 1px 4px oklch(0 0 0/7%);--image-outline:oklch(0 0 0/.1);--image-rim:1px solid var(--image-outline);--scrim:oklch(0 0 0/.55);--scrim-strong:oklch(0 0 0/.7);--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:100;--z-popover:200;--z-toast:300;--z-modal:1000;--z-max:9999;--duration:.15s;--duration-exit:.1s;--duration-slow:.35s;--duration-slow-exit:.22s;--duration-drawer:.32s;--stagger-step:60ms;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease:var(--ease-in-out);--ease-exit:var(--ease-in);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--text-ui:var(--text-sm);--text-caption:var(--text-xs);--text-display:clamp(var(--text-2xl),1.2rem + 4.2vw,var(--text-4xl));--text-title:clamp(var(--text-xl),1rem + 2.6vw,var(--text-3xl));--accent-hover:color-mix(in oklab,var(--accent)85%,var(--ink));--accent-visited:color-mix(in oklab,var(--accent)72%,var(--ink));--focus-ring:color-mix(in oklab,var(--accent)15%,transparent);--focus-ring-danger:color-mix(in oklab,var(--danger)15%,transparent);--ink-muted:color-mix(in oklab,var(--ink)55%,transparent);--surface-hover:color-mix(in oklab,var(--ink)6%,transparent);--surface-stripe:color-mix(in oklab,var(--ink)6%,transparent);--glass-rim:color-mix(in oklab,var(--ink)6%,transparent);--surface-field:color-mix(in oklab,var(--ink)6%,transparent);--accent-subtle-hover:color-mix(in oklab,var(--accent)16%,transparent);--tint-positive:color-mix(in oklab,var(--positive)12%,transparent);--tint-positive-hover:color-mix(in oklab,var(--positive)20%,transparent);--tint-warning:color-mix(in oklab,var(--warning)12%,transparent);--tint-warning-hover:color-mix(in oklab,var(--warning)20%,transparent);--tint-danger:color-mix(in oklab,var(--danger)12%,transparent);--tint-danger-hover:color-mix(in oklab,var(--danger)20%,transparent);--line-hover:color-mix(in oklab,var(--ink)18%,var(--line));--line-strong:color-mix(in oklab,var(--ink)24%,var(--line));--accent-border:color-mix(in oklab,var(--accent)40%,var(--line));--accent-border-hover:color-mix(in oklab,var(--accent)60%,var(--line));--danger-border:color-mix(in oklab,var(--danger)70%,var(--line));--border-current-hover:color-mix(in oklab,currentColor 35%,transparent);--drop-target-border:color-mix(in oklab,var(--accent)45%,var(--line));--scrollbar-track-hover:color-mix(in oklab,var(--line)55%,transparent)}[data-theme=dark],.dark{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--paper:oklch(.17 0 0);--ink:oklch(.95 .01 250);--accent:oklch(.7 .015 70);--accent-subtle:color-mix(in oklab,var(--accent)10%,transparent);--on-accent:oklch(.12 0 0);--accent-text:var(--accent);--positive:oklch(.74 .14 145);--warning:oklch(.82 .14 85);--danger:oklch(.7 .18 25);--info:oklch(.7 .12 250);--chart-sequential:oklch(.7 .15 250);--surface:color-mix(in oklab,var(--paper)94%,var(--ink));--surface-alt:color-mix(in oklab,var(--paper)88%,var(--ink));--line:color-mix(in oklab,var(--paper)78%,var(--ink));--muted:color-mix(in oklab,var(--ink)55%,var(--paper));--surface-strong:color-mix(in oklab,var(--surface)92%,var(--ink)8%);--shadow-sm:0 1px 2px oklch(0 0 0/.2);--shadow-md:0 4px 8px oklch(0 0 0/.25);--shadow-lg:0 12px 24px oklch(0 0 0/.3);--shadow-card:0 0 0 0 transparent;--image-outline:oklch(1 0 0/.1);--selection-bg:oklch(from var(--accent)l c h/.3);--selection-fg:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--paper:oklch(.17 0 0);--ink:oklch(.95 .01 250);--accent:oklch(.7 .015 70);--accent-subtle:color-mix(in oklab,var(--accent)10%,transparent);--on-accent:oklch(.12 0 0);--accent-text:var(--accent);--positive:oklch(.74 .14 145);--warning:oklch(.82 .14 85);--danger:oklch(.7 .18 25);--info:oklch(.7 .12 250);--chart-sequential:oklch(.7 .15 250);--surface:color-mix(in oklab,var(--paper)94%,var(--ink));--surface-alt:color-mix(in oklab,var(--paper)88%,var(--ink));--line:color-mix(in oklab,var(--paper)78%,var(--ink));--muted:color-mix(in oklab,var(--ink)55%,var(--paper));--surface-strong:color-mix(in oklab,var(--surface)92%,var(--ink)8%);--shadow-sm:0 1px 2px oklch(0 0 0/.2);--shadow-md:0 4px 8px oklch(0 0 0/.25);--shadow-lg:0 12px 24px oklch(0 0 0/.3);--shadow-card:0 0 0 0 transparent;--image-outline:oklch(1 0 0/.1);--selection-bg:oklch(from var(--accent)l c h/.3);--selection-fg:var(--ink)}}}@layer utilities{[data-no-animation],[data-no-animation] *{animation:none!important;transition:none!important}.stack{display:flex;gap:var(--stack-gap,var(--space-md));align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);flex-direction:column;min-inline-size:0}.stack-3xs{--stack-gap:var(--space-3xs)}.stack-2xs{--stack-gap:var(--space-2xs)}.stack-xs{--stack-gap:var(--space-xs)}.stack-sm{--stack-gap:var(--space-sm)}.stack-lg{--stack-gap:var(--space-lg)}.stack-xl{--stack-gap:var(--space-xl)}.stack-2xl{--stack-gap:var(--space-2xl)}.row{display:flex;gap:var(--row-gap,var(--space-md));align-items:var(--row-align,center);justify-content:var(--row-justify,flex-start)}.row-wrap{flex-wrap:wrap}.row-3xs{--row-gap:var(--space-3xs)}.row-2xs{--row-gap:var(--space-2xs)}.row-xs{--row-gap:var(--space-xs)}.row-sm{--row-gap:var(--space-sm)}.row-lg{--row-gap:var(--space-lg)}.row-xl{--row-gap:var(--space-xl)}.row-2xl{--row-gap:var(--space-2xl)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min,16rem),100%),1fr));gap:var(--grid-gap,var(--space-md))}.auto-grid-fit{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min,16rem),100%),1fr))}.auto-grid[data-max-columns]{grid-template-columns:repeat(auto-fill,minmax(min(max(var(--grid-min,16rem),var(--grid-max-column-width)),100%),1fr))}.auto-grid-fit[data-max-columns]{grid-template-columns:repeat(auto-fit,minmax(min(max(var(--grid-min,16rem),var(--grid-max-column-width)),100%),1fr))}.grid-explicit{display:grid;grid-template-columns:var(--grid-columns);gap:var(--grid-gap,var(--space-md))}@keyframes grid-stagger-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.grid-stagger>*{animation:grid-stagger-in var(--duration)var(--ease-out)both;animation-delay:calc(var(--stagger-index,0)*var(--stagger-step))}@media (prefers-reduced-motion:reduce){.grid-stagger>*{animation:none}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}.spacer{flex:auto}.spacer-fixed{flex:0 0 var(--spacer-size)}.center{display:grid;min-block-size:var(--center-min-h,auto);place-items: center}.center-inline{display:inline-grid}.u-show-above-sm,.u-show-above-md,.u-show-above-lg,.u-show-above-xl{display:none}.u-show-below-sm,.u-show-below-md,.u-show-below-lg,.u-show-below-xl{display:contents}@media (min-width:40rem){.u-show-above-sm{display:contents}.u-show-below-sm{display:none}}@media (min-width:48rem){.u-show-above-md{display:contents}.u-show-below-md{display:none}}@media (min-width:64rem){.u-show-above-lg{display:contents}.u-show-below-lg{display:none}}@media (min-width:80rem){.u-show-above-xl{display:contents}.u-show-below-xl{display:none}}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.hidden{display:none}:where(.image-rim){outline:var(--image-rim);outline-offset:-1px}}@layer utilities{.surface{background:var(--surface-bg,var(--surface));border:var(--surface-border,0 solid transparent);border-radius:var(--surface-radius,var(--radius-lg));box-shadow:var(--surface-shadow,var(--shadow-card))}.surface[data-surface=flat]{--surface-radius:var(--radius-md);--surface-shadow:none}.surface[data-surface=elevated]{--surface-shadow:var(--shadow-lg)}.surface[data-surface=outline]{--surface-border:1px solid var(--line);--surface-shadow:none}.surface[data-surface=ghost]{--surface-bg:transparent;--surface-shadow:none}.surface[data-surface=tooltip]{--surface-radius:var(--radius-md);--surface-border:1px solid var(--line);--surface-shadow:var(--shadow-md)}.surface[data-surface=menu]{--surface-radius:var(--radius-lg);--surface-border:1px solid var(--line);--surface-shadow:var(--shadow-lg)}.surface[data-surface=modal]{--surface-radius:var(--radius-xl);--surface-border:1px solid var(--line);--surface-shadow:var(--shadow-card),var(--shadow-lg)}.surface[data-surface=fullscreen]{--surface-radius:var(--radius-2xl);--surface-shadow:var(--shadow-lg)}}@layer components{.pressable,.button{will-change:transform;scale:1}}@layer components{@keyframes button-spin{to{transform:rotate(360deg)}}:where(.button){display:inline-flex;box-sizing:border-box;background:var(--button-bg,var(--accent));color:var(--button-fg,var(--on-accent));border:1px solid var(--button-border,transparent);border-radius:var(--radius-control);font-size:var(--button-font-size,var(--text-ui));font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;cursor:pointer;user-select:none;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),scale var(--duration)var(--ease);justify-content:center;align-items: center;gap:.618em;block-size:2.618em;padding-block-start:0;padding-block-end:0;padding-inline-start:.809em;padding-inline-end:.809em;line-height:1}:where(.button) svg{flex-shrink:0;block-size:1.272em;inline-size:1.272em}:where(.button):hover:not(:disabled){background:var(--button-bg-hover,var(--accent-hover));box-shadow:var(--shadow-sm)}:where(.button):active:not(:disabled){scale:.98}:where(.button):disabled{opacity:.5;cursor:not-allowed}:where(.button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.button-graphic){display:inline-flex;flex-shrink:0;align-items: center;block-size:1.272em;max-inline-size:100%}:where(.button-graphic) svg{block-size:100%;inline-size:auto;max-inline-size:100%}:where(.button-shortcut){display:inline-flex;border:1px solid color-mix(in oklab,currentColor 28%,transparent);background:color-mix(in oklab,currentColor 14%,transparent);font-size:.618em;font-weight:var(--weight-semibold);text-box-trim:none;white-space:nowrap;pointer-events:none;border-radius:.382em;justify-content:center;align-items: center;block-size:1.618em;min-inline-size:1.618em;padding-inline-start:.382em;padding-inline-end:.382em;line-height:1}:where(.button-content-swap){display:inline-grid;place-items: center}:where(.button-content-default,.button-content-feedback){grid-area:1/1;display:inline-flex;transform-origin:center;justify-content:center;align-items: center;gap:.618em}.button-content-swap[data-state=idle] .button-content-feedback,.button-content-swap[data-state=feedback] .button-content-default{opacity:0;filter:blur(.236em);pointer-events:none;scale:.86}@media (prefers-reduced-motion:no-preference){.button-content-swap[data-state=idle] .button-content-default{transition:opacity var(--duration)var(--ease-out),filter var(--duration)var(--ease-out),scale var(--duration)var(--ease-out)}.button-content-swap[data-state=idle] .button-content-feedback,.button-content-swap[data-state=feedback] .button-content-default{transition:opacity var(--duration)var(--ease-exit),filter var(--duration)var(--ease-exit),scale var(--duration)var(--ease-exit)}.button-content-swap[data-state=feedback] .button-content-feedback{transition:opacity var(--duration)var(--ease-out),filter var(--duration)var(--ease-out),scale var(--duration-slow)var(--ease-bounce)}}.button[data-icon][data-has-shortcut]{position:relative}.button[data-icon]>.button-shortcut{position:absolute;z-index:1;background:var(--button-shortcut-bg,var(--surface));color:var(--button-shortcut-fg,currentColor);border-color:var(--button-shortcut-border,var(--line));box-shadow:var(--shadow-sm);bottom:-.236em;right:-.236em}.button[data-variant=outline]{--button-bg:transparent;--button-fg:var(--ink);--button-border:var(--line);color:var(--ink)}.button[data-variant=outline]:hover:not(:disabled){background:var(--accent-subtle-hover);border-color:var(--accent-border);box-shadow:none}.button[data-variant=outline]:focus-visible{outline-color:var(--line)}.button[data-variant=ghost]{--button-bg:transparent;--button-fg:var(--ink);--button-border:transparent;--button-bg-hover:var(--surface-alt);position:relative;isolation:isolate}.button[data-variant=ghost]:before{content:"";position:absolute;z-index:-1;border-radius:inherit;background:var(--button-bg-hover);opacity:0;inset:0}.button[data-variant=ghost]:hover:not(:disabled){background:0 0}.button[data-variant=ghost]:hover:not(:disabled):before{opacity:1}@media (prefers-reduced-motion:no-preference){.button[data-variant=ghost]:before{transition:opacity var(--duration)var(--ease),scale var(--duration)var(--ease-out);scale:.96}.button[data-variant=ghost]:hover:not(:disabled):before{scale:1}}.button[data-variant=subtle]{--button-bg:transparent;--button-fg:color-mix(in oklab,var(--ink)60%,transparent);--button-border:transparent;color:var(--button-fg)}.button[data-variant=subtle]:hover:not(:disabled){--button-fg:var(--ink);color:var(--button-fg);box-shadow:none;background:0 0}.button[data-size=sm]{font-size:var(--text-caption)}.button[data-size=lg]{font-size:var(--text-base)}.button[data-icon]{aspect-ratio:1;inline-size:2.618em;padding-inline-start:0;padding-inline-end:0}.button[data-shape=pill]{border-radius:var(--radius-full)}.button[data-shape=pill][data-icon]{corner-shape:var(--corner-shape-round)}.button[data-tone=danger]{--button-bg:var(--danger);--button-bg-hover:color-mix(in oklab,var(--danger)90%,black 10%)}.button[data-variant=outline][data-tone=danger]{--button-bg:transparent;--button-fg:var(--danger);--button-border:var(--danger);color:var(--danger)}.button[data-variant=outline][data-tone=danger]:hover:not(:disabled){background:var(--tint-danger);border-color:var(--danger-border)}.button[data-variant=ghost][data-tone=danger],.button[data-variant=subtle][data-tone=danger]{--button-bg:transparent;--button-fg:var(--danger);--button-bg-hover:color-mix(in oklab,var(--danger)12%,transparent);color:var(--danger)}.button[data-loading]{position:relative;color:#0000;pointer-events:none}.button[data-loading]:after{content:"";color:var(--button-fg,var(--on-accent));position:absolute;corner-shape:var(--corner-shape-round);animation:button-spin .6s var(--ease-linear)infinite;border:2px solid;border-right-color:#0000;border-radius:50%;block-size:1.272em;inline-size:1.272em;margin:auto;inset:0}}@layer components{:where(.ai-interaction){--card-padding:var(--space-sm)var(--space-md);--surface-radius:var(--radius-md);display:flex;align-items: flex-start;gap:var(--space-sm);flex-direction:column;inline-size:100%}:where(.ai-interaction[data-answered]){opacity:.75}:where(.ai-interaction-prompt){display:inline-flex;align-items: center;gap:var(--space-2xs);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}:where(.ai-interaction-prompt>svg){flex-shrink:0;block-size:1em;inline-size:1em}:where(.ai-interaction-actions){display:flex;justify-content:flex-end;gap:var(--space-xs);inline-size:100%}}@layer components{:where(.ai-question-flow){inline-size:100%}:where(.ai-question-flow-form){display:flex;gap:var(--space-sm);flex-direction:column}:where(.ai-question-flow[data-answered]){display:flex;gap:var(--space-sm);flex-direction:column}:where(.ai-question-flow-progress){display:grid;grid-template-columns:max-content minmax(4rem,1fr);align-items: center;gap:var(--space-sm)}:where(.ai-question-flow-progress-track){--progress-track-size:var(--space-3xs)}:where(.ai-question-flow-description){margin:0}:where(.ai-question-flow-options){display:grid;gap:var(--space-sm);inline-size:100%}}@layer components{:where(.ai-interaction[data-answered] .quick-reply:not([data-selected])){opacity:.5}:where(.quick-reply)[data-selected]:disabled{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent);opacity:1}}@layer components{:where(.ToggleButton){color:var(--muted);transition:color var(--duration)var(--ease),transform var(--duration)var(--ease)}:where(.ToggleButton):hover:not(:disabled){color:var(--ink)}.ToggleButton[data-toggled]{color:var(--toggle-active-color,var(--accent))}.ToggleButton[data-toggled] svg{fill:var(--toggle-active-fill,none)}.ToggleButton[data-toggled]:hover:not(:disabled){color:var(--toggle-active-color,var(--accent));opacity:.8}@media (prefers-reduced-motion:no-preference){.ToggleButton[data-toggled]:not([data-updating]){animation:toggle-pop var(--duration-slow)var(--ease-bounce)}}@keyframes toggle-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.ToggleButton[data-updating]{animation:toggle-pulse 1s var(--ease)infinite}@keyframes toggle-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ToggleButton[data-updating]{animation:none;opacity:.6}}.ToggleButton:active:not(:disabled){transform:scale(.9)}.ToggleButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}}@layer components{:where(.toggle-group){display:inline-flex;font-size:var(--toggle-group-font-size,var(--text-ui));align-items: center;gap:var(--toggle-group-gap,.382em)}:where(.toggle-group)[data-size=sm]{font-size:var(--toggle-group-font-size-sm,var(--text-caption))}:where(.toggle-group)[data-orientation=vertical]{flex-direction:column;align-items:stretch}}@layer components{:where(.toolbar){display:inline-flex;font-size:var(--toolbar-font-size,var(--text-ui));align-items: center;gap:var(--toolbar-gap,.382em)}:where(.toolbar)[data-orientation=vertical]{flex-direction:column;align-items:stretch}:where(.toolbar[data-overflow=scroll]){--scroll-fade-size:var(--space-lg);max-inline-size:100%}:where(.toolbar[data-overflow=scroll])>*{flex:none}:where(.toolbar[data-overflow=scroll])[data-orientation=vertical]{max-block-size:100%}}@layer components{:where(.segmented-control){position:relative;display:inline-flex;font-size:var(--segmented-font-size,var(--text-ui));block-size:var(--segmented-block-size,2.618em);border-radius:var(--segmented-radius,var(--radius-control));background:var(--segmented-bg,var(--surface-alt));color:var(--segmented-fg,var(--muted));padding:var(--segmented-padding,round(.191em,1px));justify-content:center;align-items: center;inline-size:-moz-fit-content;inline-size:fit-content}:where(.segmented-control) .segmented-control-indicator{position:absolute;inset-block:var(--segmented-padding,round(.191em,1px));inline-size:var(--indicator-width);transform:translateX(var(--indicator-left));border-radius:var(--segmented-indicator-radius,var(--radius-control-nested));background:var(--segmented-indicator-bg,var(--paper));box-shadow:var(--shadow-sm);pointer-events:none}:where(.segmented-control) .segmented-control-indicator:not(:-webkit-any(: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))){left:0}:where(.segmented-control) .segmented-control-indicator:not(:-moz-any(: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))){left:0}:where(.segmented-control) .segmented-control-indicator:not(: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))){left:0}:where(.segmented-control) .segmented-control-indicator:-webkit-any(: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)){right:0}:where(.segmented-control) .segmented-control-indicator:-moz-any(: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)){right:0}:where(.segmented-control) .segmented-control-indicator: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)){right:0}@media (prefers-reduced-motion:no-preference){:where(.segmented-control)[data-animated] .segmented-control-indicator{transition:transform var(--duration)var(--ease),inline-size var(--duration)var(--ease)}}:where(.segmented-control) .tooltip-root{display:contents}:where(.segmented-control) :where(.segmented-control-button){position:relative;z-index:1;display:inline-flex;justify-content:center;align-items: center;gap:var(--segmented-button-gap,.382em);border-radius:var(--segmented-button-radius,var(--segmented-indicator-radius,var(--radius-control-nested)));padding-inline:var(--segmented-button-px,.809em);padding-block:var(--segmented-button-py,.382em);font-size:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration)var(--ease);color:inherit;background:0 0;border:none;flex-shrink:0;block-size:calc(100% - 1px)}:where(.segmented-control) :where(.segmented-control-button)[data-active]{color:var(--ink)}:where(.segmented-control) :where(.segmented-control-button):hover:not([data-active]):not(:disabled){color:var(--ink)}@media (prefers-reduced-motion:no-preference){:where(.segmented-control) :where(.segmented-control-button){transition:color var(--duration)var(--ease),scale var(--duration)var(--ease)}:where(.segmented-control) :where(.segmented-control-button):active:not(:disabled){scale:.95}}:where(.segmented-control) :where(.segmented-control-button):disabled{opacity:.5;cursor:not-allowed}:where(.segmented-control) :where(.segmented-control-button):focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.segmented-control)[data-size=sm]{font-size:var(--segmented-font-size-sm,var(--text-caption));block-size:var(--segmented-block-size-sm,var(--segmented-block-size,2.618em))}}@layer components{:where(.alphabetical-index){--alphabetical-index-item-size:1.75rem;--alphabetical-index-active-bg:color-mix(in oklab,var(--ink)8%,transparent);--alphabetical-index-hover-bg:var(--surface-hover);--alphabetical-index-active-hover-bg:color-mix(in oklab,var(--ink)14%,transparent);display:grid;gap:var(--space-sm)}:where(.alphabetical-index-search){position:relative}:where(.alphabetical-index-search .input-wrapper){position:relative;isolation:isolate}:where(.alphabetical-index-search .input-wrapper):before{content:"";position:absolute;border-radius:var(--input-radius,var(--radius-lg));background:var(--alphabetical-index-active-bg);pointer-events:none;z-index:-1;inset:0}:where(.alphabetical-index-search .input){--input-bg:transparent;--input-border:transparent;--input-border-hover:transparent;--input-radius:var(--radius-lg);transition:box-shadow var(--duration)var(--ease)}:where(.alphabetical-index-search .input):focus{box-shadow:inset 0 0 0 2px var(--accent);border-color:#0000}:where(.alphabetical-index-scroller){overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;min-block-size:calc(var(--alphabetical-index-item-size) + (var(--space-xs)*2));overscroll-behavior-x:contain;scroll-padding-inline:var(--space-xs);padding-inline:var(--space-xs);padding-block:var(--space-xs)}:where(.alphabetical-index-scroller)::-webkit-scrollbar{display:none}:where(.alphabetical-index-nav){display:flex;gap:var(--space-2xs);min-block-size:var(--alphabetical-index-item-size);flex-wrap:nowrap;inline-size:max-content}:where(.alphabetical-index-item){display:inline-flex;min-inline-size:var(--alphabetical-index-item-size);block-size:var(--alphabetical-index-item-size);padding-inline:var(--space-sm);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--duration)var(--ease),color var(--duration)var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items: center;line-height:1}:where(button.alphabetical-index-item){cursor:pointer}:where(a.alphabetical-index-item){cursor:pointer}:where(.alphabetical-index-item)[data-active]{color:var(--ink);background:var(--alphabetical-index-active-bg)}:where(.alphabetical-index-item):hover:not([data-disabled]){color:var(--ink);background:var(--alphabetical-index-hover-bg)}:where(.alphabetical-index-item):focus-visible{color:var(--ink);background:var(--alphabetical-index-hover-bg)}:where(.alphabetical-index-item)[data-active]:hover{background:var(--alphabetical-index-active-hover-bg)}:where(.alphabetical-index-item)[data-active]:focus-visible{background:var(--alphabetical-index-active-hover-bg)}:where(.alphabetical-index-item:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}:where(.alphabetical-index-item)[data-disabled]{opacity:.45;pointer-events:none}}@layer components{:where(.card){position:relative;isolation:isolate;font-family:var(--font-body);--card-surface:color-mix(in oklab,var(--paper)90%,var(--ink));background:var(--surface-bg,var(--card-surface));border-radius:var(--surface-radius,var(--radius-lg));padding:var(--card-padding,var(--space-lg));transition:transform var(--duration)var(--ease)}:where(.card):before{content:"";position:absolute;z-index:var(--card-frame-z-index,3);border-radius:inherit;pointer-events:none;box-shadow:var(--surface-shadow,var(--shadow-card));transition:box-shadow var(--duration)var(--ease);inset:0}.card[data-variant=outline]{--surface-shadow:0 0 0 1px var(--line)}.card[data-variant=ghost]{--surface-bg:transparent;--surface-shadow:none}.card[data-interactive]{cursor:pointer;transform-origin:center;transform:scale(1)}.card[data-interactive]:after{content:"";position:absolute;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration)var(--ease);box-shadow:inset 0 0 1px color-mix(in oklab,var(--accent)25%,transparent),inset 0 0 5rem color-mix(in oklab,var(--accent)5%,transparent);inset:0}.card[data-interactive]:hover{transition-duration:calc(var(--duration)*1.5);transform:scale(1.02)}.card[data-interactive]:hover:before{box-shadow:var(--shadow-card);transition-duration:calc(var(--duration)*1.5)}.card[data-interactive]:hover:after{opacity:1;transition-duration:calc(var(--duration)*1.5)}.card[data-interactive]:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.card[data-interactive]{transition-duration:.01ms!important}.card[data-interactive]:hover{transform:none;transition-duration:.01ms!important}.card[data-interactive]:active{transform:none;transition-duration:.01ms!important}.card[data-interactive]:before{transition-duration:.01ms!important}.card[data-interactive]:hover:before{transition-duration:.01ms!important}.card[data-interactive]:after{transition-duration:.01ms!important}.card[data-interactive]:hover:after{transition-duration:.01ms!important}}@media (hover:none) and (pointer:coarse){.card[data-interactive]{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.card[data-interactive] img{-webkit-user-drag:none}}:where(.card-media){position:relative;overflow:hidden;margin-block-start:calc(var(--card-media-frame,var(--space-sm)) - var(--card-media-inset,var(--card-padding,var(--space-lg))));margin-inline:calc(var(--card-media-frame,var(--space-sm)) - var(--card-media-inset,var(--card-padding,var(--space-lg))));border-radius:max(var(--radius-md),calc(var(--surface-radius,var(--radius-lg)) - var(--card-media-frame,var(--space-sm))))}:where(.card-media:not(:last-child)){margin-block-end:var(--space-md)}:where(.card-media) .media-image{border-radius:inherit;inline-size:100%}.card-media .media-image-img,.card-media .media-image-placeholder,.card-media>img{display:block;border-radius:inherit;object-fit:cover;scale:var(--card-media-zoom,1);transition:opacity var(--duration-slow)var(--ease-out),scale var(--duration)var(--ease);block-size:100%;inline-size:100%}.card[data-interactive]:has(.card-media){--card-media-zoom:1.03}.card[data-interactive]:has(.card-media):hover{transform:none}.card[data-interactive]:has(.card-media):active{transform:none}.card[data-interactive]:has(.card-media):hover{--card-media-zoom:1.07}@media (prefers-reduced-motion:reduce){.card[data-interactive]:has(.card-media){--card-media-zoom:1}.card[data-interactive]:has(.card-media):hover{--card-media-zoom:1}.card-media .media-image-img,.card-media .media-image-placeholder,.card-media>img{transition:none}}.card-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:var(--leading-snug)}:where([data-slot=card-content]){font-size:var(--text-ui)}:where([data-slot=card-content]:not(:first-child)){margin-block-start:var(--space-sm)}:where(.card-media-chrome){--card-media-chrome-bg:color-mix(in oklab,var(--paper)78%,transparent);--card-media-chrome-bg-hover:color-mix(in oklab,var(--paper)92%,transparent);--card-media-chrome-border:color-mix(in oklab,var(--ink)28%,transparent);position:absolute;z-index:4;display:flex;align-items: center;gap:var(--space-2xs)}:where(.card-media-chrome[data-corner=top-start]){top:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-start]):not(:-webkit-any(: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))){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-start]):not(:-moz-any(: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))){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-start]):not(: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))){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-start]):-webkit-any(: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)){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-start]):-moz-any(: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)){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-start]):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)){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]){top:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]):not(:-webkit-any(: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))){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]):not(:-moz-any(: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))){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]):not(: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))){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]):-webkit-any(: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)){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]):-moz-any(: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)){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=top-end]):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)){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]){bottom:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]):not(:-webkit-any(: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))){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]):not(:-moz-any(: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))){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]):not(: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))){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]):-webkit-any(: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)){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]):-moz-any(: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)){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-start]):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)){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]){bottom:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]):not(:-webkit-any(: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))){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]):not(:-moz-any(: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))){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]):not(: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))){right:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]):-webkit-any(: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)){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]):-moz-any(: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)){left:var(--card-media-chrome-inset,var(--space-sm))}:where(.card-media-chrome[data-corner=bottom-end]):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)){left:var(--card-media-chrome-inset,var(--space-sm))}.card .card-media-chrome .button{--button-bg:var(--card-media-chrome-bg);--button-bg-hover:var(--card-media-chrome-bg-hover);--button-border:var(--card-media-chrome-border);--button-fg:var(--ink);backdrop-filter:blur(var(--space-xs))}.card .card-media-chrome .button[aria-pressed=true]{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-border:var(--accent);--button-fg:var(--on-accent)}.card .card-media-chrome .badge{--badge-bg:var(--card-media-chrome-bg);--badge-fg:var(--ink);--badge-border:var(--card-media-chrome-border);text-shadow:none;backdrop-filter:blur(var(--space-xs))}@media (hover:hover) and (pointer:fine){:where(.card-media-chrome[data-reveal=hover],.card-media-chrome[data-reveal=active]){opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease)}:where(.card:hover,.card:focus-within) :where(.card-media-chrome[data-reveal=hover],.card-media-chrome[data-reveal=active]):not(:where(.card:not(:hover):not(:focus-within)) *){opacity:1;pointer-events:auto}:where(.card-media-chrome[data-reveal=hover],.card-media-chrome[data-reveal=active]):where(:focus-within,:has([aria-expanded=true])){opacity:1;pointer-events:auto}:where(.card-media-chrome[data-reveal=active][data-selected]){opacity:1;pointer-events:auto}:where(.card-media-chrome[data-reveal=active][data-current]){opacity:1;pointer-events:auto}:where([data-selected],[data-current]) :where(.card-media-chrome[data-reveal=active]){opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){:where(.card-media-chrome[data-reveal=hover],.card-media-chrome[data-reveal=active]){transition:none}}}.card-footer{padding-block-start:var(--space-md)}}@layer components{:where(.sections){display:flex;gap:var(--sections-gap,var(--space-2xl));flex-direction:column}:where(.section){display:flex;gap:var(--section-gap,var(--space-md));flex-direction:column;min-inline-size:0}:where(.section)[data-variant=field]{background:var(--surface-field);border-radius:var(--radius-lg);padding:var(--section-padding,var(--space-lg))}:where(.section-header){display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-2xs)var(--space-md)}:where(.section-title){grid-column:1;grid-row:1;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}:where(.section-description){grid-column:1/-1;grid-row:2;font-size:var(--text-ui);color:var(--muted);max-inline-size:60ch;margin:0}:where(.section-actions){grid-column:2;grid-row:1;display:flex;justify-self:end;align-items: center;gap:var(--space-sm)}:where(.section-content){display:flex;gap:var(--space-md);flex-direction:column;min-inline-size:0}@media (max-width:40rem){.sections{--sections-gap:var(--space-xl)}.section{--section-gap:var(--space-sm)}.section[data-variant=field]{--section-padding:var(--space-md)}}}@layer components{:where(.carousel){--carousel-gap:var(--space-sm);--carousel-snap-strictness:proximity;display:flex;gap:var(--space-sm);flex-direction:column}:where(.carousel[data-snap=mandatory]){--carousel-snap-strictness:mandatory}:where(.carousel-viewport){display:flex;gap:var(--carousel-gap);padding:var(--space-2xs);list-style:none;scroll-behavior:smooth;scrollbar-width:none;margin:0}:where(.carousel-viewport)::-webkit-scrollbar{display:none}:where(.carousel[data-orientation=horizontal] .carousel-viewport){overflow-x:auto;overflow-y:hidden;scroll-snap-type:x var(--carousel-snap-strictness);scroll-padding-inline:var(--space-2xs);flex-direction:row}:where(.carousel[data-orientation=vertical] .carousel-viewport){overflow-x:hidden;overflow-y:auto;scroll-snap-type:y var(--carousel-snap-strictness);scroll-padding-block:var(--space-2xs);flex-direction:column}:where(.carousel[data-snap=none] .carousel-viewport){scroll-snap-type:none}:where(.carousel-slide){flex:0 0 var(--carousel-slide-size,auto);list-style:none;min-inline-size:0}:where(.carousel[data-align=start] .carousel-slide){scroll-snap-align:start}:where(.carousel[data-align=center] .carousel-slide){scroll-snap-align:center}:where(.carousel[data-align=end] .carousel-slide){scroll-snap-align:end}:where(.carousel-controls){display:flex;gap:var(--space-2xs);justify-content:flex-end;align-items: center}:where(.carousel-markers){display:flex;gap:var(--space-2xs);flex-wrap:wrap;justify-content:center;align-items: center}:where(.carousel-marker){appearance:none;cursor:pointer;border-radius:var(--radius-full);background:color-mix(in oklab,var(--ink-muted)55%,transparent);transition:background var(--duration)var(--ease),inline-size var(--duration)var(--ease);border:0;block-size:.5rem;inline-size:.5rem;padding:0}:where(.carousel-marker[aria-current=true]){background:var(--accent);inline-size:1.25rem}:where(.carousel-marker:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}@media (prefers-reduced-motion:reduce){:where(.carousel-viewport){scroll-behavior:auto}:where(.carousel-marker){transition:none}}}@layer components{:where(.input){display:block;min-block-size:var(--input-size,var(--control-md));padding-inline:var(--input-px,var(--space-sm));padding-block:var(--input-py,var(--space-xs));background:var(--input-bg,var(--paper));color:var(--input-fg,var(--ink));border:1px solid var(--input-border,var(--line));border-radius:var(--input-radius,var(--radius-control));font-size:var(--input-font-size,var(--text-ui));line-height:var(--leading-normal);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);inline-size:100%}:where(.input)::placeholder{color:var(--muted)}:where(.input):hover:not(:disabled){border-color:var(--input-border-hover,var(--accent))}:where(.input):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.input):disabled{opacity:.5;cursor:not-allowed;background:var(--surface)}:where(.input)[aria-invalid=true]{border-color:var(--danger)}:where(.input)[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--focus-ring-danger)}textarea.input{resize:vertical;padding-block:var(--space-sm);field-sizing:content;min-block-size:8rem;max-block-size:min(24rem,50dvh)}.input-wrapper{position:relative;display:flex;align-items: center;inline-size:100%}.input-wrapper>.input{inline-size:100%}.input-wrapper[data-before]>.input{padding-inline-start:calc(var(--space-md)*2.25)}.input-wrapper[data-after]>.input{padding-inline-end:calc(var(--space-md)*2.25)}.input-before,.input-after{position:absolute;display:inline-flex;color:var(--muted);align-items: center}.input-before:not(:-webkit-any(: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))){left:var(--space-sm)}.input-before:not(:-moz-any(: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))){left:var(--space-sm)}.input-before:not(: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))){left:var(--space-sm)}.input-before:-webkit-any(: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)){right:var(--space-sm)}.input-before:-moz-any(: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)){right:var(--space-sm)}.input-before: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)){right:var(--space-sm)}.input-after:not(:-webkit-any(: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))){right:var(--space-sm)}.input-after:not(:-moz-any(: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))){right:var(--space-sm)}.input-after:not(: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))){right:var(--space-sm)}.input-after:-webkit-any(: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)){left:var(--space-sm)}.input-after:-moz-any(: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)){left:var(--space-sm)}.input-after: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)){left:var(--space-sm)}.input-icon{pointer-events:none;flex-shrink:0}}@layer components{:where(.select-wrapper){position:relative;display:inline-flex;inline-size:100%}:where(.select){display:block;min-block-size:var(--input-size,var(--control-md));padding-inline-start:var(--input-px,var(--space-sm));padding-inline-end:calc(var(--space-sm) + var(--space-lg));padding-block:var(--input-py,var(--space-xs));appearance:none;background:var(--input-bg,var(--paper));color:var(--input-fg,var(--ink));border:1px solid var(--input-border,var(--line));border-radius:var(--input-radius,var(--radius-control));font-size:var(--input-font-size,var(--text-ui));line-height:var(--leading-normal);cursor:pointer;transition:border-color var(--duration)var(--ease);inline-size:100%}:where(.select):hover:not(:disabled){border-color:var(--input-border-hover,var(--accent))}:where(.select):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.select):disabled{opacity:.5;cursor:not-allowed;background:var(--surface)}:where(.select)[aria-invalid=true]{border-color:var(--danger)}:where(.select)[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--focus-ring-danger)}:where(.select):invalid{color:var(--muted)}:where(.select)[data-placeholder]{color:var(--muted)}:where(.select-trigger-icon){inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);flex-shrink:0}@media (prefers-reduced-motion:no-preference){:where(.select-trigger-icon){transition:transform var(--duration)var(--ease)}}:where(.picker[data-open]) .select-trigger-icon{transform:rotate(180deg)}:where(.select-icon){position:absolute;inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);pointer-events:none;margin-block-start:auto;margin-block-end:auto;top:0;bottom:0}:where(.select-icon):not(:-webkit-any(: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))){right:var(--space-sm)}:where(.select-icon):not(:-moz-any(: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))){right:var(--space-sm)}:where(.select-icon):not(: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))){right:var(--space-sm)}:where(.select-icon):-webkit-any(: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)){left:var(--space-sm)}:where(.select-icon):-moz-any(: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)){left:var(--space-sm)}:where(.select-icon):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)){left:var(--space-sm)}}@layer components{:where(.badge){display:inline-flex;padding-inline:var(--badge-px,.809em);padding-block:var(--badge-py,.5em);background:var(--badge-bg,color-mix(in oklab,var(--ink)12%,transparent));color:var(--badge-fg,var(--muted));border:1px solid var(--badge-border,transparent);border-radius:var(--radius-full);font-size:var(--badge-fs,var(--text-caption));font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items: center;gap:.5em;line-height:1}:where(.badge)>svg{flex-shrink:0;block-size:.875em;inline-size:.875em}.badge-before,.badge-after{display:inline-flex;flex-shrink:0;align-items: center}:is(.badge-before,.badge-after)>svg{flex-shrink:0;block-size:.875em;inline-size:.875em}.badge[data-size=sm]{font-size:var(--badge-fs,.618rem)}.badge[data-size=lg]{font-size:var(--badge-fs,var(--text-base))}.badge[data-tone=positive]{--badge-bg:color-mix(in oklab,var(--positive)22%,transparent);--badge-fg:color-mix(in oklab,var(--positive)85%,var(--ink)15%)}.badge[data-tone=danger]{--badge-bg:color-mix(in oklab,var(--danger)22%,transparent);--badge-fg:color-mix(in oklab,var(--danger)85%,var(--ink)15%)}.badge[data-tone=warning]{--badge-bg:color-mix(in oklab,var(--warning)22%,transparent);--badge-fg:color-mix(in oklab,var(--warning)80%,var(--ink)20%)}.badge[data-tone=info]{--badge-bg:color-mix(in oklab,var(--info)22%,transparent);--badge-fg:color-mix(in oklab,var(--info)85%,var(--ink)15%)}}@layer components{:where(.kbd){display:inline-flex;min-inline-size:var(--control-xs);block-size:var(--control-xs);padding-inline:var(--kbd-px,var(--space-xs));background:var(--kbd-bg,var(--surface));color:var(--kbd-fg,var(--muted));border:1px solid var(--kbd-border,var(--line));border-radius:var(--kbd-radius,var(--radius-sm));box-shadow:var(--kbd-shadow,0 1px 0 var(--line));font-family:inherit;font-size:var(--kbd-font-size,var(--text-caption));font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items: center;line-height:1}.kbd[data-size=sm]{min-inline-size:var(--control-2xs);block-size:var(--control-2xs);--kbd-px:.236rem;--kbd-font-size:.618rem}:where(.navigation-shortcut-hint){position:absolute;top:calc(-1*var(--space-3xs));right:calc(-1*var(--space-3xs));z-index:1;pointer-events:none;opacity:1;transition:opacity var(--duration)var(--ease-out);--kbd-bg:var(--surface);--kbd-fg:currentColor;--kbd-border:var(--line);--kbd-shadow:var(--shadow-sm)}@starting-style{:where(.navigation-shortcut-hint){opacity:0}}:where(.navigation-shortcut-hint)[data-state=closing]{opacity:0;transition-timing-function:var(--ease-exit)}.kbd[data-size=sm]:where(.navigation-shortcut-hint){block-size:1.618em;inline-size:1.618em;min-inline-size:1.618em;padding-inline-start:0;padding-inline-end:0}:where(.kbd-separator){color:var(--kbd-separator-color,color-mix(in oklab,var(--muted)60%,transparent));font-size:var(--text-caption);font-weight:var(--weight-medium);margin-inline:var(--space-3xs);user-select:none;line-height:1}}@layer components{.form{display:flex;gap:var(--form-gap,var(--space-sm));max-inline-size:var(--form-max-inline-size,none);flex-direction:column}}@layer components{:where(.field){--field-label-color:var(--ink-muted);--field-description-color:var(--muted);display:flex;gap:var(--field-gap,var(--space-2xs));flex-direction:column}:where(.field-label){display:inline-flex;align-items: center;gap:var(--field-label-gap,var(--space-sm));font-size:var(--field-label-size,var(--text-caption));font-weight:var(--field-label-weight,var(--weight-medium));letter-spacing:.02em;line-height:var(--leading-normal);color:var(--field-label-color);cursor:pointer;transition:color var(--duration)var(--ease)}:where(.field-label)[data-disabled]{cursor:not-allowed;opacity:.6}:where(.field-label)[data-required]:after{content:"*"/"";color:var(--danger);font-weight:var(--weight-medium);margin-inline-start:calc(var(--field-label-gap,var(--space-sm))*-1 + .15em)}:where(.field-control){display:contents}:where(.field-description){font-size:var(--field-description-size,var(--text-caption));color:var(--field-description-color);margin-block-start:calc(var(--space-xs) - var(--space-2xs))}:where(.field-error){color:var(--danger);margin-block-start:calc(var(--space-xs) - var(--space-2xs))}@media (prefers-reduced-motion:no-preference){:where(.field-error){animation:field-in var(--duration)var(--ease-out)both}}@keyframes field-in{0%{opacity:0;transform:translateY(calc(var(--space-3xs)*-1))}to{opacity:1;transform:translateY(0)}}:where(.field):focus-within{--field-label-color:var(--field-focused-label-color,var(--ink))}:where(.field):has(:-webkit-any(input,textarea,select,[data-slot=date-picker-trigger],[data-slot=picker-trigger])[aria-invalid=true]){--field-label-color:var(--field-invalid-label-color,var(--danger));--input-border:var(--input-border-error,color-mix(in oklab,var(--danger)65%,transparent));--input-border-hover:var(--input-border-error-hover,color-mix(in oklab,var(--danger)80%,transparent));--checkbox-border:var(--checkbox-border-error,color-mix(in oklab,var(--danger)65%,transparent))}:where(.field):has(:-moz-any(input,textarea,select,[data-slot=date-picker-trigger],[data-slot=picker-trigger])[aria-invalid=true]){--field-label-color:var(--field-invalid-label-color,var(--danger));--input-border:var(--input-border-error,color-mix(in oklab,var(--danger)65%,transparent));--input-border-hover:var(--input-border-error-hover,color-mix(in oklab,var(--danger)80%,transparent));--checkbox-border:var(--checkbox-border-error,color-mix(in oklab,var(--danger)65%,transparent))}:where(.field):has(:is(input,textarea,select,[data-slot=date-picker-trigger],[data-slot=picker-trigger])[aria-invalid=true]){--field-label-color:var(--field-invalid-label-color,var(--danger));--input-border:var(--input-border-error,color-mix(in oklab,var(--danger)65%,transparent));--input-border-hover:var(--input-border-error-hover,color-mix(in oklab,var(--danger)80%,transparent));--checkbox-border:var(--checkbox-border-error,color-mix(in oklab,var(--danger)65%,transparent))}:where(.field)[data-invalid]{--field-label-color:var(--field-invalid-label-color,var(--danger));--input-border:var(--input-border-error,color-mix(in oklab,var(--danger)65%,transparent));--input-border-hover:var(--input-border-error-hover,color-mix(in oklab,var(--danger)80%,transparent));--checkbox-border:var(--checkbox-border-error,color-mix(in oklab,var(--danger)65%,transparent))}:where(.field)[data-valid]{--field-label-color:var(--field-valid-label-color,var(--ink));--input-border:var(--input-border-valid,color-mix(in oklab,var(--positive)55%,transparent))}}@layer components{.fieldset{display:flex;gap:var(--fieldset-gap,var(--space-md));padding:var(--fieldset-padding,0);border:none;flex-direction:column;min-inline-size:0;margin:0}.fieldset[data-disabled]{opacity:.6;cursor:not-allowed}.fieldset-legend{display:flex;align-items: center;gap:var(--fieldset-legend-gap,var(--space-sm));margin:0;border-block-end:1px solid var(--fieldset-legend-rule,var(--line));font-size:var(--fieldset-legend-size,var(--text-ui));font-weight:var(--fieldset-legend-weight,var(--weight-semibold));color:var(--fieldset-legend-color,var(--ink));inline-size:100%;margin-block-end:var(--fieldset-gap,var(--space-md));padding-block-end:var(--space-xs)}}@layer components{:where(.field-group){display:block;overflow:hidden;background:color-mix(in oklab,var(--surface)50%,transparent);border:1px solid color-mix(in oklab,var(--ink)12%,transparent);border-radius:calc(var(--radius-lg)*1.25);backdrop-filter:blur(24px)saturate(150%);-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:inset 0 1px 0 var(--glass-rim),var(--shadow-md);transition:border-color var(--duration)var(--ease),background var(--duration)var(--ease)}:where(.field-group):focus-within{border-color:color-mix(in oklab,var(--accent)45%,transparent);background:color-mix(in oklab,var(--surface)60%,transparent)}:where(.field-group-field){position:relative}:where(.field-group-field)+:where(.field-group-field):before{content:"";position:absolute;background:color-mix(in oklab,var(--ink)10%,transparent);pointer-events:none;block-size:1px;top:0;left:0;right:0}:where(.field-group) :where(.label){position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}:where(.field-group) :where(.input){padding-inline:var(--space-md);padding-block:var(--space-sm);font-size:var(--text-base);background:0 0;border:0;border-radius:0;min-block-size:3.25rem}:where(.field-group) :where(.input):hover:not(:disabled){border-color:#0000}:where(.field-group) :where(.input):focus{outline:none;box-shadow:none;background:color-mix(in oklab,var(--accent)8%,transparent)}:where(.field-group) :where(.input)::placeholder{color:color-mix(in oklab,var(--ink)45%,transparent)}:where(.field-group) :where(.input):disabled{background:0 0}:where(.field-group) :where(.input)[aria-invalid=true]{background:color-mix(in oklab,var(--danger)8%,transparent)}}@layer components{.label{font-size:var(--label-size,var(--text-caption));font-weight:var(--label-weight,var(--weight-medium));letter-spacing:.02em;line-height:var(--leading-normal);color:var(--label-color,var(--ink-muted));cursor:pointer}.label[data-disabled]{opacity:.5;cursor:not-allowed}}@layer components{:where(.text){color:var(--text-role-color,var(--ink));font-family:var(--font-body);font-size:var(--text-role-size,var(--text-base));font-weight:var(--text-role-weight,var(--weight-normal));line-height:var(--text-role-leading,var(--leading-normal));margin:0}:where(.text)[data-variant=muted]{--text-role-color:var(--ink-muted);--text-role-size:var(--text-ui)}:where(.text)[data-variant=caption]{--text-role-color:var(--ink-muted);--text-role-size:var(--text-caption)}:where(.text)[data-variant=meta]{--text-role-color:var(--ink-muted);--text-role-size:var(--text-caption);--text-role-leading:var(--leading-tight)}:where(.text)[data-variant=uiLabel]{--text-role-size:var(--text-ui);--text-role-weight:var(--weight-medium);--text-role-leading:var(--leading-tight)}:where(.text)[data-variant=code]{--text-role-size:var(--text-caption);--text-role-leading:var(--leading-normal);font-family:var(--font-mono)}:where(.text)[data-tone=positive]{--text-role-color:var(--positive)}:where(.text)[data-tone=warning]{--text-role-color:var(--warning)}:where(.text)[data-tone=danger]{--text-role-color:var(--danger)}:where(.text)[data-tone=info]{--text-role-color:var(--info)}:where(.text)[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.heading)[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.heading){color:var(--ink);font-family:var(--font-heading);font-size:var(--heading-role-size,var(--text-xl));font-weight:var(--weight-semibold);line-height:var(--heading-role-leading,var(--leading-snug));text-wrap:balance;overflow-wrap:break-word;margin:0}:where(.heading)[data-variant=display]{--heading-role-size:var(--text-display);--heading-role-leading:var(--leading-tight);hyphens:auto}:where(.heading)[data-variant=page]{--heading-role-size:var(--text-2xl)}:where(.heading)[data-variant=section]{--heading-role-size:var(--text-xl)}:where(.heading)[data-variant=subsection]{--heading-role-size:var(--text-lg)}:where(.heading)[data-variant=compact]{--heading-role-size:var(--text-base);--heading-role-leading:var(--leading-tight)}}@layer components{:where(.separator){background:color-mix(in oklab,var(--ink)25%,transparent);border:0;flex-shrink:0}:where(.separator)[data-orientation=horizontal]{block-size:1px;inline-size:100%}:where(.separator)[data-orientation=vertical]{align-self:stretch;block-size:auto;min-block-size:1em;inline-size:1px}}@layer components{:where(.rule){background:var(--line);border:0;block-size:1px;inline-size:100%}:where(.rule[data-fade=end]){background:linear-gradient(to right,var(--line)0%,var(--line)70%,transparent 100%)}:where(.rule[data-fade=both]){background:linear-gradient(to right,transparent 0%,var(--line)15%,var(--line)85%,transparent 100%)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@layer components{.skeleton{background:var(--surface-alt);border-radius:var(--radius-md)}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-pulse 2s var(--ease)infinite}}.skeleton[data-shimmer=false]{animation:none}}@layer components{@keyframes spinner-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-fade-in{to{opacity:1}}@keyframes spinner-chase{0%,to{opacity:.15}11%{opacity:1}55%{opacity:.15}}:where(.spinner){display:inline-block;inline-size:var(--spinner-size,var(--space-md));block-size:var(--spinner-size,var(--space-md))}:where(.spinner-fade-in){opacity:0;animation:spinner-fade-in var(--duration-slow)var(--ease-out).4s forwards}:where(.spinner-dot){fill:var(--accent);transition:fill var(--duration)var(--ease);animation:spinner-chase 1.8s var(--ease-in-out)infinite}:where(.spinner-dots){animation:spinner-spin 2.4s var(--ease-linear)infinite;transform-origin:center;transform-box:view-box}.spinner[data-size=sm]{--spinner-size:var(--space-sm)}.spinner[data-size=lg]{--spinner-size:var(--space-xl)}.spinner[data-size=lg] .spinner-dots{animation:none}.spinner[data-size=lg] .spinner-dot{transform-box:view-box;animation:spinner-wave 1.4s var(--ease-in-out)infinite}@media (prefers-reduced-motion:reduce){:where(.spinner-fade-in){animation:none;opacity:1}:where(.spinner-dots){animation:none}:where(.spinner-dot){animation:none;opacity:.6}}}@layer components{:where(.thinking){display:inline-flex;font-size:var(--text-ui);font-weight:var(--weight-medium);align-items: center;min-inline-size:0;line-height:1.2}:where(.thinking-visible){display:inline-flex;align-items: center;min-inline-size:0}:where(.thinking-word){display:inline-grid;grid-template-areas:"stack";perspective:520px;perspective-origin:50% 50%;align-items: center;min-inline-size:0;line-height:1}:where(.thinking-word-base){grid-area:stack}:where(.thinking-word-shimmer){grid-area:stack}:where(.thinking-word-base){display:inline-flex;align-items: center;min-inline-size:0;line-height:1}:where(.thinking-char){display:inline-block;transform-origin:50% 60%;transform-style:preserve-3d;color:color-mix(in oklab,var(--accent)72%,var(--ink)28%);backface-visibility:hidden;padding-block-end:.08em}:where(.thinking-word[data-state=in] .thinking-char){animation:thinking-char-in var(--duration-slow)var(--ease-out)both;animation-delay:calc(var(--i)*var(--thinking-enter-stagger,26ms))}:where(.thinking-word[data-state=out] .thinking-char){animation:thinking-char-out var(--duration-exit)var(--ease-exit)both;animation-delay:calc(var(--i)*var(--thinking-exit-stagger,14ms))}:where(.thinking-word-shimmer){pointer-events:none;display:inline-block;background:linear-gradient(100deg,transparent 0%,transparent 42%,color-mix(in oklab,white 78%,var(--accent))48%,color-mix(in oklab,white 100%,var(--accent))50%,color-mix(in oklab,white 78%,var(--accent))52%,transparent 58%,transparent 100%);-webkit-text-fill-color:transparent;color:#0000;opacity:0;white-space:pre;background-position:125%;background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-block-end:.08em}:where(.thinking-word[data-state=in] .thinking-word-shimmer){animation:thinking-shimmer-sweep calc(var(--duration-slow)*2.5)var(--ease-linear)var(--thinking-shimmer-delay,.26s)1 both}@keyframes thinking-char-in{0%{opacity:0;transform:translateY(-.35em)rotateX(75deg);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0)rotateX(0);filter:blur(0)}}@keyframes thinking-char-out{0%{opacity:1;transform:translateY(0)rotateX(0);filter:blur(0)}to{opacity:0;transform:translateY(.3em)rotateX(-60deg);filter:blur(4px)}}@keyframes thinking-shimmer-sweep{0%{opacity:0;background-position:125%}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-25%}}@media (prefers-reduced-motion:reduce){:where(.thinking-word[data-state=in] .thinking-char){animation:none;filter:none;opacity:1;transform:none}:where(.thinking-word[data-state=out] .thinking-char){animation:none;filter:none;opacity:1;transform:none}:where(.thinking-word[data-state=in] .thinking-word-shimmer){animation:none;filter:none;opacity:1;transform:none}:where(.thinking-word-shimmer){opacity:0}}}@layer components{:where(.scroll-area){position:relative;overflow:auto;contain:layout paint;overscroll-behavior:contain}@media (hover:hover) and (pointer:fine){:where(.scroll-area,.scroll-area-viewport){scrollbar-color:color-mix(in oklab,var(--line)78%,var(--ink)22%)transparent;scrollbar-width:auto}:where(.scroll-area,.scroll-area-viewport)::-webkit-scrollbar{inline-size:var(--space-lg);block-size:var(--space-lg)}:where(.scroll-area,.scroll-area-viewport)::-webkit-scrollbar-track{background:0 0}:where(.scroll-area,.scroll-area-viewport)::-webkit-scrollbar-thumb{border:calc((var(--space-lg) - var(--space-xs))/2)solid transparent;border-radius:var(--radius-full);background:color-mix(in oklab,var(--line)78%,var(--ink)22%);background-clip:padding-box}:where(.scroll-area,.scroll-area-viewport):hover{scrollbar-color:var(--ink-muted)var(--scrollbar-track-hover)}:where(.scroll-area,.scroll-area-viewport):hover::-webkit-scrollbar-track{background:var(--scrollbar-track-hover)}:where(.scroll-area,.scroll-area-viewport):hover::-webkit-scrollbar-thumb{border-width:calc((var(--space-lg) - var(--space-sm))/2);background:var(--ink-muted);background-clip:padding-box}}:where(.scroll-area)[data-direction=x]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:auto}:where(.scroll-area)[data-direction=y]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto}:where(.scroll-area)[data-fade=bottom]{mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000 100%)}:where(.scroll-area)[data-fade=top]{mask-image:linear-gradient(0deg,#000 calc(100% - 2.5rem),#0000 100%)}:where(.scroll-area)[data-fade=both]{mask-image:linear-gradient(#0000 0%,#000 2.5rem calc(100% - 2.5rem),#0000 100%)}:where(.scroll-area)[data-hide-scrollbar]{scrollbar-width:none;-ms-overflow-style:none}:where(.scroll-area)[data-hide-scrollbar]::-webkit-scrollbar{display:none}:where(.scroll-area-viewport){border-radius:inherit;overflow:auto;contain:layout paint;overscroll-behavior:contain;block-size:100%;inline-size:100%}:where(.scroll-area-content){min-inline-size:100%}:where(.scroll-area-scrollbar){display:flex;user-select:none;touch-action:none;padding:var(--space-xs);transition:background-color var(--duration)var(--ease);background:0 0}:where(.scroll-area-scrollbar)[data-state=hidden]{display:none}:where(.scroll-area-scrollbar)[data-orientation=vertical]{inline-size:var(--space-sm)}:where(.scroll-area-scrollbar)[data-orientation=horizontal]{block-size:var(--space-sm);flex-direction:column}:where(.scroll-area-scrollbar):hover{background:var(--scrollbar-track-hover)}:where(.scroll-area-thumb){border-radius:var(--radius-full);background:color-mix(in oklab,var(--line)70%,var(--paper)30%);flex:1}:where(.scroll-area-corner){background:color-mix(in oklab,var(--line)60%,transparent)}@media (hover:none),(pointer:coarse){:where(.scroll-area,.scroll-area-viewport){scrollbar-color:auto;scrollbar-width:auto}:where(.scroll-area-scrollbar,.scroll-area-corner){display:none}}}@layer components{:where(.scroll-fade){--scroll-fade-size:var(--space-xl);position:relative;overflow:auto}:where(.scroll-fade):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}:where(.scroll-fade)[data-direction=x]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto}:where(.scroll-fade)[data-direction=y]{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain}:where(.scroll-fade)[data-direction=y][data-overflow-start]:not([data-overflow-end]){mask-image:linear-gradient(to bottom,transparent 0,black var(--scroll-fade-size))}:where(.scroll-fade)[data-direction=y][data-overflow-end]:not([data-overflow-start]){mask-image:linear-gradient(to bottom,black calc(100% - var(--scroll-fade-size)),transparent 100%)}:where(.scroll-fade)[data-direction=y][data-overflow-start][data-overflow-end]{mask-image:linear-gradient(to bottom,transparent 0,black var(--scroll-fade-size),black calc(100% - var(--scroll-fade-size)),transparent 100%)}:where(.scroll-fade)[data-direction=x][data-overflow-start]:not([data-overflow-end]){mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-size))}:where(.scroll-fade)[data-direction=x][data-overflow-end]:not([data-overflow-start]){mask-image:linear-gradient(to right,black calc(100% - var(--scroll-fade-size)),transparent 100%)}:where(.scroll-fade)[data-direction=x][data-overflow-start][data-overflow-end]{mask-image:linear-gradient(to right,transparent 0,black var(--scroll-fade-size),black calc(100% - var(--scroll-fade-size)),transparent 100%)}:where(.scroll-fade)[data-hide-scrollbar]{scrollbar-width:none;-ms-overflow-style:none}:where(.scroll-fade)[data-hide-scrollbar]::-webkit-scrollbar{display:none}}@layer components{.checkbox{appearance:none;display:inline-flex;inline-size:var(--control-2xs);block-size:var(--control-2xs);border:1px solid var(--checkbox-border,var(--line));border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),scale var(--duration)var(--ease);justify-content:center;align-items: center}.checkbox:hover{border-color:var(--checkbox-border-hover,var(--accent))}.checkbox:active:not([data-disabled]){scale:.92}.checkbox[data-checked]{background:var(--checkbox-bg-checked,var(--accent));border-color:var(--checkbox-border-checked,var(--accent))}.checkbox:focus-visible{outline:2px solid var(--checkbox-outline,var(--accent));outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.checkbox:after{content:"";border:2px solid var(--checkbox-check,var(--paper));opacity:0;transition:opacity var(--duration)var(--ease),transform var(--duration)var(--ease-bounce);border-top:0;border-right:0;block-size:.25rem;inline-size:.5rem;transform:rotate(-45deg)scale(.4)}.checkbox[data-checked]:after{opacity:1;transform:rotate(-45deg)scale(1)}@media (prefers-reduced-motion:reduce){.checkbox:active:not([data-disabled]){scale:1}.checkbox:after{transform:rotate(-45deg)scale(1);transition:opacity .01ms!important}.checkbox[data-checked]:after{transform:rotate(-45deg)scale(1)}}}@layer components{:where(.switch){--switch-stretch:1.1459;appearance:none;cursor:pointer;position:relative;display:inline-block;block-size:var(--control-2xs);inline-size:calc(var(--control-2xs)*1.618);background:var(--switch-track,var(--line));transition:background-color var(--duration)var(--ease);corner-shape:var(--corner-shape-round);--switch-track-hover:color-mix(in oklab,var(--switch-track,var(--line))85%,var(--ink));--switch-track-on-hover:color-mix(in oklab,var(--switch-track-on,var(--accent))85%,var(--ink));border:none;border-radius:9999px;flex-shrink:0;margin:0;padding:0}:where(.switch):after{content:"";position:absolute;inline-size:calc(var(--control-2xs) - .25rem);block-size:calc(var(--control-2xs) - .25rem);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:oklch(1 0 0);transition:transform var(--duration)var(--ease),inline-size var(--duration)var(--ease);top:.125rem;box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px color(display-p3 0 0 0/.2);box-shadow:0 1px 2px lab(0% 0 0/.2)}:where(.switch):not(:-webkit-any(: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))):after{left:.125rem}:where(.switch):not(:-moz-any(: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))):after{left:.125rem}:where(.switch):not(: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))):after{left:.125rem}:where(.switch):-webkit-any(: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)):after{right:.125rem}:where(.switch):-moz-any(: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)):after{right:.125rem}:where(.switch):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)):after{right:.125rem}:where(.switch):hover:not(:disabled){background:var(--switch-track-hover)}:where(.switch):active:not(:disabled):after{inline-size:calc((var(--control-2xs) - .25rem)*var(--switch-stretch))}:where(.switch)[aria-checked=true]{background:var(--switch-track-on,var(--accent))}:where(.switch)[aria-checked=true]:hover:not(:disabled){background:var(--switch-track-on-hover)}:where(.switch)[aria-checked=true]:after{transform:translateX(calc(var(--control-2xs)*.618))}:where(.switch)[aria-checked=true]:active:not(:disabled):after{transform:translateX(calc(var(--control-2xs)*.618 - (var(--control-2xs) - .25rem)*(var(--switch-stretch) - 1)))}:where(.switch):focus-visible{outline:2px solid var(--switch-outline,var(--accent));outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.switch):disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:where(.switch):after{transition-duration:.01ms!important}}}@layer components{:where(.avatar){display:inline-flex;overflow:hidden;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);inline-size:var(--avatar-size,var(--control-md));block-size:var(--avatar-size,var(--control-md));background:var(--surface-alt);color:var(--ink);position:relative;isolation:isolate;flex:none;justify-content:center;align-items: center}:where(.avatar) img{object-fit:cover;z-index:1;block-size:100%;inline-size:100%}:where(.avatar) img[data-slot=avatar-image]{opacity:0;transition:opacity var(--duration)var(--ease)}@media (prefers-reduced-motion:reduce){:where(.avatar) img[data-slot=avatar-image]{transition:none}}:where(.avatar) img[data-slot=avatar-image][data-loaded]{opacity:1}:where(.avatar) .avatar-skeleton{position:absolute;z-index:2;border-radius:inherit;inset:0}:where(.avatar):has(.avatar-skeleton){background:var(--surface)}:where(.avatar):has(.avatar-skeleton) .avatar-fallback{opacity:0}:where(.avatar[data-size=sm]){--avatar-size:var(--control-sm)}:where(.avatar[data-size=lg]){--avatar-size:var(--control-lg)}:where(.avatar[data-size=xl]){--avatar-size:var(--control-xl)}:where(.avatar-fallback){display:flex;font-size:var(--text-ui);font-weight:var(--weight-medium);position:absolute;justify-content:center;align-items: center;block-size:100%;inline-size:100%}:where(.avatar-group){--avatar-group-overlap:var(--space-xs);--avatar-group-cutout-radius:calc(var(--avatar-size,var(--control-md))/2 + var(--space-3xs));--avatar-group-next-center:calc(100% + var(--avatar-size,var(--control-md))/2 - var(--avatar-group-overlap));display:inline-flex;isolation:isolate;align-items: center}:where(.avatar-group[data-size=sm]){--avatar-size:var(--control-sm)}:where(.avatar-group[data-size=lg]){--avatar-size:var(--control-lg)}:where(.avatar-group[data-size=xl]){--avatar-size:var(--control-xl)}:where(.avatar-group-item){display:inline-flex;border-radius:var(--radius-full);position:relative;background:0 0;border:0;flex:none;padding:0}:where(.avatar-group-item)+:where(.avatar-group-item){margin-inline-start:calc(var(--avatar-group-overlap)*-1)}:where(.avatar-group-item):not(:last-child):not([data-selected]){-webkit-mask-image:radial-gradient(circle var(--avatar-group-cutout-radius)at var(--avatar-group-next-center)50%,transparent 100%,black 100%);mask-image:radial-gradient(circle var(--avatar-group-cutout-radius)at var(--avatar-group-next-center)50%,transparent 100%,black 100%)}:where(.avatar-group-item)[data-selected]{z-index:1}:where(.avatar-group-item)[data-selected] .avatar{box-shadow:0 0 0 var(--space-3xs)var(--avatar-group-accent,var(--accent)),0 0 0 var(--space-xs)var(--paper)}:where(.avatar-group[data-disabled]){opacity:.5}}@layer components{:where(.alert){position:relative;cursor:default;display:grid;grid-template-columns:0 1fr;gap:var(--space-xs)0;--surface-bg:var(--alert-bg,var(--surface-alt));--surface-radius:var(--radius-lg);--surface-shadow:none;background:linear-gradient(180deg,color-mix(in oklab,var(--alert-fg,var(--ink))3%,transparent),transparent 60%),var(--surface-bg);color:var(--alert-fg,var(--ink));border:1px solid var(--alert-border,var(--line));border-radius:var(--surface-radius);box-shadow:inset 0 1px 0 #ffffff12,var(--shadow-sm);padding-inline:var(--space-md);padding-block:var(--space-sm);font-size:var(--text-ui);font-weight:var(--weight-normal);align-items: start;inline-size:100%}@supports (color:color(display-p3 0 0 0)){:where(.alert){box-shadow:inset 0 1px 0 color(display-p3 1 1 1/.07),var(--shadow-sm)}}@supports (color:lab(0% 0 0)){:where(.alert){box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.07),var(--shadow-sm)}}:where(.alert):has(>svg){grid-template-columns:2rem 1fr;column-gap:var(--space-sm)}:where(.alert):has(>.alert-icon){grid-template-columns:var(--space-xl)1fr;column-gap:var(--space-sm)}:where(.alert)>svg{inline-size:var(--space-md);block-size:var(--space-md);color:currentColor;transform:translateY(2px)}:where(.alert-content){grid-column-start:2;display:grid;gap:var(--space-xs);min-inline-size:0}:where(.alert)>:where(.alert-title,.alert-description){grid-column-start:2}:where(.alert)[data-tone=warning]{--alert-bg:var(--surface-alt);--alert-fg:var(--ink);--alert-border:var(--line)}:where(.alert)[data-tone=danger]{--alert-bg:var(--tint-danger);--alert-fg:var(--danger);--alert-border:var(--danger)}:where(.alert)[data-tone=danger] [data-slot=alert-description]{opacity:.9}:where(.alert)[data-tone=info]{--alert-bg:color-mix(in oklab,var(--accent)8%,var(--paper));--alert-fg:var(--accent);--alert-border:var(--accent-border)}:where(.alert)[data-tone=info] [data-slot=alert-description]{color:var(--ink-muted)}:where(.alert-title){min-block-size:var(--space-md);font-weight:var(--weight-medium);letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}:where(.alert-description){color:var(--muted);display:grid;justify-items:start;gap:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-normal)}}@layer components{@keyframes alert-banner-in{0%{opacity:0;transform:translateY(calc(var(--space-sm)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes alert-banner-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-sm)*-1))}}:where(.alert-banner-stack){position:fixed;top:var(--space-sm);inset-inline:var(--space-sm);z-index:calc(var(--z-modal) + 1);display:flex;gap:var(--space-xs);pointer-events:none;flex-direction:column}:where(.alert-banner){display:flex;align-items: center;gap:var(--space-sm);padding-block:var(--space-xs);padding-inline:var(--space-md);font-size:var(--text-ui);line-height:var(--leading-normal);pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--banner-border);box-shadow:var(--shadow-md);--banner-bg:color-mix(in oklab,var(--accent)15%,var(--paper));--banner-border:color-mix(in oklab,var(--accent)28%,transparent);background:var(--banner-bg);color:var(--ink)}@media (prefers-reduced-motion:no-preference){:where(.alert-banner){animation:alert-banner-in var(--duration-slow)var(--ease-out)both}:where(.alert-banner)[data-state=closing]{animation:alert-banner-out var(--duration-exit)var(--ease-exit)both}}:where(.alert-banner[data-tone=warning]){--banner-bg:color-mix(in oklab,var(--warning)15%,var(--paper));--banner-border:color-mix(in oklab,var(--warning)28%,transparent)}:where(.alert-banner[data-tone=danger]){--banner-bg:color-mix(in oklab,var(--danger)15%,var(--paper));--banner-border:color-mix(in oklab,var(--danger)28%,transparent)}:where(.alert-banner[data-tone=positive]){--banner-bg:color-mix(in oklab,var(--positive)15%,var(--paper));--banner-border:color-mix(in oklab,var(--positive)28%,transparent)}:where(.alert-banner-icon){display:flex;color:currentColor;opacity:.7;flex-shrink:0}:where(.alert-banner-body){flex:1;min-inline-size:0}:where(.alert-banner-title){font-weight:var(--weight-semibold)}:where(.alert-banner-message){color:var(--muted);margin-inline-start:var(--space-xs)}:where(.alert-banner-actions){display:flex;align-items: center;gap:var(--space-xs);flex-shrink:0}:where(.alert-banner-link){font-size:var(--text-ui);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px;color:inherit;white-space:nowrap;transition:opacity var(--duration)var(--ease),background-color var(--duration)var(--ease)}:where(.alert-banner-link):hover{opacity:.8}:where(.alert-banner-dismiss){display:flex;padding:var(--space-2xs);color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:.6;transition:opacity var(--duration)var(--ease),background-color var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center}:where(.alert-banner-dismiss):hover{opacity:1;background:var(--surface-hover)}:where(.alert-banner-pager){display:flex;align-items: center;gap:1px;margin-inline-end:var(--space-2xs)}:where(.alert-banner-pager-btn){display:flex;padding:var(--space-2xs);color:inherit;cursor:pointer;border-radius:var(--radius-sm);opacity:.6;transition:opacity var(--duration)var(--ease),background-color var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center}:where(.alert-banner-pager-btn):hover{opacity:1;background:var(--surface-hover)}:where(.alert-banner-pager-count){font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.6;text-align:center;min-inline-size:2.5ch}}@layer components{:where(.auth-loading){min-block-size:100vh;display:grid;background:var(--surface);place-items: center;min-block-size:100dvh}:where(.auth-transition){min-block-size:100vh;display:grid;place-items: center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface);color:var(--ink-muted);text-align:center;min-block-size:100dvh}:where(.auth-transition) :where(p){font-size:var(--text-base);color:var(--muted);opacity:0;animation:auth-transition-fade-in var(--duration-slow)var(--ease-out).4s both;max-inline-size:28rem}@keyframes auth-transition-fade-in{to{opacity:1}}:where(.app-portal-picker){align-content: center;justify-items:center;gap:var(--space-lg)}:where(.app-portal-heading){font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);margin:0}:where(.app-portal-description){font-size:var(--text-ui);margin:0}:where(.app-portal-list){inline-size:min(26rem,100%)}:where(.app-portal-list [data-slot=item-actions] svg){inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted)}:where(.auth-gate){position:relative;z-index:1;min-block-size:100vh;display:grid;padding:var(--space-xl)var(--space-lg);background:linear-gradient(135deg,color-mix(in oklab,var(--surface)95%,transparent),transparent),radial-gradient(circle at top left,color-mix(in oklab,var(--accent)18%,transparent),transparent 55%);place-items: center;min-block-size:100dvh}:where(.gate-backdrop-content) :where(.auth-gate){background:0 0}:where(.auth-gate){background:0 0;place-items:stretch;inline-size:100%;padding:0}:where(.gate-backdrop-content) :where(.auth-gate){background:0 0}[data-theme=light]{--auth-card-background:none;--auth-card-title-shadow:none}[data-theme=dark]{--auth-card-background:linear-gradient(180deg,oklab(0% 0 0/.75) 0%,oklab(0% 0 0/.6) 12%,oklab(0% 0 0/.3) 25%,transparent 40%,transparent 55%,oklab(0% 0 0/.35) 65%,oklab(0% 0 0/.65) 80%,oklab(0% 0 0/.8) 100%);--auth-card-title-shadow:0 1px 2px oklab(0% 0 0/.6),0 2px 8px oklab(0% 0 0/.5),0 0 24px oklab(0% 0 0/.4)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--auth-card-background:linear-gradient(180deg,oklab(0% 0 0/.75) 0%,oklab(0% 0 0/.6) 12%,oklab(0% 0 0/.3) 25%,transparent 40%,transparent 55%,oklab(0% 0 0/.35) 65%,oklab(0% 0 0/.65) 80%,oklab(0% 0 0/.8) 100%);--auth-card-title-shadow:0 1px 2px oklab(0% 0 0/.6),0 2px 8px oklab(0% 0 0/.5),0 0 24px oklab(0% 0 0/.4)}}:where(.auth-card){--surface-bg:transparent;--surface-shadow:none;--card-padding:var(--space-lg);box-shadow:none;backdrop-filter:none;display:flex;justify-content:center;align-items: center;gap:var(--space-md);background:var(--auth-card-background,none);border-radius:0;flex-direction:column;min-block-size:100dvh;inline-size:100%;max-inline-size:none;padding-block-start:max(var(--space-xl),env(safe-area-inset-top,0));padding-block-end:max(var(--space-lg),env(safe-area-inset-bottom,0))}:where(.auth-card)>:where([data-slot=card-header]){inline-size:min(30rem,100%)}:where(.auth-card)>:where([data-slot=card-content]){inline-size:min(30rem,100%)}:where(.gate-backdrop-content) :where(.auth-card){--surface-bg:transparent;backdrop-filter:none}:where(.auth-card) :where([data-slot=card-header]){box-shadow:none;backdrop-filter:none;text-align:center;background:0 0;border:0;padding:0}.auth-card [data-slot=card-title]{letter-spacing:-.025em;color:var(--ink);text-shadow:var(--auth-card-title-shadow,none);text-wrap:balance;font-size:clamp(1.25rem,5vw,2rem);line-height:1}:where(.auth-card) :where([data-slot=card-description]){display:none}.auth-card [data-slot=card-content]{display:flex;gap:var(--space-md);flex-direction:column;margin-block-start:0;padding:0}:where(.auth-actions) :where(.button){border-radius:calc(var(--radius-lg)*1.25);font-size:var(--text-base);font-weight:var(--weight-semibold);min-block-size:3.25rem;inline-size:100%}:where(.auth-actions) :where(.button[data-variant]){box-shadow:none}:where(.auth-actions-secondary){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);padding:0}.auth-actions-secondary .button{--button-bg:color-mix(in oklab,var(--paper)80%,transparent);--button-fg:var(--muted);min-block-size:initial;font-weight:var(--weight-medium);inline-size:-moz-fit-content;inline-size:fit-content}:where(.auth-card-loading){display:grid;place-items: center;gap:var(--space-sm);padding-block:var(--space-xl);color:var(--muted)}:where(.auth-form){display:grid;gap:var(--space-md)}:where(.auth-actions){display:grid;gap:var(--space-sm);margin-block-start:var(--space-md)}:where(.auth-link){cursor:pointer;color:var(--accent);text-decoration:underline;font:inherit;font-weight:var(--weight-semibold);background:0 0;border:none;margin-inline-start:var(--space-xs);padding:0}:where(.auth-error){color:var(--danger);font-size:var(--text-ui)}:where(.auth-notice){color:var(--muted);font-size:var(--text-ui)}:where(.auth-denied){display:flex;text-align:center;align-items: center;gap:var(--space-md);flex-direction:column;max-inline-size:20rem}:where(.auth-denied-icon){display:grid;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:color-mix(in oklab,var(--danger)12%,transparent);color:var(--danger);place-items: center;block-size:4rem;inline-size:4rem}:where(.auth-denied-icon) :where(svg){block-size:2rem;inline-size:2rem}:where(.auth-denied-title){font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);margin:0}:where(.auth-denied-description){font-size:var(--text-lg);color:var(--muted);margin:0}:where(.auth-denied-help){font-size:var(--text-ui);color:var(--muted);margin:0;margin-block-end:var(--space-sm)}:where(.auth-email-display){display:flex;align-items: center;gap:var(--space-sm)}:where(.auth-email-display-value){color:var(--muted);font-size:var(--text-ui);flex:1}:where(.auth-email-change){display:grid;gap:var(--space-sm)}:where(.auth-password-change){display:grid;gap:var(--space-sm)}:where(.auth-email-change-actions){display:flex;justify-content:flex-end;gap:var(--space-sm)}:where(.auth-subscription-zone){border-block-start:1px solid var(--line);padding-block-start:var(--space-lg)}:where(.auth-subscription-status){display:flex;align-items: center;gap:var(--space-sm)}:where(.auth-subscription-period){font-size:var(--text-ui);color:var(--muted)}:where(.auth-subscription-list){display:flex;gap:var(--space-sm);flex-direction:column}:where(.auth-consent-list){display:flex;gap:var(--space-md);flex-direction:column}:where(.auth-subscription-row){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding-block:var(--space-xs)}:where(.auth-subscription-row-main){display:flex;gap:var(--space-3xs);flex-direction:column}:where(.auth-subscription-current){margin-inline-start:var(--space-xs)}:where(.auth-subscription-cta){display:flex;gap:var(--space-sm);flex-direction:column;padding-block-start:var(--space-sm)}:where(.auth-panel-scope){font-size:var(--text-caption);color:var(--muted);margin:0}:where(.auth-settings-brand-row){display:flex;align-items: center;gap:var(--space-sm);border-block-start:1px solid var(--line);margin-block-start:var(--space-lg);padding-block-start:var(--space-sm)}:where(.auth-settings-brand-caption){font-size:var(--text-caption);color:var(--muted);margin:0}:where(.falcata-id-trigger) :where([data-variant=mark]){inline-size:var(--text-xl);block-size:var(--text-xl)}:where(.falcata-id-info-copy){display:flex;gap:var(--space-md);color:var(--muted);line-height:var(--leading-relaxed);flex-direction:column;max-inline-size:52ch}:where(.falcata-id-info-copy p){margin:0}:where(.falcata-id-info-copy code){color:var(--ink)}:where(.auth-privacy-zone){border-block-start:1px solid var(--line);padding-block-start:var(--space-lg)}:where(.auth-collapsible-trigger){display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);inline-size:100%}:where(.auth-collapsible-chevron){color:var(--muted);transition:transform var(--duration)var(--ease);flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.collapsible-trigger)[data-state=open] :where(.auth-collapsible-chevron){transform:rotate(90deg)}:where(.auth-collapsible-body){padding-block-start:var(--space-sm)}:where(.auth-panel-exports){display:flex;gap:var(--space-xs);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--space-md)}:where(.auth-export-entry){display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);padding-block:var(--space-xs)}:where(.auth-export-entry-meta){display:flex;align-items: center;gap:var(--space-sm)}:where(.auth-danger-zone){border-block-start:1px solid var(--line);padding-block-start:var(--space-lg)}:where(.auth-danger-zone) :where(.field-label){color:var(--danger)}:where(.auth-danger-zone) :where(.auth-collapsible-chevron){color:var(--danger);opacity:.6}:where(.auth-panel){display:flex;gap:var(--space-md);flex-direction:column}:where(.auth-panel-row){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding-block:var(--space-sm)}:where(.auth-panel-row-inline){display:flex;align-items: center;gap:var(--space-sm)}:where(.auth-panel-hint){font-size:var(--text-ui);color:var(--muted);margin:0}:where(.auth-panel-label){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--muted);margin:0}:where(.auth-panel-value){font-size:var(--text-ui);color:var(--ink);margin:0}:where(.auth-panel-profile-header){display:flex;align-items: center;gap:var(--space-md)}:where(.auth-panel-display-name){font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0;margin-block-end:var(--space-xs)}:where(.auth-delete-account){display:grid;gap:var(--space-sm)}:where(.auth-avatar-field){display:flex;gap:var(--space-sm);flex-direction:column;inline-size:100%}:where(.avatar-upload){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md)}:where(.avatar-upload-display){position:relative;border-radius:var(--radius-lg);background:var(--surface-alt);overflow:hidden;display:grid;box-shadow:var(--shadow-md);flex-shrink:0;place-items: center;block-size:5rem;inline-size:5rem}:where(.avatar-upload-image){object-fit:cover;block-size:100%;inline-size:100%}:where(.avatar-upload-initials){font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--muted);user-select:none}:where(.avatar-upload-actions){display:flex;align-items: center;gap:var(--space-xs)}:where(.crop-viewport-wrapper){display:flex;padding-block:var(--space-xs);justify-content:center}:where(.crop-viewport){position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-alt);cursor:grab;touch-action:none;outline-offset:2px;block-size:300px;inline-size:300px}:where(.crop-viewport):active{cursor:grabbing}:where(.crop-viewport):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.crop-circle-overlay){position:absolute;pointer-events:none;border-radius:var(--radius-sm);background:radial-gradient(circle,#0000 48.5%,#00000061 49.5%);background:radial-gradient(circle,#0000 48.5%,color(display-p3 0 0 0/.38) 49.5%);background:radial-gradient(circle,#0000 48.5%,lab(0% 0 0/.38) 49.5%);inset:0}:where(.crop-zoom-wheel){position:absolute;top:var(--space-sm);cursor:ew-resize;touch-action:none;z-index:1;display:flex;align-items: center;gap:var(--space-2xs);flex-direction:column;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline-start:auto;margin-inline-end:auto;left:0;right:0}:where(.crop-zoom-wheel) :where(svg){display:block}:where(.crop-zoom-lines){stroke:oklch(1 0 0);stroke-linecap:round}:where(.crop-zoom-label){color:oklch(1 0 0);opacity:.75;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.625rem;line-height:1}:where(.crop-help-grid){display:grid;gap:var(--space-xs);list-style:none;margin:0;padding:0}:where(.crop-help-row){display:flex;align-items: center;gap:var(--space-sm)}:where(.crop-help-keys){display:flex;align-items: center;gap:var(--space-2xs);min-inline-size:10rem;margin:0}:where(.crop-help-desc){font-size:var(--text-ui);color:var(--muted);margin:0}:where(.crop-dialog-footer){flex-direction:column;align-items:stretch}:where(.crop-keyboard-btn){position:absolute;bottom:var(--space-xs);right:var(--space-xs);z-index:1;color:oklch(1 0 0);opacity:.55;transition:opacity var(--duration)var(--ease)}:where(.crop-keyboard-btn):hover{opacity:1}:where(.device-consent-code){display:block;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:.18em;text-align:center;padding-block:var(--space-md);margin-block:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent)8%,transparent);color:var(--ink);user-select:all}:where(.device-consent-label){color:var(--ink-muted);font-size:var(--text-caption);text-align:center;margin-block-start:var(--space-xs)}:where(.device-consent-scope){text-align:start}:where(.device-consent-scope-label){color:var(--ink-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}:where(.device-consent-scope-note){color:var(--ink-muted);font-size:var(--text-caption);text-align:start}:where(.device-consent-error){color:var(--danger);font-size:var(--text-ui);margin-block-start:var(--space-sm)}}@layer overrides{.auth-settings-dialog{--dialog-max-inline-size:36rem;--dialog-tabs-sidebar-width:10rem}.gate-backdrop-content{inline-size:100%;padding:0}}@layer components{:where(.auth-screen){display:grid;color:var(--ink);place-items: center;inline-size:100%}:where(.auth-screen-panel){--card-padding:var(--space-xl);--auth-screen-title-size:var(--text-2xl);--auth-screen-description-size:var(--text-base);--auth-screen-description-leading:var(--leading-relaxed);--auth-screen-section-gap:var(--space-lg);--auth-screen-footer-gap:var(--space-xl);--auth-screen-block-gap:var(--space-lg);--auth-screen-field-gap:var(--space-md);--surface-bg:var(--surface);--surface-shadow:var(--shadow-lg);border:1px solid var(--line);inline-size:min(28rem,100%)}:where(.auth-screen-panel) :where([data-slot=card-header]){gap:var(--space-sm)}:where(.auth-screen-panel) :where([data-slot=card-title]){color:var(--ink);font-size:var(--auth-screen-title-size);line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance}:where(.auth-screen-panel) :where([data-slot=card-description]){color:var(--muted);font-size:var(--auth-screen-description-size);line-height:var(--auth-screen-description-leading);text-wrap:pretty;max-inline-size:42ch}:where(.auth-screen-panel) :where([data-slot=card-content]){margin-block-start:var(--auth-screen-section-gap)}:where(.auth-screen-panel)>:where([data-slot=card-footer]){margin-block-start:var(--auth-screen-footer-gap);margin-inline:calc(-1*var(--card-padding));padding:var(--space-md)var(--card-padding);border-block-start:1px solid var(--line);margin-block-end:calc(-1*var(--card-padding))}:where(.auth-screen-brand){color:var(--ink);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;margin-block-end:var(--space-xs)}:where(.auth-screen-brand) :where(svg,img){display:block;block-size:auto;inline-size:min(7rem,100%)}:where(.auth-screen-header-action){margin-block-end:var(--space-xs)}:where(.auth-screen-header-action) :where(.button){margin-inline-start:calc(var(--space-xs)*-1)}:where(.auth-screen-tabs){inline-size:100%;margin-block-end:var(--auth-screen-block-gap)}:where(.auth-screen-form){display:grid;gap:var(--auth-screen-block-gap)}:where(.auth-screen-fields){display:grid;gap:var(--auth-screen-field-gap)}:where(.auth-screen-fields) :where(.field){gap:var(--space-xs)}:where(.auth-screen-consent){display:flex;align-items: center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-ui)}:where(.auth-screen-consent) :where(.label){color:inherit;cursor:pointer}:where(.auth-screen-actions){display:grid;gap:var(--space-sm)}:where(.auth-screen-actions) :where(.button){inline-size:100%}:where(.auth-screen-links){display:flex;justify-content:center;align-items: center;gap:var(--space-2xs)var(--space-sm);flex-wrap:wrap}:where(.auth-screen-links) :where(.button){color:var(--muted)}:where(.auth-screen-message){display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}:where(.auth-screen-message) :where(p){margin:0}@media (max-width:47.9375rem),(max-height:46rem){:where(.auth-screen-panel){--card-padding:var(--space-lg);--auth-screen-title-size:var(--text-xl);--auth-screen-description-size:var(--text-sm);--auth-screen-description-leading:var(--leading-normal);--auth-screen-section-gap:var(--space-md);--auth-screen-footer-gap:var(--space-lg);--auth-screen-block-gap:var(--space-md);--auth-screen-field-gap:var(--space-sm)}:where(.auth-screen-panel) :where([data-slot=card-header]){gap:var(--space-2xs)}:where(.auth-screen-panel)>:where([data-slot=card-footer]){padding-block:var(--space-sm)}}@media (max-height:36rem){:where(.auth-screen-panel){--auth-screen-section-gap:var(--space-sm);--auth-screen-footer-gap:var(--space-md);--auth-screen-block-gap:var(--space-sm)}}}@layer overrides{.gate-backdrop-content:has(>.auth-screen){padding:max(var(--space-xl),env(safe-area-inset-top,0))max(var(--space-lg),env(safe-area-inset-right,0))max(var(--space-xl),env(safe-area-inset-bottom,0))max(var(--space-lg),env(safe-area-inset-left,0));inline-size:100%}@media (max-width:47.9375rem){.gate-backdrop-content:has(>.auth-screen){padding:max(var(--space-md),env(safe-area-inset-top,0))max(var(--space-md),env(safe-area-inset-right,0))max(var(--space-md),env(safe-area-inset-bottom,0))max(var(--space-md),env(safe-area-inset-left,0))}}}@layer components{.empty{display:flex;justify-content:center;align-items: center;gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-lg);text-align:center;text-wrap:balance;container-type:inline-size;container-name:empty;flex-direction:column;flex:1;inline-size:100%;min-inline-size:0;max-inline-size:48rem;margin-inline-start:auto;margin-inline-end:auto}@container empty (width>=48rem){.empty{padding:var(--space-xl)}}.empty[data-variant=outline]{border:1px dashed var(--line);box-shadow:none;background:0 0}.empty[data-variant=plain]{flex:initial;gap:var(--space-2xs);padding:var(--space-md);box-shadow:none;background:0 0;border-radius:0}.empty[data-variant=plain] .empty-title{font-size:var(--text-base);line-height:var(--leading-snug)}.empty-header{display:flex;align-items: center;gap:var(--space-sm);text-align:center;flex-direction:column;max-inline-size:32rem}.empty-media{display:flex;flex-shrink:0;justify-content:center;align-items: center;margin-block-end:var(--space-sm)}.empty-media svg{pointer-events:none;flex-shrink:0}.empty-media[data-variant=icon]{background:var(--surface-alt);color:var(--ink);display:flex;border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items: center;block-size:2.5rem;inline-size:2.5rem}.empty-media[data-variant=icon] svg:not([class*=size-]){block-size:1.5rem;inline-size:1.5rem}.empty-media[data-variant=circle]{background:color-mix(in oklab,var(--muted)12%,transparent);color:var(--muted);display:flex;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items: center;block-size:3rem;inline-size:3rem}.empty-media[data-variant=circle] svg:not([class*=size-]){block-size:1.5rem;inline-size:1.5rem}.empty-title{font-size:var(--text-lg);line-height:1.75;font-weight:var(--weight-medium);letter-spacing:-.01em}.empty-description{color:var(--muted);font-size:var(--text-ui);line-height:1.75}.empty-description>a{text-decoration:underline;text-underline-offset:var(--space-xs)}.empty-description>a:hover{color:var(--accent)}.empty-content{display:flex;align-items: center;gap:var(--space-md);font-size:var(--text-ui);line-height:var(--leading-normal);text-wrap:balance;flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:32rem}}@layer components{:where(.content-breadcrumb-separator){color:var(--muted);font-size:var(--text-ui);flex-shrink:0;line-height:1}:where(.content-breadcrumb-trigger){display:inline-flex;align-items: center;gap:var(--space-2xs);padding-inline:var(--space-sm);padding-block:var(--space-xs);color:var(--accent);font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;transition:background-color var(--duration)var(--ease);background:0 0;border:0;min-inline-size:0;max-inline-size:100%;line-height:1}:where(.content-breadcrumb-trigger):hover{background:var(--surface-hover)}:where(.content-breadcrumb-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.content-breadcrumb-trigger-current){flex:auto;min-inline-size:0}:where(.content-breadcrumb-trigger-chevron){color:var(--muted);flex-shrink:0;block-size:.875rem;inline-size:.875rem}:where(.content-breadcrumb-path){--breadcrumb-path-step:var(--space-md);list-style:none;display:flex;gap:var(--space-2xs);padding:0;flex-direction:column;margin:0;padding-block-end:max(var(--space-md),var(--safe-area-bottom))}:where(.content-breadcrumb-path-item){position:relative;padding-inline-start:calc(var(--depth,0)*var(--breadcrumb-path-step))}:where(.content-breadcrumb-path-item):not(:first-child):before{content:"";position:absolute;left:calc((var(--depth,0) - 1)*var(--breadcrumb-path-step) + var(--space-sm));top:calc(-1*(var(--space-2xs) + var(--space-xs)));inline-size:calc(var(--breadcrumb-path-step) - var(--space-sm));border-inline-start:1px solid color-mix(in oklab,var(--ink)20%,transparent);border-block-end:1px solid color-mix(in oklab,var(--ink)20%,transparent);pointer-events:none;bottom:50%}:where(.content-breadcrumb-path-item):not(:first-child):not(:-webkit-any(: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))):before{border-bottom-left-radius:calc(var(--breadcrumb-path-step) - var(--space-sm))}:where(.content-breadcrumb-path-item):not(:first-child):not(:-moz-any(: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))):before{border-bottom-left-radius:calc(var(--breadcrumb-path-step) - var(--space-sm))}:where(.content-breadcrumb-path-item):not(:first-child):not(: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))):before{border-bottom-left-radius:calc(var(--breadcrumb-path-step) - var(--space-sm))}:where(.content-breadcrumb-path-item):not(:first-child):-webkit-any(: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)):before{border-bottom-right-radius:calc(var(--breadcrumb-path-step) - var(--space-sm))}:where(.content-breadcrumb-path-item):not(:first-child):-moz-any(: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)):before{border-bottom-right-radius:calc(var(--breadcrumb-path-step) - var(--space-sm))}:where(.content-breadcrumb-path-item):not(:first-child):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)):before{border-bottom-right-radius:calc(var(--breadcrumb-path-step) - var(--space-sm))}:where(.content-breadcrumb-path-link){display:block;padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:var(--text-ui);transition:background-color var(--duration)var(--ease)}:where(.content-breadcrumb-path-link):hover{background:var(--surface-hover)}:where(.content-breadcrumb-path-current){display:block;padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent)12%,transparent);color:var(--accent);font-size:var(--text-ui);font-weight:var(--weight-medium)}}@keyframes tooltip-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@layer components{:where(.tooltip-root){display:inline-flex}:where(.tooltip-positioner){z-index:var(--z-popover);pointer-events:none;inline-size:var(--anchor-width);block-size:var(--anchor-height)}:where(.tooltip){pointer-events:auto;padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-snug);color:var(--ink);text-wrap:balance;opacity:1;inline-size:max-content;max-inline-size:20rem;scale:1}@media (prefers-reduced-motion:no-preference){:where(.tooltip){transition:opacity var(--duration)var(--ease-out),scale var(--duration)var(--ease-out)}@starting-style{:where(.tooltip){opacity:0;scale:.96}}:where(.tooltip)[data-state=closing]{animation:tooltip-out var(--duration-exit)var(--ease-exit)both}}:where(.tooltip)[data-side=top]{transform-origin:bottom center}:where(.tooltip)[data-side=bottom]{transform-origin:top center}:where(.tooltip)[data-side=left]{transform-origin:center right}:where(.tooltip)[data-side=right]{transform-origin:center left}@media (hover:none){:where(.tooltip-positioner){display:none}}:where(.tooltip-arrow){position:absolute;background:var(--surface);border:0 solid color-mix(in oklab,var(--line)60%,transparent);pointer-events:none;border-radius:2px;block-size:.5rem;inline-size:.5rem;rotate:45deg}:where(.tooltip[data-side=top]) .tooltip-arrow{border-block-end-width:1px;border-inline-end-width:1px;top:100%;translate:-50% -50%}:where(.tooltip[data-side=top]) .tooltip-arrow:not(:-webkit-any(: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))){left:50%}:where(.tooltip[data-side=top]) .tooltip-arrow:not(:-moz-any(: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))){left:50%}:where(.tooltip[data-side=top]) .tooltip-arrow:not(: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))){left:50%}:where(.tooltip[data-side=top]) .tooltip-arrow:-webkit-any(: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)){right:50%}:where(.tooltip[data-side=top]) .tooltip-arrow:-moz-any(: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)){right:50%}:where(.tooltip[data-side=top]) .tooltip-arrow: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)){right:50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow{border-block-start-width:1px;border-inline-start-width:1px;bottom:100%;translate:-50% 50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow:not(:-webkit-any(: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))){left:50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow:not(:-moz-any(: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))){left:50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow:not(: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))){left:50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow:-webkit-any(: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)){right:50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow:-moz-any(: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)){right:50%}:where(.tooltip[data-side=bottom]) .tooltip-arrow: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)){right:50%}:where(.tooltip[data-side=left]) .tooltip-arrow{border-block-start-width:1px;border-inline-end-width:1px;top:50%;translate:-50% -50%}:where(.tooltip[data-side=left]) .tooltip-arrow:not(:-webkit-any(: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))){left:100%}:where(.tooltip[data-side=left]) .tooltip-arrow:not(:-moz-any(: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))){left:100%}:where(.tooltip[data-side=left]) .tooltip-arrow:not(: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))){left:100%}:where(.tooltip[data-side=left]) .tooltip-arrow:-webkit-any(: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)){right:100%}:where(.tooltip[data-side=left]) .tooltip-arrow:-moz-any(: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)){right:100%}:where(.tooltip[data-side=left]) .tooltip-arrow: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)){right:100%}:where(.tooltip[data-side=right]) .tooltip-arrow{border-block-end-width:1px;border-inline-start-width:1px;top:50%;translate:50% -50%}:where(.tooltip[data-side=right]) .tooltip-arrow:not(:-webkit-any(: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))){right:100%}:where(.tooltip[data-side=right]) .tooltip-arrow:not(:-moz-any(: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))){right:100%}:where(.tooltip[data-side=right]) .tooltip-arrow:not(: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))){right:100%}:where(.tooltip[data-side=right]) .tooltip-arrow:-webkit-any(: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)){left:100%}:where(.tooltip[data-side=right]) .tooltip-arrow:-moz-any(: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)){left:100%}:where(.tooltip[data-side=right]) .tooltip-arrow: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)){left:100%}}@keyframes preview-card-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@layer components{:where(.preview-card-root){display:inline-flex}:where(.preview-card-positioner){z-index:var(--z-popover);pointer-events:none}:where(.preview-card){display:block;pointer-events:auto;max-inline-size:min(24rem,var(--available-width,24rem));opacity:1;inline-size:max-content;scale:1}@media (prefers-reduced-motion:no-preference){:where(.preview-card){transition:opacity var(--duration)var(--ease-out),scale var(--duration)var(--ease-out)}@starting-style{:where(.preview-card){opacity:0;scale:.96}}:where(.preview-card)[data-state=closing]{animation:preview-card-out var(--duration-exit)var(--ease-exit)both}}:where(.preview-card)[data-side=top]{transform-origin:bottom center}:where(.preview-card)[data-side=bottom]{transform-origin:top center}:where(.preview-card)[data-side=left]{transform-origin:center right}:where(.preview-card)[data-side=right]{transform-origin:center left}@media (hover:none){:where(.preview-card-positioner){display:none}}}@keyframes copy-to-clipboard-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@layer components{:where(.copy-to-clipboard){position:relative;display:inline-flex}:where(.copy-to-clipboard-trigger){all:unset;display:inline-flex;cursor:copy;border-radius:var(--radius-sm);transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease);align-items: center;min-block-size:1em;line-height:1}:where(.copy-to-clipboard-trigger):hover{background-color:var(--surface-hover)}:where(.copy-to-clipboard-trigger)[data-copied]{color:var(--positive);background-color:color-mix(in oklab,var(--positive)12%,transparent)}:where(.copy-to-clipboard-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.copy-to-clipboard-positioner){position:absolute;z-index:var(--z-popover);pointer-events:none}:where(.copy-to-clipboard-positioner)[data-side=top]{padding-block-end:var(--tooltip-offset,6px);bottom:100%;translate:-50%}:where(.copy-to-clipboard-positioner)[data-side=top]:not(:-webkit-any(: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))){left:50%}:where(.copy-to-clipboard-positioner)[data-side=top]:not(:-moz-any(: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))){left:50%}:where(.copy-to-clipboard-positioner)[data-side=top]:not(: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))){left:50%}:where(.copy-to-clipboard-positioner)[data-side=top]:-webkit-any(: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)){right:50%}:where(.copy-to-clipboard-positioner)[data-side=top]:-moz-any(: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)){right:50%}:where(.copy-to-clipboard-positioner)[data-side=top]: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)){right:50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]{padding-block-start:var(--tooltip-offset,6px);top:100%;translate:-50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]:not(:-webkit-any(: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))){left:50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]:not(:-moz-any(: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))){left:50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]:not(: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))){left:50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]:-webkit-any(: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)){right:50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]:-moz-any(: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)){right:50%}:where(.copy-to-clipboard-positioner)[data-side=bottom]: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)){right:50%}:where(.copy-to-clipboard-positioner)[data-side=left]{padding-inline-end:var(--tooltip-offset,6px);top:50%;translate:0 -50%}:where(.copy-to-clipboard-positioner)[data-side=left]:not(:-webkit-any(: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))){right:100%}:where(.copy-to-clipboard-positioner)[data-side=left]:not(:-moz-any(: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))){right:100%}:where(.copy-to-clipboard-positioner)[data-side=left]:not(: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))){right:100%}:where(.copy-to-clipboard-positioner)[data-side=left]:-webkit-any(: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)){left:100%}:where(.copy-to-clipboard-positioner)[data-side=left]:-moz-any(: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)){left:100%}:where(.copy-to-clipboard-positioner)[data-side=left]: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)){left:100%}:where(.copy-to-clipboard-positioner)[data-side=right]{padding-inline-start:var(--tooltip-offset,6px);top:50%;translate:0 -50%}:where(.copy-to-clipboard-positioner)[data-side=right]:not(:-webkit-any(: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))){left:100%}:where(.copy-to-clipboard-positioner)[data-side=right]:not(:-moz-any(: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))){left:100%}:where(.copy-to-clipboard-positioner)[data-side=right]:not(: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))){left:100%}:where(.copy-to-clipboard-positioner)[data-side=right]:-webkit-any(: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)){right:100%}:where(.copy-to-clipboard-positioner)[data-side=right]:-moz-any(: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)){right:100%}:where(.copy-to-clipboard-positioner)[data-side=right]: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)){right:100%}:where(.copy-to-clipboard-bubble){display:block;pointer-events:none;white-space:nowrap;background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-snug);color:var(--positive);opacity:1;inline-size:max-content;scale:1}@media (prefers-reduced-motion:no-preference){:where(.copy-to-clipboard-bubble){transition:opacity var(--duration)var(--ease-out),scale var(--duration)var(--ease-out)}@starting-style{:where(.copy-to-clipboard-bubble){opacity:0;scale:.96}}:where(.copy-to-clipboard-bubble)[data-state=closing]{animation:copy-to-clipboard-out var(--duration-exit)var(--ease-exit)both}}:where(.copy-to-clipboard-bubble)[data-side=top]{transform-origin:bottom center}:where(.copy-to-clipboard-bubble)[data-side=bottom]{transform-origin:top center}:where(.copy-to-clipboard-bubble)[data-side=left]{transform-origin:center right}:where(.copy-to-clipboard-bubble)[data-side=right]{transform-origin:center left}@keyframes copy-check-in{0%{opacity:0;scale:.7;filter:blur(3px)}to{opacity:1;scale:1;filter:blur(0)}}@media (prefers-reduced-motion:no-preference){:where(.copy-button-check){animation:copy-check-in var(--duration)var(--ease-out)}}}@layer components{:where(.truncate-provider){display:contents}:where(.truncate){display:block;overflow:hidden;min-inline-size:0}:where(.tooltip-root):has(.truncate){display:block;min-inline-size:0}:where(.truncate[data-scrollable]){overflow-x:auto;scrollbar-width:none}:where(.truncate-inner){display:block;white-space:nowrap}:where(.truncate[data-truncated][data-fade=end] .truncate-inner):after{content:"";display:inline-block;inline-size:var(--truncate-fade,var(--space-lg))}:where(.truncate[data-truncated][data-fade=both] .truncate-inner):after{content:"";display:inline-block;inline-size:var(--truncate-fade,var(--space-lg))}:where(.truncate[data-truncated][data-fade=start] .truncate-inner):before{content:"";display:inline-block;inline-size:var(--truncate-fade,var(--space-lg))}:where(.truncate[data-truncated][data-fade=both] .truncate-inner):before{content:"";display:inline-block;inline-size:var(--truncate-fade,var(--space-lg))}:where(.truncate[data-truncated]:not([data-scrollable])[data-fade=end] .truncate-inner){mask-image:linear-gradient(to right,black calc(100% - var(--truncate-fade,var(--space-lg))),transparent 100%)}:where(.truncate[data-truncated]:not([data-scrollable])[data-fade=start] .truncate-inner){mask-image:linear-gradient(to left,black calc(100% - var(--truncate-fade,var(--space-lg))),transparent 100%)}:where(.truncate[data-truncated]:not([data-scrollable])[data-fade=both] .truncate-inner){mask-image:linear-gradient(to right,transparent 0,black var(--truncate-fade,var(--space-lg)),black calc(100% - var(--truncate-fade,var(--space-lg))),transparent 100%)}:where(.truncate[data-truncated][data-scrollable][data-fade=end]){mask-image:linear-gradient(to right,black calc(100% - var(--truncate-fade,var(--space-lg))),transparent 100%)}:where(.truncate[data-truncated][data-scrollable][data-fade=start]){mask-image:linear-gradient(to left,black calc(100% - var(--truncate-fade,var(--space-lg))),transparent 100%)}:where(.truncate[data-truncated][data-scrollable][data-fade=both]){mask-image:linear-gradient(to right,transparent 0,black var(--truncate-fade,var(--space-lg)),black calc(100% - var(--truncate-fade,var(--space-lg))),transparent 100%)}}@layer components{:where(.collapsible-trigger){cursor:pointer;font:inherit;color:inherit;text-align:inherit;display:inline-flex;align-items: center;gap:var(--space-2xs);background:0 0;border:none;padding:0}:where(.collapsible-trigger)[data-disabled]{pointer-events:none;opacity:.5}:where(.collapsible-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring);border-radius:var(--radius-sm)}.collapsible-chevron{color:var(--accent);transition:rotate var(--duration)var(--ease);flex-shrink:0}:where(.collapsible-trigger)[data-state=open] .collapsible-chevron{rotate:90deg}@media (prefers-reduced-motion:reduce){.collapsible-chevron{transition-duration:.01ms!important}}:where(.collapsible-content){overflow:hidden;contain:paint;block-size:var(--collapsible-content-height,auto);transition:block-size var(--duration)var(--ease)}:where(.collapsible-content)[data-state=closed]{block-size:0}@media (prefers-reduced-motion:reduce){:where(.collapsible-content){transition-duration:.01ms!important}}@supports (interpolate-size: allow-keywords){:where(.collapsible-content){interpolate-size:allow-keywords;block-size:auto}:where(.collapsible-content-inner){interpolate-size:numeric-only}}:where(.collapsible-content-inner){overflow:hidden;min-height:0}}@layer components{:where(.item-group){display:flex;gap:var(--space-sm);flex-direction:column}.item-group[data-variant=connected]{border:1px solid color-mix(in oklab,var(--line)50%,transparent);border-radius:var(--radius-md);overflow:hidden;gap:0}.item-group[data-variant=connected]>:where([data-slot=item]){border-block-end:1px solid color-mix(in oklab,var(--line)50%,transparent);border-radius:0}.item-group[data-variant=connected]>:where([data-slot=item]):last-child{border-block-end:none}:where(.item-separator){margin-block-start:0;margin-block-end:0}:where(.item){display:flex;font-size:var(--text-ui);line-height:var(--leading-normal);border-radius:var(--radius-md);transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);outline:none;border:1px solid #0000;flex-wrap:wrap;align-items: center}:where(.item):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)50%,transparent)}:where(.item) a{color:inherit;text-decoration:none}:where(.item) a:hover{color:var(--accent)}:where(.item-group[data-proximity])>:where(.item){background-color:color-mix(in oklab,var(--surface-hover)calc(var(--item-proximity,0)*100%),transparent);transition-property:border-color,color,box-shadow}.item[data-variant=outline]{border-color:var(--line)}.item[aria-selected=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent)8%,transparent)}.item[data-variant=muted]{background:color-mix(in oklab,var(--surface-alt)50%,transparent)}.item[data-size=sm]{padding-block:var(--space-sm);padding-inline:var(--space-md);gap:var(--space-sm)}.item:not([data-size]){padding-block:var(--space-sm);padding-inline:var(--space-md);gap:var(--space-md)}.item-media{display:flex;justify-content:center;align-items: center;gap:var(--space-sm);flex-shrink:0}.item-media svg{pointer-events:none}.item:has([data-slot=item-description]) .item-media{align-self: start;transform:translateY(2px)}.item-media[data-variant=icon]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);block-size:2rem;inline-size:2rem}.item-media[data-variant=icon] svg:not([class*=size-]){inline-size:var(--space-md);block-size:var(--space-md)}.item-media[data-variant=image]{border-radius:var(--radius-sm);overflow:hidden;block-size:2.5rem;inline-size:2.5rem}.item-media[data-variant=image] img{object-fit:cover;block-size:100%;inline-size:100%}.item-content{display:flex;gap:var(--space-xs);flex-direction:column;flex:1}.item-content+.item-content{flex:none}.item-title{display:flex;align-items: center;gap:var(--space-sm);font-size:var(--text-ui);line-height:var(--leading-normal);font-weight:var(--weight-medium);inline-size:-moz-fit-content;inline-size:fit-content}.item-description{color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;font-size:var(--text-ui);line-height:var(--leading-normal);font-weight:var(--weight-normal);text-wrap:balance;-webkit-box-orient:vertical}.item-description>a{text-decoration:underline;text-underline-offset:var(--space-xs)}.item-description>a:hover{color:var(--accent)}.item-actions{display:flex;align-items: center;gap:var(--space-sm)}.item-header,.item-footer{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);flex-basis:100%}@container list (inline-size<=30rem){:where(.item)>:where(.item-content){flex-basis:100%}:where(.item)>:where(.item-actions){flex-basis:100%;justify-content:flex-end}}}@layer components{:where(.item-meta){display:flex;align-items: center;gap:var(--space-xs);font-size:var(--text-caption);flex-wrap:wrap;line-height:1}:where(.item-meta-tag){display:inline-flex;align-items: center;gap:var(--space-2xs);color:var(--muted);white-space:nowrap}:where(.item-meta-tag)+:where(.item-meta-tag):before{content:"·";color:color-mix(in oklab,var(--muted)40%,transparent);margin-inline-end:var(--space-2xs)}.item-meta-tag[data-variant=severity]{gap:var(--space-2xs)}:where(.item-meta-tag)+.item-meta-tag[data-variant=severity]:before{display:none}.item-meta-tag[data-variant=severity]:before{content:"";corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:var(--muted);flex-shrink:0;block-size:.375rem;inline-size:.375rem}.item-meta-tag[data-variant=severity][data-severity=warning]:before{background:var(--warning)}.item-meta-tag[data-variant=severity][data-severity=error]:before{background:var(--danger)}.item-meta-tag[data-variant=severity][data-severity=success]:before{background:var(--positive)}.item-meta-tag[data-variant=severity][data-severity=info]:before{background:var(--accent)}.item-meta-tag[data-variant=status][data-status=active]{color:var(--positive)}.item-meta-tag[data-variant=status][data-status=scheduled]{color:var(--warning)}.item-meta-tag[data-variant=status][data-status=expired]{color:var(--danger)}}@layer components{:where(.list){display:flex;gap:var(--space-md);flex-direction:column}:where(.list-header){display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);flex-wrap:wrap}:where(.list-title){display:flex;align-items: center;gap:var(--space-sm);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}:where(.list-count){font-size:var(--text-ui);color:var(--muted);font-weight:400}:where(.list-actions){display:flex;align-items: center;gap:var(--space-sm)}:where(.list-content){display:flex;container-type:inline-size;container-name:list;flex-direction:column}@media (prefers-reduced-motion:no-preference){.list-content.grid-stagger>:where([data-slot=item]:nth-child(n+9)){animation-delay:calc(8*var(--stagger-step))}.list-content.grid-stagger>:where(a:nth-child(n+9)){animation-delay:calc(8*var(--stagger-step))}}:where(.list-footer){display:flex;justify-content:center;align-items: center}:where(.list-loading){display:flex;padding:var(--space-xl);justify-content:center;align-items: center}.list[data-variant=connected]{background:color-mix(in oklab,var(--surface)40%,transparent);border:1px solid color-mix(in oklab,var(--line)50%,transparent);border-radius:var(--radius-lg);padding-inline-start:0;padding-inline-end:0;padding-block:var(--space-sm)}.list[data-variant=connected]>.list-content>:where([data-slot=item]){padding-block:var(--space-sm);padding-inline:var(--space-md);gap:var(--space-sm);border-block-end:1px solid color-mix(in oklab,var(--line)50%,transparent);border-radius:0}.list[data-variant=connected]>.list-content>:where([data-slot=item]):last-child{border-block-end:none}.list[data-variant=connected] .item-content{gap:var(--space-2xs)}.list[data-variant=separated]>.list-content{gap:var(--space-sm)}.list[data-variant=separated]>.list-content>:where([data-slot=item]){border:1px solid color-mix(in oklab,var(--line)60%,transparent);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);gap:var(--space-md);background:var(--surface);box-shadow:var(--shadow-card)}.list[data-variant=separated]>.list-content>:where(a)>:where([data-slot=item]){border:1px solid color-mix(in oklab,var(--line)60%,transparent);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);gap:var(--space-md);background:var(--surface);box-shadow:var(--shadow-card)}.list[data-variant=separated]>.list-content>:where(a){text-decoration:none;color:inherit}.list[data-variant=separated]>.list-content>:where(a)>:where([data-slot=item]){cursor:pointer;transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}.list[data-variant=separated]>.list-content>:where(a):hover>:where([data-slot=item]){border-color:var(--accent-border)}.list[data-variant=striped]{--list-stripe-bleed:var(--space-md)}.list[data-variant=striped]>.list-content{margin-inline:calc(-1*var(--list-stripe-bleed))}.list[data-variant=striped]>.list-content>:where([data-slot=item]){padding-block:var(--space-sm);padding-inline:var(--list-stripe-bleed);gap:var(--space-md);border-radius:var(--radius-sm);border:none}.list[data-variant=striped]>.list-content>:where(a)>:where([data-slot=item]){padding-block:var(--space-sm);padding-inline:var(--list-stripe-bleed);gap:var(--space-md);border-radius:var(--radius-sm);border:none}.list[data-variant=striped]>.list-content>:where([data-slot=item]:nth-child(odd)){background:var(--surface-stripe)}.list[data-variant=striped]>.list-content>:where(a:nth-child(odd))>:where([data-slot=item]){background:var(--surface-stripe)}.list[data-variant=striped]>.list-content>:where(a){text-decoration:none;color:inherit}.list[data-variant=striped]>.list-content>:where(a)>:where([data-slot=item]){cursor:pointer;transition:background var(--duration)var(--ease)}.list[data-variant=striped]>.list-content>:where(a):hover>:where([data-slot=item]){background:var(--surface-alt)}.list[data-variant=striped]>.list-content>:where(a):focus-visible>:where([data-slot=item]){background:var(--surface-alt)}}@layer components{:where(.time-display){font-size:var(--text-caption);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}:where(.time-range){font-size:var(--text-caption);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}:where(.time-range){display:inline-flex;align-items: center;gap:var(--space-2xs)}:where(.time-range-separator){color:color-mix(in oklab,var(--muted)50%,transparent)}:where(.time-range-label){color:color-mix(in oklab,var(--muted)70%,transparent)}}@layer components{:where(.error-boundary){display:flex;padding:var(--space-lg);flex-direction:column;justify-content:center;align-items: center;min-block-size:50vh}:where(.error-boundary):focus{outline:none}:where(.error-boundary)[data-scope=region]{justify-content:flex-start;align-items:stretch;min-block-size:0;padding:0}:where(.error-boundary-card){--eb-glow:9%;--surface-bg:radial-gradient(125% 88% at 50% 0%,color-mix(in oklab,var(--danger)var(--eb-glow),var(--surface)),var(--surface)62%);animation:error-boundary-enter var(--duration-slow)var(--ease-out)both;inline-size:100%;max-inline-size:32rem}[data-theme=light] :where(.error-boundary-card){--eb-glow:9%}[data-theme=dark] :where(.error-boundary-card){--eb-glow:15%}@media (prefers-color-scheme:dark){:where(.error-boundary-card){--eb-glow:15%}}:where(.error-boundary)[data-scope=shell] .error-boundary-card{--card-padding:var(--space-xl)}:where(.error-boundary)[data-scope=region] .error-boundary-card{max-inline-size:40rem}:where(.error-boundary-content){display:flex;gap:var(--space-lg);flex-direction:column}:where(.error-boundary-header){display:flex;align-items: flex-start;gap:var(--space-md)}:where(.error-boundary-icon){margin-block-start:var(--space-3xs)}:where(.error-boundary)[data-scope=shell] .error-boundary-icon{--icon-tone-size:var(--text-2xl)}:where(.error-boundary-title-wrapper){display:flex;gap:var(--space-2xs);flex-direction:column;min-inline-size:0}:where(.error-boundary-title){font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink);text-wrap:balance;margin:0}:where(.error-boundary)[data-scope=shell] .error-boundary-title{font-size:var(--text-xl)}:where(.error-boundary-description){font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted);text-wrap:pretty;max-inline-size:34ch;margin:0}:where(.error-boundary-actions){display:flex;align-items: center;gap:var(--space-sm);flex-wrap:wrap}:where(.error-boundary-meta){display:flex;gap:var(--space-xs);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--space-md)}:where(.error-boundary-meta) .collapsible-trigger{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-muted)}:where(.error-boundary-details-content){display:flex;gap:var(--space-sm);flex-direction:column;padding-block-start:var(--space-sm)}:where(.error-boundary-detail-section){display:flex;gap:var(--space-2xs);flex-direction:column}:where(.error-boundary-detail-title){font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--ink-muted);margin:0}:where(.error-boundary-code-block){border-radius:var(--radius-sm);background:var(--surface-alt);padding:var(--space-sm)}:where(.error-boundary-code){font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);word-break:break-word}:where(.error-boundary-stack){overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--surface-alt);padding:var(--space-sm);max-block-size:12rem}:where(.error-boundary-pre){font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;margin:0}:where(.error-boundary-trace){display:flex;align-items: center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--muted);margin:0}:where(.error-boundary-trace-label){font-weight:var(--weight-medium)}:where(.error-boundary-trace-id){font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink);user-select:all}:where(.error-boundary-trace-copy){color:var(--muted)}@keyframes error-boundary-enter{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}@media (max-inline-size:26rem){:where(.error-boundary-actions){flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){:where(.error-boundary-card){animation:none}}}@layer components{:where(.NotFound){display:flex;padding:var(--space-lg);justify-content:center;align-items: center;min-block-size:50vh}.NotFound-card{inline-size:100%;max-inline-size:28rem}.NotFound-header{display:flex;align-items: center;gap:var(--space-sm)}.NotFound-titleWrapper{display:flex;flex-direction:column}.NotFound-title{color:var(--ink)}.NotFound-description{color:var(--ink-muted)}.NotFound-content{display:flex;gap:var(--space-md);flex-direction:column}.NotFound-buttonGroup{display:flex;gap:var(--space-sm)}.NotFound-button{flex:1}.NotFound-buttonIcon{block-size:1rem;inline-size:1rem;margin-inline-end:var(--space-xs)}}@layer components{:where(.icon){display:inline-block;inline-size:var(--icon-size,1.272em);block-size:var(--icon-size,1.272em);color:var(--icon-color,currentColor);vertical-align:-.15em;stroke-width:var(--icon-stroke,2);flex:none}:where(.icon)[data-variant=filled]{--icon-stroke:0}:where(.icon)[data-size=xs]{--icon-size:.786em}:where(.icon)[data-size=sm]{--icon-size:1em}:where(.icon)[data-size=md]{--icon-size:1.272em}:where(.icon)[data-size=lg]{--icon-size:1.618em}:where(.icon)[data-size=xl]{--icon-size:2.058em}:where(.icon)[data-tone=muted]{--icon-color:var(--ink-muted)}:where(.icon)[data-tone=accent]{--icon-color:var(--accent)}:where(.icon)[data-tone=positive]{--icon-color:var(--positive)}:where(.icon)[data-tone=warning]{--icon-color:var(--warning)}:where(.icon)[data-tone=danger]{--icon-color:var(--danger)}:where(.icon)[data-tone=info]{--icon-color:var(--info)}}@layer components{:where(.IconContainer){display:inline-grid;aspect-ratio:1;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);color:var(--icon-tone,var(--ink));background:var(--icon-tone-bg,var(--surface-alt));flex:none;place-items: center}:where(.IconContainer)>:where(svg){display:block;block-size:var(--icon-tone-size,var(--text-lg));inline-size:var(--icon-tone-size,var(--text-lg));color:currentColor}:where(.IconContainer)[data-size=sm]{inline-size:var(--space-xl);--icon-tone-size:var(--text-base)}:where(.IconContainer)[data-size=md]{inline-size:calc(var(--space-xl) + var(--space-2xs));--icon-tone-size:var(--text-lg)}:where(.IconContainer)[data-size=lg]{inline-size:var(--space-2xl);--icon-tone-size:var(--text-xl)}:where(.IconContainer)[data-tone=accent]{--icon-tone:var(--accent);--icon-tone-bg:color-mix(in oklab,var(--accent)15%,transparent)}:where(.IconContainer)[data-tone=danger]{--icon-tone:var(--danger);--icon-tone-bg:color-mix(in oklab,var(--danger)15%,transparent)}:where(.IconContainer)[data-tone=success]{--icon-tone:var(--positive);--icon-tone-bg:color-mix(in oklab,var(--positive)15%,transparent)}:where(.IconContainer)[data-tone=neutral]{--icon-tone:var(--ink-muted);--icon-tone-bg:var(--surface-alt)}:where(.IconContainer)[data-inherit-tone]{color:inherit;background:color-mix(in oklab,currentColor 15%,transparent)}}@layer components{:where(.InternalLink){color:var(--accent-text);text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration)var(--ease)}:where(.InternalLink:hover){color:var(--accent-hover)}:where(.InternalLink:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring);border-radius:var(--radius-sm)}:where(.InternalLink.is-broken){color:var(--ink-muted);text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-decoration-color:var(--danger);text-underline-offset:3px;cursor:not-allowed}:where(.InternalLink.is-broken:hover){color:var(--ink-muted)}}.InternalLink,.InternalLink:link{color:var(--accent-text)}.InternalLink:visited{color:var(--accent-visited)}.InternalLink:hover,.InternalLink:visited:hover{color:var(--accent-hover)}.InternalLink.is-broken,.InternalLink.is-broken:visited,.InternalLink.is-broken:hover{color:var(--ink-muted)}@layer components{:where(.access-gate){display:flex;padding:var(--space-xl)var(--space-md);justify-content:center;align-items: center}:where(.access-gate-backdrop){position:relative;z-index:1;display:flex;min-block-size:100vh;padding:var(--space-xl)var(--space-lg);background:linear-gradient(135deg,color-mix(in oklab,var(--surface)95%,transparent),transparent),radial-gradient(circle at top left,color-mix(in oklab,var(--accent)18%,transparent),transparent 55%);justify-content:center;align-items: center;min-block-size:100dvh}:where(.access-gate-backdrop) :where(.access-gate){padding:0}:where(.access-gate-card){text-align:center;max-inline-size:28rem}:where(.gate-backdrop-content,.access-gate-backdrop) :where(.access-gate-card){--surface-bg:color-mix(in oklab,var(--surface)85%,transparent);backdrop-filter:blur(12px)}:where(.access-gate-card) :where(.card-header){gap:var(--space-sm)}:where(.access-gate-icon){display:flex;justify-content:center;margin-block-end:var(--space-sm)}:where(.access-gate-icon) :where(svg){color:var(--accent);block-size:3rem;inline-size:3rem}:where(.access-gate-content){padding:var(--space-md);padding-block-start:var(--space-md)}:where(.access-gate-features){text-align:start;margin-block-end:var(--space-lg)}:where(.access-gate-note){text-align:center;color:var(--muted)}:where(.access-gate-features) :where(h3){font-size:var(--text-ui);font-weight:var(--weight-semibold);margin:0 0 var(--space-sm)0;color:var(--muted)}:where(.access-gate-features) :where(ul){list-style:none;display:flex;gap:var(--space-xs);flex-direction:column;margin:0;padding:0}:where(.access-gate-features) :where(li){display:flex;align-items: center;gap:var(--space-sm);font-size:var(--text-ui)}:where(.access-gate-features) :where(li) :where(svg){color:var(--accent);flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.access-gate-pricing){display:flex;justify-content:center;align-items:baseline;gap:var(--space-xs);margin-block-end:var(--space-md)}:where(.access-gate-action){display:flex;gap:var(--space-sm);flex-direction:column}:where(.access-gate-action) :where(button){padding:var(--space-sm)var(--space-lg);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration)var(--ease);border:none;inline-size:100%}:where(.access-gate-action) :where(a.button){padding:var(--space-sm)var(--space-lg);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration)var(--ease);border:none;inline-size:100%}:where(.access-gate-action) :where(button):hover{opacity:.9}:where(.access-gate-action) :where(a.button):hover{opacity:.9}:where(.access-gate-action) :where(button):disabled{opacity:.6;cursor:not-allowed}:where(.access-gate-action) :where(button)[data-loading]{opacity:.6;cursor:not-allowed}:where(.access-gate-action) [data-error]{font-size:var(--text-ui);color:var(--danger);margin:0}:where(.gate-backdrop-default){position:fixed;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--accent)7%,transparent),transparent 42%),var(--paper);inset:0}:where(.fiber-canvas){position:fixed;pointer-events:none;inset:0}:where(.fiber-canvas[data-background=true]){background-image:radial-gradient(120% 95% at 12% 18%,color-mix(in oklab,var(--accent)11%,transparent),transparent 58%),radial-gradient(90% 80% at 28% 56%,color-mix(in oklab,var(--ink)8%,transparent),transparent 64%),linear-gradient(135deg,color-mix(in oklab,var(--paper)96%,black),color-mix(in oklab,var(--paper)84%,black)42%,color-mix(in oklab,var(--paper)72%,black))}[data-theme=light] :where(.fiber-canvas[data-background=true]){background-image:none;background-color:var(--paper)}@media (prefers-color-scheme:light){:root:not([data-theme]) :where(.fiber-canvas[data-background=true]){background-image:none;background-color:var(--paper)}}:where(.fiber-canvas) :where(canvas){display:block;block-size:100%;inline-size:100%}:where(.gate-backdrop-content){position:relative;z-index:1;display:flex;min-block-size:100vh;padding:var(--space-xl)var(--space-lg);justify-content:center;align-items:safe center;min-block-size:100dvh}@media (max-width:47.9375rem){:where(.gate-backdrop-content){padding:var(--space-lg)var(--space-md);align-items: start}:where(.access-gate-backdrop){padding:var(--space-lg)var(--space-md);align-items: start}}:where(.gate-backdrop-content) :where(.access-gate){padding:0}@media (prefers-reduced-motion:no-preference){:where(.access-gate-backdrop){animation:access-gate-backdrop-in var(--duration-slow)var(--ease-out)both}:where(.gate-backdrop-content){animation:access-gate-backdrop-in var(--duration-slow)var(--ease-out)both}:where(.access-gate-backdrop) :where(.access-gate-card){animation:access-gate-in var(--duration-slow)var(--ease-out)both}:where(.gate-backdrop-content) :where(.access-gate-card){animation:access-gate-in var(--duration-slow)var(--ease-out)both}}@keyframes access-gate-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes access-gate-in{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}}@layer components{:where(.tabs){display:flex;gap:var(--space-sm);flex-direction:column}.tabs-list{position:relative;display:inline-flex;font-size:var(--tabs-font-size,var(--text-ui));border-radius:var(--radius-control);background:var(--surface-alt);color:var(--muted);--scroll-fade-size:1.618em;justify-content:safe center;align-items: center;block-size:2.618em;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:.191em}.tabs-indicator{position:absolute;inline-size:var(--indicator-width);transform:translateX(var(--indicator-left));border-radius:var(--radius-control-nested);background:var(--paper);box-shadow:var(--shadow-sm);pointer-events:none;top:.191em;bottom:.191em}.tabs-indicator:not(:-webkit-any(: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))){left:0}.tabs-indicator:not(:-moz-any(: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))){left:0}.tabs-indicator:not(: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))){left:0}.tabs-indicator:-webkit-any(: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)){right:0}.tabs-indicator:-moz-any(: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)){right:0}.tabs-indicator: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)){right:0}:where(.tabs[data-variant=subtle]) .tabs-list{background:0 0;padding:0}:where(.tabs[data-variant=subtle]) .tabs-indicator{border-radius:var(--radius-control);background:var(--surface-alt);box-shadow:none;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.tabs-list[data-animated] .tabs-indicator{transition:transform var(--duration)var(--ease),inline-size var(--duration)var(--ease)}.tabs-list:has(.tabs-trigger:focus-visible) .tabs-indicator{transition:none}}.tabs-trigger{position:relative;z-index:1;display:inline-flex;border-radius:var(--radius-control-nested);font-size:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration)var(--ease),scale var(--duration)var(--ease);color:inherit;background:0 0;border:none;flex:1;justify-content:center;align-items: center;gap:.382em;block-size:calc(100% - 1px);padding-block-start:.382em;padding-block-end:.382em;padding-inline-start:.809em;padding-inline-end:.809em}.tabs-trigger:active{scale:.95}.tabs-trigger:hover:not([data-selected=true]):not([data-disabled]){color:var(--ink)}.tabs-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}.tabs-trigger[data-disabled]{pointer-events:none;opacity:.5}.tabs-trigger[data-selected=true]{color:var(--ink)}.tabs-trigger svg{pointer-events:none;flex-shrink:0;block-size:1.272em;inline-size:1.272em}.tabs-content{flex:1}.tabs-content:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}@media (prefers-reduced-motion:no-preference){.tabs-content{transition:opacity var(--duration)var(--ease-out),translate var(--duration)var(--ease-out);opacity:1;translate:0}@starting-style{.tabs-content{opacity:0;translate:0 .382rem}}}}@layer components{:where(.timeline){list-style:none;display:flex;gap:var(--space-lg);flex-direction:column;margin:0;padding:0}.timeline-item{--timeline-marker-size:1.618rem;--timeline-accent:var(--accent);position:relative;display:grid;grid-template-columns:var(--timeline-marker-size)1fr;gap:var(--space-sm)}.timeline-item[data-tone=positive]{--timeline-accent:var(--positive)}.timeline-item[data-tone=warning]{--timeline-accent:var(--warning)}.timeline-item[data-tone=danger]{--timeline-accent:var(--danger)}.timeline-item[data-tone=info]{--timeline-accent:var(--info)}.timeline-item:before{content:"";position:absolute;background:var(--line);inline-size:2px;top:var(--timeline-marker-size);bottom:calc(-1*var(--space-lg));transform:translate(-50%)}.timeline-item:not(:-webkit-any(: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))):before{left:calc(var(--timeline-marker-size)/2)}.timeline-item:not(:-moz-any(: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))):before{left:calc(var(--timeline-marker-size)/2)}.timeline-item:not(: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))):before{left:calc(var(--timeline-marker-size)/2)}.timeline-item:-webkit-any(: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)):before{right:calc(var(--timeline-marker-size)/2)}.timeline-item:-moz-any(: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)):before{right:calc(var(--timeline-marker-size)/2)}.timeline-item: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)):before{right:calc(var(--timeline-marker-size)/2)}.timeline-item:last-child:before{display:none}.timeline-marker{position:relative;z-index:1;inline-size:var(--timeline-marker-size);block-size:var(--timeline-marker-size);display:inline-flex;border-radius:var(--radius-full);border:2px solid var(--timeline-accent);background:var(--paper);color:var(--timeline-accent);transition:border-color var(--duration)var(--ease),color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);justify-content:center;align-items: center;box-shadow:0 0 #0000}.timeline-marker>svg{block-size:.875em;inline-size:.875em}.timeline-dot{inline-size:calc(var(--timeline-marker-size)/3);block-size:calc(var(--timeline-marker-size)/3);border-radius:var(--radius-full);background:var(--timeline-accent);transition:background-color var(--duration)var(--ease)}.timeline-item[data-current] .timeline-marker{box-shadow:0 0 0 4px var(--focus-ring)}@media (prefers-reduced-motion:no-preference){.timeline-item[data-current] .timeline-dot{animation:pulse-soft 2s var(--ease)infinite}.timeline.grid-stagger>:where(.timeline-item:nth-child(n+9)){animation-delay:calc(8*var(--stagger-step))}.timeline.grid-stagger>:where(.timeline-item):before{transform-origin:top;animation:timeline-rail-in var(--duration)var(--ease-out)both;animation-delay:calc((var(--stagger-index,0) + 1)*var(--stagger-step))}.timeline.grid-stagger>:where(.timeline-item:nth-child(n+9)):before{animation-delay:calc(9*var(--stagger-step))}}@keyframes timeline-rail-in{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}.timeline-body{display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:0;padding-block-start:calc((var(--timeline-marker-size) - 1lh)/2)}.timeline-header{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.timeline-time{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.timeline-title{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);line-height:1.3}.timeline-content{font-size:var(--text-ui);color:var(--muted);line-height:1.5}.timeline[data-size=sm] .timeline-item{--timeline-marker-size:1.272rem}.timeline[data-size=sm] .timeline-title,.timeline[data-size=sm] .timeline-content{font-size:var(--text-caption)}.timeline[data-size=lg] .timeline-item{--timeline-marker-size:2.058rem}.timeline[data-size=lg] .timeline-title{font-size:var(--text-lg)}.timeline-item[data-fanout] .timeline-marker{outline:2px solid var(--timeline-accent);outline-offset:2px}.timeline-nested{--timeline-marker-size:1.09rem;gap:var(--space-md);margin-block-start:var(--space-sm)}.timeline-nested .timeline-item:before{opacity:.7;bottom:calc(-1*var(--space-md))}.timeline-nested .timeline-title,.timeline-nested .timeline-content{font-size:var(--text-caption)}.timeline-group{margin-block-start:var(--space-sm)}.timeline-group-toggle{display:inline-flex;align-items: center;gap:var(--space-2xs);cursor:pointer;list-style:none;user-select:none;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted);border-radius:var(--radius-sm);transition:color var(--duration)var(--ease)}.timeline-group-toggle::-webkit-details-marker{display:none}.timeline-group-toggle::marker{content:""}.timeline-group-toggle:hover{color:var(--ink)}.timeline-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.timeline-group-chevron{color:var(--muted);transition:rotate var(--duration)var(--ease);flex-shrink:0}.timeline-group[open]>.timeline-group-toggle .timeline-group-chevron{rotate:90deg}.timeline-group-count{font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in oklab,var(--ink)12%,transparent);padding-inline:var(--space-2xs);border-radius:var(--radius-full);font-size:var(--text-caption);line-height:1.5}.timeline-group[open]>.timeline-nested{animation:timeline-branch-in var(--duration)var(--ease-out)both;margin-block-start:var(--space-sm)}@keyframes timeline-branch-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}}@layer components{:where(.toast-region){position:fixed;z-index:var(--z-toast);max-inline-size:calc(100vw - (var(--space-lg)*2));bottom:max(var(--space-lg),var(--safe-area-bottom));right:max(var(--space-lg),var(--safe-area-right));pointer-events:none;inline-size:20rem}:where(.toast){--toast-scale:calc(1 - (var(--toast-index)*.06));--toast-collapsed-opacity:calc(max(.18,1 - (var(--toast-index)*.22)));--toast-vertical-compensation:calc(var(--toast-height,0px)*(1 - var(--toast-scale)));position:absolute;box-sizing:border-box;padding:var(--space-md);transform-origin:center bottom;user-select:none;transition:opacity var(--duration-slow)var(--ease),filter var(--duration-slow)var(--ease);cursor:default;z-index:calc(var(--z-toast) - var(--toast-index,0));transform:translateX(var(--toast-swipe-x,0px))translateY(calc((var(--toast-collapsed-offset,0px) + var(--toast-vertical-compensation,0px))*-1))scale(var(--toast-scale));opacity:var(--toast-collapsed-opacity);filter:saturate(.88);pointer-events:auto;display:flex;align-items: flex-start;gap:var(--space-sm);--surface-shadow:var(--shadow-card),var(--shadow-lg);background:var(--surface-bg,var(--surface));border-radius:var(--surface-radius,var(--radius-lg));color:var(--ink);touch-action:pan-y;inline-size:100%;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){:where(.toast){transition:transform var(--duration-slow)var(--ease-out),opacity var(--duration-slow)var(--ease-out),filter var(--duration-slow)var(--ease-out)}}:where(.toast)[data-dragging]{cursor:grabbing;transition:none}:where(.toast)[data-expanded]{transform:translateX(var(--toast-swipe-x,0px))translateY(calc(var(--toast-expanded-offset,0px)*-1))scale(1);opacity:1;filter:saturate(1)}@media (prefers-reduced-motion:no-preference){@starting-style{:where(.toast){transform:translateY(1.5rem)scale(.94);opacity:0}}}@starting-style{:where(.toast){opacity:0}}:where(.toast)[data-frontmost]{opacity:1;filter:none}:where(.toast)[data-pulse]{animation:toast-pulse var(--duration-slow)var(--ease-bounce)both}:where(.toast)[data-state=closing]{opacity:0;pointer-events:none;transition-duration:var(--duration-exit)}@media (prefers-reduced-motion:no-preference){:where(.toast)[data-state=closing]{transform:translateX(var(--toast-swipe-x,0px))translateY(1.5rem)scale(.96);transition-timing-function:var(--ease-exit)}}@keyframes toast-pulse{0%,to{scale:1}50%{scale:1.05}}:where(.toast-content){display:flex;gap:var(--space-xs);flex-direction:column;flex:1;align-self: center}:where(.toast-title){font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}:where(.toast-description){font-size:var(--text-ui);line-height:var(--leading-normal);opacity:.9}:where(.toast-actions){display:flex;align-self: flex-end;align-items: center;gap:var(--space-xs);flex-shrink:0}:where(.toast)[data-tone=positive] :where(.toast-title){color:var(--positive)}:where(.toast)[data-tone=danger] :where(.toast-title){color:var(--danger)}:where(.toast)[data-tone=warning] :where(.toast-title){color:var(--warning)}:where(.toast)[data-kind=loading]{align-items: center}:where(.toast-loading-icon){font-size:var(--text-lg);color:var(--accent);flex-shrink:0;align-self: center}:where(.toast)[data-kind=notification]{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column}:where(.toast-notification-header){display:flex;justify-content:space-between;align-items: center;inline-size:100%}:where(.toast-notification-icon){color:var(--accent)}:where(.toast-notification-title){font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}:where(.toast-notification-body){display:flex;gap:var(--space-xs);flex-direction:column}:where(.toast-notification-body-text){font-size:var(--text-ui);line-height:var(--leading-normal);opacity:.85;margin:0}:where(.toast-readmore){align-self: flex-start;padding-inline-start:0;padding-inline-end:0}:where(.toast-notification-actions){display:flex;align-items: center;gap:var(--space-sm);padding-block-start:var(--space-xs)}}@layer components{:where(.alert-dialog-backdrop){grid-area:1/1;background-color:oklch(0 0 0/.5);place-self:stretch}@media (prefers-reduced-motion:no-preference){:where(.alert-dialog-backdrop){transition:opacity var(--duration)var(--ease-out)}@starting-style{:where(.alert-dialog-backdrop){opacity:0}}:where(.alert-dialog-backdrop)[data-state=closing]{opacity:0;transition-duration:var(--duration-exit);transition-timing-function:var(--ease-exit)}}:where(.alert-dialog-popup){--alert-dialog-max-inline-size:24rem;grid-area:1/1;z-index:1;display:grid;container-type:inline-size;container-name:alert-dialog;max-inline-size:min(var(--alert-dialog-max-inline-size),calc(100% - var(--space-lg)*2));place-self: center;gap:var(--space-sm);inline-size:100%}@media (prefers-reduced-motion:no-preference){:where(.alert-dialog-popup){transition:opacity var(--duration)var(--ease-out),scale var(--duration)var(--ease-out)}@starting-style{:where(.alert-dialog-popup){opacity:0;scale:.96}}:where(.alert-dialog-popup)[data-state=closing]{opacity:0;transition-duration:var(--duration-exit);transition-timing-function:var(--ease-exit);scale:.96}}:where(.alert-dialog-header){display:flex;gap:var(--space-sm);text-align:center;flex-direction:column}@container alert-dialog (width>=40rem){:where(.alert-dialog-header){text-align:start}}:where(.alert-dialog-footer){display:flex;gap:var(--space-sm);flex-direction:column-reverse}@container alert-dialog (width>=40rem){:where(.alert-dialog-footer){flex-direction:row;justify-content:flex-end}}:where(.alert-dialog-title){font-family:var(--font-body);font-size:var(--text-xl);line-height:1;font-weight:var(--weight-semibold)}:where(.alert-dialog-description){color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-normal)}}@layer components{:where(.dialog-container){position:fixed;z-index:var(--z-modal);display:grid;inset:0}:where(.dialog-backdrop){grid-area:1/1;background-color:oklch(0 0 0/.5);place-self:stretch}@media (prefers-reduced-motion:no-preference){:where(.dialog-backdrop){transition:opacity var(--duration)var(--ease-out)}@starting-style{:where(.dialog-backdrop){opacity:0}}:where(.dialog-backdrop)[data-state=closing]{opacity:0;transition-duration:var(--duration-exit);transition-timing-function:var(--ease-exit)}}:where(.dialog-popup){--dialog-padding-block:var(--space-lg);--dialog-padding-inline:var(--space-lg);--dialog-gap:var(--space-sm);--dialog-max-inline-size:32rem;position:relative;grid-area:1/1;z-index:1;display:flex;place-self: center;gap:var(--dialog-gap);padding:var(--dialog-padding-block)var(--dialog-padding-inline);container-type:inline-size;container-name:dialog;max-inline-size:min(var(--dialog-max-inline-size),calc(100% - var(--space-lg)*2));max-block-size:calc(100dvh - var(--space-lg)*2);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;inline-size:100%}@media (prefers-reduced-motion:no-preference){:where(.dialog-popup){transition:opacity var(--duration)var(--ease-out),filter var(--duration)var(--ease-out),scale var(--duration)var(--ease-out)}@starting-style{:where(.dialog-popup){opacity:0;scale:.96}}:where(.dialog-popup)[data-state=closing]{opacity:0;transition-duration:var(--duration-exit);transition-timing-function:var(--ease-exit);scale:.96}}:where(.dialog-container):has(~.dialog-container) :where(.dialog-popup,.alert-dialog-popup){pointer-events:none;scale:.94}:where(.dialog-container):has(~.dialog-container~.dialog-container) :where(.dialog-popup,.alert-dialog-popup){scale:.88}:where(.dialog-popup)>:where(.dialog-close){position:absolute;top:calc(var(--dialog-padding-block) - var(--space-xs))}:where(.dialog-popup)>:where(.dialog-close):not(:-webkit-any(: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))){right:calc(var(--dialog-padding-inline) - var(--space-xs))}:where(.dialog-popup)>:where(.dialog-close):not(:-moz-any(: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))){right:calc(var(--dialog-padding-inline) - var(--space-xs))}:where(.dialog-popup)>:where(.dialog-close):not(: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))){right:calc(var(--dialog-padding-inline) - var(--space-xs))}:where(.dialog-popup)>:where(.dialog-close):-webkit-any(: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)){left:calc(var(--dialog-padding-inline) - var(--space-xs))}:where(.dialog-popup)>:where(.dialog-close):-moz-any(: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)){left:calc(var(--dialog-padding-inline) - var(--space-xs))}:where(.dialog-popup)>:where(.dialog-close):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)){left:calc(var(--dialog-padding-inline) - var(--space-xs))}:where(.dialog-popup)[data-has-close] :where(.dialog-header-body){padding-inline-end:calc(var(--space-md) + var(--space-xs) + var(--space-sm))}:where(.dialog-close){border-radius:var(--radius-sm);opacity:.7;cursor:pointer;padding:var(--space-xs);color:var(--muted);display:inline-flex;background:0 0;border:none;justify-content:center;align-items: center}@media (prefers-reduced-motion:no-preference){:where(.dialog-close){transition:opacity var(--duration)var(--ease)}}:where(.dialog-close):hover{opacity:1;background-color:var(--surface-alt);color:var(--ink)}:where(.dialog-close):focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring);background-color:var(--surface-alt);color:var(--ink)}:where(.dialog-close)>svg{inline-size:var(--space-md);block-size:var(--space-md);pointer-events:none;flex-shrink:0}:where(.dialog-header){margin-inline:calc(var(--dialog-padding-inline)*-1);display:flex;text-align:start;padding:var(--dialog-padding-block)var(--dialog-padding-inline)var(--dialog-gap);flex-direction:row;flex-shrink:0;align-items: start;margin-block-start:calc(var(--dialog-padding-block)*-1)}:where(.dialog-header-body){display:flex;gap:var(--space-sm);flex-direction:column;flex:1}:where(.dialog-footer){margin-inline:calc(var(--dialog-padding-inline)*-1);display:flex;gap:var(--space-sm);padding:var(--space-lg)var(--dialog-padding-inline)var(--dialog-padding-block);flex-direction:column-reverse;flex-shrink:0;margin-block-end:calc(var(--dialog-padding-block)*-1)}@container dialog (width>=20rem){:where(.dialog-footer){flex-direction:row;justify-content:flex-end}}:where(.dialog-bleed){margin-inline:calc(var(--dialog-padding-inline)*-1)}:where(.dialog-bleed)[data-edges=block]{margin-block:calc(var(--dialog-padding-block)*-1)}:where(.dialog-bleed)[data-edges=all]{margin:calc(var(--dialog-padding-block)*-1)calc(var(--dialog-padding-inline)*-1)}:where(.dialog-popup):has(.dialog-body){overflow-y:hidden}:where(.dialog-popup):has(.dialog-tabs-layout){overflow-y:hidden}:where(.dialog-popup>form){display:flex;gap:var(--dialog-gap);flex-direction:column;flex:1;min-block-size:0}:where(.dialog-body){overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(var(--dialog-padding-inline)*-1);padding-inline:var(--dialog-padding-inline);padding-block:var(--space-sm);mask-image:linear-gradient(to bottom,transparent,black var(--space-sm),black calc(100% - var(--space-sm)),transparent);flex:1;min-block-size:0}:where(.dialog-title){font-family:var(--font-body);font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-semibold)}:where(.dialog-description){color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-normal)}:where(.dialog-tabs-layout){--dialog-tabs-sidebar-width:9rem;display:grid;grid-template-columns:var(--dialog-tabs-sidebar-width)1fr;grid-template-rows:1fr;flex:1;gap:0;min-block-size:0}@container dialog (inline-size<=28rem){:where(.dialog-tabs-layout){grid-template-columns:1fr;grid-template-rows:auto 1fr}}:where(.dialog-tabs-list){grid-column:1;grid-row:1;display:flex;gap:var(--space-2xs);border-inline-end:1px solid var(--line);flex-direction:column;margin-block-start:calc(var(--space-xs)*-1);margin-inline-start:calc(var(--space-xs)*-1);padding-block-start:var(--space-xs);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-md)}@container dialog (inline-size<=28rem){:where(.dialog-tabs-list){grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-inline-end:0;padding-block-end:var(--space-xs);border-inline-end:none;border-block-end:1px solid var(--line);padding-inline:var(--space-xs);margin-inline:calc(var(--space-xs)*-1)}}:where(.dialog-tab){display:block;padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-ui);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease);background:0 0;border:none;flex-shrink:0}:where(.dialog-tab):hover{background:var(--surface-alt);color:var(--ink)}:where(.dialog-tab)[aria-selected=true]{background:var(--surface-alt);color:var(--ink)}:where(.dialog-tab)[data-tone=danger]{color:color-mix(in oklab,var(--danger)55%,var(--muted))}:where(.dialog-tab)[aria-selected=true][data-tone=danger]{color:var(--danger);background:color-mix(in oklab,var(--danger)8%,transparent)}:where(.dialog-tabs-panel-area){grid-column:2;grid-row:1;display:flex;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;min-block-size:0;padding-inline-start:var(--space-lg)}@container dialog (inline-size<=28rem){:where(.dialog-tabs-panel-area){grid-column:1;grid-row:2;padding-inline-start:0;padding-block-start:var(--space-md)}}}@layer components{:where(.command-palette-input-wrapper){display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-md);border-block-end:1px solid var(--line)}:where(.command-palette-input-icon){inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);flex-shrink:0}:where(.command-palette-input){font-size:var(--text-ui);color:var(--ink);outline:none;background:0 0;border:none;flex:1}:where(.command-palette-input)::placeholder{color:color-mix(in oklab,var(--ink)30%,var(--paper))}:where(.command-palette-input-spinner){color:var(--muted);flex-shrink:0}:where(.command-palette-list){overflow-y:auto;overscroll-behavior:contain;contain:content;padding:var(--space-xs);flex:1}:where(.command-palette-list) .empty{box-shadow:none;background:0 0}:where(.command-palette-group)+.command-palette-group{margin-block-start:var(--space-sm)}:where(.command-palette-group-label){padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}:where(.command-palette-item){display:flex;align-items: center;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-ui);color:var(--ink);text-align:start;cursor:default;outline:none;user-select:none;background:0 0;border:none;inline-size:100%}:where(.command-palette-item)[data-disabled]{pointer-events:none;opacity:.5}:where(.command-palette-item):hover{background:var(--surface-alt)}:where(.command-palette-item):focus{background:var(--surface-alt)}:where(.command-palette-item)[data-highlighted]{background:var(--surface-alt)}:where(.command-palette-item)[data-highlighted]{box-shadow:inset 0 0 0 1px var(--line)}:where(.command-palette-item-icon){display:flex;inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);flex-shrink:0;justify-content:center;align-items: center}:where(.command-palette-item-icon) svg{block-size:100%;inline-size:100%}:where(.command-palette-item-content){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:where(.command-palette-item-shortcut){display:flex;align-items: center;gap:var(--space-xs);flex-shrink:0}:where(.command-palette-separator){margin-block:var(--space-xs);background:var(--line);block-size:1px}:where(.command-palette-empty){padding:var(--space-lg);text-align:center;color:var(--muted);font-size:var(--text-ui)}:where(.command-palette-loading){display:flex;padding:var(--space-md);justify-content:center}}@layer overrides{.dialog-popup.command-palette-panel{--surface-radius:var(--radius-lg);--surface-shadow:var(--shadow-lg);inline-size:min(36rem,calc(100vw - var(--space-lg)));display:flex;overflow:hidden;flex-direction:column;place-self: start center;block-size:min(24rem,60vh);margin-block-start:15vh;padding:0;transform:none}.drawer-content.command-palette-panel{overflow:hidden;block-size:min(70dvh,32rem);padding:0}}@property --drawer-progress{syntax:"<number>";inherits:true;initial-value:0}@layer components{:where(.drawer-container){--drawer-progress:0;position:fixed;z-index:var(--z-modal);pointer-events:none;inset:0}:where(.drawer-backdrop){position:absolute;background-color:color-mix(in oklab,var(--paper)72%,transparent);opacity:var(--drawer-progress,0);pointer-events:auto;will-change:opacity;transition:opacity var(--duration-drawer)var(--ease-drawer);inset:0}:where(.drawer-container)[data-dragging=true] :where(.drawer-backdrop){transition:none}:where(.drawer-content){--drawer-radius:clamp(var(--space-sm),2vw,1.25rem);--drawer-handle-color:color-mix(in oklab,var(--ink)22%,transparent);position:absolute;z-index:calc(var(--z-modal) + 1);display:flex;background-color:var(--surface);box-shadow:var(--shadow-lg);outline:none;pointer-events:auto;will-change:transform;transition:transform var(--duration-drawer)var(--ease-drawer);container-type:inline-size;container-name:dialog;flex-direction:column}:where(.drawer-content):after{content:"";position:absolute;background-color:var(--surface);pointer-events:none}:where(.drawer-content)[data-side=bottom]{border-radius:var(--drawer-radius)var(--drawer-radius)0 0;transform:translateY(calc((1 - var(--drawer-progress,0))*100%));max-block-size:96dvh;bottom:0;left:0;right:0}:where(.drawer-content)[data-side=bottom]:after{block-size:100%;top:100%;left:0;right:0}:where(.drawer-content)[data-side=top]{border-radius:0 0 var(--drawer-radius)var(--drawer-radius);transform:translateY(calc((var(--drawer-progress,0) - 1)*100%));max-block-size:96dvh;top:0;left:0;right:0}:where(.drawer-content)[data-side=top]:after{block-size:100%;bottom:100%;left:0;right:0}:where(.drawer-content)[data-side=right]{border-radius:var(--drawer-radius)0 0 var(--drawer-radius);transform:translateX(calc((1 - var(--drawer-progress,0))*100%));inline-size:min(24rem,92vw);top:0;bottom:0;right:0}:where(.drawer-content)[data-side=right]:after{inline-size:100%;top:0;bottom:0;left:100%}:where(.drawer-content)[data-side=left]{border-radius:0 var(--drawer-radius)var(--drawer-radius)0;transform:translateX(calc((var(--drawer-progress,0) - 1)*100%));inline-size:min(24rem,92vw);top:0;bottom:0;left:0}:where(.drawer-content)[data-side=left]:after{inline-size:100%;top:0;bottom:0;right:100%}:where(.drawer-container)[data-dragging=true] :where(.drawer-content){transition:none}:where(.drawer-content):not(:has(.drawer-body,.drawer-body-scroll,.dialog-body,.dialog-tabs-layout,.drawer-step-host,.picker-sheet-wrapper)){overflow-y:auto;overscroll-behavior:contain}.drawer-content .drawer-handle{display:flex;padding-block:var(--space-sm);padding-inline:var(--space-md);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items: center}.drawer-content .drawer-handle:active{cursor:grabbing}.drawer-content .drawer-handle:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-3xs);box-shadow:0 0 0 4px var(--focus-ring);border-radius:var(--radius-sm)}:where(.drawer-handle-bar){display:block;border-radius:var(--radius-full);background-color:var(--drawer-handle-color);block-size:.3125rem;inline-size:2.5rem}.drawer-content[data-side=right] .drawer-handle,.drawer-content[data-side=left] .drawer-handle{position:absolute;display:flex;align-items: center;padding-block-start:0;padding-block-end:0;top:0;bottom:0}.drawer-content[data-side=right] .drawer-handle{padding-inline:var(--space-xs);left:0}.drawer-content[data-side=left] .drawer-handle{padding-inline:var(--space-xs);right:0}.drawer-content[data-side=right] .drawer-handle-bar,.drawer-content[data-side=left] .drawer-handle-bar{block-size:2.5rem;inline-size:.3125rem}:where(.drawer-header){display:flex;gap:var(--space-xs);padding:var(--space-md)var(--space-md);flex-direction:column;flex-shrink:0}:where(.drawer-body){padding:0 var(--space-md)var(--space-md);overflow-y:auto;overscroll-behavior:contain;flex:1;min-block-size:0}:where(.drawer-footer){display:flex;gap:var(--space-sm);padding:var(--space-md)var(--space-md);border-block-start:1px solid var(--line);flex-direction:column;flex-shrink:0;padding-block-end:max(var(--space-md),env(safe-area-inset-bottom))}:where(.drawer-content>form){display:contents}:where(.drawer-body-scroll){display:flex;gap:var(--space-md);padding-inline:var(--space-lg);padding-block:var(--space-sm);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0}:where(.drawer-content>.dialog-tabs-layout){padding-inline:var(--space-md);padding-block-end:var(--space-md)}:where(.drawer-content>.dialog-body){padding-inline:var(--space-md);padding-block-end:var(--space-md)}:where(.drawer-title){color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}:where(.drawer-description){color:var(--ink-muted);font-size:var(--text-ui);line-height:var(--leading-normal)}:where(.drawer-close-button){position:absolute;top:var(--space-sm);right:var(--space-sm);display:inline-flex;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--ink-muted);opacity:.72;cursor:pointer;transition:opacity var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center}:where(.drawer-close-button):hover{opacity:1}:where(.drawer-close-button):focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-3xs);box-shadow:0 0 0 4px var(--focus-ring)}:where(.drawer-close-button)>svg{inline-size:var(--space-md);block-size:var(--space-md);pointer-events:none;flex-shrink:0}@media (prefers-reduced-motion:reduce){:where(.drawer-content){transition-duration:.01ms!important}:where(.drawer-backdrop){transition-duration:.01ms!important}:where(.drawer-close-button){transition-duration:.01ms!important}}}@layer components{:where(.drawer-step-host){display:flex;flex-direction:column;flex:1;min-block-size:0}:where(.drawer-step-host-header){display:flex;align-items: center;gap:var(--space-sm);padding-inline:var(--space-lg);padding-block:var(--space-md)var(--space-sm);flex-shrink:0}:where(.drawer-step-host-title){color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}:where(.drawer-step-host-back){display:inline-flex;inline-size:calc(var(--text-ui)*2);block-size:calc(var(--text-ui)*2);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;outline:none;transition:color var(--duration)var(--ease),background-color var(--duration)var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items: center;padding:0}@media (prefers-reduced-motion:reduce){:where(.drawer-step-host-back){transition-duration:.01ms!important}}:where(.drawer-step-host-back):hover{color:var(--ink);background-color:var(--surface-alt)}:where(.drawer-step-host-back):focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-3xs);box-shadow:0 0 0 4px var(--focus-ring)}:where(.drawer-step-host-back) svg{inline-size:var(--space-md);block-size:var(--space-md)}:where(.drawer-step-host-viewport){position:relative;overflow:hidden;flex:1;min-block-size:0;inline-size:100%}:where(.drawer-step-host-track){display:grid;inline-size:100%}:where(.drawer-step-host-panel){grid-area:1/1;display:flex;transition:opacity var(--duration)var(--ease);flex-direction:column;align-self: start;min-inline-size:0}@media (prefers-reduced-motion:reduce){:where(.drawer-step-host-panel){transition-duration:.01ms!important}}:where(.drawer-step-host-panel)[inert]{opacity:0}@starting-style{:where(.drawer-step-host-panel):not([data-step-index="0"]){opacity:0}}:where(.drawer-step-host-slot){display:flex;flex-direction:column;flex:1;min-block-size:0}:where(.drawer-step-host-form){display:flex;flex-direction:column;flex:1;min-block-size:0}:where(.drawer-step-host-panel)>:where(.dialog-tabs-layout){padding-inline:var(--space-lg);padding-block-end:var(--space-md)}:where(.drawer-step-host-panel)>:where(.dialog-body){padding-inline:var(--space-lg);padding-block-end:var(--space-md)}}@layer components{@keyframes dropdown-menu-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(calc(var(--space-sm)*-1))}}@keyframes dropdown-menu-in{0%{opacity:0;transform:scale(.95)translateY(calc(var(--space-sm)*-1))}to{opacity:1;transform:scale(1)translateY(0)}}:where(.dropdown-menu){position:relative;display:inline-flex;align-self: start}:where(.dropdown-menu-content){color:var(--ink);padding:var(--space-xs);transform-origin:var(--transform-origin);inline-size:max-content;min-inline-size:5rem}:where(.dropdown-menu-sub-content){color:var(--ink);padding:var(--space-xs);transform-origin:var(--transform-origin);inline-size:max-content;min-inline-size:5rem}[data-slot=dropdown-menu-positioner]{z-index:var(--z-popover);inline-size:var(--anchor-width);block-size:var(--anchor-height)}:where(.dropdown-menu-content){z-index:var(--z-popover);max-block-size:var(--available-height,16.375rem);overflow:visible}@media (prefers-reduced-motion:no-preference){:where(.dropdown-menu-content){animation:dropdown-menu-in var(--duration)var(--ease-out)both}:where(.dropdown-menu-content)[data-state=closing]{animation:dropdown-menu-out var(--duration-exit)var(--ease-exit)both}}[data-slot=dropdown-menu-slop]{pointer-events:none}:where(.dropdown-menu-item){position:relative;display:flex;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-ui);line-height:var(--leading-normal);outline:none;cursor:default;user-select:none;inline-size:100%}:where(.dropdown-menu-item)[data-inset=true]{padding-inline-start:var(--space-lg)}:where(.dropdown-menu-item)[data-disabled]{pointer-events:none;opacity:.5}:where(.dropdown-menu-item):focus{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-item)[data-highlighted]{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-item)[data-tone=danger]{color:var(--danger)}:where(.dropdown-menu-item)[data-tone=danger]:focus{background-color:color-mix(in oklab,var(--danger)15%,var(--paper));color:var(--danger)}:where(.dropdown-menu-item)[data-tone=danger][data-highlighted]{background-color:color-mix(in oklab,var(--danger)15%,var(--paper));color:var(--danger)}:where(.dropdown-menu-item) svg:not([class*=text-]){color:var(--muted);pointer-events:none;inline-size:var(--space-md);block-size:var(--space-md);flex-shrink:0}:where(.dropdown-menu-item)[data-tone=danger] svg:not([class*=text-]){color:var(--danger)!important}:where(.dropdown-menu-checkbox-item){position:relative;display:flex;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding-block:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-normal);outline:none;cursor:default;user-select:none;inline-size:100%;padding-inline-start:var(--space-lg);padding-inline-end:var(--space-sm)}:where(.dropdown-menu-checkbox-item)[data-disabled]{pointer-events:none;opacity:.5}:where(.dropdown-menu-checkbox-item):focus{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-checkbox-item)[data-highlighted]{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-checkbox-item) svg{pointer-events:none;inline-size:var(--space-md);block-size:var(--space-md);flex-shrink:0}:where(.dropdown-menu-radio-item){position:relative;display:flex;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding-block:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-normal);outline:none;cursor:default;user-select:none;inline-size:100%;padding-inline-start:var(--space-lg);padding-inline-end:var(--space-sm)}:where(.dropdown-menu-radio-item)[data-disabled]{pointer-events:none;opacity:.5}:where(.dropdown-menu-radio-item):focus{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-radio-item)[data-highlighted]{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-radio-item) svg{pointer-events:none;inline-size:var(--space-md);block-size:var(--space-md);flex-shrink:0}:where(.dropdown-menu-checkbox-indicator){position:absolute;display:flex;inline-size:var(--text-ui);block-size:var(--text-ui);pointer-events:none;justify-content:center;align-items: center}:where(.dropdown-menu-checkbox-indicator):not(:-webkit-any(: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))){left:var(--space-sm)}:where(.dropdown-menu-checkbox-indicator):not(:-moz-any(: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))){left:var(--space-sm)}:where(.dropdown-menu-checkbox-indicator):not(: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))){left:var(--space-sm)}:where(.dropdown-menu-checkbox-indicator):-webkit-any(: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)){right:var(--space-sm)}:where(.dropdown-menu-checkbox-indicator):-moz-any(: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)){right:var(--space-sm)}:where(.dropdown-menu-checkbox-indicator):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)){right:var(--space-sm)}:where(.dropdown-menu-radio-indicator){position:absolute;display:flex;inline-size:var(--text-ui);block-size:var(--text-ui);pointer-events:none;justify-content:center;align-items: center}:where(.dropdown-menu-radio-indicator):not(:-webkit-any(: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))){left:var(--space-sm)}:where(.dropdown-menu-radio-indicator):not(:-moz-any(: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))){left:var(--space-sm)}:where(.dropdown-menu-radio-indicator):not(: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))){left:var(--space-sm)}:where(.dropdown-menu-radio-indicator):-webkit-any(: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)){right:var(--space-sm)}:where(.dropdown-menu-radio-indicator):-moz-any(: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)){right:var(--space-sm)}:where(.dropdown-menu-radio-indicator):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)){right:var(--space-sm)}:where(.dropdown-menu-check-icon){inline-size:var(--space-md);block-size:var(--space-md)}:where(.dropdown-menu-radio-indicator):after{content:"";corner-shape:var(--corner-shape-round);background-color:var(--accent);opacity:0;border-radius:50%;block-size:6px;inline-size:6px}[aria-checked=true]>:where(.dropdown-menu-radio-indicator):after{opacity:1}:where(.dropdown-menu-label){padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-caption);line-height:var(--leading-normal);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}:where(.dropdown-menu-label)[data-inset=true]{padding-inline-start:var(--space-lg)}:where(.dropdown-menu-separator){margin-block:var(--space-xs);margin-inline:calc(var(--space-xs)*-1);background-color:var(--line);block-size:1px}:where(.dropdown-menu-shortcut){font-size:var(--text-ui);line-height:var(--leading-snug);letter-spacing:.1em;color:var(--muted);margin-inline-start:auto}:where(.dropdown-menu-sub-trigger){display:flex;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-ui);line-height:var(--leading-normal);outline:none;cursor:default;user-select:none;inline-size:100%}:where(.dropdown-menu-sub-trigger)[data-inset=true]{padding-inline-start:var(--space-lg)}:where(.dropdown-menu-sub-trigger)[data-disabled]{pointer-events:none;opacity:.5}:where(.dropdown-menu-sub-trigger):focus{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-sub-trigger)[data-highlighted]{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-sub-trigger)[data-state=open]{background-color:var(--surface-alt);color:var(--ink)}:where(.dropdown-menu-sub-trigger) svg:not([class*=text-]){color:var(--muted);pointer-events:none;inline-size:var(--space-md);block-size:var(--space-md);flex-shrink:0}:where(.dropdown-menu-sub-trigger-icon){inline-size:var(--space-md);block-size:var(--space-md);margin-inline-start:auto}[data-slot=dropdown-menu-sub]{position:relative}:where(.dropdown-menu-sub-content){z-index:var(--z-popover);overflow:hidden;overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){:where(.dropdown-menu-sub-content){animation:dropdown-menu-in var(--duration)var(--ease-out)both}:where(.dropdown-menu-sub-content)[data-state=closing]{animation:dropdown-menu-out var(--duration-exit)var(--ease-exit)both}}:where(.dropdown-menu-drawer-content){padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom))}:where(.dropdown-menu-step-viewport){overflow:hidden;inline-size:100%}:where(.dropdown-menu-step-track){display:grid;inline-size:100%}:where(.dropdown-menu-step-panel){grid-area:1/1;display:flex;transition:opacity var(--duration)var(--ease);flex-direction:column;align-self: start;min-inline-size:0}@media (prefers-reduced-motion:reduce){:where(.dropdown-menu-step-panel){transition-duration:.01ms!important}}:where(.dropdown-menu-step-panel)[inert]{opacity:0}@starting-style{:where(.dropdown-menu-step-panel):not([data-step-index="0"]){opacity:0}}:where(.dropdown-menu-step-back){display:inline-flex;align-self: flex-start;align-items: center;gap:var(--space-2xs);margin-block:var(--space-2xs);margin-inline:var(--space-2xs);padding-block:var(--space-xs);padding-inline:var(--space-xs)var(--space-sm);font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;outline:none;background:0 0;border:none}:where(.dropdown-menu-step-back):focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-3xs);box-shadow:0 0 0 4px var(--focus-ring)}:where(.dropdown-menu-step-back) svg{inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted)}:where(.dropdown-menu-step-back-label){color:var(--ink-muted)}:where(.dropdown-menu-content)[data-surface=drawer]{box-shadow:none;padding:var(--space-xs)var(--space-sm)var(--space-sm);animation:none;background-color:#0000;border:none;border-radius:0;max-block-size:none;inline-size:100%;min-inline-size:0}:where(.dropdown-menu-content)[data-surface=drawer][data-state=closing]{animation:none}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-item){padding-block:var(--space-sm);padding-inline:var(--space-sm);font-size:var(--text-base)}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-checkbox-item){padding-block:var(--space-sm);padding-inline:var(--space-sm);font-size:var(--text-base)}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-radio-item){padding-block:var(--space-sm);padding-inline:var(--space-sm);font-size:var(--text-base)}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-sub-trigger){padding-block:var(--space-sm);padding-inline:var(--space-sm);font-size:var(--text-base)}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-checkbox-item){padding-inline-start:var(--space-xl)}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-radio-item){padding-inline-start:var(--space-xl)}:where(.dropdown-menu-content)[data-surface=drawer] :where(.dropdown-menu-label){padding-block:var(--space-sm);padding-inline:var(--space-sm);font-size:var(--text-ui);color:var(--muted)}}@layer components{.context-menu{display:contents}.context-menu-trigger{display:contents;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@layer components{:where(.app-launcher-trigger){flex-shrink:0}:where(.app-topbar){position:sticky;z-index:calc(var(--z-raised) + 1);display:flex;align-items: center;gap:var(--space-xs);block-size:var(--space-lg);padding-inline:var(--space-xs);pointer-events:none;padding-block-end:var(--space-xs);top:calc(var(--alert-banner-offset,var(--space-sm)) + var(--app-topbar-frame-gap,0px))}:where(.app-topbar)>*{pointer-events:auto;display:flex;align-items: center}:where(.app-topbar-start){display:flex;align-items: center;gap:var(--space-xs)}:where(.app-topbar-middle){display:flex;pointer-events:auto;mask-image:linear-gradient(to right,transparent,black var(--space-lg),black calc(100% - var(--space-lg)),transparent);flex:1;align-items: center;min-inline-size:0;margin-inline-start:calc(-1*var(--space-lg));padding-inline-start:var(--space-lg)}:where(.app-topbar-middle)>.scroll-area{display:flex;align-items: center;gap:var(--space-xs);overflow-y:hidden}:where(.app-topbar-middle) .breadcrumb-list{container-type:normal;padding:var(--space-xs)var(--space-sm);word-break:normal;white-space:nowrap;flex-wrap:nowrap;inline-size:-moz-fit-content;inline-size:fit-content}:where(.app-topbar-middle) .breadcrumb-link{color:var(--muted)}:where(.app-topbar-middle) .breadcrumb-link:hover{color:var(--ink)}:where(.app-topbar-middle) [data-slot=breadcrumb-separator]{color:var(--muted)}:where(.app-topbar-middle) [data-slot=breadcrumb-current]{color:var(--accent)}:where(.app-topbar-search){color:var(--muted)}:where(.app-topbar-search-icon){block-size:1rem;inline-size:1rem}:where(.app-topbar-end){display:flex;flex-shrink:0;align-items: center;margin-inline-start:auto}:where(.app-topbar-end) .dropdown-menu{align-self: center}.app-topbar-island{box-sizing:border-box;block-size:var(--container-corner-island-size,var(--space-xl));background:var(--sidebar-card-bg);box-shadow:var(--sidebar-card-shadow);border:none}.app-topbar-island[data-loading]{inline-size:var(--space-xl)}.app-topbar-island.app-topbar-start-surface{padding:var(--space-2xs);min-inline-size:0;max-inline-size:min(42rem,100%)}.app-topbar-start-surface:not(:has(.app-topbar-start,.app-topbar-middle>.scroll-area:not(:empty))){display:none}.app-topbar-start-surface :where(.app-topbar-middle){mask-image:none;flex:0 auto;max-inline-size:min(44vw,36rem);margin-inline-start:0;padding-inline-start:0}.app-topbar-page-actions-surface{padding:var(--space-2xs);flex-shrink:1;min-inline-size:0;max-inline-size:min(22rem,34vw)}.app-topbar-page-actions-surface:not(:has(.app-shell-page-actions)){display:none}:where(.app-topbar-page-actions-scroll){overflow-y:hidden;min-inline-size:0;max-inline-size:100%}.app-topbar-island.app-topbar-end-surface{padding:var(--space-2xs);transition:corner-inline-end-shape var(--duration-slow)var(--ease)}.app-topbar-island.app-topbar-end-surface[data-has-avatar]{corner-inline-end-shape:round}.app-topbar-island .button{border-radius:var(--radius-full)}:where(.app-topbar-end-surface) .nav-user-compact-trigger{margin-inline-start:0}:where(.app-topbar-end-surface)>:only-child .nav-user-compact-trigger{inline-size:2.618em;padding-inline-start:0}.app-topbar-island .button[data-variant=subtle]{--button-fg:var(--muted)}@keyframes app-topbar-reveal{0%{opacity:0}to{opacity:1}}:where(.app-topbar):before{content:"";position:absolute;background:var(--app-bg-base);z-index:-1;opacity:0;animation:app-topbar-reveal var(--ease-linear)both;animation-timeline:scroll();animation-range:0 var(--space-xl);top:-5rem;bottom:0;left:-100vw;right:-100vw}:where(.app-topbar):after{content:"";position:absolute;block-size:var(--space-2xs);background:linear-gradient(to right,var(--paper)25%,color-mix(in oklab,var(--paper)25%,transparent)75%);box-shadow:0 var(--space-sm)var(--space-sm)0 var(--app-bg-base,var(--paper));opacity:0;animation:app-topbar-reveal var(--ease-linear)both;animation-timeline:scroll();animation-range:calc(var(--space-xl)*2)calc(var(--space-xl)*4);bottom:0;left:-100vw;right:-100vw}@media (prefers-reduced-motion:reduce){:where(.app-topbar):before{animation-name:none;opacity:1}:where(.app-topbar):after{animation-name:none;opacity:1}}@media (min-width:48rem){:where(.app-topbar){padding-inline-end:calc(var(--app-topbar-end-reserve,clamp(10rem,14vw,12rem)) + var(--space-sm))}:where(.app-topbar-end){min-inline-size:var(--app-topbar-end-reserve,clamp(10rem,14vw,12rem));justify-content:flex-end}:where(.app-topbar-end-surface){position:fixed;right:calc(var(--sidebar-offset) + var(--safe-area-right));top:calc(var(--sidebar-offset) + var(--safe-area-top));z-index:calc(var(--z-raised) + 2)}.app-layout[data-menu-layout=card] :where(.app-topbar){top:calc(var(--alert-banner-offset,0px) + var(--sidebar-offset) + var(--safe-area-top) + var(--app-topbar-frame-gap,0px))}.app-layout[data-menu-layout=container] :where(.app-topbar){position:absolute;top:var(--container-corner-inset,var(--space-xs));right:var(--container-corner-inset,var(--space-xs));left:var(--container-corner-inset,var(--space-xs));block-size:auto;padding:0;padding-inline-end:calc(var(--app-topbar-end-reserve,clamp(10rem,14vw,12rem)) + var(--space-sm))}.app-layout[data-menu-layout=container] :where(.app-topbar):before{display:none}.app-layout[data-menu-layout=container] :where(.app-topbar):after{display:none}.app-layout[data-menu-layout=card][data-state=collapsed][data-mobile=false]:has(>.sidebar[data-collapsible=icon]) :where(.app-topbar){align-items: flex-start}.app-layout[data-top-nav][data-menu-layout=card] :where(.app-topbar):before{display:none}.app-layout[data-top-nav][data-menu-layout=card] :where(.app-topbar):after{display:none}.app-layout[data-menu-layout=card][data-state=collapsed][data-mobile=false]:has(>.sidebar[data-collapsible=icon]) :where(.app-topbar):before{display:none}.app-layout[data-menu-layout=card][data-state=collapsed][data-mobile=false]:has(>.sidebar[data-collapsible=icon]) :where(.app-topbar):after{display:none}.app-layout[data-menu-layout=container] :where(.app-topbar-end-surface){right:calc(var(--sidebar-offset) + var(--safe-area-right) + var(--container-corner-inset,var(--space-xs)));top:calc(var(--sidebar-offset) + var(--safe-area-top) + var(--container-corner-inset,var(--space-xs)))}.app-layout[data-state=expanded][data-mobile=false] :where(.app-topbar):before{display:none}.app-layout[data-state=expanded][data-mobile=false] :where(.app-topbar):after{display:none}}@media (max-width:47.9375rem){.app-topbar-end[data-has-mobile-menu=true] .app-topbar-end-surface{display:none}}:where(.app-topbar-mobile-menu){display:none}@media (max-width:47.9375rem){:where(.app-topbar-mobile-menu){display:flex;align-items: center;gap:var(--space-2xs)}.app-layout[data-menu-layout=card] :where(.app-topbar-mobile-menu:has(.nav-user-compact-signin)){--sidebar-card-shadow:none}:where(.app-topbar){block-size:var(--space-xl);align-items: center;padding-block-start:var(--space-xs)}:where(.app-topbar-mobile-avatar){block-size:2.25rem;inline-size:2.25rem}}:where(.app-topbar-mobile-trigger){position:relative;display:inline-flex;padding:var(--space-2xs);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center}:where(.app-topbar-island) :where(.app-topbar-mobile-trigger){padding:0}:where(.app-topbar-mobile-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.app-topbar-mobile-avatar){block-size:2rem;inline-size:2rem}:where(.app-topbar-mobile-badge){position:absolute;border-radius:var(--radius-full);background:var(--accent);color:var(--paper);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center;box-shadow:0 0 0 2px var(--app-bg-base,var(--paper));block-size:1rem;min-inline-size:1rem;padding-inline-start:.25rem;padding-inline-end:.25rem;line-height:1rem;top:0;right:0}:where(.app-topbar-mobile-row-count){border-radius:var(--radius-full);background:var(--accent);color:var(--paper);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center;min-inline-size:1.25rem;margin-inline-start:auto;padding-inline-start:.4rem;padding-inline-end:.4rem;line-height:1.25rem}:where(.app-topbar-mobile-app-dot){--tile-color:var(--accent);display:inline-flex;border-radius:var(--radius-sm);background:linear-gradient(to bottom,var(--tile-color),color-mix(in oklab,var(--tile-color)70%,black 30%));color:var(--paper);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items: center;block-size:1.5rem;inline-size:1.5rem}:where(.app-topbar-mobile-row-avatar){block-size:1.5rem;inline-size:1.5rem}:where(.app-launcher-panel){display:flex;flex-direction:column}:where(.app-launcher-heading){flex-shrink:0}:where(.app-launcher-grid){display:grid;grid-template-columns:repeat(3,6.5rem);gap:var(--space-3xs);overflow-y:auto;overscroll-behavior:contain;min-block-size:0}:where(.dropdown-menu-content)[data-surface=drawer] :where(.app-launcher-grid){grid-template-columns:repeat(3,1fr)}@container dialog (inline-size>=24rem){:where(.dropdown-menu-content)[data-surface=drawer] :where(.app-launcher-grid){grid-template-columns:repeat(4,1fr)}}:where(.app-launcher-tile){display:flex;align-items: center;gap:var(--space-2xs);padding-block:var(--space-xs);padding-inline:var(--space-2xs);border-radius:var(--radius-md);text-align:center;text-decoration:none;cursor:pointer;outline:none;flex-direction:column}:where(.app-launcher-tile):focus{background-color:var(--surface-alt)}:where(.app-launcher-tile-name){display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--ink);-webkit-box-orient:vertical;max-inline-size:100%}:where(.dropdown-menu-content):has(.app-launcher-grid){--surface-radius:var(--radius-lg)}}.app-launcher-tile,.app-launcher-tile:visited{color:var(--ink)}@layer components{:where(.split-button){font-size:var(--split-button-font-size,var(--text-ui));--split-button-bg:var(--accent);--split-button-fg:var(--on-accent);--split-button-border:transparent;--split-button-divider:color-mix(in oklab,var(--on-accent)30%,transparent);position:relative;display:inline-flex;align-items:stretch}.split-button-root{will-change:transform;transition:scale var(--duration)var(--ease);align-self: center;scale:1}.split-button-root:has(:-webkit-any(.split-button-action,.split-button-trigger):active:not(:disabled)){scale:.98}.split-button-root:has(:-moz-any(.split-button-action,.split-button-trigger):active:not(:disabled)){scale:.98}.split-button-root:has(:is(.split-button-action,.split-button-trigger):active:not(:disabled)){scale:.98}.split-button[data-variant=outline]{--split-button-bg:transparent;--split-button-fg:var(--ink);--split-button-border:var(--line);--split-button-divider:var(--line)}.split-button[data-tone=danger]{--split-button-bg:var(--danger)}.split-button[data-variant=outline][data-tone=danger]{--split-button-bg:transparent;--split-button-fg:var(--danger);--split-button-border:var(--danger);--split-button-divider:color-mix(in oklab,var(--danger)30%,transparent)}.split-button[data-size=sm]{font-size:var(--text-caption)}.split-button[data-size=lg]{font-size:var(--text-base)}.split-button[data-shape=pill] .split-button-action:not(:-webkit-any(: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))){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-action:not(:-moz-any(: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))){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-action:not(: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))){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-action:-webkit-any(: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)){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-action:-moz-any(: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)){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-action: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)){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-trigger:not(:-webkit-any(: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))){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-trigger:not(:-moz-any(: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))){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-trigger:not(: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))){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-trigger:-webkit-any(: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)){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-trigger:-moz-any(: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)){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.split-button[data-shape=pill] .split-button-trigger: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)){border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.split-button-action,.split-button-trigger{display:inline-flex;box-sizing:border-box;background:var(--split-button-bg);color:var(--split-button-fg);border:1px solid var(--split-button-border);font-size:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),filter var(--duration)var(--ease);justify-content:center;align-items: center;block-size:2.618em;line-height:1}:is(.split-button-action,.split-button-trigger):hover:not(:disabled){filter:brightness(.95)}:is(.split-button-action,.split-button-trigger):disabled{opacity:.5;cursor:not-allowed}:is(.split-button-action,.split-button-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring);z-index:1}.split-button-action{border-inline-end:none;gap:.382em;padding-inline-start:.809em;padding-inline-end:.809em}.split-button-action:not(:-webkit-any(: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))){border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.split-button-action:not(:-moz-any(: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))){border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.split-button-action:not(: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))){border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.split-button-action:-webkit-any(: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)){border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.split-button-action:-moz-any(: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)){border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.split-button-action: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)){border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.split-button-action[data-loading]{position:relative;color:#0000;pointer-events:none}.split-button-action[data-loading]:after{content:"";color:var(--split-button-fg);position:absolute;border:2px solid;corner-shape:var(--corner-shape-round);animation:button-spin .6s var(--ease-linear)infinite;border-right-color:#0000;border-radius:50%;block-size:1.272em;inline-size:1.272em;margin:auto;inset:0}.split-button-divider{background:var(--split-button-divider);align-self:stretch;inline-size:1px}.split-button-trigger{border-inline-start:none;padding-inline-start:.382em;padding-inline-end:.382em}.split-button-trigger:not(:-webkit-any(: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))){border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.split-button-trigger:not(:-moz-any(: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))){border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.split-button-trigger:not(: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))){border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.split-button-trigger:-webkit-any(: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)){border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.split-button-trigger:-moz-any(: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)){border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.split-button-trigger: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)){border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.split-button-chevron{transition:transform var(--duration)var(--ease);block-size:1em;inline-size:1em}.split-button-trigger[data-open] .split-button-chevron{transform:rotate(180deg)}.split-button[data-variant=outline] .split-button-action:hover:not(:disabled),.split-button[data-variant=outline] .split-button-trigger:hover:not(:disabled){background:var(--accent-subtle-hover);border-color:var(--accent-border);filter:none}.split-button[data-variant=outline][data-tone=danger] .split-button-action:hover:not(:disabled),.split-button[data-variant=outline][data-tone=danger] .split-button-trigger:hover:not(:disabled){background:var(--tint-danger);border-color:var(--danger-border)}.split-button[data-variant=outline] .split-button-action:hover:not(:disabled){border-inline-end:none}.split-button[data-variant=outline] .split-button-trigger:hover:not(:disabled){border-inline-start:none}.split-button-menu{min-inline-size:10rem}}@keyframes picker-in{0%{opacity:0;transform:scale(.95)translateY(calc(var(--space-sm)*-1))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes picker-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(calc(var(--space-sm)*-1))}}@layer components{:where(.picker){position:relative;display:inline-flex;align-self: start;inline-size:-moz-fit-content;inline-size:fit-content}:where(.picker-trigger){display:inline-flex;justify-content:space-between;align-items: center;gap:var(--picker-trigger-gap,var(--space-sm));min-inline-size:var(--picker-trigger-min-inline-size,10rem);cursor:pointer;user-select:none}:where(.picker-trigger) .picker-trigger-icon{inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);flex-shrink:0}:where(.picker-trigger-control){min-inline-size:var(--picker-trigger-min-inline-size,10rem);min-block-size:var(--picker-trigger-size,var(--input-size,var(--control-md)));padding-inline:var(--picker-trigger-px,var(--input-px,var(--space-sm)));padding-block:var(--picker-trigger-py,var(--input-py,var(--space-xs)));background:var(--picker-trigger-bg,var(--input-bg,var(--paper)));color:var(--picker-trigger-fg,var(--input-fg,var(--ink)));border:1px solid var(--picker-trigger-border,var(--input-border,var(--line)));border-radius:var(--picker-trigger-radius,var(--input-radius,var(--radius-control)));font-size:var(--picker-trigger-font-size,var(--input-font-size,var(--text-ui)));line-height:var(--leading-normal);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),background var(--duration)var(--ease),scale var(--duration)var(--ease)}:where(.picker-trigger-control):hover:not([aria-disabled]):not(:disabled){border-color:var(--picker-trigger-border-hover,var(--input-border-hover,var(--accent)))}:where(.picker-trigger-control):active:not([aria-disabled]):not(:disabled){scale:.98}:where(.picker-trigger-control):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.picker-trigger-control)[aria-invalid=true]{border-color:var(--danger)}:where(.picker-trigger-control)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-danger)}:where(.picker-trigger-control)[aria-disabled]{opacity:.5;cursor:not-allowed;background:var(--surface)}:where(.picker-trigger-control):disabled{opacity:.5;cursor:not-allowed;background:var(--surface)}:where(.picker-value){text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:where(.picker-value[data-placeholder]){color:var(--picker-trigger-placeholder-color,var(--muted))}:where(.picker-positioner){z-index:var(--z-popover);position:absolute;inline-size:var(--anchor-width);block-size:var(--anchor-height);inset:0}:where(.picker-content){--surface-radius:var(--radius-md);max-block-size:var(--available-height,20rem);overflow-y:auto;overscroll-behavior:contain;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);color:var(--ink);padding:var(--space-xs);transform-origin:var(--transform-origin);min-inline-size:10rem}@media (prefers-reduced-motion:no-preference){:where(.picker-content){animation:picker-in var(--duration)var(--ease-out)both}:where(.picker-content)[data-state=closing]{animation:picker-out var(--duration-exit)var(--ease-exit)both}}:where(.picker-search){position:sticky;z-index:1;display:flex;align-items: center;gap:var(--space-xs);padding-block:var(--space-sm);padding-inline:var(--space-sm);margin-inline:calc(-1*var(--space-xs));background:var(--surface);border-block-end:1px solid var(--line);margin-block-end:var(--space-xs);top:calc(-1*var(--space-xs))}:where(.picker-search-icon){inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);flex-shrink:0}:where(.picker-search-input){font-size:var(--text-ui);background:0 0;border:none;border-radius:0;flex:1;min-inline-size:0;padding:0}:where(.picker-search-input):focus{outline:none}:where(.picker-search-input)::placeholder{color:var(--muted)}:where(.picker-option){position:relative;display:grid;grid-template-columns:var(--space-md)1fr;gap:var(--space-sm);border-radius:var(--radius-sm);padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-ui);line-height:var(--leading-normal);outline:none;cursor:default;user-select:none;text-align:start;color:inherit;background:0 0;border:none;align-items: center;inline-size:100%}:where(.picker-option)[data-disabled]{pointer-events:none;opacity:.5}:where(.picker-option):hover{background-color:var(--surface-alt)}:where(.picker-option)[data-highlighted]{background-color:var(--surface-alt)}:where(.picker-option):focus{outline:none}:where(.picker-option):focus-visible{background-color:var(--surface-alt);outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.picker-option)[data-selected]{font-weight:var(--weight-medium)}:where(.picker-option) svg:not(.picker-option-indicator svg){color:var(--muted);pointer-events:none;inline-size:var(--space-md);block-size:var(--space-md);flex-shrink:0}:where(.picker-option-indicator){display:flex;inline-size:var(--space-md);block-size:var(--space-md);justify-content:center;align-items: center}:where(.picker-option-indicator) svg{inline-size:var(--space-md);block-size:var(--space-md)}:where(.picker-group)+.picker-group{margin-block-start:var(--space-xs)}:where(.picker-group-label){padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}:where(.picker-separator){margin-block:var(--space-xs);margin-inline:calc(var(--space-xs)*-1);background-color:var(--line);block-size:1px}:where(.picker-empty){padding:var(--space-md);text-align:center;color:var(--muted);font-size:var(--text-ui)}:where(.picker-sheet-content){padding-block-end:max(var(--space-sm),env(safe-area-inset-bottom))}:where(.picker-sheet-wrapper){display:flex;overflow:hidden;flex-direction:column;flex:1;min-block-size:0}:where(.picker-content-sheet){box-shadow:none;padding:0 var(--space-sm);overflow-y:auto;overscroll-behavior:contain;background-color:#0000;border:none;border-radius:0;flex:1;min-block-size:0;max-block-size:none;inline-size:100%}:where(.picker-content-sheet) :where(.picker-option){padding-block:var(--space-sm);padding-inline:var(--space-sm);font-size:var(--text-base)}:where(.picker-content-sheet) :where(.picker-search){padding-block:var(--space-sm);background-color:var(--surface);margin-block-start:0;top:0}:where(.picker-content-sheet) :where(.picker-search-input){font-size:var(--text-base)}}@layer components{:where(.picker-badge){cursor:pointer;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),scale var(--duration)var(--ease);justify-content:center;min-block-size:1.5rem;min-inline-size:1.5rem;font-family:inherit}:where(.picker-badge):hover:not([aria-disabled]):not(:disabled){border-color:var(--border-current-hover)}:where(.picker-badge):active:not([aria-disabled]):not(:disabled){scale:.97}:where(.picker-badge):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.picker-badge:-webkit-any([aria-disabled],:disabled){--badge-bg:var(--surface-alt);--badge-fg:var(--muted);--badge-border:var(--line);cursor:not-allowed}.picker-badge:-moz-any([aria-disabled],:disabled){--badge-bg:var(--surface-alt);--badge-fg:var(--muted);--badge-border:var(--line);cursor:not-allowed}.picker-badge:is([aria-disabled],:disabled){--badge-bg:var(--surface-alt);--badge-fg:var(--muted);--badge-border:var(--line);cursor:not-allowed}:where(.picker-badge-label){overflow:hidden;text-overflow:ellipsis}:where(.picker-badge-icon){transition:transform var(--duration)var(--ease);flex-shrink:0;block-size:.875em;inline-size:.875em}:where(.picker[data-open] .picker-badge-icon){transform:rotate(180deg)}}@layer components{:where(.picker-sheet-search){position:sticky;top:var(--space-sm);z-index:1;background:var(--surface);padding-block-end:var(--space-sm)}:where(.picker-sheet-list){list-style:none;display:grid;gap:var(--space-3xs);margin:0;padding:0}:where(.picker-sheet-item){display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--ink);transition:background-color var(--duration)var(--ease);background:0 0;border:1px solid #0000;inline-size:100%}.picker-sheet-item:hover,.picker-sheet-item[data-active=true]{background:var(--surface-hover)}.picker-sheet-item:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-3xs);box-shadow:0 0 0 4px var(--focus-ring)}.picker-sheet-item[data-disabled=true]{cursor:not-allowed;opacity:.55}.picker-sheet-item[data-disabled=true]:hover{background:0 0}:where(.picker-sheet-empty){padding:var(--space-lg)}}@layer components{:where(.combobox){position:relative}:where(.combobox-field){display:flex;align-items: center;gap:var(--space-2xs);min-block-size:var(--control-md);padding-inline:var(--space-xs);padding-block:var(--space-3xs);background:var(--paper);color:var(--ink);font-size:var(--text-ui);border:1px solid var(--line);border-radius:var(--radius-control);cursor:text;transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);flex-wrap:wrap;inline-size:100%}:where(.combobox-field):has(.combobox-input:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.combobox-input){outline:none;color:inherit;font-size:var(--text-ui);line-height:var(--leading-normal);padding:var(--space-3xs)0;background:0 0;border:none;flex:6ch;min-inline-size:6ch}:where(.combobox-input)::placeholder{color:var(--muted)}:where(.combobox-chip){max-inline-size:100%}:where(.combobox-status){display:flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);color:var(--muted);font-size:var(--text-ui)}:where(.combobox-spinner){font-size:var(--text-lg)}:where(.combobox-listbox){position:absolute;z-index:var(--z-popover);overflow-y:auto;overscroll-behavior:contain;contain:content;list-style:none;padding:var(--space-3xs);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--surface-shadow);max-block-size:12rem;margin-block-start:var(--space-3xs);top:100%;left:0;right:0}:where(.combobox-option){padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-ui);cursor:pointer}:where(.combobox-option:hover){background:var(--surface-alt)}:where(.combobox-option[data-highlighted]){background:var(--surface-alt)}:where(.combobox-option[data-selected]){font-weight:var(--weight-medium)}}@layer components{@keyframes tag-input-in{0%{opacity:0;transform:translateY(calc(var(--space-2xs)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes tag-input-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-2xs)*-1))}}.tag-input{position:relative;display:flex;align-items: center;gap:var(--space-xs);min-block-size:var(--input-size,2.5rem);padding-inline:var(--input-px,var(--space-sm));padding-block:var(--space-xs);background:var(--input-bg,var(--paper));font-size:var(--text-ui);border:1px solid var(--input-border,var(--line));border-radius:var(--input-radius,var(--radius-control));cursor:text;transition:border-color var(--duration)var(--ease);flex-wrap:wrap}.tag-input:hover:not([data-disabled]){border-color:var(--input-border-hover,var(--accent))}.tag-input:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.tag-input[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--surface)}[dir=rtl] .tag-input [data-tag-input-back] svg{transform:scaleX(-1)}.tag-input-tag{display:inline-flex;align-items: center;gap:var(--space-xs);background:var(--surface);border-radius:var(--radius-full);font-size:var(--text-ui);line-height:var(--leading-normal);color:var(--ink);white-space:nowrap;padding-block-start:0;padding-block-end:0;padding-inline-start:var(--space-sm);padding-inline-end:var(--space-2xs)}.tag-input-clear{flex-shrink:0}.tag-input-field{position:relative;display:inline-flex;flex:8ch;align-items: center;min-inline-size:8ch}.tag-input-input{outline:none;font-size:var(--text-ui);line-height:var(--leading-normal);color:var(--ink);background:0 0;border:none;flex:auto;inline-size:100%;padding:0}.tag-input-input::placeholder{color:var(--muted)}.tag-input-input:disabled{cursor:not-allowed}.tag-input-ghost{position:absolute;display:flex;overflow:hidden;font-size:var(--text-ui);line-height:var(--leading-normal);color:var(--muted);white-space:pre;pointer-events:none;align-items: center;max-inline-size:100%;top:0;bottom:0;left:0}.tag-input-ghost-typed{color:#0000}.tag-input-suggestions{position:absolute;z-index:var(--z-popover);padding:var(--space-xs);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;overflow-y:auto;overscroll-behavior:contain;max-block-size:12rem;margin-block-start:var(--space-xs);top:100%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.tag-input-suggestions{animation:tag-input-in var(--duration)var(--ease-out)both}.tag-input-suggestions[data-state=closing]{animation:tag-input-out var(--duration-exit)var(--ease-exit)both}}.tag-input-suggestions li{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-ui);cursor:pointer;transition:background-color var(--duration)var(--ease)}.tag-input-suggestions li:hover{background:var(--surface)}.tag-input-suggestions li[data-focused]{background:var(--surface)}}@layer components{@keyframes composer-message-in{0%{grid-template-rows:0fr;opacity:0;transform:translateY(var(--space-xs))}to{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}@keyframes composer-message-out{0%{grid-template-rows:1fr;opacity:1;transform:translateY(0)}to{grid-template-rows:0fr;opacity:0;transform:translateY(calc(var(--space-xs)*-1))}}:where(.composer){position:relative;display:flex;background:var(--input-bg,var(--paper));font-size:var(--composer-font-size,var(--text-ui));border:1px solid var(--input-border,var(--line));border-radius:var(--input-radius,var(--radius-control));transition:border-color var(--duration)var(--ease);flex-direction:column;gap:0}:where(.composer):hover:where(:not([data-disabled])){border-color:var(--input-border-hover,var(--accent))}:where(.composer):focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.composer)[data-dragover]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.composer)[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--surface)}:where(.composer)[data-size=sm]{--composer-font-size:var(--text-caption);--composer-padding:var(--space-xs)}:where(.composer)[data-size=lg]{--composer-font-size:var(--text-base);--composer-padding:var(--space-md)}:where(.composer-toolbar){display:flex;align-items: center;gap:var(--space-xs);padding:var(--composer-padding,var(--space-sm));border-block-end:1px solid var(--line-subtle,color-mix(in oklab,var(--line)50%,transparent))}:where(.composer-attachments){display:flex;gap:var(--space-2xs);padding:var(--composer-padding,var(--space-sm));flex-direction:column;padding-block-end:0}:where(.composer-attach-button){flex-shrink:0}:where(.composer-message){display:grid;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){:where(.composer-message){animation:composer-message-in var(--duration-slow)var(--ease-out)both}:where(.composer-message)[data-state=closing]{animation:composer-message-out var(--duration-exit)var(--ease-exit)both}}:where(.composer-message-inner){display:flex;align-items: center;gap:var(--space-sm);padding:var(--composer-padding,var(--space-sm));overflow:hidden;color:var(--muted);font-size:var(--composer-font-size,var(--text-ui));line-height:var(--leading-normal);border-block-end:1px solid var(--line-subtle,color-mix(in oklab,var(--line)50%,transparent));min-block-size:0}:where(.composer-message-icon){flex:none}:where(.composer-message-content){flex:1;min-inline-size:0}:where(.composer-message-dismiss){margin-block:calc(var(--space-2xs)*-1);flex:none;margin-inline-end:calc(var(--space-2xs)*-1)}:where(.composer-input){display:block;padding:var(--composer-padding,var(--space-sm));outline:none;resize:none;font-family:inherit;font-size:var(--composer-font-size,var(--text-ui));line-height:var(--leading-normal);color:var(--input-fg,var(--ink));field-sizing:content;min-block-size:calc(var(--composer-min-rows,1)*var(--leading-normal)*1em + var(--composer-padding,var(--space-sm))*2);max-block-size:calc(var(--composer-max-rows,8)*var(--leading-normal)*1em + var(--composer-padding,var(--space-sm))*2);background:0 0;border:none;inline-size:100%}:where(.composer-input)::placeholder{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.composer-input):disabled{cursor:not-allowed;color:var(--muted)}:where(.composer-input)[aria-disabled=true]{cursor:not-allowed;color:var(--muted)}:where(.composer-footer){display:flex;justify-content:flex-end;align-items: center;gap:var(--space-sm);padding:var(--composer-padding,var(--space-sm));padding-block-start:0}:where(.composer-counter){display:flex;align-items: center;gap:var(--space-2xs);color:var(--muted);font-variant-numeric:tabular-nums;opacity:0;margin-inline-end:auto}@media (prefers-reduced-motion:no-preference){:where(.composer-counter){transition:opacity var(--duration)var(--ease)}}:where(.composer-counter)[data-has-content]{opacity:1}:where(.composer-counter)[data-warn]{color:var(--warning)}:where(.composer-counter)[data-over]{color:var(--danger)}:where(.composer):focus-within :where(.composer-counter){opacity:1}:where(.composer-counter-arc){flex-shrink:0}:where(.composer-counter-track){stroke:currentColor;opacity:.2}:where(.composer-counter-progress){stroke:currentColor}@media (prefers-reduced-motion:no-preference){:where(.composer-counter-progress){transition:stroke-dashoffset var(--duration)var(--ease)}}:where(.composer-counter-label){font-size:var(--text-caption);font-weight:var(--weight-medium)}:where(.composer-submit){margin-inline-start:auto}:where(.composer-submit)[data-loading]{pointer-events:none}:where(.composer-submit-spinner){block-size:1em;inline-size:1em}}@layer components{:where(.nav-main-row){position:relative;display:flex;border-radius:var(--radius-control);transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease);align-items: center;gap:0}.nav-main-row:hover:not(:has([data-active=true])){background-color:var(--surface-hover)}.nav-main-row:has([data-active=true]){background-color:color-mix(in oklab,var(--surface)90%,var(--accent))}.nav-main-row:has([data-active=true]) .nav-main-link{color:var(--accent)}.nav-main-row:has([data-active=true]) .nav-main-chevron-button{color:var(--accent)}:where(.nav-main-link){text-decoration:none;flex:1;min-inline-size:0}:where(.nav-main-row)>.tooltip-root{flex:1;min-inline-size:0}.nav-main-row .nav-main-link{--button-bg:transparent;--button-bg-hover:transparent;background:0 0;flex:1;inline-size:auto}.nav-main-row .nav-main-link:hover{background:0 0}.nav-main-row .nav-main-link:hover:not([data-active=true]){background:0 0}.nav-main-row .nav-main-link[data-active=true]{background:0 0}:where(.nav-item-glyph){display:inline-flex;color:currentColor;flex:0 0 1.125em;justify-content:center;align-items: center;block-size:1.125em;inline-size:1.125em}:where(.nav-item-glyph)>svg{stroke-width:var(--nav-glyph-stroke,2.25);block-size:100%;inline-size:100%}:where(.nav-item-glyph[data-fallback=initial]){border-radius:var(--radius-sm);background:color-mix(in oklab,currentColor 8%,transparent);font-size:.75em;font-weight:var(--weight-semibold);letter-spacing:0;flex-basis:1.5em;block-size:1.5em;inline-size:1.5em;line-height:1}:where(.nav-main-rail-index){display:none}.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-row>.tooltip-root{flex:none}.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-row{justify-content:center}.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-chevron-button,.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-menu[data-subroot=true] .nav-item-glyph{display:none}.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-menu[data-subroot=true] .nav-main-rail-index{display:inline-grid;font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:0 0 1.5em;place-items: center;block-size:1.5em;inline-size:1.5em;line-height:1}.nav-main-chevron{transition:transform var(--duration)var(--ease);flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.collapsible-trigger[data-state=open] .nav-main-chevron{transform:rotate(90deg)}.nav-main-link>.nav-main-chevron{block-size:1.125rem;inline-size:1.125rem;margin-inline-start:auto}.collapsible[data-state=open] .nav-main-link>.nav-main-chevron{transform:rotate(90deg)}.collapsible-trigger.nav-main-chevron-button{display:flex;padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:color-mix(in oklab,var(--ink)50%,transparent);background:0 0;flex-shrink:0;justify-content:center;align-items: center}.nav-main-chevron-button:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.collapsible:has(.nav-main-row) .sidebar-submenu{border-inline-start:none;padding-block-start:var(--space-xs);padding-block-end:var(--space-sm)}:where(.nav-main-subroot-header){margin-block-end:var(--space-sm)}.nav-main-subroot-back>svg:first-child{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}:where(.nav-main-subroot-title){display:flex;flex-direction:column;flex:1;gap:0;min-inline-size:0}:where(.nav-main-subroot-parent){font-size:var(--text-caption);color:color-mix(in oklab,currentColor 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.nav-main-menu .sidebar-menu-button,.nav-main-menu .sidebar-menu-button[data-size],.nav-main-subroot-header .sidebar-menu-button,.nav-main-subroot-header .sidebar-menu-button[data-size],.nav-main-menu .sidebar-submenu-button,.nav-main-menu .sidebar-submenu-button[data-size]{font-size:var(--text-ui);padding-block:var(--space-xs);border-radius:var(--radius-control);block-size:auto}:where(.nav-main-menu){opacity:0;transition:opacity var(--duration)var(--ease-out)}.nav-main-menu[data-ready]{opacity:1}@media (prefers-reduced-motion:no-preference){.nav-main-menu[data-animate=enter]{animation:nav-main-slide-in var(--duration)var(--ease-out)}.nav-main-menu[data-animate=exit]{animation:nav-main-slide-back-in var(--duration)var(--ease-out)}}@keyframes nav-main-slide-in{0%{opacity:0;transform:translateX(var(--space-lg))}to{opacity:1;transform:translate(0)}}@keyframes nav-main-slide-back-in{0%{opacity:0;transform:translateX(calc(-1*var(--space-lg)))}to{opacity:1;transform:translate(0)}}.nav-main-link[data-completed]:not([data-active=true]),.sidebar-submenu-button[data-completed]:not([data-active=true]){color:color-mix(in oklab,var(--ink)55%,var(--accent))}.nav-main-complete-icon{color:var(--accent);opacity:.7;flex-shrink:0;margin-inline-start:auto}.nav-main-menu svg.nav-main-complete-icon{block-size:.8125rem;inline-size:.8125rem}:where(.nav-main-indicator){display:inline-flex;color:var(--accent);opacity:.7;flex-shrink:0;justify-content:center;align-items: center;margin-inline-start:auto}:where(.nav-main-indicator)>svg{block-size:1rem;inline-size:1rem}:where(.nav-main-empty){display:flex;align-items: center;gap:var(--space-sm);padding-block:var(--space-xl);padding-inline:var(--space-md);color:color-mix(in oklab,var(--ink)35%,transparent);text-align:center;flex-direction:column}:where(.nav-main-empty)>svg{opacity:.6;block-size:1.5rem;inline-size:1.5rem}:where(.nav-main-empty)>span{font-size:var(--text-ui)}}@layer components{:where(.top-nav){--scroll-fade-size:var(--space-lg);display:flex;align-items: center;min-inline-size:0;max-inline-size:100%}:where(.top-nav-list){display:flex;align-items: center;gap:var(--space-3xs);list-style:none;flex:none;margin:0;padding:0}:where(.top-nav-item){position:relative;display:flex;align-items: center}:where(.top-nav-item) :where(.navigation-shortcut-hint){top:var(--space-3xs);right:var(--space-3xs)}:where(.top-nav-link){display:inline-flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--duration)var(--ease),background-color var(--duration)var(--ease);background:0 0;border:0}:where(.top-nav-trigger){display:inline-flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--duration)var(--ease),background-color var(--duration)var(--ease);background:0 0;border:0}:where(.top-nav-link):hover{background:var(--surface-hover)}:where(.top-nav-trigger):hover{background:var(--surface-hover)}:where(.top-nav-trigger)[data-open]{background:var(--surface-hover)}:where(.top-nav-link):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}:where(.top-nav-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}:where(.top-nav-icon){display:inline-flex;flex-shrink:0;align-items: center}:where(.top-nav-icon) svg{stroke-width:var(--nav-glyph-stroke,2.25);flex-shrink:0;block-size:1.272em;inline-size:1.272em}.top-nav-link[data-current],.top-nav-trigger[data-current]{text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.35em}.top-nav-panel-link[data-current] .top-nav-panel-title{font-weight:var(--weight-semibold)}:where(.top-nav-chevron){transition:rotate var(--duration)var(--ease);block-size:1em;inline-size:1em;margin-inline-end:calc(-1*var(--space-3xs))}:where(.top-nav-trigger)[data-open] .top-nav-chevron{rotate:180deg}:where(.top-nav-viewport-anchor){position:fixed;z-index:var(--z-popover);pointer-events:none;top:var(--top-nav-anchor-top,0px);left:0;right:0}:where(.top-nav-viewport-anchor):before{content:"";position:absolute;top:calc(-1*var(--top-nav-vp-gap,8px));height:var(--top-nav-vp-gap,8px);left:var(--top-nav-vp-x,0px);width:var(--top-nav-vp-width,0px);pointer-events:auto}:where(.top-nav) :where(.top-nav-viewport-anchor){position:absolute}:where(.top-nav-viewport-anchor):has(.top-nav-viewport[hidden]):before{content:none}:where(.top-nav-viewport){position:absolute;pointer-events:auto;inline-size:var(--top-nav-vp-width,auto);block-size:var(--top-nav-vp-height,auto);max-block-size:calc(100dvh - var(--top-nav-anchor-top,0px) - var(--space-md));translate:var(--top-nav-vp-x,0px)0;overflow:hidden;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow,var(--shadow-lg));color:var(--ink);opacity:1;transition:opacity var(--duration)var(--ease-out),scale var(--duration)var(--ease-out),translate var(--duration-slow)var(--ease),inline-size var(--duration-slow)var(--ease),block-size var(--duration-slow)var(--ease);top:0}:where(.top-nav-viewport):not(:-webkit-any(: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))){left:0}:where(.top-nav-viewport):not(:-moz-any(: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))){left:0}:where(.top-nav-viewport):not(: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))){left:0}:where(.top-nav-viewport):-webkit-any(: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)){right:0}:where(.top-nav-viewport):-moz-any(: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)){right:0}:where(.top-nav-viewport):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)){right:0}@media (prefers-reduced-motion:reduce){:where(.top-nav-viewport){transition-duration:.01ms!important}}:where(.top-nav-viewport)[hidden]{display:none}:where(.top-nav-viewport)[data-state=closing]{opacity:0;transform-origin:top;transition-timing-function:var(--ease-exit);scale:.98}@starting-style{:where(.top-nav-viewport){opacity:0;scale:.98}}:where(.top-nav-content){position:absolute;max-inline-size:min(56rem,calc(100vw - var(--space-md)));padding:var(--space-xs);opacity:1;transition:opacity var(--duration)var(--ease-out),translate var(--duration)var(--ease-out);inline-size:max-content;top:0;translate:0}:where(.top-nav-content):not(:-webkit-any(: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))){left:0}:where(.top-nav-content):not(:-moz-any(: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))){left:0}:where(.top-nav-content):not(: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))){left:0}:where(.top-nav-content):-webkit-any(: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)){right:0}:where(.top-nav-content):-moz-any(: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)){right:0}:where(.top-nav-content):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)){right:0}@media (prefers-reduced-motion:reduce){:where(.top-nav-content){transition-duration:.01ms!important}}:where(.top-nav-content)[hidden]{display:none}:where(.top-nav-content)[data-state=closing]{opacity:0;pointer-events:none;transition-timing-function:var(--ease-exit)}:where(.top-nav-viewport)[data-activation-direction=right] :where(.top-nav-content)[data-state=closing]{translate:calc(-1*var(--space-lg))0}:where(.top-nav-viewport)[data-activation-direction=left] :where(.top-nav-content)[data-state=closing]{translate:var(--space-lg)0}@starting-style{:where(.top-nav-viewport)[data-activation-direction=right] :where(.top-nav-content){opacity:0;translate:var(--space-lg)0}:where(.top-nav-viewport)[data-activation-direction=left] :where(.top-nav-content){opacity:0;translate:calc(-1*var(--space-lg))0}}:where(.top-nav-content-body){display:flex;align-items:stretch;gap:var(--space-xs)}:where(.top-nav-section){min-inline-size:12rem}:where(.top-nav-section-title){padding:var(--space-xs)var(--space-sm)var(--space-3xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:where(.top-nav-panel-list){display:flex;list-style:none;flex-direction:column;min-inline-size:12rem;margin:0;padding:0}:where(.top-nav-panel-link){display:flex;align-items: flex-start;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--duration)var(--ease)}:where(.top-nav-panel-link):hover{background-color:var(--surface-alt)}:where(.top-nav-panel-link):focus-visible{background-color:var(--surface-alt)}:where(.top-nav-panel-link):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.top-nav-featured):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.top-nav-footer-link):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.top-nav-panel-icon){display:inline-flex;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);flex-shrink:0;justify-content:center;align-items: center;block-size:2rem;inline-size:2rem}:where(.top-nav-panel-icon) svg{block-size:1rem;inline-size:1rem}:where(.top-nav-panel-text){display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:0}:where(.top-nav-panel-title){font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal)}:where(.top-nav-panel-description){font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--muted)}:where(.top-nav-featured){display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-alt);text-decoration:none;transition:background-color var(--duration)var(--ease);--top-nav-featured-hover-bg:color-mix(in oklab,var(--surface-alt)88%,var(--ink));flex-direction:column;min-inline-size:12rem;max-inline-size:14rem}:where(.top-nav-featured):hover{background:var(--top-nav-featured-hover-bg)}:where(.top-nav-footer){display:flex;gap:var(--space-xs);margin-block-start:var(--space-xs);margin-inline:calc(-1*var(--space-xs));padding:var(--space-xs)var(--space-sm);border-block-start:1px solid var(--line);background:color-mix(in oklab,var(--surface-alt)55%,var(--surface));margin-block-end:calc(-1*var(--space-xs))}:where(.top-nav-footer-link){padding:var(--space-3xs)var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);text-decoration:none;transition:color var(--duration)var(--ease),background-color var(--duration)var(--ease)}:where(.top-nav-footer-link):hover{background:var(--surface-hover)}:where(.top-nav-viewport-anchor)[data-variant=full-width]:before{content:none}:where(.top-nav-viewport)[data-variant=full-width]{transition:opacity var(--duration)var(--ease-out),translate var(--duration-slow)var(--ease),inline-size var(--duration-slow)var(--ease),block-size var(--duration-slow)var(--ease);border-block-start:0;border-inline-start:0;border-inline-end:0;border-radius:0;scale:1}:where(.top-nav-viewport)[data-variant=full-width]{max-block-size:var(--top-nav-vp-max-height,none)}:where(.top-nav-viewport-anchor)[data-scrollable] :where(.top-nav-viewport)[data-variant=full-width]{overflow:hidden auto;scrollbar-gutter:stable;overscroll-behavior:contain}@starting-style{:where(.top-nav-viewport)[data-variant=full-width]{opacity:0;scale:1;block-size:0}}:where(.top-nav-viewport)[data-variant=full-width][data-state=closing]{opacity:0;transition:opacity var(--duration)var(--ease-exit)calc(var(--duration-slow) - var(--duration)),block-size var(--duration-slow)var(--ease-exit);block-size:0;scale:1}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content){inline-size:var(--top-nav-vp-width,100%);padding-block:var(--space-lg)var(--space-xl);max-inline-size:none;padding-inline-start:0;padding-inline-end:0}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content)[data-state=closing]{translate:0 calc(-1*var(--space-2xs))}@starting-style{:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content){opacity:0;translate:0}}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body){padding-inline:max(var(--space-lg),calc((100% - var(--top-nav-measure,76rem))/2 + var(--space-sm)))}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-footer){padding-inline:max(var(--space-lg),calc((100% - var(--top-nav-measure,76rem))/2 + var(--space-sm)))}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body){align-items: start;gap:var(--space-lg)var(--space-xl);flex-wrap:wrap}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-featured){flex:0 auto;margin-inline-start:auto}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-footer){margin-inline-start:0;margin-inline-end:0;margin-block:var(--space-lg)calc(-1*var(--space-xl));padding-block:var(--space-sm)}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body)>*{opacity:1;transition:opacity var(--duration)var(--ease-out),translate var(--duration)var(--ease-out);transition-delay:calc(var(--stagger-step)*var(--top-nav-stagger-index,0));translate:0}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body)>:nth-child(2){--top-nav-stagger-index:1}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body)>:nth-child(3){--top-nav-stagger-index:2}:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body)>:nth-child(n+4){--top-nav-stagger-index:3}@starting-style{:where(.top-nav-viewport)[data-variant=full-width] :where(.top-nav-content-body)>*{opacity:0;translate:0 calc(-1*var(--space-xs))}}:where(.app-topbar-navigation-surface){min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}:where(.app-shell-top-nav){min-inline-size:0}.app-topbar-navigation-surface:has(.app-shell-top-nav[data-position=start]){margin-inline-start:0;margin-inline-end:auto}.app-topbar-navigation-surface:has(.app-shell-top-nav[data-position=end]){margin-inline-start:auto;margin-inline-end:0}.app-topbar-island.app-topbar-navigation-surface{padding:var(--space-3xs)var(--space-xs);flex-shrink:1}:where(.app-topbar-navigation-surface[data-surface=docked]){display:flex;padding-inline:var(--space-xs);align-self:stretch;align-items: center}@media (max-width:47.9375rem){:where(.app-topbar) .app-topbar-navigation-surface{display:none}}@media (min-width:48rem){.app-layout[data-top-nav] :where(.app-topbar){display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;padding-inline-end:var(--space-xs)}:where(.app-layout[data-top-nav] .app-topbar-middle:not(:has(>.scroll-area:not(:empty)))){display:none}.app-layout[data-top-nav] :where(.app-topbar-navigation-surface){justify-self:center;margin-inline-start:0;margin-inline-end:0}.app-layout[data-top-nav] :where(.app-topbar-navigation-surface):has(.app-shell-top-nav[data-position=start]){justify-self:start}.app-layout[data-top-nav] :where(.app-topbar-navigation-surface):has(.app-shell-top-nav[data-position=end]){justify-self:end}.app-layout[data-top-nav] :where(.app-topbar-end){margin-inline-start:0}.app-layout[data-top-nav] .app-topbar-start .sidebar-toggle{display:none}.app-layout[data-top-nav][data-menu-layout=drawer] :where(.app-topbar){min-block-size:calc(var(--space-xl) + var(--space-2xs) + var(--space-2xs));padding-block:var(--space-2xs);background:color-mix(in oklab,var(--surface)88%,transparent);box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--line)60%,transparent);block-size:auto;top:var(--alert-banner-offset,0px)}.app-layout[data-top-nav][data-menu-layout=drawer] :where(.app-topbar):before{display:none}.app-layout[data-top-nav][data-menu-layout=drawer] :where(.app-topbar):after{display:none}.app-layout[data-top-nav][data-menu-layout=drawer] :where(.app-topbar-end-surface){top:calc(var(--safe-area-top) + var(--space-2xs));box-shadow:none;background:0 0}.app-layout[data-top-nav][data-menu-layout=drawer] :where(.top-nav-link){border-radius:var(--radius-sm)}.app-layout[data-top-nav][data-menu-layout=drawer] :where(.top-nav-trigger){border-radius:var(--radius-sm)}}}.top-nav-link,.top-nav-link:visited,.top-nav-trigger{color:var(--muted)}.top-nav-link:hover,.top-nav-trigger:hover,.top-nav-trigger[data-open]{color:var(--ink)}.top-nav-link[data-current],.top-nav-link[data-current]:visited,.top-nav-trigger[data-current]{color:var(--accent-text)}.top-nav-panel-link,.top-nav-panel-link:visited,.top-nav-featured,.top-nav-featured:visited{color:var(--ink)}.top-nav-panel-link[data-current] .top-nav-panel-title{color:var(--accent-text)}.top-nav-footer-link,.top-nav-footer-link:visited{color:var(--muted)}.top-nav-footer-link:hover{color:var(--ink)}@layer components{:where(.top-nav-mobile){display:flex;flex-direction:column;min-inline-size:0}:where(.top-nav-mobile-list){display:flex;list-style:none;flex-direction:column;margin:0;padding:0}:where(.top-nav-mobile-sublist){display:flex;list-style:none;flex-direction:column;margin:0;padding:0}:where(.top-nav-mobile-item){display:flex;flex-direction:column;min-inline-size:0}:where(.top-nav-mobile-trigger){display:flex;align-items: center;gap:var(--space-sm);min-block-size:var(--space-xl);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration)var(--ease);background:0 0;border:0;inline-size:100%}:where(.top-nav-mobile-link){display:flex;align-items: center;gap:var(--space-sm);min-block-size:var(--space-xl);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration)var(--ease);background:0 0;border:0;inline-size:100%}:where(.top-nav-mobile-trigger):hover{background:color-mix(in oklab,var(--ink)7%,transparent)}:where(.top-nav-mobile-link):hover{background:color-mix(in oklab,var(--ink)7%,transparent)}.top-nav-mobile-link[data-current],.top-nav-mobile-trigger[data-current]{background-color:color-mix(in oklab,var(--surface)90%,var(--accent))}:where(.top-nav-mobile-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.top-nav-mobile-link):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.top-nav-mobile-link){align-items: flex-start}:where(.top-nav-mobile-text){display:flex;gap:var(--space-3xs);flex-direction:column;flex:1;min-inline-size:0}:where(.top-nav-mobile-title){flex:1;min-inline-size:0}:where(.top-nav-mobile-description){font-size:var(--text-caption);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--muted)}:where(.top-nav-mobile-icon){display:inline-flex;block-size:calc(var(--leading-normal)*1em);flex-shrink:0;justify-content:center;align-items: center;inline-size:1.272em}:where(.top-nav-mobile-icon) svg{stroke-width:var(--nav-glyph-stroke,2.25);flex-shrink:0;block-size:1.272em;inline-size:1.272em}:where(.top-nav-mobile):not(:has(.top-nav-mobile-icon>svg)) :where(.top-nav-mobile-icon){display:none}:where(.top-nav-mobile-panel){display:flex;gap:var(--space-xs);padding-block:var(--space-2xs);border-inline-start:1px solid var(--line);flex-direction:column;margin-inline-start:var(--space-md);padding-inline-start:var(--space-xs)}:where(.top-nav-mobile-section-title){padding:var(--space-2xs)var(--space-sm)var(--space-3xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:where(.top-nav-mobile-footer){display:flex;gap:var(--space-3xs);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs)}:where(.top-nav-mobile-link-footer){min-block-size:var(--space-lg);padding:var(--space-3xs)var(--space-xs);font-size:var(--text-caption);inline-size:auto}}.top-nav-mobile-trigger,.top-nav-mobile-link,.top-nav-mobile-link:visited{color:var(--ink)}.top-nav-mobile-link-footer,.top-nav-mobile-link-footer:visited{color:var(--muted)}.top-nav-mobile-link-footer:hover{color:var(--ink)}.top-nav-mobile-trigger[data-current],.top-nav-mobile-link[data-current],.top-nav-mobile-link[data-current]:visited{color:var(--accent-text)}.top-nav-mobile-link[data-current] .top-nav-mobile-title,.top-nav-mobile-trigger[data-current] .top-nav-mobile-title{font-weight:var(--weight-semibold)}@layer components{:where(.nav-user-row){display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-xs);inline-size:100%}:where(.nav-user-avatar){flex-shrink:0}:where(.nav-user-trigger-name){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:var(--text-ui);font-weight:var(--weight-normal);color:var(--muted);flex:1}:where(.nav-user-menu-trigger){color:var(--muted);flex-shrink:0}:where(.nav-user-menu-trigger):hover{color:var(--ink)}:where(.nav-user-info){display:grid;text-align:start;font-size:var(--text-ui);line-height:var(--leading-normal);flex:1}:where(.nav-user-name){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}:where(.nav-user-email){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);line-height:var(--leading-snug)}:where(.nav-user-chevron){inline-size:var(--space-md);block-size:var(--space-md);margin-inline-start:auto}:where(.nav-user-menu-label){font-weight:var(--weight-normal);font-size:var(--text-ui);text-transform:none;letter-spacing:normal;color:inherit;padding:0}:where(.nav-user-menu-label-content){display:flex;align-items: center;gap:var(--space-sm);padding-inline:var(--space-xs);padding-block:var(--space-xs);text-align:start;font-size:var(--text-ui);line-height:var(--leading-normal)}:where(.nav-user-avatar-fallback){border-radius:var(--radius-md)}:where(.nav-user-dropdown-content){border-radius:var(--radius-md);min-inline-size:14rem}:where(.nav-user-signin-cta){flex:1}:where(.nav-user-theme-icon){flex-shrink:0}:where(.nav-user-theme-check){inline-size:var(--space-md);block-size:var(--space-md);margin-inline-start:auto}:where(.nav-user-row[data-loading]){background:color-mix(in oklab,var(--surface)50%,transparent);border-radius:var(--radius-sm);min-block-size:2.5rem}@media (prefers-reduced-motion:no-preference){:where(.nav-user-row[data-loading]){animation:nav-user-pulse 2s var(--ease)infinite}}@keyframes nav-user-pulse{0%,to{opacity:1}50%{opacity:.5}}:where(.nav-user-compact-trigger){display:flex;font-size:var(--text-caption);box-sizing:border-box;inline-size:calc(2.618em + var(--space-xs));border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--duration)var(--ease);color:var(--muted);background:0 0;border:none;justify-content:center;align-items: center;block-size:2.618em;margin-inline-start:0;padding-block-start:0;padding-block-end:0;padding-inline-start:var(--space-xs);padding-inline-end:0}:where(.nav-user-compact-trigger):hover{opacity:.8}:where(.nav-user-compact-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.nav-user-compact-avatar){--avatar-size:2.618em}:where(.nav-user-compact-guest){display:flex;align-items: center;gap:var(--space-xs)}:where(.nav-user-compact-signin){font-size:var(--text-ui);font-weight:var(--weight-medium)}:where(.nav-user-compact-language){letter-spacing:.02em}:where(.nav-user-subscribe){color:var(--accent)}:where(.nav-user-subscribe) svg{color:var(--accent)}:where(.ios-install-steps){display:flex;gap:var(--space-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-lg)}:where(.ios-install-steps) li{display:flex;flex-wrap:wrap;align-items: center;gap:.25em;line-height:1.5}:where(.ios-install-step-icon){vertical-align:-.15em;color:var(--accent);block-size:1em;inline-size:1em}:where(.nav-user-toggle-count){padding-inline:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted);background:var(--surface-alt);border-radius:var(--radius-full);text-align:center;min-inline-size:1.25rem;margin-inline-start:auto}}@layer components{[data-slot=page-actions-trigger]{--button-font-size:var(--text-caption);color:var(--muted);align-self: flex-start}[data-slot=page-actions-trigger]:hover{color:var(--ink)}[data-slot=page-actions-trigger] svg{inline-size:var(--space-md);block-size:var(--space-md)}[data-slot=page-actions-menu]{white-space:nowrap}[data-slot=page-actions-menu] [data-slot=dropdown-menu-item] svg{inline-size:var(--space-md);block-size:var(--space-md);flex-shrink:0}.page-actions-sub-value{padding-inline:var(--space-xs);font-size:var(--text-caption);color:var(--muted);margin-inline-start:auto}}@layer components{@keyframes app-bg-gradient-fade{0%{opacity:1}to{opacity:0}}:root{--sidebar-width:20rem;--sidebar-radius:var(--radius-md)}:where(.app-layout){--sidebar-offset:clamp(var(--space-xs),1.5vw,1.25rem);--sidebar-radius:clamp(var(--space-sm),2vw,1.25rem);--sidebar-card-bg:color-mix(in oklab,var(--surface)78%,transparent);--sidebar-card-shadow:var(--shadow-card);--sidebar-container-padding:clamp(var(--space-xs),1vw,var(--space-sm));--sidebar-container-padding-collapsed:clamp(var(--space-xs),.9vw,var(--space-sm));--sidebar-inner-padding:clamp(var(--space-xs),1.2vw,var(--space-sm));--sidebar-inner-gap:clamp(var(--space-xs),1.2vw,var(--space-sm));--sidebar-inner-radius-offset:clamp(var(--space-xs),.8vw,var(--space-sm));--sidebar-inner-padding-collapsed:clamp(var(--space-xs),.8vw,var(--space-sm));--sidebar-inner-gap-collapsed:clamp(var(--space-xs),.8vw,var(--space-sm));--sidebar-inner-bg:transparent;--sidebar-inner-shadow:none;--app-mobile-brand-size:1.75rem;display:flex;container-type:inline-size;container-name:sidebar;align-items:stretch;gap:clamp(var(--space-sm),3vw,var(--space-md));overscroll-behavior:none;overflow-x:clip;--app-bg-gradient:radial-gradient(70% 50% at 55% -5%,oklch(from var(--accent).75 calc(c*.3)calc(h + 35)/.06)35%,transparent 100%);--app-bg-base:color-mix(in oklab,var(--paper)96%,transparent);background:var(--app-bg-base);isolation:isolate;flex-direction:column;min-block-size:100svh;inline-size:100%;padding-block-start:calc(var(--sidebar-offset) + var(--safe-area-top));padding-block-end:calc(var(--sidebar-offset) + var(--safe-area-bottom));padding-inline-start:calc(var(--sidebar-offset) + var(--safe-area-left));padding-inline-end:calc(var(--sidebar-offset) + var(--safe-area-right))}:where(.app-layout):before{content:"";position:absolute;z-index:-1;pointer-events:none;background:var(--app-bg-gradient);block-size:100svh;inset:0 0 auto}@supports (animation-timeline: scroll()){:where(.app-layout):before{animation:app-bg-gradient-fade var(--ease-linear)both;animation-timeline:scroll();animation-range:0 20rem}}@media (prefers-reduced-motion:reduce){:where(.app-layout):before{animation-name:none;opacity:1}}:where(.sidebar-sr-only){position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.app-layout[data-mobile=true]{gap:0}.app-layout:has(.sidebar[data-variant=floating]){padding-block-start:calc(clamp(var(--space-sm),1.2vw,var(--space-xs)) + var(--safe-area-top));padding-block-end:calc(clamp(var(--space-sm),1.2vw,var(--space-xs)) + var(--safe-area-bottom));padding-inline-start:calc(clamp(var(--space-sm),1.2vw,var(--space-xs)) + var(--safe-area-left));padding-inline-end:calc(clamp(var(--space-sm),1.2vw,var(--space-xs)) + var(--safe-area-right))}.app-layout:has(.sidebar[data-variant=inset]){--app-bg-base:color-mix(in oklab,var(--paper)98%,transparent)}@media (min-width:48rem){.app-layout{flex-direction:row;align-items:stretch}.app-layout[data-state=collapsed][data-mobile=false]{gap:clamp(var(--space-xs),1.5vw,var(--space-sm))}}@media (max-width:47.9375rem){.app-layout{flex-direction:column;gap:0}}:where(.sidebar){color:var(--ink);display:none;position:relative;z-index:var(--z-raised);min-inline-size:0}@media (min-width:48rem){.sidebar{display:flex;flex:0 0 min(var(--sidebar-width),100%);max-inline-size:min(var(--sidebar-width),100%)}.app-layout[data-state=collapsed][data-mobile=false] .sidebar[data-collapsible=offcanvas]{flex-basis:0;max-inline-size:0}.app-layout[data-state=collapsed][data-mobile=false] .sidebar[data-collapsible=icon]{flex-basis:var(--sidebar-width-icon,calc(3rem + var(--space-sm)));max-inline-size:var(--sidebar-width-icon,calc(3rem + var(--space-sm)))}}:where(.sidebar-gap){display:none}:where(.sidebar-container){position:sticky;display:flex;inline-size:min(var(--sidebar-width),100%);block-size:calc(100svh - (var(--sidebar-offset)*2) - var(--safe-area-top) - var(--safe-area-bottom));padding:var(--sidebar-container-padding);--surface-bg:var(--sidebar-card-bg);--surface-shadow:var(--sidebar-card-shadow);--surface-radius:var(--sidebar-radius);z-index:5;opacity:1;transition:transform var(--duration)var(--ease),opacity var(--duration)var(--ease);top:calc(var(--sidebar-offset) + var(--safe-area-top))}.sidebar[data-side=right] .sidebar-container{margin-inline-start:auto}.sidebar[data-state=collapsed][data-collapsible=offcanvas] .sidebar-container{opacity:0;transform:translateX(calc((-1)*(var(--sidebar-width) + var(--sidebar-offset))));pointer-events:none}.sidebar[data-side=right][data-state=collapsed][data-collapsible=offcanvas] .sidebar-container{transform:translateX(calc(var(--sidebar-width) + var(--sidebar-offset)))}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-container{inline-size:var(--sidebar-width-icon,calc(3rem + var(--space-sm)));padding-block:var(--space-xs);padding-inline:var(--space-2xs)}.sidebar[data-collapsible=icon] .sidebar-container{overflow:clip}.sidebar[data-state=expanded] .sidebar-container{opacity:1;pointer-events:auto}.sidebar[data-variant=floating] .sidebar-container{--surface-bg:color-mix(in oklab,var(--surface)72%,transparent)}:where(.sidebar-inner){display:flex;gap:var(--sidebar-inner-gap);border-radius:calc(var(--sidebar-radius) - var(--sidebar-inner-radius-offset));background:var(--sidebar-inner-bg);box-shadow:var(--sidebar-inner-shadow);overflow:visible;flex-direction:column;flex:1;block-size:100%;inline-size:100%}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-inner{gap:var(--sidebar-inner-gap-collapsed);border-radius:calc(var(--sidebar-radius) - clamp(var(--radius-sm),.6vw,var(--radius-md)));padding:0}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-footer{display:none}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-header{padding:0}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-brand{justify-content:center}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-brand-link{display:none}:where(.sidebar-trigger){inline-size:calc(var(--space-lg) - var(--space-xs));block-size:calc(var(--space-lg) - var(--space-xs))}:where(.sidebar-toggle){--button-font-size:var(--text-caption);border-radius:var(--radius-sm);transition:background-color var(--duration)ease,opacity var(--duration)ease;flex-shrink:0}:where(.sidebar-toggle-icon){inline-size:calc(var(--space-md) + var(--space-2xs));block-size:calc(var(--space-md) + var(--space-2xs));opacity:1;transition:opacity var(--duration)var(--ease),scale var(--duration)var(--ease);scale:1}:where(.sidebar-toggle-graphics){display:grid;inline-size:calc(var(--space-md) + var(--space-2xs));block-size:calc(var(--space-md) + var(--space-2xs));place-items: center}:where(.sidebar-toggle-graphics)>*{grid-area:1/1}:where(.sidebar-toggle-brand-graphic){display:flex;color:var(--accent);opacity:0;transition:opacity var(--duration)var(--ease),scale var(--duration)var(--ease);justify-content:center;align-items: center;block-size:100%;inline-size:100%;scale:.8}.sidebar-toggle-brand-graphic>*{object-fit:contain;block-size:100%;inline-size:100%}:where(.sidebar[data-state=collapsed][data-collapsible=icon]) .sidebar-toggle-brand-graphic{opacity:1;scale:1}:where(.sidebar[data-state=collapsed][data-collapsible=icon]) :where(.sidebar-toggle-graphics):has(.sidebar-toggle-brand-graphic) .sidebar-toggle-icon{opacity:0;scale:.8}.sidebar-brand-toggle:-webkit-any(:hover,:focus-visible) .sidebar-toggle-brand-graphic{opacity:0;scale:.8}.sidebar-brand-toggle:-moz-any(:hover,:focus-visible) .sidebar-toggle-brand-graphic{opacity:0;scale:.8}.sidebar-brand-toggle:is(:hover,:focus-visible) .sidebar-toggle-brand-graphic{opacity:0;scale:.8}.sidebar-brand-toggle:-webkit-any(:hover,:focus-visible) .sidebar-toggle-icon{opacity:1;scale:1}.sidebar-brand-toggle:-moz-any(:hover,:focus-visible) .sidebar-toggle-icon{opacity:1;scale:1}.sidebar-brand-toggle:is(:hover,:focus-visible) .sidebar-toggle-icon{opacity:1;scale:1}.sidebar-brand-toggle{margin-inline-end:var(--space-xs)}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-brand-toggle{margin-inline-end:0}:where(.app-main){position:relative;display:flex;flex-direction:column;flex:1;min-block-size:0;inline-size:100%;min-inline-size:0}:where(.app-mobile-header-logo){display:flex;color:var(--accent);justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem}.app-mobile-header-logo>svg,.app-mobile-header-logo>img{object-fit:contain;block-size:100%;inline-size:100%}:where(.app-mobile-header-name){font-size:var(--text-ui);white-space:nowrap}:where(.sidebar-input){background-color:var(--paper);box-shadow:none;block-size:2rem;inline-size:100%}:where(.sidebar-header){display:flex;gap:var(--space-sm);padding:var(--sidebar-section-padding,var(--space-sm));flex-direction:column}:where(.sidebar-brand){position:relative;display:flex;align-items: center;gap:var(--space-xs)}:where(.sidebar-brand-link){display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background-color var(--duration)var(--ease);flex:1;min-inline-size:0}.sidebar-brand-link:hover{background-color:var(--surface-hover)}:where(.sidebar-brand-logo){display:flex;aspect-ratio:1;color:var(--accent);flex-shrink:0;justify-content:center;align-items: center;block-size:2rem;inline-size:2rem}.sidebar-brand-logo>svg,.sidebar-brand-logo>img{object-fit:contain;block-size:100%;inline-size:100%}:where(.sidebar-brand-info){display:grid;text-align:left;line-height:var(--leading-snug);flex:1;min-inline-size:0}:where(.sidebar-brand-title){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:.01em}:where(.sidebar-brand-subtitle){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui);color:color-mix(in oklab,var(--ink)70%,transparent)}:where(.sidebar-footer){display:flex;gap:var(--space-sm);padding:var(--sidebar-section-padding,var(--space-sm));flex-direction:column}:where(.sidebar-separator){background-color:var(--line);margin-inline:var(--space-sm);inline-size:auto}:where(.sidebar-rule){--_rule-bleed:var(--sidebar-section-padding,var(--space-sm));background-color:color-mix(in oklab,var(--line)50%,transparent);border:none;block-size:1px;inline-size:100%;margin:0}:where(.sidebar-rule)[data-bleed=true]{margin-inline:calc(-3*var(--_rule-bleed));inline-size:calc(100% + (var(--_rule-bleed)*6))}:where(.sidebar-content){display:flex;gap:clamp(var(--space-sm),.8vw,var(--space-xs));overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--line)65%,transparent)color-mix(in oklab,var(--surface)85%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 clamp(var(--space-sm),1.2vw,var(--space-sm)),#000 calc(100% - clamp(var(--space-xs),1.6vw,1.25rem)),transparent 100%);flex-direction:column;flex:1;min-block-size:0;padding-inline-end:var(--space-xs)}.sidebar-content::-webkit-scrollbar{inline-size:6px}.sidebar-content::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--line)70%,transparent);border-radius:var(--radius-full)}.sidebar-content::-webkit-scrollbar-track{background:0 0}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-content{overflow-x:hidden;overflow-y:auto}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-content{padding-inline-end:0}:where(.sidebar-group){position:relative;display:flex;padding:var(--space-sm);flex-direction:column;inline-size:100%;min-inline-size:0}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-group{padding:var(--space-2xs)}:where(.sidebar-group-label){color:color-mix(in oklab,var(--ink)70%,transparent);display:flex;border-radius:var(--radius-sm);padding-inline:var(--space-sm);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-snug);outline:none;transition:opacity var(--duration)var(--ease);flex-shrink:0;align-items: center;block-size:2rem}.sidebar-group-label:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sidebar-group-label>svg{inline-size:var(--space-sm);block-size:var(--space-sm);flex-shrink:0}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-group-label{opacity:0;margin-block-start:-2rem}.sidebar-group-action{color:var(--ink);position:absolute;top:calc(var(--space-sm) - 2px);right:var(--space-xs);display:flex;border-radius:var(--radius-sm);outline:none;transition:transform var(--duration)var(--ease);justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem;padding:0}.sidebar-group-action:hover{background-color:var(--accent-subtle-hover);color:var(--ink)}.sidebar-group-action:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sidebar-group-action>svg{inline-size:var(--space-sm);block-size:var(--space-sm);flex-shrink:0}.sidebar-group-action:after{content:"";position:absolute;inset:calc(var(--space-sm)*-1)}@container sidebar (width>=48rem){.sidebar-group-action:after{display:none}}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-group-action{display:none}:where(.sidebar-group-content){font-size:var(--text-ui);line-height:var(--leading-normal);inline-size:100%}:where(.sidebar-menu){display:flex;gap:var(--space-xs);flex-direction:column;inline-size:100%;min-inline-size:0}:where(.sidebar-menu-item){position:relative;list-style:none}:where(.sidebar-menu-item)>.tooltip-root{display:flex;inline-size:100%}:where(.sidebar-menu-button){display:flex;justify-content:flex-start;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:var(--space-sm);text-align:left;font-size:var(--text-ui);line-height:var(--leading-normal);white-space:normal;outline:none;text-decoration:none;--button-bg:transparent;--button-bg-hover:transparent;inline-size:100%}.sidebar-menu-button[data-active=true]{--button-bg:color-mix(in oklab,var(--surface)90%,var(--accent));--button-fg:var(--accent);--button-bg-hover:color-mix(in oklab,var(--surface)90%,var(--accent));font-weight:var(--weight-medium)}.sidebar-menu-button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sidebar-menu-button:disabled,.sidebar-menu-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sidebar-menu-item:has([data-sidebar=menu-action]) .sidebar-menu-button{padding-inline-end:var(--space-lg)}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-menu-button{block-size:2rem!important;inline-size:2rem!important;padding:0!important}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-menu-button{justify-content:center}.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-title,.sidebar[data-state=collapsed][data-collapsible=icon] .nav-secondary-title,.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-indicator{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.sidebar[data-state=collapsed][data-collapsible=icon] .nav-main-complete-icon{display:none}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-menu-button .nav-item-glyph{font-size:var(--text-base)}.sidebar[data-state=collapsed][data-collapsible=icon] .tooltip-root{block-size:2rem;inline-size:2rem}.sidebar-menu-button>svg{inline-size:var(--space-sm);block-size:var(--space-sm);flex-shrink:0}.sidebar-menu-button[data-size=sm]{block-size:calc(2rem - var(--space-xs));font-size:var(--text-ui);line-height:var(--leading-snug)}.sidebar-menu-button[data-size=lg]{font-size:var(--text-ui);line-height:var(--leading-normal);block-size:3rem}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-menu-button[data-size=lg]{padding:0!important}.sidebar-menu-button[data-variant=outline]{background-color:var(--paper);box-shadow:0 0 0 1px var(--line)}.sidebar-menu-button[data-variant=outline]:hover{background-color:var(--accent-subtle-hover);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.sidebar-menu-action{color:var(--ink);position:absolute;top:calc(var(--space-sm) - 2px);right:var(--space-xs);display:flex;border-radius:var(--radius-sm);outline:none;transition:transform var(--duration)var(--ease);justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem;padding:0}.sidebar-menu-action:hover{background-color:var(--accent-subtle-hover);color:var(--ink)}.sidebar-menu-button:hover~.sidebar-menu-action{color:var(--ink)}.sidebar-menu-action:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sidebar-menu-action>svg{inline-size:var(--space-sm);block-size:var(--space-sm);flex-shrink:0}.sidebar-menu-action:after{content:"";position:absolute;inset:calc(var(--space-sm)*-1)}@container sidebar (width>=48rem){.sidebar-menu-action:after{display:none}}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-menu-action{display:none}.sidebar-menu-action[data-show-on-hover=true]{opacity:0}.sidebar-menu-item:focus-within .sidebar-menu-action[data-show-on-hover=true],.sidebar-menu-item:hover .sidebar-menu-action[data-show-on-hover=true],.sidebar-menu-action[data-show-on-hover=true][data-state=open]{opacity:1}.sidebar-menu-button[data-active=true]~.sidebar-menu-action[data-show-on-hover=true]{color:var(--ink)}@container sidebar (width>=48rem){.sidebar-menu-action[data-show-on-hover=true]{opacity:0}.sidebar-menu-item:focus-within .sidebar-menu-action[data-show-on-hover=true],.sidebar-menu-item:hover .sidebar-menu-action[data-show-on-hover=true],.sidebar-menu-action[data-show-on-hover=true][data-state=open]{opacity:1}}.sidebar-menu-badge{color:var(--ink);pointer-events:none;position:absolute;right:var(--space-xs);display:flex;border-radius:var(--radius-sm);padding-inline:var(--space-xs);font-size:var(--text-ui);line-height:var(--leading-snug);font-weight:var(--weight-medium);user-select:none;font-feature-settings:"tnum";justify-content:center;align-items: center;block-size:1.25rem;min-inline-size:1.25rem}.sidebar-menu-button:hover~.sidebar-menu-badge,.sidebar-menu-button[data-active=true]~.sidebar-menu-badge{color:var(--ink)}.sidebar-menu-badge[data-size=sm]{top:var(--space-xs)}.sidebar-menu-badge[data-size=default]{top:calc(var(--space-sm) - 2px)}.sidebar-menu-badge[data-size=lg]{top:var(--space-sm)}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-menu-badge{display:none}:where(.sidebar-menu-skeleton){display:flex;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding-inline:var(--space-sm);block-size:2rem}.sidebar-submenu{border-inline-start:1px solid color-mix(in oklab,var(--line)40%,transparent);display:flex;gap:var(--space-xs);padding-inline-start:var(--space-xs);padding-block:var(--space-xs);flex-direction:column;min-inline-size:0;margin-inline-start:var(--space-xs);translate:1px}.sidebar-submenu[data-level="2"],.sidebar-submenu[data-level="3"],.sidebar-submenu[data-level="4"]{margin-inline-start:var(--space-sm)}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-submenu{display:none}:where(.sidebar-submenu-item){position:relative;list-style:none}.sidebar-submenu-button{color:var(--ink);display:flex;text-align:start;min-block-size:calc(2rem - var(--space-xs));justify-content:flex-start;align-items: center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:var(--space-sm);white-space:normal;outline:none;text-decoration:none;transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease);min-inline-size:0}.sidebar-submenu-button:hover:not([data-active=true]){background-color:var(--surface-hover)}.sidebar-submenu-button[data-active=true]{background-color:color-mix(in oklab,var(--surface)90%,var(--accent));color:var(--accent)}.sidebar-submenu-button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.sidebar-submenu-button:disabled,.sidebar-submenu-button[aria-disabled=true]{pointer-events:none;opacity:.5}.sidebar-submenu-button>svg{inline-size:var(--space-sm);block-size:var(--space-sm);flex-shrink:0}.sidebar-submenu-button[data-size=sm]{font-size:var(--text-ui);line-height:var(--leading-snug)}.sidebar-submenu-button[data-size=md]{font-size:var(--text-ui);line-height:var(--leading-normal)}.sidebar[data-state=collapsed][data-collapsible=icon] .sidebar-submenu-button{display:none}@media (max-width:47.9375rem){.app-layout{container-type:normal}.app-layout[data-mobile=true]{--sidebar-reveal-width:min(var(--sidebar-width),calc(100vw - 3.5rem));--sidebar-reveal-scale:.96;--sidebar-reveal-duration:var(--duration-drawer);--sidebar-reveal-ease:var(--ease-drawer);--sidebar-reveal-wash:color-mix(in oklab,var(--paper)35%,transparent)}.sidebar-reveal{display:contents}.sidebar-reveal-panel{position:fixed;inline-size:var(--sidebar-reveal-width);color:var(--ink);background-color:var(--sidebar-reveal-wash);touch-action:none;visibility:hidden;transition:visibility 0s var(--sidebar-reveal-duration);top:0;bottom:0;left:0}.sidebar-reveal-panel .sidebar-content{overscroll-behavior:contain}.sidebar-reveal-panel[data-side=right]{left:auto;right:0}.app-layout[data-mobile-open=true] .sidebar-reveal-panel{visibility:visible;transition:none}.sidebar-reveal-panel .sidebar-brand-link{visibility:hidden}:where(.sidebar-reveal-inner){display:flex;gap:var(--sidebar-inner-gap,clamp(var(--space-xs),1.2vw,var(--space-sm)));--_pad:var(--sidebar-inner-padding,clamp(var(--space-xs),1.2vw,var(--space-sm)));flex-direction:column;block-size:100%;inline-size:100%;padding-block-start:calc(var(--_pad) + var(--safe-area-top));padding-block-end:calc(var(--_pad) + var(--safe-area-bottom));padding-inline-start:calc(var(--_pad) + var(--safe-area-left));padding-inline-end:var(--_pad)}.sidebar-reveal-scrim{position:fixed;inset:0 0 0 var(--sidebar-reveal-width);z-index:var(--z-overlay);background-color:var(--sidebar-reveal-wash);opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--sidebar-reveal-duration)var(--sidebar-reveal-ease)}.sidebar-reveal-scrim[data-side=right]{inset:0 var(--sidebar-reveal-width)0 0}.app-layout[data-mobile-open=true] .sidebar-reveal-scrim{opacity:1;pointer-events:auto}.sidebar-reveal-header{position:fixed;top:calc(var(--safe-area-top) + var(--space-sm));left:calc(var(--safe-area-left) + var(--space-sm));z-index:calc(var(--z-overlay) + 1);display:flex;align-items: center;gap:var(--space-xs);visibility:hidden;transition:visibility 0s var(--sidebar-reveal-duration)}.app-layout[data-mobile-open=true] .sidebar-reveal-header{visibility:visible;transition:none}.app-topbar .app-mobile-header-logo,.sidebar-reveal-header .app-mobile-header-logo{inline-size:var(--app-mobile-brand-size);block-size:var(--app-mobile-brand-size)}.app-topbar .app-mobile-header-name,.sidebar-reveal-header .app-mobile-header-name{font-size:var(--text-base)}.app-layout[data-mobile=true] .app-main .app-topbar-start{transition:visibility 0s var(--sidebar-reveal-duration)}.app-layout[data-mobile-open=true] .app-main .app-topbar-start{visibility:hidden;transition:none}.app-layout[data-mobile=true] .app-main .app-topbar-island.app-topbar-start-surface{transition:background 0s var(--sidebar-reveal-duration),box-shadow 0s var(--sidebar-reveal-duration)}.app-layout[data-mobile-open=true] .app-main .app-topbar-island.app-topbar-start-surface{box-shadow:none;background:0 0;transition:none}.app-layout[data-mobile=true] .app-main{background:var(--app-bg-gradient)top/100% 100svh no-repeat,var(--paper);overflow:clip;transform-origin:50% var(--sidebar-reveal-origin-y,50svh);clip-path:inset(var(--sidebar-reveal-clip-top,0px)0 var(--sidebar-reveal-clip-bottom,0px));will-change:transform;transition:translate var(--sidebar-reveal-duration)var(--sidebar-reveal-ease),scale var(--sidebar-reveal-duration)var(--sidebar-reveal-ease),clip-path var(--sidebar-reveal-duration)var(--sidebar-reveal-ease)}.app-layout[data-mobile-open=true] .app-main{translate:var(--sidebar-reveal-width)0;scale:var(--sidebar-reveal-scale);clip-path:inset(var(--sidebar-reveal-clip-top,0px)0 var(--sidebar-reveal-clip-bottom,0px)round var(--sidebar-radius))}.app-layout[data-mobile=true] .app-main:after{content:"";position:absolute;top:var(--sidebar-reveal-clip-top,0px);bottom:var(--sidebar-reveal-clip-bottom,0px);z-index:var(--z-overlay);pointer-events:none;border-radius:var(--sidebar-radius);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)12%,transparent);opacity:0;transition:opacity var(--sidebar-reveal-duration)var(--sidebar-reveal-ease);left:0;right:0}.app-layout[data-mobile-open=true] .app-main:after{opacity:1}.app-layout[data-mobile-open=true]:has(.sidebar-reveal-panel[data-side=right]) .app-main{translate:calc(-1*var(--sidebar-reveal-width))0}@media (prefers-reduced-motion:reduce){.app-layout[data-mobile=true]{--sidebar-reveal-duration:.01ms}}}@media (min-width:48rem){.app-layout[data-menu-layout=drawer]{--sidebar-offset:0px;--sidebar-radius:0px;gap:0}.app-layout[data-menu-layout=drawer][data-state=collapsed][data-mobile=false]{gap:0}.app-layout[data-menu-layout=drawer] .sidebar-container{--surface-bg:color-mix(in oklab,var(--surface)88%,transparent);--surface-shadow:none;border-inline-end:1px solid color-mix(in oklab,var(--line)60%,transparent)}.app-layout[data-menu-layout=drawer] .sidebar[data-side=right] .sidebar-container{border-inline-end:none;border-inline-start:1px solid color-mix(in oklab,var(--line)60%,transparent)}.app-layout[data-menu-layout=container]:has(.sidebar){--sidebar-offset:var(--space-sm);--container-corner-island-size:var(--space-xl);--container-corner-inset:var(--space-xs);--container-account-corner-radius:calc(var(--container-corner-island-size)/2 + var(--container-corner-inset));--sidebar-radius:var(--radius-lg);--app-bg-base:var(--container-frame-bg);overflow:hidden;block-size:100svh;min-block-size:100svh}:where(.app-shell-footer-reveal):has(.app-layout[data-menu-layout=container]){--container-frame-bg:color-mix(in oklab,var(--accent)8%,var(--paper))}.app-layout[data-menu-layout=container][data-state=collapsed][data-mobile=false]{gap:0}:where(.app-shell-footer-reveal):has(.app-layout[data-menu-layout=container]) .app-shell-page-footer{border-block-start:var(--space-xs)solid var(--container-frame-bg)}.app-layout[data-menu-layout=container] .sidebar-container{--surface-bg:transparent;--surface-shadow:none}.app-layout[data-menu-layout=container] .app-main{box-shadow:none;overflow:visible;background:0 0;border-radius:0;align-self:stretch;min-block-size:0}.app-layout[data-menu-layout=container] .app-shell-canvas{position:relative;display:flex;background:var(--paper);border-radius:var(--sidebar-radius);border-top-right-radius:var(--container-account-corner-radius);corner-shape:var(--corner-shape-round);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)10%,transparent),inset 0 1px 2px color-mix(in oklab,var(--ink)5%,transparent);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0;inline-size:100%}.app-layout[data-menu-layout=container] .app-shell-canvas:has(.app-shell-masked-viewport){overflow:hidden}}:where(.sidebar-skeleton-icon){inline-size:var(--space-sm);block-size:var(--space-sm);border-radius:var(--radius-sm)}:where(.sidebar-skeleton-text){block-size:var(--space-sm);max-inline-size:var(--skeleton-width);flex:1}}@layer components{:where(.app-shell-sidebar){--card-radius:var(--radius-lg);--card-padding:clamp(var(--space-md),1.4vw,var(--space-lg));--sidebar-card-bg:linear-gradient(165deg,color-mix(in oklab,var(--surface)90%,transparent)0%,var(--surface)100%);--sidebar-card-backdrop:blur(1rem)saturate(1.35);--card-bg:var(--sidebar-card-bg);--card-backdrop:var(--sidebar-card-backdrop)}:where(.app-shell-sidebar-status){display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface)50%,transparent)}:where(.app-shell-canvas){display:contents}:where(.app-shell-content){position:relative;display:flex;max-inline-size:var(--app-shell-content-max-inline-size,calc(90ch + var(--space-lg) + 14rem));gap:var(--app-shell-content-gap,clamp(var(--space-md),1.5vw,var(--space-lg)));padding-block-start:var(--app-shell-content-padding-block-start,calc(var(--alert-banner-offset,0px) + clamp(var(--space-lg),3vw,var(--space-xl))));padding-block-end:var(--app-shell-content-padding-block-end,clamp(var(--space-lg),2vw,var(--space-xl)));padding-inline:var(--app-shell-content-padding-inline,clamp(var(--space-md),2vw,var(--space-lg)));flex-direction:column;flex:1;min-block-size:0;inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}:where(.app-shell-content)[data-padding=none]{--app-shell-content-gap:0px;--app-shell-content-padding-block-start:0px;--app-shell-content-padding-block-end:0px;--app-shell-content-padding-inline:0px}:where(.app-shell-content)[data-padding=compact]{--app-shell-content-gap:clamp(var(--space-sm),1.25vw,var(--space-md));--app-shell-content-padding-block-start:calc(var(--alert-banner-offset,0px) + var(--space-sm));--app-shell-content-padding-block-end:clamp(var(--space-md),1.6vw,var(--space-lg));--app-shell-content-padding-inline:clamp(var(--space-sm),1.6vw,var(--space-md))}@media (min-width:48rem){.app-layout[data-menu-layout=container] .app-main:has(.app-topbar-start-surface .app-topbar-start,.app-topbar-start-surface .app-topbar-middle>.scroll-area:not(:empty),.app-topbar-end-surface:not(:empty)) .app-shell-canvas{scroll-padding-block-start:calc(var(--space-xl) + var(--space-xs));padding-block-start:calc(var(--space-xl) + var(--space-xs))}}:where(.app-shell-content):has(.absolute-layout){overflow:hidden;--app-shell-content-gap:0px;--app-shell-content-padding-block-end:0px;flex:1;min-block-size:0}:where(.app-shell-content):has(.inline-content-editor){overflow:hidden;--app-shell-content-gap:0px;--app-shell-content-padding-block-end:0px;flex:1;min-block-size:0}:where(.app-shell-footer-reveal){--app-shell-footer-duration:var(--duration-drawer);--app-shell-footer-ease:var(--ease-drawer);position:relative;isolation:isolate;min-block-size:100svh}:where(.app-shell-stage){position:relative;z-index:1;min-block-size:100svh}:where(.app-shell-footer-reveal)[data-footer-present] :where(.app-shell-stage){transition:translate var(--app-shell-footer-duration)var(--app-shell-footer-ease),box-shadow var(--app-shell-footer-duration)var(--app-shell-footer-ease)}:where(.app-shell-footer-reveal)[data-state=open] :where(.app-shell-stage){translate:0 calc(-1*var(--app-shell-footer-height,0px));box-shadow:0 1px 0 color-mix(in oklab,var(--ink)12%,transparent)}:where(.app-shell-page-footer){position:fixed;z-index:0;display:flex;padding-block-end:var(--safe-area-bottom);padding-inline:clamp(var(--space-md),2vw,var(--space-lg));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;color:var(--ink);background:linear-gradient(180deg,color-mix(in oklab,var(--surface)88%,var(--paper))0%,var(--paper)100%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--line)72%,transparent);visibility:hidden;transition:translate var(--app-shell-footer-duration)var(--app-shell-footer-ease),visibility 0s var(--app-shell-footer-duration);justify-content:center;max-block-size:min(60dvh,30rem);bottom:0;left:0;right:0;translate:0 100%}:where(.app-shell-page-footer)::-webkit-scrollbar{display:none}:where(.app-shell-page-footer)>*{max-inline-size:var(--app-shell-content-max-inline-size,calc(90ch + var(--space-lg) + 14rem));inline-size:100%}:where(.app-shell-page-footer):empty{display:none}:where(.app-shell-footer-reveal)[data-state=open] :where(.app-shell-page-footer){visibility:visible;transition:translate var(--app-shell-footer-duration)var(--app-shell-footer-ease),visibility 0s;translate:0}@media (prefers-reduced-motion:reduce){:where(.app-shell-footer-reveal){--app-shell-footer-duration:.01ms}}:where(.app-layout):has(.app-shell-masked-viewport){overflow:hidden;block-size:100svh;max-block-size:100svh}:where(.app-shell-content):has(>.app-shell-masked-viewport){overflow:hidden;--app-shell-content-gap:0px;--app-shell-content-padding-block-start:0px;--app-shell-content-padding-block-end:0px;flex:1;min-block-size:0;padding-inline-start:0;padding-inline-end:0}:where(.app-shell-masked-viewport){position:relative;display:flex;timeline-scope:--page-scroll;flex-direction:column;flex:1;min-block-size:0;inline-size:100%}:where(.app-shell-masked-scroller){--masked-viewport-reserve-top:0px;--masked-viewport-reserve-bottom:0px;--masked-viewport-gap-top:0px;--masked-viewport-gap-bottom:0px;max-inline-size:var(--app-shell-content-max-inline-size,calc(90ch + var(--space-lg) + 14rem));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-start:calc(var(--masked-viewport-reserve-top) + var(--masked-viewport-gap-top));scroll-padding-block-end:calc(var(--masked-viewport-reserve-bottom) + var(--masked-viewport-gap-bottom));scroll-timeline-name:--page-scroll;scroll-timeline-axis:block;display:flex;gap:var(--app-shell-content-gap,0px);padding-block-start:calc(var(--app-shell-content-padding-block-start,0px) + var(--masked-viewport-reserve-top) + var(--masked-viewport-gap-top));padding-block-end:calc(var(--app-shell-content-padding-block-end,0px) + var(--masked-viewport-reserve-bottom) + var(--masked-viewport-gap-bottom));padding-inline:var(--app-shell-content-padding-inline,clamp(var(--space-md),2vw,var(--space-lg)));flex-direction:column;flex:1;min-block-size:0;inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}:where(.app-shell-masked-viewport)[data-padding=none] :where(.app-shell-masked-scroller){--app-shell-content-gap:0px;--app-shell-content-padding-block-start:0px;--app-shell-content-padding-block-end:0px;--app-shell-content-padding-inline:0px}:where(.app-shell-masked-viewport)[data-padding=compact] :where(.app-shell-masked-scroller){--app-shell-content-gap:clamp(var(--space-sm),1.25vw,var(--space-md));--app-shell-content-padding-block-start:var(--space-sm);--app-shell-content-padding-block-end:clamp(var(--space-md),1.6vw,var(--space-lg));--app-shell-content-padding-inline:clamp(var(--space-sm),1.6vw,var(--space-md))}:where(.app-shell-masked-scroller)[data-mask=fade-y]{--page-mask:linear-gradient(to bottom,transparent 0,transparent var(--masked-viewport-reserve-top),#000 calc(var(--masked-viewport-reserve-top) + var(--masked-viewport-fade-top,2rem)),#000 calc(100% - var(--masked-viewport-reserve-bottom) - var(--masked-viewport-fade-bottom,2rem)),transparent calc(100% - var(--masked-viewport-reserve-bottom)));-webkit-mask-image:var(--page-mask);mask-image:var(--page-mask)}:where(.app-shell-masked-scroller)[data-mask=fade-top]{--page-mask:linear-gradient(to bottom,transparent 0,transparent var(--masked-viewport-reserve-top),#000 calc(var(--masked-viewport-reserve-top) + var(--masked-viewport-fade-top,2rem)));-webkit-mask-image:var(--page-mask);mask-image:var(--page-mask)}:where(.app-shell-masked-scroller)[data-mask=fade-bottom]{--page-mask:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--masked-viewport-reserve-bottom) - var(--masked-viewport-fade-bottom,2rem)),transparent calc(100% - var(--masked-viewport-reserve-bottom)));-webkit-mask-image:var(--page-mask);mask-image:var(--page-mask)}:where(.app-shell-masked-viewport-overlay){position:absolute;pointer-events:none;z-index:2;display:flex;justify-content:center;left:0;right:0}:where(.app-shell-masked-viewport-overlay)>*{pointer-events:auto;max-inline-size:var(--app-shell-content-max-inline-size,calc(90ch + var(--space-lg) + 14rem));padding-inline:var(--app-shell-content-padding-inline,clamp(var(--space-md),2vw,var(--space-lg)));inline-size:100%}:where(.app-shell-masked-viewport-overlay)[data-placement=top]{top:0}:where(.app-shell-masked-viewport-overlay)[data-placement=bottom]{align-items: flex-end;bottom:0}:where(.app-shell-masked-viewport):has(>.app-shell-masked-viewport-overlay[data-placement=top])>:where(.app-shell-masked-scroller){--masked-viewport-reserve-top:var(--masked-viewport-reserve-top-override,5rem);--masked-viewport-gap-top:var(--masked-viewport-gap-top-override,var(--space-lg))}:where(.app-shell-masked-viewport):has(>.app-shell-masked-viewport-overlay[data-placement=bottom])>:where(.app-shell-masked-scroller){--masked-viewport-reserve-bottom:var(--masked-viewport-reserve-bottom-override,7rem);--masked-viewport-gap-bottom:var(--masked-viewport-gap-bottom-override,var(--space-lg))}:where(.app-shell-nav-secondary){border-block-start:1px solid color-mix(in oklab,var(--line)40%,transparent);margin-block-start:auto;padding-block-start:clamp(var(--space-sm),1vw,var(--space-md))}:where(.app-shell-page-actions){display:inline-flex;align-items: center;gap:var(--space-2xs);padding-inline-end:var(--space-2xs)}:where(.app-shell-breadcrumbs){min-inline-size:0}:where(.app-shell-breadcrumbs) ol{display:inline-flex;align-items: center;gap:var(--space-2xs);list-style:none;font-size:var(--text-ui);color:var(--ink-muted);margin:0;padding:0}:where(.app-shell-breadcrumb){display:inline-flex;align-items: center;gap:var(--space-2xs);white-space:nowrap}:where(.app-shell-breadcrumb):not(:last-child):after{content:"/";color:color-mix(in oklab,var(--ink-muted)60%,transparent)}:where(.app-shell-breadcrumb) a{color:inherit;text-decoration:none}:where(.app-shell-breadcrumb) a:hover{color:var(--ink)}:where(.app-shell-breadcrumb)[aria-current=page]{color:var(--ink)}}@layer components{:where(.app-loading-overlay){position:fixed;z-index:var(--z-max);display:grid;background:var(--surface);opacity:1;transition:opacity var(--duration-slow)var(--ease-out);place-items: center;inset:0}:where(.app-loading-overlay)[data-fading]{opacity:0;pointer-events:none}:where(.app-loading-overlay-icon){block-size:2.5rem;inline-size:2.5rem}:where(.app-loading-stuck){display:flex;align-items: center;gap:var(--space-md);text-align:center;padding:var(--space-lg);flex-direction:column;max-inline-size:24rem}:where(.app-loading-stuck-title){font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}:where(.app-loading-stuck-body){font-size:var(--text-ui);color:var(--muted);line-height:1.5}:where(.app-loading-stuck-retry){padding-block:var(--space-sm);padding-inline:var(--space-lg);border-radius:var(--radius-md);background:var(--accent);color:var(--paper);font-size:var(--text-ui);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--duration)var(--ease);border:none}:where(.app-loading-stuck-retry:hover){opacity:.9}}@layer components{:where(.Markdown){--prose-max-width:90ch;max-inline-size:var(--prose-max-width);color:var(--ink);font-family:var(--font-content);font-size:var(--text-base);line-height:var(--leading-normal)}:where(.Markdown :-webkit-any(h1,h2,h3,h4,h5,h6)){line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin-block-start:1.5em;margin-block-end:.5em;scroll-margin-block-start:var(--space-lg)}:where(.Markdown :-moz-any(h1,h2,h3,h4,h5,h6)){line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin-block-start:1.5em;margin-block-end:.5em;scroll-margin-block-start:var(--space-lg)}:where(.Markdown :is(h1,h2,h3,h4,h5,h6)){line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin-block-start:1.5em;margin-block-end:.5em;scroll-margin-block-start:var(--space-lg)}:where(.Markdown h1){font-size:var(--text-display);overflow-wrap:break-word;hyphens:auto;margin-block-start:0}:where(.Markdown h2){font-size:var(--text-xl)}:where(.Markdown h3){font-size:var(--text-lg)}:where(.Markdown h4){font-size:var(--text-lg)}:where(.Markdown p){margin-block-start:1em;margin-block-end:1em}:where(.Markdown>:first-child){margin-block-start:0}:where(.Markdown>:last-child){margin-block-end:0}:where(.Markdown a){color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--duration)var(--ease)}:where(.Markdown a:hover){color:var(--accent-hover)}:where(.Markdown code):not(pre code){background:var(--surface-alt);border-radius:var(--radius-sm);font-size:.875em;font-family:var(--font-mono);padding-block-start:.125em;padding-block-end:.125em;padding-inline-start:.375em;padding-inline-end:.375em}:where(.Markdown pre){padding:var(--space-md);background:var(--surface-alt);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-ui);line-height:var(--leading-normal);margin-block-start:1.5em;margin-block-end:1.5em}:where(.Markdown pre code){font-size:inherit;background:0 0;border-radius:0;padding:0}:where(.Markdown .shiki){padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-ui);line-height:var(--leading-normal);margin-block-start:1.5em;margin-block-end:1.5em}:where(.Markdown .shiki code){background:0 0;padding:0}:where(.Markdown blockquote){border-inline-start:3px solid var(--accent-text);color:var(--muted);margin-block-start:1.5em;margin-block-end:1.5em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:var(--space-md);font-style:italic}:where(.Markdown blockquote p){margin-block-start:.5em;margin-block-end:.5em}:where(.Markdown ul){margin-block-start:1em;margin-block-end:1em;padding-inline-start:1.5em}:where(.Markdown ol){margin-block-start:1em;margin-block-end:1em;padding-inline-start:1.5em}:where(.Markdown li){margin-block-start:.375em;margin-block-end:.375em}:where(.Markdown li>ul){margin-block-start:.25em;margin-block-end:.25em}:where(.Markdown li>ol){margin-block-start:.25em;margin-block-end:.25em}:where(.Markdown ul){list-style-type:disc}:where(.Markdown ul ul){list-style-type:circle}:where(.Markdown ol){list-style-type:decimal}:where(.Markdown .Markdown-slot){display:contents}:where(.Markdown .Markdown-table-wrapper){overflow-x:auto;margin-block-start:1.5em;margin-block-end:1.5em}:where(.Markdown table){border-collapse:collapse;font-size:var(--text-ui);inline-size:100%}:where(.Markdown th){padding:var(--space-sm)var(--space-md);border:1px solid var(--line);text-align:start}:where(.Markdown td){padding:var(--space-sm)var(--space-md);border:1px solid var(--line);text-align:start}:where(.Markdown th){background:var(--surface-alt);font-weight:var(--weight-semibold)}:where(.Markdown tr:nth-child(2n) td){background:color-mix(in oklab,var(--surface-alt)50%,transparent)}:where(.Markdown hr){border:none;border-block-start:1px solid var(--line);margin-block-start:2em;margin-block-end:2em}:where(.Markdown img){border-radius:var(--radius-md);block-size:auto;max-inline-size:100%}:where(.Markdown .markdown-workflow){margin-block-start:1.5em;margin-block-end:1.5em}:where(.Markdown .markdown-chart){margin-block:var(--space-lg);margin-inline-start:0;margin-inline-end:0}:where(.Markdown .markdown-chart-title){font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-block-end:var(--space-md)}:where(.Markdown .markdown-tabs){display:flex;gap:var(--space-sm);flex-direction:column;margin-block-start:1.5em;margin-block-end:1.5em}:where(.Markdown .markdown-tabs .tabs-content>:first-child){margin-block-start:0}:where(.Markdown .markdown-tabs .tabs-content>:last-child){margin-block-end:0}:where(.Markdown .markdown-gallery){margin-block-start:1.5em;margin-block-end:1.5em}:where(.Markdown .markdown-gallery-title){font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-block-end:var(--space-md)}:where(.Markdown a:has(>img)){text-decoration:none;color:inherit}:where(.Markdown strong){font-weight:var(--weight-semibold)}:where(.Markdown em){font-style:italic}}.Markdown a,.Markdown a:link{color:var(--accent-text)}.Markdown a:visited{color:var(--accent-visited)}.Markdown a:hover,.Markdown a:visited:hover{color:var(--accent-hover)}.Markdown a:has(>img){color:inherit}.Markdown a:has(>img):visited{color:inherit}@layer components{.CodeBlock{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;font-size:var(--text-ui)}.CodeBlock-filename{padding-block:var(--space-xs);padding-inline:var(--space-md);border-block-end:1px solid var(--line);background:var(--surface-alt);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption)}.CodeBlock-content{overflow-x:auto;margin:0}.CodeBlock-content>pre,pre.CodeBlock-content{padding:var(--space-md);font-family:var(--font-mono);line-height:var(--leading-normal);margin:0}[data-theme=dark] .CodeBlock-content[data-shiki] .shiki,[data-theme=dark] .CodeBlock-content[data-shiki] .shiki span,.dark .CodeBlock-content[data-shiki] .shiki,.dark .CodeBlock-content[data-shiki] .shiki span{color:var(--shiki-dark)!important}[data-theme=dark] .CodeBlock-content[data-shiki] .shiki,.dark .CodeBlock-content[data-shiki] .shiki{background-color:var(--shiki-dark-bg)!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .CodeBlock-content[data-shiki] .shiki,:root:not([data-theme]) .CodeBlock-content[data-shiki] .shiki span{color:var(--shiki-dark)!important}:root:not([data-theme]) .CodeBlock-content[data-shiki] .shiki{background-color:var(--shiki-dark-bg)!important}}}@layer components{:where(.callout){display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);padding:var(--space-md);background:var(--callout-bg,var(--surface-alt));border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--callout-accent,var(--accent))25%,transparent);margin-block-start:1.5em;margin-block-end:1.5em}:where(.callout-icon){color:var(--callout-accent,var(--accent));flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}:where(.callout-content){display:flex;gap:var(--space-xs);flex-direction:column;min-inline-size:0}:where(.callout-title){font-weight:var(--weight-semibold);font-size:var(--text-ui);color:var(--callout-accent,var(--accent))}:where(.callout-body){font-size:var(--text-ui);line-height:var(--leading-relaxed);color:var(--ink)}:where(.callout-body) p{margin:0}:where(.callout-body) p+p{margin-block-start:var(--space-sm)}:where(.callout[data-variant=note]){--callout-bg:color-mix(in oklab,var(--accent)8%,var(--paper));--callout-accent:var(--accent)}:where(.callout[data-variant=info]){--callout-bg:color-mix(in oklab,var(--info)8%,var(--paper));--callout-accent:var(--info)}:where(.callout[data-variant=tip]){--callout-bg:color-mix(in oklab,var(--positive)8%,var(--paper));--callout-accent:var(--positive)}:where(.callout[data-variant=warning]){--callout-bg:color-mix(in oklab,var(--warning)8%,var(--paper));--callout-accent:var(--warning)}:where(.callout[data-variant=danger]){--callout-bg:color-mix(in oklab,var(--danger)8%,var(--paper));--callout-accent:var(--danger)}}@property --shine-x{syntax:"<percentage>";inherits:false;initial-value:-30%}@property --shine-spread{syntax:"<percentage>";inherits:false;initial-value:8%}@layer components{@keyframes children-grid-shine{0%{--shine-x:-30%;--shine-spread:5%;opacity:1}35%{--shine-x:130%;--shine-spread:28%;opacity:.25}35.1%,to{--shine-x:-30%;--shine-spread:5%;opacity:0}}@keyframes children-grid-shine-hover{0%{--shine-x:-30%;--shine-spread:5%;opacity:1}35%{--shine-x:130%;--shine-spread:28%;opacity:.25}35.1%,to{--shine-x:-30%;--shine-spread:5%;opacity:0}}:where(.children-grid){margin-block:var(--space-md)}:where(.children-grid-cards){align-items:stretch}:where(.children-grid-title){font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-block-end:var(--space-md)}:where(.children-grid-link){display:block;text-decoration:none;color:var(--ink)}:where(.children-grid-link[data-featured]){position:relative;z-index:0;transition:transform var(--duration)var(--ease)}:where(.children-grid-link[data-featured]):hover{transition-duration:calc(var(--duration)*1.5);transform:scale(1.02)}:where(.children-grid-link[data-featured]):active{transform:scale(.98)}:where(.children-grid-link[data-featured]):before{content:"";position:absolute;z-index:-1;border-radius:calc(var(--surface-radius,var(--radius-lg)) + 1px);background:linear-gradient(135deg,color-mix(in oklab,var(--accent)40%,white)0%,var(--accent)5%,var(--line)15%,var(--line)85%,var(--accent)95%,color-mix(in oklab,var(--accent)40%,white)100%);inset:-1px}:where(.children-grid-card){--card-padding:var(--space-md);color:var(--ink);block-size:100%}:where(.children-grid-media){aspect-ratio:16/9}:where(.children-grid-media:not(:last-child)){margin-block-end:var(--space-sm)}.children-grid-card .card-title{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--leading-snug)}:where(.children-grid-card .card-header){display:flex;gap:var(--space-xs);flex-direction:column}:where(.children-grid-image-placeholder){position:absolute;border-radius:inherit;background:linear-gradient(to bottom,color-mix(in oklab,var(--surface)75%,transparent),color-mix(in oklab,var(--paper)70%,transparent)),var(--surface);block-size:100%;inline-size:100%;inset:0}:where(.children-grid-card[data-featured]){--surface-shadow:var(--shadow-card)}.children-grid-card[data-featured]:not(:has(.card-media)):hover{transform:none}.children-grid-card[data-featured]:not(:has(.card-media)):active{transform:none}:where(.children-grid-tags){display:flex;gap:var(--space-2xs);flex-wrap:wrap}.children-grid-tags .badge{--badge-px:.55em;--badge-py:.3em}:where(.children-grid-featured-wrap){position:relative;display:inline-flex;border-radius:var(--radius-full);overflow:hidden;align-self: flex-start;padding:1px}:where(.children-grid-featured-wrap):after{content:"";position:absolute;background:linear-gradient(110deg,var(--line)calc(var(--shine-x) - var(--shine-spread,8%)),var(--accent)calc(var(--shine-x) - 2%),color-mix(in oklab,var(--accent)40%,white)var(--shine-x),var(--accent)calc(var(--shine-x) + 2%),var(--line)calc(var(--shine-x) + var(--shine-spread,8%)));inset:0}@media (prefers-reduced-motion:no-preference){:where(.children-grid-featured-wrap):after{animation:children-grid-shine 6s var(--ease-in)var(--duration-slow)1 both}:where(.children-grid-link[data-featured]:hover .children-grid-featured-wrap):after{animation:children-grid-shine-hover 6s var(--ease-in)1 both}}:where(.children-grid-featured-badge){--badge-bg:color-mix(in oklab,var(--surface)80%,var(--accent));--badge-fg:var(--accent);position:relative;z-index:1}}@layer components{:where(.radio-card-group){display:flex;gap:var(--space-sm);flex-direction:column}:where(.radio-card-group[data-orientation=horizontal]){flex-flow:wrap}:where(.radio-card){display:flex;align-items: center;gap:var(--space-md);padding:var(--space-md);border:1.5px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;user-select:none;transition:border-color var(--duration)var(--ease),background var(--duration)var(--ease),box-shadow var(--duration)var(--ease),scale var(--duration)var(--ease)}:where(.radio-card):hover:not([data-disabled]){border-color:var(--accent-border-hover);background:var(--accent-subtle)}:where(.radio-card):active:not([data-disabled]){scale:.99}:where(.radio-card)[data-checked]{border-color:var(--accent);background:color-mix(in oklab,var(--accent)8%,var(--surface));box-shadow:0 0 0 .5px var(--accent)}:where(.radio-card)[data-disabled]{opacity:.5;cursor:not-allowed}:where(.radio-card-indicator){corner-shape:var(--corner-shape-round);border:1.5px solid var(--line);position:relative;transition:border-color var(--duration)var(--ease);border-radius:50%;flex-shrink:0;block-size:1rem;inline-size:1rem;margin-inline-start:auto}:where(.radio-card-indicator):after{content:"";position:absolute;corner-shape:var(--corner-shape-round);background:var(--accent);opacity:0;transition:opacity var(--duration)var(--ease),transform var(--duration)var(--ease-bounce);border-radius:50%;inset:2px;transform:scale(.5)}:where(.radio-card[data-checked] .radio-card-indicator){border-color:var(--accent)}:where(.radio-card[data-checked] .radio-card-indicator):after{opacity:1;transform:scale(1)}:where(.radio-card-icon){display:flex;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);flex-shrink:0;justify-content:center;align-items: center;block-size:2rem;inline-size:2rem}:where(.radio-card-icon) svg:not([class*=size-]){inline-size:var(--space-md);block-size:var(--space-md)}:where(.radio-card-content){display:flex;gap:var(--space-xs);flex-direction:column;flex:1;min-inline-size:0}:where(.radio-card-title){font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal)}:where(.radio-card-description){font-size:var(--text-ui);color:var(--muted);line-height:var(--leading-normal)}@media (prefers-reduced-motion:reduce){:where(.radio-card):active:not([data-disabled]){scale:1}:where(.radio-card-indicator):after{transition:opacity var(--duration)var(--ease);transform:none}:where(.radio-card[data-checked] .radio-card-indicator):after{transform:none}}}@layer components{:where(.radio-group){display:flex;gap:var(--space-sm);flex-direction:column}:where(.radio-group[data-orientation=horizontal]){gap:var(--space-md);flex-flow:wrap}.radio{appearance:none;display:inline-flex;inline-size:var(--control-2xs);block-size:var(--control-2xs);border:1px solid var(--radio-border,var(--line));corner-shape:var(--corner-shape-round);background:var(--paper);cursor:pointer;transition:border-color var(--duration)var(--ease),scale var(--duration)var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center}.radio:hover:not(:disabled){border-color:var(--radio-border-hover,var(--accent))}.radio:active:not(:disabled){scale:.92}.radio:checked{border-color:var(--radio-border-checked,var(--accent))}.radio:focus-visible{outline:2px solid var(--radio-outline,var(--accent));outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.radio:disabled{opacity:.5;cursor:not-allowed}.radio:after{content:"";inline-size:calc(var(--control-2xs)/2);block-size:calc(var(--control-2xs)/2);corner-shape:var(--corner-shape-round);background:var(--radio-dot,var(--accent));opacity:0;transition:opacity var(--duration)var(--ease),transform var(--duration)var(--ease-bounce);border-radius:50%;transform:scale(.4)}.radio:checked:after{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.radio{transition:border-color var(--duration)var(--ease)}.radio:active:not(:disabled){scale:1}.radio:after{transition:opacity var(--duration)var(--ease);transform:none}.radio:checked:after{transform:none}}:where(.radio-row){display:flex;align-items: flex-start;gap:var(--space-sm);cursor:pointer;user-select:none}:where(.radio-row)[data-disabled]{cursor:not-allowed}:where(.radio-row-content){display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:0}:where(.radio-row-label){font-size:var(--text-ui);line-height:var(--control-2xs)}:where(.radio-row[data-disabled] .radio-row-label){opacity:.5}:where(.radio-row-description){font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-normal)}}@layer components{:where(.VideoLayerRoot){position:relative}:where([data-video-layer-item]){opacity:0}:where([data-video-layer-item][data-loaded]){opacity:1}@media (prefers-reduced-motion:no-preference){:where([data-video-layer-item]){transition:opacity var(--duration)var(--ease)}}:where(.VideoLayer){position:absolute;pointer-events:none;z-index:1;inset:0}:where(.VideoLayerIframe){border-radius:var(--radius-md);border:none;width:100%;height:100%}:where(.ProtectedVideo,.ProtectedImage){position:relative;margin-block:var(--space-lg);border-radius:var(--radius-md);overflow:hidden}:where(.ProtectedVideo-wrapper){position:relative;background:oklch(0 0 0);border-radius:var(--radius-md);overflow:hidden;padding-block-start:56.25%}:where(.ProtectedVideo-placeholder,.ProtectedImage-placeholder){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);padding:var(--space-xl);background:var(--surface-alt);border:2px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;flex-direction:column}:where(.ProtectedVideo-icon,.ProtectedImage-icon){opacity:.5;flex-shrink:0;block-size:2rem;inline-size:2rem}:where(.ProtectedVideo-info,.ProtectedImage-info){display:flex;align-items: center;gap:var(--space-xs);flex-direction:column}:where(.ProtectedVideo-label,.ProtectedImage-label){font-weight:var(--weight-medium);color:var(--ink)}:where(.ProtectedVideo-error,.ProtectedImage-error){font-size:var(--text-ui);color:var(--danger)}:where(.ProtectedVideo-caption,.ProtectedImage-caption){font-size:var(--text-ui);color:var(--muted);text-align:center;margin-block-start:var(--space-sm)}:where(.ProtectedImage-wrapper){position:relative;border-radius:var(--radius-md);overflow:hidden;background:0 0}:where(.ProtectedImage-wrapper) .media-image{display:block}:where(.ProtectedVideo-badge,.ProtectedImage-badge){position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:1;display:inline-flex;padding-inline:var(--space-xs);padding-block:var(--space-xs);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);align-items: center}:where(.ProtectedVideo[data-paywall],.ProtectedImage[data-paywall]) .ProtectedVideo-wrapper{border:2px solid var(--accent)}:where(.ProtectedVideo[data-paywall],.ProtectedImage[data-paywall]) .ProtectedVideo-placeholder{border-color:var(--accent);border-style:solid}:where(.ProtectedVideo[data-paywall],.ProtectedImage[data-paywall]) .ProtectedImage-placeholder{border-color:var(--accent);border-style:solid}}@layer components{:where(.fade-image){opacity:0;transition:opacity var(--duration)var(--ease)}:where(.fade-image)[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){:where(.fade-image){transition-duration:.01ms!important}}}@layer components{@keyframes media-image-placeholder-enter{0%{opacity:0}to{opacity:1}}:where(.media-image){position:relative;display:block;overflow:hidden;background-color:#0000;block-size:100%}:where(.media-image-placeholder){position:absolute;object-fit:cover;filter:blur(20px);opacity:1;animation:media-image-placeholder-enter var(--duration-slow)var(--ease-out);transition:opacity var(--duration-slow)var(--ease-out);block-size:100%;inline-size:100%;inset:0;transform:scale(1.1)}:where(.media-image-img){position:relative;object-fit:cover;opacity:0;transition:opacity var(--duration-slow)var(--ease-out);block-size:100%;inline-size:100%}:where(.media-image-img[data-loaded]){opacity:1}.media-image:has(.media-image-img[data-loaded]) .media-image-placeholder{opacity:0;transition-delay:var(--duration-slow);pointer-events:none}@supports (transition-behavior: allow-discrete){.media-image:has(.media-image-img[data-loaded]) .media-image-placeholder{display:none;transition:opacity var(--duration-slow)var(--ease-out)var(--duration-slow),display var(--duration-slow)var(--ease-out)var(--duration-slow);transition-behavior:allow-discrete}}@media (prefers-reduced-motion:reduce){:where(.media-image-placeholder){animation:none;transition-duration:.01ms!important}:where(.media-image-img){transition-duration:.01ms!important}}:where(.media-image[data-instant]) .media-image-placeholder{display:none}:where(.media-image[data-instant]) .media-image-img{opacity:1;transition:none}}@layer components{:where(.avatar) img{outline:var(--image-rim);outline-offset:-1px}:where(.ProtectedImage-wrapper) :where(.media-image-img){outline:var(--image-rim);outline-offset:-1px}:where(.avatar-upload-image){outline:var(--image-rim);outline-offset:-1px}}@layer components{:where(.toc){position:sticky;max-block-size:calc(100vh - 4.25rem - var(--space-lg));overflow-y:auto;overscroll-behavior:contain;font-size:var(--text-ui);top:4.25rem}:where(.toc)[data-layout=inline]{position:static;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items: start;gap:var(--space-lg);overflow:visible;max-block-size:none}:where(.toc-title){font-weight:var(--weight-semibold);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-block-end:var(--space-sm)}:where(.toc)[data-layout=inline] :where(.toc-title){padding-block:var(--space-2xs);margin-block-end:0}:where(.toc-list){list-style:none;display:flex;gap:var(--space-2xs);flex-direction:column;margin:0;padding:0}:where(.toc)[data-layout=inline] :where(.toc-list){column-gap:var(--space-md);row-gap:var(--space-2xs);flex-flow:wrap}:where(.toc-item){padding-inline-start:calc(var(--toc-indent,0)*var(--space-md))}:where(.toc)[data-layout=inline] :where(.toc-item){padding-inline-start:0}:where(.toc-link){display:flex;align-items: center;gap:var(--space-xs);padding-block:var(--space-2xs);color:var(--muted);text-decoration:none;transition:color var(--duration)var(--ease),border-inline-start-color var(--duration)var(--ease);border-inline-start:2px solid #0000;margin-inline-start:calc(-1*var(--space-sm) - 2px);padding-inline-start:var(--space-sm)}:where(.toc)[data-layout=inline] :where(.toc-link){border-inline-start:none;margin-inline-start:0;padding-inline-start:0}:where(.toc-link [data-slot=truncate]){--truncate-fade:1.5rem;flex:1}:where(.toc-dot){corner-shape:var(--corner-shape-round);background:var(--line);transition:background-color var(--duration)var(--ease);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}:where(.toc-dot[data-past]){background:var(--accent)}:where(.toc-link[data-read]){color:var(--ink)}:where(.toc-link:hover){color:var(--ink)}:where(.toc-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring);border-radius:var(--radius-sm)}:where(.toc-link)[data-current]{color:var(--accent);border-inline-start-color:var(--accent);font-weight:var(--weight-medium)}@media (max-width:calc(40rem - .001px)){:where(.toc)[data-layout=inline]{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}}}@layer components{:where(.title-back-nav){display:flex;gap:var(--space-xs);flex-direction:column}:where(.title-back-nav)>:where(.button){align-self: flex-start}:where(.title-back-nav-icon){flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.title-back-nav-title-row){display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}:where(.title-back-nav-title-row)>:where(.title-back-nav-title){flex:0 auto;min-inline-size:0}:where(.title-back-nav-title){font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.15}}@layer components{@keyframes content-page-fade-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}:where(.content-page){--content-page-sticky-offset:5.5rem;display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items: start}:where(.content-page-body){display:grid;grid-template-columns:1fr 14rem;gap:var(--space-lg);max-inline-size:calc(90ch + var(--space-lg) + 14rem);align-items: start}:where(.content-page-body)[data-no-toc]{display:flex;grid-template-columns:none;flex-direction:column;align-items:stretch;max-inline-size:90ch}:where(.content-page-content){min-inline-size:0}@media (prefers-reduced-motion:no-preference){:where(.content-page-content){animation:content-page-fade-in var(--duration)var(--ease-out)}}:where(.content-page-header){max-inline-size:90ch;margin-block-end:var(--space-lg)}@media (min-width:64rem){:where(.content-page-content):has(.content-page-body) :where(.content-page-header){max-inline-size:calc(100% - var(--space-lg) - 14rem)}}:where(.content-page-h1){font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin:0;line-height:1.1}:where(.content-page-h1-row){display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}:where(.content-page-h1-row)>:where(.content-page-h1){flex:0 auto;min-inline-size:0}:where(.content-page-identity){display:flex;gap:var(--space-sm);flex-direction:column}:where(.content-page-identity)>:where(.badge){align-self: flex-start}:where(.title-back-nav,.content-page-h1){min-inline-size:0}:where(.title-back-nav-title){text-wrap:balance}:where(.content-page-toggle-indicators){display:inline-flex;align-items: center;gap:var(--space-xs);color:var(--accent)}:where(.content-page-toggle-indicator){display:inline-flex;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0}:where(.content-page-toggle-indicator):hover{opacity:.7}:where(.content-page-toggle-indicator):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.content-page-toggle-indicator) :where(svg){inline-size:var(--text-ui);block-size:var(--text-ui)}:where(.content-page-menu){display:inline-flex;white-space:nowrap;align-self:baseline}:where(.content-page-menu-trigger){--button-font-size:var(--text-ui);position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-full);color:color-mix(in oklab,var(--ink)84%,var(--paper));background:radial-gradient(140% 180% at 0% 0%,color-mix(in oklab,var(--accent)12%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in oklab,var(--paper)36%,transparent),color-mix(in oklab,var(--surface)84%,transparent));border-color:color-mix(in oklab,var(--line)55%,transparent);box-shadow:var(--shadow-md),var(--shadow-card)}:where(.content-page-menu-trigger):before{content:"";position:absolute;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklab,var(--paper)34%,transparent),color-mix(in oklab,var(--surface)8%,transparent));opacity:.88;pointer-events:none;z-index:-1;inset:1px}:where(.content-page-menu-trigger):hover:not(:disabled){color:var(--ink);border-color:var(--accent-border);background:radial-gradient(140% 180% at 0% 0%,color-mix(in oklab,var(--accent)16%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in oklab,var(--paper)40%,transparent),color-mix(in oklab,var(--surface)88%,transparent));box-shadow:var(--shadow-lg),var(--shadow-card)}:where(.content-page-menu-trigger) svg{block-size:1.35em;inline-size:1.35em}:where(.content-page-menu-panel){white-space:nowrap;min-inline-size:min(calc(var(--space-lg)*11),calc(100vw - var(--space-lg)*2));max-block-size:min(var(--available-height,calc(var(--space-xl)*6.25)),calc(100dvh - var(--space-xl)));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.content-page-menu-listen-icon){color:var(--accent)!important}:where(.content-page-engagement){display:flex;align-items: center;gap:var(--space-sm);min-block-size:2.25rem;margin-block-start:var(--space-sm)}:where(.content-page-modalities){min-inline-size:0;max-inline-size:28rem;margin-block-start:var(--space-md)}:where(.content-page-tools){margin-inline-start:auto}:where(.content-page-not-found-editable){display:flex;gap:var(--space-sm);flex-direction:column}:where(.content-toggles-group){display:flex;align-items: center;gap:var(--space-xs);border:none}:where(.content-page-meta){display:flex;align-items: center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--muted)}:where(.content-page-meta-dot){user-select:none}:where(.content-page-lede){color:var(--muted);font-size:var(--text-lg);text-wrap:pretty;max-inline-size:60ch;margin-block-start:var(--space-sm)}:where(.content-page-modalities) :where(.audio-player){max-inline-size:28rem}:where(.content-page-modalities[data-pip]):has(.audio-player){position:fixed;bottom:var(--space-xl);z-index:var(--z-overlay);inline-size:min(28rem,calc(100vw - var(--space-xl)*2));interpolate-size:allow-keywords;transition:inline-size var(--duration)var(--ease);left:50vw;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){:where(.content-page-modalities[data-pip]):has(.audio-player){animation:pip-enter var(--duration)var(--ease-out)both}}@keyframes pip-enter{0%{opacity:0;translate:0 var(--space-md)}to{opacity:1;translate:0}}@keyframes pip-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--space-md)}}:where(.content-page-modalities[data-pip]):has(.audio-player) :where(.audio-player){box-shadow:0 0 0 1px var(--line),var(--shadow-md)}@media (prefers-reduced-motion:no-preference){:where(.content-page-modalities[data-pip][data-pip-closing]):has(.audio-player){animation:pip-exit var(--duration-exit)var(--ease-exit)both}}@media (prefers-reduced-motion:reduce){:where(.content-page-modalities[data-pip][data-pip-closing]):has(.audio-player){opacity:0}}:where(.content-page-listen-loading){display:inline-flex;align-items: center;gap:var(--space-xs);font-size:var(--text-ui);color:var(--muted);padding-block:var(--space-xs)}:where(.content-page-listen-loading-spinner){flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.content-page-listen-button) svg{color:var(--accent)}:where(.content-page-listen-ai-label){color:var(--muted)}:where(.content-page-sidebar){position:sticky;top:var(--content-page-sticky-offset)}@media (max-width:calc(64rem - .001px)){:where(.content-page-body){grid-template-columns:1fr}:where(.content-page-sidebar){display:none}}:where(.toggle-list-page-header){margin-block-end:var(--space-lg)}:where(.toggle-list-page-title){font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;overflow-wrap:break-word;margin:0}:where(.toggle-list-page-description){color:var(--muted);margin-block-start:var(--space-xs)}:where(.toggle-list-page-count){display:block;font-size:var(--text-ui);color:var(--muted);margin-block-start:var(--space-xs)}:where(.toggle-list-page-list){list-style:none;margin:0;padding:0}:where(.toggle-list-page-item){border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.toggle-list-page-item):hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}:where(.toggle-list-page-item-link){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding:var(--space-md);text-decoration:none;color:inherit}:where(.toggle-list-page-item-main){display:flex;align-items: center;gap:var(--space-xs);min-inline-size:0}:where(.toggle-list-page-item-title){font-weight:var(--weight-medium);color:var(--ink)}:where(.toggle-list-page-item-badges){display:flex;align-items: center;gap:var(--space-2xs);opacity:.85;flex-shrink:0}:where(.toggle-list-page-item-date){font-size:var(--text-ui);color:var(--muted);flex-shrink:0}:where(.toggle-list-group-header){display:flex;align-items: center;gap:var(--space-xs)}:where(.toggle-list-group-trigger){display:flex;align-items: center;gap:var(--space-sm);padding-block:var(--space-sm);font-weight:var(--weight-medium);text-align:start;flex:1;min-inline-size:0}:where(.toggle-list-group-trigger-title){flex:1;min-inline-size:0}:where(.toggle-list-group-chevron){transition:transform var(--duration)var(--ease);flex-shrink:0}:where([data-state=open] .toggle-list-group-chevron){transform:rotate(180deg)}:where(.toggle-list-group-link-btn){display:flex;padding:var(--space-xs);color:var(--muted);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--duration)var(--ease);flex-shrink:0;justify-content:center;align-items: center}:where(.toggle-list-group-link-btn):hover{color:var(--ink)}:where(.toggle-list-group-link-btn):focus-visible{color:var(--ink)}:where(.content-page-preview-banner){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding:var(--space-sm)var(--space-md);font-size:var(--text-ui);color:var(--ink);background:var(--tint-warning);border:1px solid color-mix(in oklab,var(--accent)30%,transparent);border-radius:var(--radius-md);margin-block-end:var(--space-md)}:where(.content-page-preview-banner)>a{color:inherit;text-decoration:underline;text-underline-offset:.2em}:where(.content-page-preview-banner)>a:hover{text-decoration-thickness:2px}:where(.content-page-preview-banner)>a:focus-visible{text-decoration-thickness:2px}:where(.content-page-media-hero){margin:var(--space-md)0 var(--space-lg)}:where(.content-page-media-hero)>figure{object-fit:contain;border-radius:var(--radius-md);width:100%;max-height:70vh}:where(.content-page-media-hero) :where(img,video,iframe){object-fit:contain;border-radius:var(--radius-md);width:100%;max-height:70vh}:where(.content-page-short){display:flex;min-height:calc(100dvh - var(--app-shell-header-height,0px));padding:var(--space-md);justify-content:center;align-items: flex-start}:where(.content-page-short-stage){position:relative;max-inline-size:min(100%,calc((100dvh - var(--app-shell-header-height,0px) - var(--space-md)*2)*16/9));border-radius:var(--radius-md);overflow:hidden;background:#000;background:color(display-p3 0 0 0);background:lab(0% 0 0);inline-size:100%}:where(.content-page-short-stage)[data-aspect=vertical]{max-inline-size:min(100%,calc((100dvh - var(--app-shell-header-height,0px) - var(--space-md)*2)*9/16))}:where(.content-page-short-stage) :where(.content-page-media-hero,figure,.ProtectedVideo,.ProtectedImage){inline-size:100%;max-inline-size:100%;margin:0}:where(.content-page-short-stage) :where(figcaption){display:none}:where(.content-page-short-stage) :where(img,video){object-fit:contain;display:block;max-block-size:100%;max-inline-size:100%}:where(.content-page-short-overlay){position:absolute;z-index:2;display:flex;justify-content:flex-start;align-items: flex-start;gap:calc(var(--space-xs)/2);padding:var(--space-md);pointer-events:none;color:#fff;color:color(display-p3 1 1 1);color:lab(100% 0 0);text-shadow:0 1px 2px var(--scrim),0 0 8px oklch(0 0 0/.25);flex-direction:column;inset:0}:where(.content-page-short-overlay-title){font-size:clamp(var(--text-lg),2.4vw,var(--text-xl));font-weight:var(--weight-semibold);letter-spacing:-.01em;max-inline-size:min(48ch,85%);margin:0;line-height:1.2}:where(.content-page-short-overlay-body){font-size:clamp(var(--text-sm),1.2vw,var(--text-ui));max-inline-size:min(48ch,85%);line-height:1.35}:where(.content-page-short-overlay-body){color:inherit}:where(.content-page-short-overlay-body) *{color:inherit}:where(.content-page-short-overlay-body) :where(p){margin:0}}@layer components{:where(.content-feed){list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-md);margin:0;padding:0}:where(.content-feed-item){display:contents}:where(.content-feed-card){display:grid;grid-template-rows:auto 1fr;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none;overflow:hidden;transition:transform var(--duration)var(--ease),box-shadow var(--duration)var(--ease);padding:0}:where(.content-feed-card):hover{box-shadow:0 4px 14px color-mix(in oklab,var(--ink)12%,transparent);transform:translateY(-2px)}:where(.content-feed-card):focus-visible{box-shadow:0 4px 14px color-mix(in oklab,var(--ink)12%,transparent);transform:translateY(-2px)}:where(.content-feed-card)>:where(figure,img){aspect-ratio:16/10;object-fit:cover;background:var(--surface-strong);width:100%;margin:0}[data-kind=image]>:where(.content-feed-card)>:where(figure,img){aspect-ratio:1}[data-kind=short]>:where(.content-feed-card)>:where(figure,img){aspect-ratio:9/16}:where(.content-feed-card-placeholder){aspect-ratio:16/10;background:var(--surface-strong);width:100%}:where(.content-feed-card-meta){padding:var(--space-sm)var(--space-md)var(--space-md)}:where(.content-feed-card-title){margin:0 0 var(--space-2xs);font-size:var(--text-ui);font-weight:600;line-height:1.3}:where(.content-feed-card-description){font-size:var(--text-caption);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin:0;line-height:1.4}}@layer components{:where(.base-markdown-editor){display:flex;gap:var(--space-md);flex-direction:column;flex:1;min-block-size:0}:where(.base-markdown-editor-panel){display:flex;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color var(--duration)var(--ease);flex-direction:column;flex:1;min-block-size:0}:where(.base-markdown-editor-panel):focus-within{border-color:var(--accent)}:where(.base-markdown-editor-panel-header){display:flex;padding:var(--space-sm)var(--space-md);border-block-end:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items: center;min-block-size:2.75rem}:where(.base-markdown-editor-panel-header-left){display:flex;align-items: center;gap:var(--space-md)}:where(.base-markdown-editor-panel-title){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}:where(.base-markdown-editor-panel-stats){font-size:var(--text-caption);color:var(--muted);opacity:.75}:where(.base-markdown-editor-panel-actions){display:flex;align-items: center;gap:var(--space-sm)}:where(.base-markdown-editor-textarea-wrapper){position:relative;display:flex;overflow:hidden;flex-direction:column;flex:1;min-block-size:0}:where(.base-markdown-editor-textarea){padding:var(--space-md);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);resize:none;outline:none;overflow-y:auto;background:0 0;border:none;flex:1;min-block-size:0}:where(.base-markdown-editor-textarea)::placeholder{color:var(--muted)}:where(.directive-markdown-editor){display:flex;font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);overflow:hidden;background:0 0;flex:1;min-block-size:0}:where(.directive-markdown-editor .cm-editor){outline:none;background:0 0;flex:1;min-block-size:0}:where(.directive-markdown-editor .cm-scroller){padding:var(--space-md);font-family:var(--font-mono);overflow:auto;flex:1}:where(.directive-markdown-editor .cm-md-heading-1){font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:where(.directive-markdown-editor .cm-md-heading-2){font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:where(.directive-markdown-editor .cm-md-heading-3){font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}:where(.directive-markdown-editor :-webkit-any(.cm-md-heading-4,.cm-md-heading-5,.cm-md-heading-6,.cm-md-strong)){font-weight:var(--weight-semibold)}:where(.directive-markdown-editor :-moz-any(.cm-md-heading-4,.cm-md-heading-5,.cm-md-heading-6,.cm-md-strong)){font-weight:var(--weight-semibold)}:where(.directive-markdown-editor :is(.cm-md-heading-4,.cm-md-heading-5,.cm-md-heading-6,.cm-md-strong)){font-weight:var(--weight-semibold)}:where(.directive-markdown-editor .cm-md-emphasis){font-style:italic}:where(.directive-markdown-editor .cm-md-strikethrough){text-decoration:line-through;color:var(--muted)}:where(.directive-markdown-editor .cm-md-link){color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.14em}:where(.directive-markdown-editor .cm-md-image){color:var(--accent);font-style:italic}:where(.directive-markdown-editor .cm-md-code-block){font-family:var(--font-mono);font-size:.92em}:where(.directive-markdown-editor .cm-md-inline-code){border-radius:var(--radius-sm);background:var(--surface-alt);font-family:var(--font-mono);padding-inline-start:.2em;padding-inline-end:.2em;font-size:.92em}:where(.directive-markdown-editor .cm-md-blockquote){color:var(--muted);font-style:italic}:where(.directive-markdown-editor .cm-md-presentational-marker){display:inline-block;color:var(--muted);font-family:var(--font-body);font-style:normal;font-weight:var(--weight-medium);text-align:center;min-inline-size:1.1em}:where(.directive-markdown-editor .cm-content){min-block-size:100%;padding:0}:where(.directive-markdown-editor .cm-line){padding:0}:where(.directive-markdown-editor .cm-selectionBackground){background:var(--selection,color-mix(in srgb,var(--accent)18%,transparent))!important}:where(.directive-markdown-editor .cm-placeholder){color:var(--muted);pointer-events:none}:where(.directive-editor-embed){display:flow-root;margin-block:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:clip}:where(.directive-editor-embed-header){display:flex;align-items: center;gap:var(--space-xs);padding:var(--space-2xs)var(--space-sm);border-block-end:1px solid var(--line);background:var(--surface-alt);color:var(--muted);font-size:var(--text-caption);opacity:.7;transition:opacity var(--duration)var(--ease)}:where(.directive-editor-embed:hover .directive-editor-embed-header){opacity:1}:where(.directive-editor-embed:focus-within .directive-editor-embed-header){opacity:1}:where(.directive-editor-embed-name){font-weight:var(--weight-medium);margin-inline-end:auto}:where(.directive-editor-embed-action){padding:.1rem var(--space-xs);border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}:where(.directive-editor-embed-action:hover){background:var(--accent-subtle);color:var(--ink)}:where(.directive-editor-embed-action:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.directive-editor-embed-body){padding:var(--space-sm)}:where(.directive-editor-widget){display:inline-flex;vertical-align:middle;border:1px solid color-mix(in srgb,var(--accent)28%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent)8%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface)70%,transparent);overflow:clip;align-items: center;max-inline-size:min(100%,34rem);margin-inline-start:.1rem;margin-inline-end:.1rem}:where(.directive-editor-widget[data-kind=container]){display:flex;margin-block:var(--space-2xs);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}:where(.directive-editor-widget-main){display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items: center;gap:var(--space-2xs);color:inherit;font:inherit;text-align:start;padding:.12rem var(--space-xs);cursor:pointer;background:0 0;border:0;min-inline-size:0;max-inline-size:100%}:where(.directive-editor-widget-main:hover){background:var(--accent-subtle)}:where(.directive-editor-widget-main:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.directive-editor-widget-remove:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.directive-editor-widget-icon){display:inline-flex;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent)14%,var(--surface));color:var(--accent);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;flex:none;justify-content:center;align-items: center;block-size:1.15rem;inline-size:5ch}:where(.directive-editor-widget-name){font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap}:where(.directive-editor-widget-detail){color:var(--muted);font-family:var(--font-body);font-size:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}:where(.directive-editor-widget-remove){display:inline-flex;border:0;border-inline-start:1px solid color-mix(in srgb,var(--accent)20%,var(--line));color:var(--muted);font-family:var(--font-body);font-size:var(--text-caption);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items: center;inline-size:1.65rem}:where(.directive-editor-widget-remove:hover){background:var(--tint-danger);color:var(--danger)}:where(.directive-editor-sheet){--sheet-content-size:min(42rem,100vw)}:where(.directive-editor-sheet-body){display:flex;gap:var(--space-md);flex-direction:column}:where(.directive-editor-sheet-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}:where(.directive-editor-checkbox-row){display:flex;align-items: center;gap:var(--space-sm);color:var(--ink);font-size:var(--text-ui)}@media (max-width:42rem){:where(.directive-editor-sheet-grid){grid-template-columns:1fr}}:where(.content-editor){display:flex;gap:var(--space-md);flex-direction:column;block-size:100%;min-block-size:0}:where(.content-editor-status){display:flex;align-items: center;gap:var(--space-sm)}:where(.content-editor-status-link){display:inline-flex;align-items: center;gap:var(--space-3xs);text-decoration:none;cursor:pointer;transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease)}:where(.content-editor-status-link):hover{filter:brightness(1.08)}:where(.content-editor-status-link):focus-visible{filter:brightness(1.08)}:where(.content-editor-status-link)>.content-editor-status-link-icon{opacity:.55;transition:opacity var(--duration)var(--ease);block-size:.85em;inline-size:.85em}:where(.content-editor-status-link):hover>.content-editor-status-link-icon{opacity:1}:where(.content-editor-status-link):focus-visible>.content-editor-status-link-icon{opacity:1}:where(.content-editor-toolbar){display:flex;align-items: center;gap:var(--space-md)}:where(.content-editor-layout){display:flex;flex:1;min-block-size:0}:where(.content-editor-panel){display:flex;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color var(--duration)var(--ease);flex-direction:column;min-block-size:0}:where(.content-editor-panel):focus-within{border-color:var(--accent)}:where(.content-editor-panel-header){display:flex;padding:var(--space-sm)var(--space-md);border-block-end:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items: center;min-block-size:2.75rem}:where(.content-editor-panel-header-left){display:flex;align-items: center;gap:var(--space-md)}:where(.content-editor-panel-title){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}:where(.content-editor-panel-stats){font-size:var(--text-caption);color:var(--muted);opacity:.75}:where(.content-editor-panel-actions){display:flex;align-items: center;gap:var(--space-sm)}:where(.base-markdown-editor-save-state){display:inline-flex;color:var(--muted);border-radius:var(--radius-sm);justify-content:center;align-items: center}:where(.base-markdown-editor-save-state):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.content-editor-save-state){font-size:var(--text-caption);color:var(--muted)}:where(.content-editor-save-state)[data-state=dirty]{color:var(--warning)}:where(.content-editor-save-state)[data-state=saving]{color:var(--accent)}:where(.content-editor-save-state)[data-state=saved]{color:var(--positive)}:where(.content-editor-save-state)[data-state=error]{color:var(--danger)}:where(.content-editor-button){display:inline-flex;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center;block-size:1.75rem;inline-size:1.75rem}:where(.content-editor-button):hover{background:var(--surface);color:var(--ink)}:where(.content-editor-button) svg{block-size:1rem;inline-size:1rem}:where(.content-editor-textarea-wrapper){position:relative;display:flex;overflow:hidden;flex-direction:column;flex:1;min-block-size:0}:where(.content-editor-textarea){padding:var(--space-md);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);resize:none;outline:none;overflow-y:auto;background:0 0;border:none;flex:1;min-block-size:0}:where(.content-editor-textarea)::placeholder{color:var(--muted)}:where(.inline-content-editor){position:absolute;display:flex;flex-direction:column;inset:0}:where(.inline-content-editor-header){padding-block-end:var(--space-md)}:where(.create-content-dialog-form,.create-page-dialog-form){display:flex;gap:var(--space-md);flex-direction:column}:where(.create-content-dialog-url-preview,.create-page-dialog-url-preview){font-size:var(--text-caption);color:var(--muted);margin:0}:where(.media-content-editor){display:flex;gap:var(--space-lg);flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:50rem;margin-inline-start:auto;margin-inline-end:auto}:where(.media-content-editor-header){display:flex;gap:var(--space-md);flex-direction:column;padding-block-end:var(--space-sm)}:where(.media-content-editor-status-row){display:flex;align-items: center;gap:var(--space-md);flex-wrap:wrap}:where(.media-content-editor-status-actions){display:flex;align-items: center;gap:var(--space-xs);margin-inline-start:auto}:where(.media-content-editor-header-actions){display:inline-flex;align-items: center;gap:var(--space-md);font-family:var(--font-body);font-weight:400;font-size:var(--text-ui);margin-inline-start:var(--space-md)}:where(.media-content-editor-kind-icon){display:inline-flex;color:var(--muted);opacity:.7;vertical-align:-.1em;justify-content:center;align-items: center;margin-inline-end:var(--space-sm)}:where(.media-content-editor-kind-icon)>svg{stroke-width:1.75;block-size:.6em;inline-size:.6em}:where(.media-content-editor-preview){display:flex;flex-direction:column}:where(.media-content-editor-preview) :where(.content-page-media-hero,.ProtectedVideo,.ProtectedImage){border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin:0}:where(.media-content-editor-preview) .content-page-media-hero :where(img,video,iframe){max-height:60vh}:where(.media-content-editor-preview) :where(figcaption){display:none}:where(.media-content-editor-preview-empty){display:flex;justify-content:center;align-items: center;gap:var(--space-2xs);aspect-ratio:16/9;padding:var(--space-lg);background:linear-gradient(180deg,var(--surface-alt),color-mix(in oklab,var(--surface-alt)70%,var(--paper)));border-radius:var(--radius-lg);color:var(--muted);text-align:center;flex-direction:column}:where(.media-content-editor-preview-empty-icon){color:var(--line);block-size:2rem;inline-size:2rem;margin-block-end:var(--space-2xs)}:where(.media-content-editor-preview-empty-title){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);margin:0}:where(.media-content-editor-preview-empty-hint){font-size:var(--text-caption);margin:0}:where(.media-content-editor-fields){display:flex;gap:var(--space-md);flex-direction:column;min-inline-size:0}:where(.media-content-editor-asset-card){position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)auto;grid-template-rows:auto auto;grid-template-areas:"label  label  actions" "thumb  body   actions";column-gap:var(--space-md);row-gap:var(--space-2xs);padding:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:start;transition:border-color var(--duration)var(--ease),background-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);padding-inline-end:var(--space-xs)}:where(.media-content-editor-asset-card):hover:not(.is-empty){border-color:var(--line-hover);box-shadow:0 2px 6px -2px #0000000f}:where(button.media-content-editor-asset-card){cursor:pointer;font:inherit;color:inherit;--asset-card-hover-bg:color-mix(in oklab,var(--accent)4%,var(--surface));inline-size:100%}:where(button.media-content-editor-asset-card):hover{border-color:var(--accent);background:var(--asset-card-hover-bg)}:where(button.media-content-editor-asset-card):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.media-content-editor-asset-card.is-empty){background:0 0;border-style:dashed}:where(.media-content-editor-asset-card-label){grid-area:label;font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-block-end:var(--space-3xs);line-height:1}:where(.media-content-editor-asset-card-thumb){grid-area:thumb}:where(.media-content-editor-asset-card-body){grid-area:body}:where(.media-content-editor-asset-card-actions){grid-area:actions;align-self: center}:where(.media-content-editor-asset-card>.button){grid-area:actions;align-self: center}:where(.media-content-editor-asset-card-thumb){position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt);flex-shrink:0;block-size:4rem;inline-size:4rem}:where(.media-content-editor-asset-card-thumb)>img{object-fit:cover;block-size:100%;inline-size:100%}:where(.media-content-editor-asset-card-thumb.is-placeholder){display:flex;color:var(--muted);justify-content:center;align-items: center}:where(.media-content-editor-asset-card-thumb.is-placeholder)>svg{block-size:1.5rem;inline-size:1.5rem}:where(.media-content-editor-asset-card-thumb-fallback){display:flex;color:var(--muted);justify-content:center;align-items: center;block-size:100%;inline-size:100%}:where(.media-content-editor-asset-card-thumb-fallback)>svg{block-size:1.25rem;inline-size:1.25rem}:where(.media-content-editor-asset-card-skeleton){block-size:100%;inline-size:100%}:where(.media-content-editor-asset-card-name-skeleton){block-size:1rem;inline-size:12rem}:where(.media-content-editor-asset-card-duration){position:absolute;display:inline-flex;background:var(--scrim-strong);color:#fff;font-size:.625rem;line-height:1.2;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;border-radius:.2rem;align-items: center;padding-block-start:.05rem;padding-block-end:.05rem;padding-inline-start:.3rem;padding-inline-end:.3rem;bottom:.25rem;right:.25rem}:where(.media-content-editor-asset-card-body){display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:0}:where(.media-content-editor-asset-card-name){display:block;font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3}:where(.media-content-editor-asset-card-meta){display:flex;align-items: center;gap:var(--space-2xs);font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;margin:0;margin-block-start:var(--space-2xs)}:where(.media-content-editor-asset-card-empty-action){grid-area:actions;display:inline-flex;color:var(--muted);justify-content:center;align-self: center;align-items: center;block-size:2rem;inline-size:2rem}:where(.media-content-editor-asset-card-empty-action)>svg{block-size:1rem;inline-size:1rem}:where(button.media-content-editor-asset-card.is-empty:hover) .media-content-editor-asset-card-empty-action{color:var(--ink)}:where(.media-content-editor-asset-card-actions){display:inline-flex;align-items: center;gap:var(--space-3xs)}:where(.media-content-editor-asset-card-actions) .button{color:var(--muted)}:where(.media-content-editor-asset-card-actions) .button:hover{color:var(--ink);background:var(--surface-alt)}:where(.media-content-editor-asset-card-actions) .button[aria-label^=Remove]:hover{color:var(--danger);background:var(--tint-danger)}:where(.media-content-editor-save-pill){display:inline-flex;align-items: center;gap:var(--space-2xs);font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-medium);opacity:0;animation:media-editor-save-fade var(--duration)var(--ease-out)forwards}:where(.media-content-editor-save-pill) svg{block-size:.75rem;inline-size:.75rem}:where(.media-content-editor-save-pill.is-saving){color:var(--muted)}:where(.media-content-editor-save-pill.is-saved){color:var(--positive)}@keyframes media-editor-save-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}:where(.command-palette-item-label){font-weight:var(--weight-medium)}:where(.command-palette-item-description){font-size:var(--text-caption);color:var(--muted)}:where(.command-palette-item[data-has-description] .command-palette-item-content){display:flex;gap:calc(var(--space-xs)/2);flex-direction:column;align-items: flex-start}:where(.edit-page){display:flex;gap:var(--space-lg);flex-direction:column;block-size:100%}:where(.edit-page-header){display:flex;gap:var(--space-xs);flex-direction:column}:where(.edit-page-back){display:inline-flex;align-items: center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);font-size:var(--text-ui);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);background:0 0;border:none;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline-start:calc(-1*var(--space-sm))}:where(.edit-page-back):hover{color:var(--ink);background:var(--surface)}:where(.edit-page-back) svg{block-size:1rem;inline-size:1rem}:where(.edit-page-title-row){display:flex;align-items: center;gap:var(--space-sm)}:where(.edit-page-title){font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--ink);margin:0}:where(.edit-page-badges){display:flex;align-items: center;gap:var(--space-sm);margin-block-start:var(--space-xs)}:where(.edit-page-editor){flex:1;min-block-size:0}:where(.edit-page-loading){display:flex;color:var(--muted);justify-content:center;align-items: center;block-size:100%}:where(.media-picker){--dialog-max-inline-size:44rem;min-block-size:70vh;max-block-size:70vh}:where(.media-picker-tabs){display:flex;justify-content:center;padding-block-end:var(--space-xs)}:where(.media-picker-body){display:flex;gap:var(--space-md);flex-direction:column}:where(.media-picker-search){position:relative;display:flex;align-items: center}:where(.media-picker-search-icon){position:absolute;left:var(--space-sm);color:var(--muted);pointer-events:none;block-size:1rem;inline-size:1rem}:where(.media-picker-search-input).input{inline-size:100%;padding-inline-start:calc(var(--space-sm) + 1rem + var(--space-xs))}:where(.media-picker-loading){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);padding:var(--space-xl);color:var(--muted);text-align:center;flex-direction:column;flex:1}:where(.media-picker-empty){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);padding:var(--space-xl);color:var(--muted);text-align:center;flex-direction:column;flex:1}:where(.media-picker-empty-icon){color:var(--line);block-size:3rem;inline-size:3rem}:where(.media-picker-empty-hint){font-size:var(--text-ui);margin:0}:where(.media-picker-grid){padding:var(--space-xs);align-items: start}:where(.media-picker-item){display:flex;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);background:0 0;flex-direction:column}:where(.media-picker-item):hover{border-color:var(--accent);background:var(--surface)}:where(.media-picker-item):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.media-picker-item-thumb){position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt)}:where(.media-picker-item-thumb) img{object-fit:cover;block-size:100%;inline-size:100%}:where(.media-picker-item-thumb[data-media=video]){aspect-ratio:16/9}:where(.media-picker-item-placeholder){display:flex;color:var(--muted);justify-content:center;align-items: center;block-size:100%;inline-size:100%}:where(.media-picker-item-placeholder) svg{block-size:1.5rem;inline-size:1.5rem}:where(.media-picker-item-badge){position:absolute;top:var(--space-xs);right:var(--space-xs);display:flex;background:var(--paper);border-radius:var(--radius-sm);color:var(--accent);box-shadow:var(--shadow-sm);justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem}:where(.media-picker-item-badge) svg{block-size:.75rem;inline-size:.75rem}:where(.media-picker-item-duration){position:absolute;bottom:var(--space-xs);right:var(--space-xs);display:inline-flex;padding-inline:var(--space-xs);padding-block:calc(var(--space-3xs)/2);background:var(--scrim-strong);color:#fff;font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);align-items: center}:where(.media-picker-item-info){display:flex;gap:calc(var(--space-xs)/2);flex-direction:column;align-items: flex-start}:where(.media-picker-item-name){font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}:where(.media-picker-loadmore){display:flex;justify-content:center;padding-block-start:var(--space-sm)}:where(.page-picker){max-block-size:80vh}:where(.page-picker-content){display:flex;gap:var(--space-md);flex-direction:column;padding-block-end:var(--space-md)}:where(.page-picker-search){position:relative;display:flex;align-items: center}:where(.page-picker-search-icon){position:absolute;left:var(--space-sm);color:var(--muted);pointer-events:none;block-size:1rem;inline-size:1rem}:where(.page-picker-search-input).input{inline-size:100%;padding-inline-start:calc(var(--space-sm) + 1rem + var(--space-xs))}:where(.page-picker-empty){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);padding:var(--space-xl);color:var(--muted);text-align:center;flex-direction:column}:where(.page-picker-empty-icon){color:var(--line);block-size:3rem;inline-size:3rem}:where(.page-picker-empty-hint){font-size:var(--text-ui);margin:0}:where(.page-picker-list){list-style:none;display:flex;overflow-y:auto;flex-direction:column;max-block-size:50vh;margin:0;padding:0}:where(.page-picker-item){display:flex;align-items: center;gap:var(--space-sm);padding-inline-start:calc(var(--space-md) + var(--depth,0)*var(--space-md));padding-inline-end:var(--space-md);padding-block:var(--space-sm);text-align:start;border-radius:0;justify-content:flex-start;font-weight:400}:where(.page-picker-item):hover{background:var(--surface-alt)}:where(.page-picker-item):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.page-picker-item-icon){color:var(--muted);flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.page-picker-item-title){font-size:var(--text-ui);color:var(--ink);flex-shrink:0}:where(.page-picker-item[data-no-title] .page-picker-item-title){color:var(--muted);font-style:italic}:where(.page-picker-item-path){font-size:var(--text-caption);color:var(--muted);flex-shrink:0}:where(.metadata-panel){display:flex;gap:var(--space-md);flex-direction:column}:where(.metadata-panel-empty){padding:var(--space-lg);text-align:center;color:var(--muted)}:where(.metadata-panel-section){display:flex;gap:var(--space-xs);flex-direction:column}:where(.metadata-panel-section[data-width=half]){flex:1;min-inline-size:0}:where(.metadata-panel-row){display:flex;gap:var(--space-md)}:where(.metadata-panel-label){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--muted)}:where(.metadata-panel-value){font-size:var(--text-ui);color:var(--ink)}:where(.metadata-panel-input){padding:var(--space-sm);font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.metadata-panel-input):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.metadata-panel-input)[data-error]{border-color:var(--danger)}:where(.metadata-panel-textarea){padding:var(--space-sm);font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.metadata-panel-textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.metadata-panel-textarea)[data-error]{border-color:var(--danger)}:where(.metadata-panel-textarea){resize:vertical;min-block-size:4rem}:where(.metadata-panel-error){font-size:var(--text-caption);color:var(--danger)}:where(.metadata-panel-hint){font-size:var(--text-caption);color:var(--ink-muted);line-height:1.4}:where(.metadata-panel-slug-prefix){font-size:var(--text-caption);color:var(--muted);font-family:var(--font-mono)}:where(.metadata-panel-checkbox-label){display:inline-flex;align-items: center;gap:var(--space-sm);font-size:var(--text-ui);color:var(--ink);cursor:pointer}:where(.metadata-panel-select-wrapper){position:relative}:where(.metadata-panel-select){padding:var(--space-sm);font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);appearance:none;cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);inline-size:100%;padding-inline-end:var(--space-xl)}:where(.metadata-panel-select):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.metadata-panel-select-icon){position:absolute;top:50%;right:var(--space-sm);color:var(--muted);pointer-events:none;block-size:1rem;inline-size:1rem;transform:translateY(-50%)}:where(.metadata-panel-tags){display:flex;gap:var(--space-xs);flex-wrap:wrap}:where(.metadata-panel-tag){display:inline-flex;align-items: center;gap:var(--space-xs);padding:calc(var(--space-xs)/2)var(--space-sm);font-size:var(--text-ui);color:var(--ink);background:var(--surface-alt);border-radius:var(--radius-sm)}:where(.metadata-panel-tag) button{display:inline-flex;color:var(--muted);cursor:pointer;transition:color var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center;padding:0}:where(.metadata-panel-tag) button:hover{color:var(--danger)}:where(.metadata-panel-tag) button svg{block-size:.75rem;inline-size:.75rem}:where(.metadata-panel-tag-input){display:flex;gap:var(--space-xs)}:where(.metadata-panel-tag-input) input{padding:var(--space-xs)var(--space-sm);font-size:var(--text-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1}:where(.metadata-panel-tag-input) input:focus{outline:none;border-color:var(--accent)}:where(.metadata-panel-tag-input) button{display:inline-flex;padding:var(--space-xs);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration)var(--ease);border:none;justify-content:center;align-items: center}:where(.metadata-panel-tag-input) button:disabled{opacity:.5;cursor:not-allowed}:where(.metadata-panel-tag-input) button svg{block-size:1rem;inline-size:1rem}:where(.metadata-panel-featured-image){display:flex;gap:var(--space-sm);flex-direction:column}:where(.metadata-panel-featured-image-preview){aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-alt);max-block-size:10rem}:where(.metadata-panel-featured-image-preview) img{object-fit:cover;block-size:100%;inline-size:100%}:where(.metadata-panel-featured-image-placeholder){display:flex;justify-content:center;align-items: center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-caption);flex-direction:column;block-size:100%;inline-size:100%}:where(.metadata-panel-featured-image-placeholder) svg{opacity:.5;block-size:1.5rem;inline-size:1.5rem}:where(.metadata-panel-featured-image-placeholder) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:80%}:where(.metadata-panel-featured-image-actions){display:flex;gap:var(--space-xs)}:where(.metadata-panel-featured-image-actions) button{padding:var(--space-xs)var(--space-sm);font-size:var(--text-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.metadata-panel-featured-image-actions) button:hover{border-color:var(--accent);background:var(--surface-alt)}:where(.metadata-panel-featured-image-add){display:flex;justify-content:center;align-items: center;gap:var(--space-xs);padding:var(--space-md);color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.metadata-panel-featured-image-add):hover:not(:disabled){border-color:var(--accent);color:var(--ink);border-style:solid}:where(.metadata-panel-featured-image-add):disabled{opacity:.5;cursor:not-allowed}:where(.metadata-panel-featured-image-add) svg{block-size:1.25rem;inline-size:1.25rem}:where(.page-organizer){--dialog-max-inline-size:36rem}:where(.page-organizer-description){font-size:var(--text-ui);color:var(--muted);margin:0}:where(.page-organizer-tree){overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-block-size:24rem}:where(.page-organizer-tree)[data-processing]{opacity:.6;pointer-events:none}:where(.page-organizer-root){display:flex;align-items: center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);border-block-end:1px solid var(--line);background:var(--surface-alt);transition:background-color var(--duration)var(--ease)}:where(.page-organizer-root)[data-drop-inside]{background:color-mix(in oklab,var(--accent)15%,var(--surface))}:where(.page-organizer-list){display:flex;flex-direction:column}:where(.page-organizer-row){display:flex;align-items: center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);transition:background var(--duration)var(--ease),opacity var(--duration)var(--ease)}:where(.page-organizer-row):hover{background:var(--surface-alt)}:where(.page-organizer-row)[data-ghost]{opacity:.4}:where(.page-organizer-row)[data-clone]{background:var(--paper);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}:where(.page-organizer-handle){display:flex;border-radius:var(--radius-sm);cursor:grab;color:var(--muted);transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);touch-action:none;background:0 0;border:none;justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem;padding:0}:where(.page-organizer-handle):hover{background:var(--surface-alt);color:var(--ink)}:where(.page-organizer-handle):active{cursor:grabbing}:where(.page-organizer-handle) svg{block-size:1rem;inline-size:1rem}:where(.page-organizer-toggle){display:flex;border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem;padding:0}:where(.page-organizer-toggle):hover{background:var(--surface-alt);color:var(--ink)}:where(.page-organizer-toggle-spacer){display:block;block-size:1.25rem;inline-size:1.25rem}:where(.page-organizer-chevron){transition:transform var(--duration)var(--ease);block-size:1rem;inline-size:1rem}:where(.page-organizer-chevron)[data-expanded]{transform:rotate(90deg)}:where(.page-organizer-icon){color:var(--muted);flex-shrink:0;block-size:1rem;inline-size:1rem}:where(.page-organizer-title){font-size:var(--text-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:where(.page-organizer-count){display:flex;padding-inline:calc(var(--space-xs)/2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--paper);background:var(--accent);border-radius:var(--radius-full);justify-content:center;align-items: center;block-size:1.25rem;min-inline-size:1.25rem}:where(.access-picker){position:relative;display:inline-flex;border:none;flex-shrink:0;align-items: center;min-inline-size:0;margin-inline-start:auto;padding:0}:where(.access-picker)[data-disabled]{opacity:.5;pointer-events:none}:where(.access-picker-badge){font:inherit;display:flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);border:none;justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem;padding:0}:where(.access-picker-badge):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.access-picker-badge)[data-access=inherit]{background:var(--surface-alt);color:var(--muted)}:where(.access-picker-badge)[data-access=public]{background:color-mix(in oklab,var(--positive)20%,var(--surface));color:var(--positive)}:where(.access-picker-badge)[data-access=auth]{background:color-mix(in oklab,var(--warning)20%,var(--surface));color:var(--warning)}:where(.access-picker-badge)[data-access=membership]{background:color-mix(in oklab,var(--danger)20%,var(--surface));color:var(--danger)}:where(.access-picker-badge)[data-inherited]{opacity:.8;border:1px dashed}:where(.access-picker-options){display:flex;align-items: center;gap:var(--space-xs)}:where(.access-picker-option){display:flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);border:none;justify-content:center;align-items: center;block-size:1.25rem;inline-size:1.25rem}:where(.access-picker-option)[data-access=inherit]{background:var(--surface-alt);color:var(--muted)}:where(.access-picker-option)[data-access=inherit]:hover{background:var(--surface);color:var(--ink)}:where(.access-picker-option)[data-access=public]{background:var(--tint-positive);color:var(--positive)}:where(.access-picker-option)[data-access=public]:hover{background:var(--tint-positive-hover)}:where(.access-picker-option)[data-access=auth]{background:var(--tint-warning);color:var(--warning)}:where(.access-picker-option)[data-access=auth]:hover{background:var(--tint-warning-hover)}:where(.access-picker-option)[data-access=membership]{background:var(--tint-danger);color:var(--danger)}:where(.access-picker-option)[data-access=membership]:hover{background:var(--tint-danger-hover)}:where(.access-picker-option)[data-selected]{box-shadow:0 0 0 2px}:where(.access-picker-option):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.metadata-dialog .metadata-panel){overflow-y:auto;max-block-size:60vh}:where(.version-history-dialog){--dialog-max-inline-size:56rem;min-block-size:min(60vh,calc(100dvh - var(--space-lg)*2));overflow-y:hidden}:where(.version-history-dialog-layout){display:grid;grid-template-columns:16rem 1fr;flex:1;min-block-size:0}@container dialog (inline-size<=34rem){:where(.version-history-dialog-layout){grid-template-columns:1fr;grid-template-rows:auto 1fr}}:where(.version-history-dialog-preview){position:relative;padding:var(--space-md);overflow-y:auto;transition:opacity var(--duration)var(--ease);background:0 0}:where(.version-history-dialog-preview)[data-loading=true]{opacity:0;pointer-events:none}:where(.version-history-dialog-preview-empty){display:flex;color:var(--muted);font-size:var(--text-ui);justify-content:center;align-items: center;block-size:100%}:where(.version-history-dialog-preview-error){display:flex;color:var(--danger);font-size:var(--text-ui);justify-content:center;align-items: center;block-size:100%}:where(.version-history-dialog-preview-raw){font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;margin:0}:where(.version-history-dialog-versions){display:flex;gap:var(--space-xs);padding:var(--space-md);flex-direction:column;padding-block-end:var(--space-lg)}@container dialog (inline-size<=34rem){:where(.version-history-dialog-versions){max-block-size:10rem}}:where(.version-history-dialog-card){display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;text-align:start;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.version-history-dialog-card):hover:not([data-selected]){border-color:var(--accent);background:var(--surface-alt)}:where(.version-history-dialog-card)[data-selected]{border-color:var(--accent);background:color-mix(in oklab,var(--accent)10%,var(--surface));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)25%,transparent)}:where(.version-history-dialog-card):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.version-history-dialog-card-time){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink)}:where(.version-history-dialog-empty){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);padding:var(--space-xl);color:var(--muted);text-align:center;flex-direction:column;block-size:100%}:where(.version-history-dialog-empty) p{margin:0}:where(.version-history-dialog-empty-hint){font-size:var(--text-ui);opacity:.75}:where(.version-history-dialog-checkpoint){display:flex;justify-content:center;align-items: center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);font-size:var(--text-ui);color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);background:0 0;margin-block-start:var(--space-sm)}:where(.version-history-dialog-checkpoint):hover:not(:disabled){color:var(--ink);border-color:var(--accent);border-style:solid}:where(.version-history-dialog-checkpoint):disabled{opacity:.5;cursor:not-allowed}:where(.content-editor-layout[data-regions]){gap:var(--space-sm);flex-direction:column;min-block-size:0}:where(.slot-region-editor){flex:1;min-block-size:0;inline-size:100%}:where(.slot-region-map-title){font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-muted)}.slot-region-map{display:flex;justify-content:start;align-items:stretch;gap:var(--space-2xs);block-size:auto;inline-size:100%;max-inline-size:none}.slot-region-tile{justify-content:end;align-items: start;gap:var(--space-3xs);min-block-size:var(--space-2xl);flex-direction:column;flex-grow:var(--slot-region-weight,1);padding:var(--space-sm);border-radius:var(--radius-control-nested);text-align:start;white-space:normal;flex-basis:0}:where(.slot-region-tile-label){display:flex;align-items: center;gap:var(--space-2xs);font-weight:var(--weight-medium)}:where(.slot-region-tile-meta){font-size:var(--text-caption);font-weight:var(--weight-normal);color:var(--ink-muted)}:where(.slot-region){display:flex;gap:var(--space-2xs);flex-direction:column;flex:1;min-block-size:0}:where(.slot-region-description){font-size:var(--text-caption);color:var(--ink-muted)}}@layer components{@keyframes island-in{0%{opacity:0;translate:var(--island-enter-x,0)var(--island-enter-y);scale:.96}to{opacity:1;translate:var(--island-enter-x,0)0;scale:1}}@keyframes island-out{0%{opacity:1;translate:var(--island-enter-x,0)0;scale:1}to{opacity:0;translate:var(--island-enter-x,0)var(--island-enter-y);scale:.96}}:where(.island){display:inline-flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-md);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%}:where(.island[data-morph]){overflow:clip;overflow-clip-margin:var(--space-sm)}:where(.island[data-loading]){box-sizing:border-box;inline-size:calc(2.618em + (var(--space-2xs)*2));block-size:calc(2.618em + (var(--space-2xs)*2));padding:var(--space-2xs);font-size:var(--text-caption);justify-content:center}@media (prefers-reduced-motion:no-preference){:where(.island[data-resolved])>*{animation:island-content-in var(--duration)var(--ease-out)both}}@keyframes island-content-in{0%{opacity:0}to{opacity:1}}:where(.island[data-position]){position:absolute;z-index:var(--z-overlay)}@media (prefers-reduced-motion:no-preference){:where(.island[data-position])[data-state]{animation:island-in var(--duration-slow)var(--ease-out)both}:where(.island[data-position])[data-state=closing]{animation:island-out var(--duration-slow-exit)var(--ease-exit)both}}:where(.island[data-position=top-left]){--island-enter-y:calc(var(--space-sm)*-1);top:var(--space-sm)}:where(.island[data-position=top-left]):not(:-webkit-any(: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))){left:var(--space-sm)}:where(.island[data-position=top-left]):not(:-moz-any(: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))){left:var(--space-sm)}:where(.island[data-position=top-left]):not(: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))){left:var(--space-sm)}:where(.island[data-position=top-left]):-webkit-any(: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)){right:var(--space-sm)}:where(.island[data-position=top-left]):-moz-any(: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)){right:var(--space-sm)}:where(.island[data-position=top-left]):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)){right:var(--space-sm)}:where(.island[data-position=top-right]){--island-enter-y:calc(var(--space-sm)*-1);top:var(--space-sm)}:where(.island[data-position=top-right]):not(:-webkit-any(: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))){right:var(--space-sm)}:where(.island[data-position=top-right]):not(:-moz-any(: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))){right:var(--space-sm)}:where(.island[data-position=top-right]):not(: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))){right:var(--space-sm)}:where(.island[data-position=top-right]):-webkit-any(: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)){left:var(--space-sm)}:where(.island[data-position=top-right]):-moz-any(: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)){left:var(--space-sm)}:where(.island[data-position=top-right]):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)){left:var(--space-sm)}:where(.island[data-position=bottom-left]){--island-enter-y:var(--space-sm);bottom:var(--space-sm)}:where(.island[data-position=bottom-left]):not(:-webkit-any(: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))){left:var(--space-sm)}:where(.island[data-position=bottom-left]):not(:-moz-any(: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))){left:var(--space-sm)}:where(.island[data-position=bottom-left]):not(: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))){left:var(--space-sm)}:where(.island[data-position=bottom-left]):-webkit-any(: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)){right:var(--space-sm)}:where(.island[data-position=bottom-left]):-moz-any(: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)){right:var(--space-sm)}:where(.island[data-position=bottom-left]):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)){right:var(--space-sm)}:where(.island[data-position=bottom-right]){--island-enter-y:var(--space-sm);bottom:var(--space-sm)}:where(.island[data-position=bottom-right]):not(:-webkit-any(: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))){right:var(--space-sm)}:where(.island[data-position=bottom-right]):not(:-moz-any(: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))){right:var(--space-sm)}:where(.island[data-position=bottom-right]):not(: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))){right:var(--space-sm)}:where(.island[data-position=bottom-right]):-webkit-any(: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)){left:var(--space-sm)}:where(.island[data-position=bottom-right]):-moz-any(: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)){left:var(--space-sm)}:where(.island[data-position=bottom-right]):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)){left:var(--space-sm)}:where(.island[data-position=bottom-center]){--island-enter-x:-50%;--island-enter-y:var(--space-sm);bottom:var(--space-sm);translate:-50%}:where(.island[data-position=bottom-center]):not(:-webkit-any(: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))){left:50%}:where(.island[data-position=bottom-center]):not(:-moz-any(: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))){left:50%}:where(.island[data-position=bottom-center]):not(: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))){left:50%}:where(.island[data-position=bottom-center]):-webkit-any(: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)){right:50%}:where(.island[data-position=bottom-center]):-moz-any(: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)){right:50%}:where(.island[data-position=bottom-center]):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)){right:50%}}@layer components{:where(.pagination){display:flex;align-items: center;gap:var(--space-xs)}:where(.pagination:not(.island)){justify-content:center;padding-block-start:var(--space-lg)}:where(.pagination.island){display:inline-flex}:where(.pagination-pages){display:flex;align-items: center;gap:var(--space-3xs);list-style:none;margin:0;padding:0}:where(.pagination-pages)>li{display:flex}.pagination-page{padding-inline:var(--space-2xs);transition:box-shadow var(--duration)var(--ease),scale var(--duration)var(--ease);min-inline-size:2.618em}:where(.pagination-ellipsis){display:inline-flex;color:var(--muted);justify-content:center;align-items: center;inline-size:2.618em}:where(.pagination-ellipsis) svg{inline-size:var(--space-md);block-size:var(--space-md)}:where(.pagination-gap){inline-size:2.618em}:where(.pagination) [aria-disabled=true]:not([aria-current=page]){pointer-events:none;opacity:.5}}@layer components{:where(.filter-bar){display:flex;flex-wrap:wrap;align-items: center;gap:.382em}:where(.filter-bar-search-input,.filter-bar-chip,.filter-bar-month-nav,.filter-bar-clear){block-size:2.618em}:where(.filter-bar.island){display:inline-flex;flex-wrap:nowrap}.filter-bar.island .filter-bar-chip,.filter-bar.island .filter-bar-search-input,.filter-bar.island .filter-bar-clear{border-radius:var(--radius-full)}:where(.filter-bar-chip){color:var(--muted)}.filter-bar-chip:hover:not([data-selected]){color:var(--ink)}.filter-bar-chip .filter-chip-label{font-weight:var(--weight-medium)}.filter-bar-chip[data-selected] .filter-chip-label{color:color-mix(in oklab,currentColor 82%,var(--ink))}.filter-bar-chip-separator{white-space:nowrap;color:color-mix(in oklab,currentColor 72%,var(--ink))}.filter-bar-chip-value{font-weight:var(--weight-semibold);white-space:nowrap}.filter-bar-chip-chevron{opacity:.5;transition:opacity var(--duration)var(--ease);flex-shrink:0}.filter-bar-chip:hover .filter-bar-chip-chevron,.filter-bar-chip[data-selected] .filter-bar-chip-chevron{opacity:1}:where(.filter-bar-search){position:relative;display:flex;flex:10rem;align-items: center;min-inline-size:0}.filter-bar-search-icon{position:absolute;color:var(--muted);pointer-events:none;left:.618em}.filter-bar-search-input{border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--text-caption);outline:none;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease);background:0 0;border:1px solid #0000;inline-size:100%;padding:.382em .618em .382em calc(.618em + 1.25rem)}.filter-bar-search-input::placeholder{color:var(--muted)}.filter-bar-search-input:hover{background:var(--surface-alt)}.filter-bar-search-input:focus-visible{border-color:var(--accent);background:var(--surface-alt)}.filter-bar-search-input::-webkit-search-cancel-button{display:none}:where(.filter-bar-month-nav){display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-caption);align-items: center;gap:0}.filter-bar-month-btn{display:inline-flex;border-radius:var(--radius-control-nested);color:var(--muted);cursor:pointer;transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease),scale var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center;padding:.382em}@media (prefers-reduced-motion:no-preference){.filter-bar-month-btn:active:not(:disabled){scale:.95}}.filter-bar-month-btn:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}.filter-bar-month-btn:disabled{opacity:.3;cursor:default}.filter-bar-month-label{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;min-inline-size:7em;padding-inline-start:.236em;padding-inline-end:.236em}:where(.filter-bar-clear){display:inline-flex;border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease),scale var(--duration)var(--ease);background:0 0;border:none;align-items: center;gap:.236em;padding:.382em .618em}@media (prefers-reduced-motion:no-preference){.filter-bar-clear:active{scale:.95}}.filter-bar-clear:hover{background:var(--surface-alt);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.filter-bar-clear{animation:filter-bar-in var(--duration)var(--ease-out)both}.filter-bar-clear[data-state=closing]{animation:filter-bar-out var(--duration-exit)var(--ease-exit)both}}@keyframes filter-bar-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes filter-bar-out{0%{opacity:1;scale:1}to{opacity:0;scale:.92}}}@layer components{:where(.chip){display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-full);color:color-mix(in oklab,var(--ink)85%,transparent);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),color var(--duration)var(--ease);background:0 0;align-items: center;gap:.382em;padding:.382em .618em;line-height:1}.chip[data-size=sm]{font-size:.618rem}.chip[data-size=lg]{font-size:var(--text-ui)}.chip:has([data-slot=chip-after]){padding-inline-end:.236em}.chip-before,.chip-after{display:inline-flex;flex-shrink:0;align-items: center}:is(.chip-before,.chip-after)>svg{flex-shrink:0;block-size:.875em;inline-size:.875em}.chip-label{white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip[data-selected]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}}@layer components{:where(.filter-chip){display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:background-color var(--duration)var(--ease),border-color var(--duration)var(--ease),scale var(--duration)var(--ease);background:0 0;align-items: center;gap:.382em;padding:.382em .618em}.filter-chip:active{scale:.95}.filter-chip:hover{background:var(--surface-alt)}.filter-chip[data-selected]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.filter-chip-label{white-space:nowrap}.filter-chip-before,.filter-chip-after{display:inline-flex;flex-shrink:0;align-items: center}:is(.filter-chip-before,.filter-chip-after)>svg{flex-shrink:0;block-size:.875em;inline-size:.875em}.filter-chip:has([data-slot=filter-chip-after]){padding-inline-end:.236em}.filter-chip-count{font-variant-numeric:tabular-nums;opacity:.7;transition:opacity var(--duration)var(--ease)}.filter-chip[data-selected] .filter-chip-count{opacity:1}@media (prefers-reduced-motion:reduce){.filter-chip:active{scale:1}.filter-chip,.filter-chip-count{transition-duration:.01ms!important}}}@layer components{@keyframes batch-action-bar-in{0%{opacity:0;translate:-50% var(--space-lg)}to{opacity:1;translate:-50%}}@keyframes batch-action-bar-out{0%{opacity:1;translate:-50%}to{opacity:0;translate:-50% var(--space-lg)}}:where(.batch-action-bar){position:fixed;bottom:var(--space-xl);z-index:var(--z-overlay);display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){:where(.batch-action-bar){animation:batch-action-bar-in var(--duration-slow)var(--ease-out)both}:where(.batch-action-bar)[data-state=closing]{animation:batch-action-bar-out var(--duration-exit)var(--ease-exit)both}}:where(.batch-action-bar-count){font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;padding-inline:var(--space-xs)}:where(.batch-action-bar-divider){background:var(--line);flex-shrink:0;block-size:1.25rem;inline-size:1px}}@layer components{:where(.audio-player){--surface-radius:var(--radius-md);--card-padding:var(--space-xs)var(--space-sm);display:flex;align-items: center;gap:var(--space-sm);box-sizing:border-box;margin-block:var(--space-3xs);inline-size:100%}:where(.audio-player-play){flex-shrink:0}:where(.audio-player-progress){display:flex;align-items: center;gap:var(--space-xs);flex:1;min-inline-size:0}:where(.audio-player-time){font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;display:flex;flex-shrink:0;justify-content:flex-start;align-items: center;inline-size:2rem;line-height:1}:where(.audio-player-scrubber){appearance:none;-webkit-appearance:none;margin-block:var(--space-xs);border-radius:var(--radius-full);background:linear-gradient(to right,var(--accent)var(--progress,0%),var(--line)var(--progress,0%));cursor:pointer;outline:none;flex:1;block-size:.25rem;inline-size:100%}:where(.audio-player-scrubber)::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;corner-shape:var(--corner-shape-round);background:var(--accent);cursor:pointer;opacity:0;transition:opacity var(--duration)var(--ease),transform var(--duration)var(--ease);border-radius:50%;block-size:.75rem;inline-size:.75rem}:where(.audio-player-scrubber)::-moz-range-thumb{corner-shape:var(--corner-shape-round);background:var(--accent);cursor:pointer;opacity:0;transition:opacity var(--duration)var(--ease);border:none;border-radius:50%;block-size:.75rem;inline-size:.75rem}:where(.audio-player-scrubber):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.audio-player):hover :where(.audio-player-scrubber)::-webkit-slider-thumb{opacity:1}:where(.audio-player-scrubber):focus-visible::-webkit-slider-thumb{opacity:1}:where(.audio-player):hover :where(.audio-player-scrubber)::-moz-range-thumb{opacity:1}:where(.audio-player-scrubber):focus-visible::-moz-range-thumb{opacity:1}:where(.audio-player):hover :where(.audio-player-scrubber):hover::-webkit-slider-thumb{transform:scale(1.2)}:where(.audio-player-speed-btn){font-variant-numeric:tabular-nums}:where(.audio-player-sep){display:block;block-size:var(--space-md);background:var(--line);flex-shrink:0;inline-size:1px}}@layer components{@keyframes audio-recorder-dot-pulse{0%,to{box-shadow:0 0 0 .24rem color-mix(in oklab,var(--recorder-tone)14%,transparent),0 0 1rem color-mix(in oklab,var(--recorder-tone)18%,transparent);opacity:.9}50%{box-shadow:0 0 0 .42rem color-mix(in oklab,var(--recorder-tone)0%,transparent),0 0 1.2rem color-mix(in oklab,var(--recorder-tone)28%,transparent);opacity:1}}@keyframes audio-recorder-spin{to{transform:rotate(360deg)}}:where(.audio-recorder){display:inline-flex;align-items: center}:where(.audio-recorder-trigger-wrapper){display:inline-flex}:where(.audio-recorder-waveform-canvas,.audio-recorder-wave-canvas){display:block;block-size:100%;inline-size:100%}:where(.audio-recorder-spinner){animation:audio-recorder-spin .8s var(--ease-linear)infinite}:where(.audio-recorder-resume-dot){fill:var(--danger);color:var(--danger)}:where(.audio-recorder-icon-filled){fill:currentColor}:where(.audio-recorder-trigger){--recorder-tone:var(--accent);position:relative;isolation:isolate;overflow:hidden}:where(.audio-recorder-trigger):before{content:"";position:absolute;background:linear-gradient(135deg,color-mix(in oklab,var(--recorder-tone)12%,transparent),transparent 72%);opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease);inset:0}:where(.audio-recorder-trigger[data-state=recording]){--recorder-tone:color-mix(in oklab,var(--accent)68%,var(--danger)32%);--button-border:color-mix(in oklab,var(--recorder-tone)40%,var(--line));--button-bg:color-mix(in oklab,var(--recorder-tone)9%,var(--paper));--button-bg-hover:color-mix(in oklab,var(--recorder-tone)13%,var(--paper));--button-fg:var(--ink)}:where(.audio-recorder-trigger[data-state=paused]){--recorder-tone:var(--warning);--button-border:color-mix(in oklab,var(--recorder-tone)42%,var(--line));--button-bg:color-mix(in oklab,var(--recorder-tone)10%,var(--paper));--button-bg-hover:color-mix(in oklab,var(--recorder-tone)15%,var(--paper));--button-fg:var(--ink)}:where(.audio-recorder-trigger[data-state=transcribing]){--recorder-tone:var(--accent);--button-border:color-mix(in oklab,var(--recorder-tone)42%,var(--line));--button-bg:color-mix(in oklab,var(--recorder-tone)10%,var(--paper));--button-bg-hover:color-mix(in oklab,var(--recorder-tone)15%,var(--paper));--button-fg:var(--ink)}:where(.audio-recorder-trigger[data-state=recording]):before{opacity:1}:where(.audio-recorder-trigger[data-state=paused]):before{opacity:1}:where(.audio-recorder-trigger[data-state=transcribing]):before{opacity:1}:where(.audio-recorder-trigger[data-state=recording]):after{content:"";position:absolute;top:var(--space-2xs);right:var(--space-2xs);inline-size:var(--space-xs);block-size:var(--space-xs);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:var(--danger);animation:audio-recorder-dot-pulse 1.6s var(--ease-out)infinite}:where(.audio-recorder-trigger[data-state=recording]:disabled){opacity:1;cursor:default}:where(.audio-recorder-trigger[data-state=paused]:disabled){opacity:1;cursor:default}:where(.audio-recorder-trigger[data-state=transcribing]:disabled){opacity:1;cursor:default}:where(.audio-recorder-dock){--recorder-tone:var(--muted);position:var(--recorder-dock-position,fixed);translate:var(--recorder-dock-translate,-50% 0);z-index:var(--z-overlay);display:inline-flex;align-items: center;gap:var(--space-sm);max-inline-size:calc(100vw - (var(--space-sm)*2));padding-block:var(--space-xs);border:1px solid color-mix(in oklab,var(--recorder-tone)22%,var(--line));border-radius:calc(var(--radius-xl) + var(--space-xs));background:linear-gradient(135deg,color-mix(in oklab,var(--surface)96%,transparent),color-mix(in oklab,var(--paper)92%,var(--surface-alt)8%));box-shadow:var(--shadow-lg),inset 0 1px 0 color-mix(in oklab,var(--paper)36%,transparent);backdrop-filter:blur(18px);isolation:isolate;overflow:hidden;inline-size:max-content;padding-inline-start:var(--space-md);padding-inline-end:var(--space-sm);bottom:var(--recorder-dock-inset-block-end,max(var(--space-lg),calc(var(--space-lg) + var(--safe-area-bottom))))}:where(.audio-recorder-dock):not(:-webkit-any(: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))){left:var(--recorder-dock-inset-inline-start,50%)}:where(.audio-recorder-dock):not(:-moz-any(: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))){left:var(--recorder-dock-inset-inline-start,50%)}:where(.audio-recorder-dock):not(: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))){left:var(--recorder-dock-inset-inline-start,50%)}:where(.audio-recorder-dock):-webkit-any(: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)){right:var(--recorder-dock-inset-inline-start,50%)}:where(.audio-recorder-dock):-moz-any(: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)){right:var(--recorder-dock-inset-inline-start,50%)}:where(.audio-recorder-dock):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)){right:var(--recorder-dock-inset-inline-start,50%)}:where(.audio-recorder-dock):before{content:"";position:absolute;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklab,var(--paper)14%,transparent),transparent 48%);opacity:.75;pointer-events:none;inset:1px}:where(.audio-recorder-dock):after{content:"";position:absolute;background:radial-gradient(circle,color-mix(in oklab,var(--recorder-tone)18%,transparent),transparent 72%);filter:blur(20px);opacity:.72;pointer-events:none;block-size:3.236rem;inline-size:5.854rem;top:50%;left:22%;translate:-50% -50%}:where(.audio-recorder-dock[data-state=recording]){--recorder-tone:var(--accent)}:where(.audio-recorder-dock)>*{position:relative;z-index:1}:where(.audio-recorder-timing){display:grid;grid-template-columns:var(--space-xs)5ch;align-items: center;gap:var(--space-sm)}:where(.audio-recorder-indicator){position:relative;inline-size:var(--space-xs);block-size:var(--space-xs);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:var(--muted);box-shadow:0 0 0 .2rem color-mix(in oklab,var(--muted)10%,transparent),0 0 .75rem color-mix(in oklab,var(--muted)12%,transparent);flex-shrink:0}:where(.audio-recorder-dock[data-state=recording] .audio-recorder-indicator){background:var(--accent);box-shadow:0 0 0 .2rem color-mix(in oklab,var(--accent)12%,transparent),0 0 .85rem color-mix(in oklab,var(--accent)18%,transparent);animation:audio-recorder-dot-pulse 1.6s var(--ease-out)infinite}:where(.audio-recorder-dock[data-state=transcribing] .audio-recorder-indicator){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--muted)28%,transparent);background:0 0}:where(.audio-recorder-dock[data-state=transcribing] .audio-recorder-indicator):after{content:"";position:absolute;inset:calc(-1*var(--space-2xs));border-radius:inherit;border:1.5px solid #0000;border-block-start-color:var(--muted);border-inline-end-color:color-mix(in oklab,var(--muted)42%,transparent);animation:audio-recorder-spin .8s var(--ease-linear)infinite}:where(.audio-recorder-timer){display:block;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:start;color:var(--ink);line-height:1}:where(.audio-recorder-wave){position:relative;color:var(--recorder-tone);align-self: center;block-size:1.15rem;inline-size:5.5rem;min-inline-size:5.5rem}:where(.audio-recorder-actions){display:inline-flex;align-items: center;gap:var(--space-2xs);min-inline-size:max-content}:where(.audio-recorder-action){--button-bg:color-mix(in oklab,var(--paper)6%,transparent);--button-bg-hover:color-mix(in oklab,var(--recorder-tone)10%,var(--surface-alt));--button-border:color-mix(in oklab,var(--line)78%,transparent);--button-fg:color-mix(in oklab,var(--ink)90%,var(--recorder-tone)10%);color:var(--button-fg);box-shadow:none}:where(.audio-recorder-action[data-recorder-action=discard]){--button-bg-hover:color-mix(in oklab,var(--danger)12%,transparent)}:where(.audio-recorder-action[data-recorder-action=discard]):hover:not(:disabled){color:var(--danger)}@media (max-width:520px){:where(.audio-recorder-dock){gap:var(--space-xs);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-xs)}:where(.audio-recorder-wave){block-size:1rem;inline-size:4.75rem;min-inline-size:4.75rem}}@media (prefers-reduced-motion:reduce){:where(.audio-recorder-trigger[data-state=recording]):after{animation:none}:where(.audio-recorder-dock[data-state=recording] .audio-recorder-indicator){animation:none}:where(.audio-recorder-dock[data-state=transcribing] .audio-recorder-indicator):after{animation:none}:where(.audio-recorder-spinner){animation:none}:where(.audio-recorder-trigger):before{transition:none}}}@layer components{:where(.logs-display){padding:var(--space-sm);background:color-mix(in oklab,var(--surface)92%,transparent);border-radius:var(--radius-md);overflow:auto;overscroll-behavior:contain;font-family:var(--font-mono);font-size:var(--text-caption);max-block-size:min(60vh,28rem)}:where(.logs-display-line){display:grid;grid-template-columns:auto auto 1fr;gap:var(--space-sm);padding-block:var(--space-3xs);white-space:nowrap;content-visibility:auto;contain-intrinsic-block-size:auto 1.3rem;min-inline-size:max-content;line-height:1.35}@media (prefers-reduced-motion:no-preference){:where(.logs-display-line[data-appended]){animation:logs-display-in var(--duration)var(--ease-out)both;animation-delay:calc(var(--appended-i,0)*20ms)}}@keyframes logs-display-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:where(.logs-display-timestamp){color:var(--muted)}:where(.logs-display-level){text-transform:uppercase;font-weight:var(--weight-semibold)}:where(.logs-display-level)[data-level=info]{color:var(--accent)}:where(.logs-display-level)[data-level=warn]{color:var(--warning)}:where(.logs-display-level)[data-level=error]{color:var(--danger)}:where(.logs-display-level)[data-level=debug]{color:color-mix(in oklab,var(--accent)75%,var(--muted)25%)}:where(.logs-display-message){color:var(--ink)}:where(.logs-display[data-wrap] .logs-display-line){grid-template-columns:auto auto minmax(0,1fr);white-space:normal;min-inline-size:0}:where(.logs-display[data-wrap] .logs-display-message){overflow-wrap:anywhere;white-space:pre-wrap}:where(.logs-display-placeholder){color:var(--muted);font-size:var(--text-ui)}}@layer components{:where(.json-tree){position:relative;font-family:var(--font-mono);font-size:var(--text-ui);line-height:var(--leading-normal)}.json-tree-copy{position:absolute;opacity:.5;transition:opacity var(--duration)var(--ease);top:0;right:0}.json-tree:hover .json-tree-copy{opacity:1}.json-tree-toggle{display:inline-flex;align-items: center;gap:var(--space-2xs);font:inherit;cursor:pointer;color:inherit;transition:color var(--duration)var(--ease);background:0 0;border:none;padding:0}.json-tree-toggle:hover{color:var(--accent)}.json-tree-chevron{transition:rotate var(--duration)var(--ease);flex-shrink:0}.json-tree-toggle[aria-expanded=true] .json-tree-chevron{rotate:90deg}.json-tree-children{border-inline-start:1px solid var(--line);margin-inline-start:var(--space-sm);padding-inline-start:var(--space-md)}@media (prefers-reduced-motion:no-preference){.json-tree-children{animation:json-tree-children-in var(--duration)var(--ease-out)both}[data-no-animation] .json-tree-children{animation:none}}@keyframes json-tree-children-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}[data-no-animation] .json-tree-chevron{transition:none!important}.json-tree-entry{display:block;content-visibility:auto;contain-intrinsic-size:auto 1.5em}.json-key{color:var(--accent)}.json-colon{color:var(--muted)}.json-string{color:var(--positive)}.json-number{color:var(--warning)}.json-boolean{color:var(--accent)}.json-null{color:var(--muted);font-style:italic}.json-brackets{color:var(--muted)}.json-preview{color:var(--muted);margin-inline:var(--space-2xs);font-style:italic}}@layer components{:where(.task-board){--task-board-gap:var(--space-lg);display:grid;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:var(--task-board-gap);min-block-size:0}:where(.task-board-column){--task-board-column-accent:var(--muted);position:relative;display:flex;gap:var(--space-md);flex-direction:column;min-block-size:12.5rem;min-inline-size:0}.task-board-column[data-tone=info]{--task-board-column-accent:var(--info)}.task-board-column[data-tone=positive]{--task-board-column-accent:var(--positive)}.task-board-column[data-tone=warning]{--task-board-column-accent:var(--warning)}.task-board-column[data-tone=danger]{--task-board-column-accent:var(--danger)}:where(.task-board-column-header){display:flex;min-block-size:var(--control-sm);justify-content:space-between;align-items: center}:where(.task-board-column-heading,.task-board-column-actions){display:inline-flex;align-items: center;gap:var(--space-sm)}:where(.task-board-column-heading){min-inline-size:0}:where(.task-board-column-actions){flex:none;margin-inline-start:auto}:where(.task-board-column-title){font-weight:var(--weight-semibold);letter-spacing:-.01em}:where(.task-board-column-count){font-size:var(--text-ui);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--task-board-column-accent)75%,var(--ink));background:color-mix(in oklab,var(--task-board-column-accent)12%,var(--surface));padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-full)}:where(.task-board-column-list){display:flex;gap:var(--space-sm);flex-direction:column;flex:1;min-block-size:8rem;padding:0}.task-board-column[data-over] .task-board-column-list{box-shadow:inset 0 0 0 2px var(--accent)}:where(.task-board-card){--task-board-card-bg:color-mix(in oklab,var(--surface)98%,var(--task-board-column-accent));position:relative;display:flex;align-items: flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in oklab,var(--task-board-column-accent)12%,var(--line));border-radius:var(--radius-md);background:var(--task-board-card-bg);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),opacity var(--duration)var(--ease)}.task-board-card:-webkit-any(:hover,:focus-within){border-color:var(--drop-target-border);box-shadow:var(--shadow-sm)}.task-board-card:-moz-any(:hover,:focus-within){border-color:var(--drop-target-border);box-shadow:var(--shadow-sm)}.task-board-card:is(:hover,:focus-within){border-color:var(--drop-target-border);box-shadow:var(--shadow-sm)}.task-board-card[data-dragging]{opacity:.4}:where(.task-board-drag-overlay){inline-size:min(22rem,calc(100vw - 2*var(--space-md)));filter:drop-shadow(var(--shadow-lg));cursor:grabbing;pointer-events:none}:where(.task-board-drag-overlay .task-board-card){border-color:var(--accent-border);background:var(--surface);box-shadow:var(--shadow-md)}:where(.task-board-card-handle){position:absolute;z-index:2;display:inline-flex;inline-size:var(--control-xs);block-size:var(--control-xs);border-radius:var(--radius-sm);background:var(--task-board-card-bg);color:var(--muted);opacity:.6;touch-action:none;cursor:grab;transition:opacity var(--duration)var(--ease),background var(--duration)var(--ease),color var(--duration)var(--ease);border:0;flex:none;justify-content:center;align-items: center;padding:0;top:50%;transform:translateY(-50%)}:where(.task-board-card-handle):not(:-webkit-any(: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))){left:calc(-.5*var(--control-xs))}:where(.task-board-card-handle):not(:-moz-any(: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))){left:calc(-.5*var(--control-xs))}:where(.task-board-card-handle):not(: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))){left:calc(-.5*var(--control-xs))}:where(.task-board-card-handle):-webkit-any(: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)){right:calc(-.5*var(--control-xs))}:where(.task-board-card-handle):-moz-any(: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)){right:calc(-.5*var(--control-xs))}:where(.task-board-card-handle):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)){right:calc(-.5*var(--control-xs))}.task-board-card:-webkit-any(:hover,:focus-within) .task-board-card-handle{opacity:1}.task-board-card:-moz-any(:hover,:focus-within) .task-board-card-handle{opacity:1}.task-board-card:is(:hover,:focus-within) .task-board-card-handle{opacity:1}.task-board-card-handle:hover{background:var(--surface-alt);color:var(--ink)}.task-board-card-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.task-board-card-handle svg{block-size:.875rem;inline-size:.875rem}.task-board-card-handle:active{cursor:grabbing}:where(.task-board-drop-indicator){block-size:var(--space-3xs);background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.task-board-card[data-drop-before]:before,.task-board-column-list[data-drop-end]:after{content:"";display:block;block-size:var(--space-3xs);border-radius:var(--radius-full);background:var(--accent)}.task-board-card[data-drop-before]:before{position:absolute;inset:calc(-1*var(--space-sm))0 auto}@media (prefers-reduced-motion:no-preference){.task-board-card[data-drop-before]:before,.task-board-column-list[data-drop-end]:after{animation:task-board-drop-in var(--duration)var(--ease-out)both}}@keyframes task-board-drop-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.task-board-card[data-pending-move]{opacity:.35;pointer-events:none}@media (prefers-reduced-motion:no-preference){.task-board-card[data-moved]{animation:task-board-card-in var(--duration-slow)var(--ease-bounce)both}}@keyframes task-board-card-in{0%{opacity:.35;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.task-board-card[data-state=closing]{opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease-exit),transform var(--duration)var(--ease-exit);transform:scale(.97)}:where(.task-board-card-title){font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}:where(.task-board-card-meta){color:var(--muted);font-size:var(--text-ui);margin-block-start:var(--space-2xs)}:where(.task-board-card-actions){--toolbar-gap:0;position:absolute;z-index:2;top:var(--space-sm);right:var(--space-sm);display:inline-flex;inline-size:var(--control-xs);padding:var(--space-3xs);border:1px solid color-mix(in oklab,var(--task-board-column-accent)24%,var(--line));border-radius:var(--radius-control);background:color-mix(in oklab,var(--surface)94%,transparent);box-shadow:var(--shadow-sm);opacity:0;transform:translateX(var(--space-xs));pointer-events:none;transition:opacity var(--duration)var(--ease),transform var(--duration)var(--ease)}.task-board-card:-webkit-any(:hover,:focus-within) .task-board-card-actions{opacity:1;pointer-events:auto;transform:translate(0)}.task-board-card:-moz-any(:hover,:focus-within) .task-board-card-actions{opacity:1;pointer-events:auto;transform:translate(0)}.task-board-card:is(:hover,:focus-within) .task-board-card-actions{opacity:1;pointer-events:auto;transform:translate(0)}:where(.task-board-card-actions) :-webkit-any(button,[role=button]){inline-size:var(--control-xs);block-size:var(--control-xs);border-radius:var(--radius-control-nested);flex:none}:where(.task-board-card-actions) :-moz-any(button,[role=button]){inline-size:var(--control-xs);block-size:var(--control-xs);border-radius:var(--radius-control-nested);flex:none}:where(.task-board-card-actions) :is(button,[role=button]){inline-size:var(--control-xs);block-size:var(--control-xs);border-radius:var(--radius-control-nested);flex:none}.task-board-card:has(.task-board-card-actions)>:not(.task-board-card-actions){min-inline-size:0}.task-board-card:has(.task-board-card-actions) .task-board-card-body{padding-inline-end:calc(var(--control-xs) + var(--space-xs))}:where(.task-board-move-controls){display:inline-flex;gap:var(--space-2xs)}.task-board-card-actions .task-board-move-controls{flex-direction:column;gap:0}:where(.task-board-move-button){display:inline-flex;inline-size:var(--control-xs);block-size:var(--control-xs);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;padding:0}.task-board-move-button:hover{background:var(--surface-alt);color:var(--ink)}.task-board-move-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.task-board-move-button svg{block-size:.875rem;inline-size:.875rem}:where(.task-board-card-menu){position:absolute;z-index:2;top:var(--space-sm);right:var(--space-sm);display:inline-flex;opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease)}.task-board-card:-webkit-any(:hover,:focus-within) .task-board-card-menu{opacity:1;pointer-events:auto}.task-board-card:-moz-any(:hover,:focus-within) .task-board-card-menu{opacity:1;pointer-events:auto}.task-board-card:is(:hover,:focus-within) .task-board-card-menu{opacity:1;pointer-events:auto}.task-board-card:has(.task-board-card-menu-trigger[aria-expanded=true]) .task-board-card-menu{opacity:1;pointer-events:auto}.task-board-card:has(.task-board-card-menu)>:not(.task-board-card-menu){min-inline-size:0}.task-board-card:has(.task-board-card-menu) .task-board-card-body{padding-inline-end:calc(var(--control-sm) + var(--space-xs))}:where(.task-board-empty){color:var(--muted);padding:var(--space-lg)var(--space-md);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center}:where(.task-board-composer){display:grid;gap:var(--space-2xs)}:where(.task-board-composer-input){min-block-size:var(--control-md);padding-inline:var(--space-sm);border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-ui);transition:border-color var(--duration)var(--ease),background-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);background:0 0;inline-size:100%}:where(.task-board-composer-input)::placeholder{color:var(--muted)}:where(.task-board-composer-input:hover){border-color:var(--accent)}:where(.task-board-composer-input:focus){outline:none;border-style:solid;border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--focus-ring)}:where(.task-board-composer-error){color:var(--danger);font-size:var(--text-caption)}@media (hover:none){:where(.task-board-card-handle){opacity:1;pointer-events:auto}:where(.task-board-card-actions){opacity:1;pointer-events:auto}:where(.task-board-card-menu){opacity:1;pointer-events:auto}}}@layer components{:where(.page){display:flex;gap:var(--space-lg);flex-direction:column;margin-block-end:var(--space-lg)}:where(.permission-loading){align-items: center}:where(.page-header){display:flex;gap:var(--space-sm);flex-direction:column}:where(.page-title){font-size:var(--text-display);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.03em;overflow-wrap:break-word;hyphens:auto}:where(.page-subtitle){font-size:var(--text-lg);color:var(--muted);max-width:42rem}:where(.page-actions){display:flex;gap:var(--space-md);flex-direction:column}:where(.inline-code){background-color:var(--surface-alt);padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-ui)}:where(.counter-card){background:linear-gradient(135deg,color-mix(in oklab,var(--surface-alt)60%,transparent),transparent)}:where(.counter-content){display:grid;gap:var(--space-md)}:where(.counter-display){font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.counter-display[data-loading]{color:var(--muted)}:where(.counter-actions){display:flex;gap:var(--space-sm)}:where(.furnace-kv-list){display:grid;gap:var(--space-md)}:where(.furnace-kv-item){border-radius:var(--radius-lg);border:1px solid var(--line);padding:var(--space-md);display:grid;gap:var(--space-sm);background:var(--surface)}:where(.furnace-kv-key){font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--muted)}:where(.furnace-kv-code){font-size:var(--text-ui);white-space:pre-wrap;color:var(--ink);background:var(--surface-alt);padding:var(--space-sm);border-radius:var(--radius-md);margin:0}:where(.furnace-kv-object){display:grid;gap:var(--space-sm);margin:0}:where(.furnace-kv-object-row){display:grid;gap:var(--space-2xs)}:where(.furnace-kv-object-key){font-size:var(--text-caption);color:var(--muted)}:where(.furnace-kv-object-value){font-size:var(--text-base);margin:0}:where(.furnace-kv-empty){color:var(--muted);font-size:var(--text-base)}:where(.furnace-kv-loading){color:var(--muted);font-size:var(--text-base)}}@layer components{:where(.feedback-dialog-body){display:flex;gap:var(--space-sm);flex-direction:column}:where(.feedback-textarea){padding:var(--space-sm);font-family:inherit;font-size:var(--text-ui);line-height:var(--leading-normal);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--duration)var(--ease);min-block-size:6.25rem;inline-size:100%}:where(.feedback-textarea):focus{outline:none;border-color:var(--accent)}:where(.feedback-textarea)::placeholder{color:var(--muted)}:where(.feedback-textarea):disabled{opacity:.6;cursor:not-allowed}:where(.feedback-error){color:var(--danger);font-size:var(--text-ui);margin:0}:where(.feedback-metadata-trigger){font-size:var(--text-ui);color:var(--muted)}:where(.feedback-metadata-trigger):hover{color:var(--ink)}:where(.feedback-metadata-list){display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2xs)var(--space-sm);font-size:var(--text-ui);margin-block-start:var(--space-xs)}:where(.feedback-screenshot-preview){position:relative;display:inline-block;margin-block-start:var(--space-xs)}:where(.feedback-screenshot-thumbnail){border-radius:var(--radius-md);border:1px solid var(--line);object-fit:cover;object-position:top left;display:block;block-size:6rem;inline-size:6rem}:where(.feedback-screenshot-remove){all:unset;position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:flex;border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--duration)var(--ease),color var(--duration)var(--ease);justify-content:center;align-items: center;block-size:1.5rem;inline-size:1.5rem}.feedback-screenshot-preview:hover :where(.feedback-screenshot-remove){opacity:1}:where(.feedback-screenshot-remove):hover{color:var(--danger)}:where(.feedback-metadata-row){display:contents}:where(.feedback-metadata-row) dt{color:var(--muted)}:where(.feedback-metadata-row) dd{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}}@layer components{:where(.stat-card-grid){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}:where(.stat-card-grid)[data-cols="2"]{grid-template-columns:repeat(2,1fr)}:where(.stat-grid-container){container:stat-grid/inline-size}@container stat-grid (width<40rem){:where(.stat-grid[data-collapse=sm]){grid-template-columns:minmax(0,1fr)}}@container stat-grid (width<48rem){:where(.stat-grid[data-collapse=md]){grid-template-columns:minmax(0,1fr)}}@container stat-grid (width<64rem){:where(.stat-grid[data-collapse=lg]){grid-template-columns:minmax(0,1fr)}}:where(.stat-card){--card-padding:var(--space-md);display:flex;gap:var(--space-sm);container-type:inline-size;flex-direction:column;min-inline-size:14rem}:where(.stat-card)[data-sparkline-bg]{overflow:hidden}:where(.stat-card)[data-sparkline-bg][data-size=md]{min-block-size:8.75rem}:where(.stat-card[data-sparkline-bg]){--stat-card-badge-bg-opacity:50%}:where(.stat-card-sparkline-bg){position:absolute;bottom:calc(-1*var(--card-padding));inset-inline:calc(-1*var(--card-padding));opacity:.55;pointer-events:none;z-index:0;block-size:62%}:where(.stat-card)[data-sparkline-bg] :where(.stat-card-header){position:relative;z-index:1}:where(.stat-card)[data-sparkline-bg] :where(.stat-card-body){position:relative;z-index:1}:where(.stat-card)[data-sparkline-bg] .trend-badge{backdrop-filter:blur(2px)}:where(.stat-card)[data-sparkline-bg] .trend-badge[data-trend=up]{background:color-mix(in oklab,color-mix(in oklab,var(--positive)22%,var(--surface))var(--stat-card-badge-bg-opacity),transparent)}:where(.stat-card)[data-sparkline-bg] .trend-badge[data-trend=down]{background:color-mix(in oklab,color-mix(in oklab,var(--danger)22%,var(--surface))var(--stat-card-badge-bg-opacity),transparent)}:where(.stat-card)[data-sparkline-bg] .trend-badge[data-trend=neutral]{background:color-mix(in oklab,color-mix(in oklab,var(--muted)22%,var(--surface))var(--stat-card-badge-bg-opacity),transparent)}:where(.stat-card-label-skeleton){block-size:var(--text-ui);border-radius:var(--radius-sm);inline-size:6ch}:where(.stat-card-value-skeleton){display:inline-block;border-radius:var(--radius-sm);block-size:1em;inline-size:4ch}:where(.stat-card-description-skeleton){block-size:var(--text-caption);border-radius:var(--radius-sm);inline-size:8ch}:where(.stat-card-header){display:flex;align-items: center;gap:var(--space-xs)}:where(.stat-card-actions){display:flex;align-items: center;gap:var(--space-3xs);margin-inline-start:auto}:where(.stat-card-icon){display:flex;opacity:.8;align-items: center}:where(.stat-card-label){font-size:var(--text-ui);color:var(--muted);font-weight:var(--weight-medium)}:where(.stat-card-body){display:flex;justify-content:space-between;align-items: flex-end;gap:var(--space-md)}:where(.stat-card-metric){display:flex;gap:var(--space-xs);flex-direction:column}:where(.stat-card-value){font-size:clamp(var(--text-xl),9cqi,var(--text-2xl));font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1}:where(.stat-card-value-text){display:inline-block}:where(.stat-card)[data-size=sm]{--card-padding:var(--space-sm);gap:var(--space-xs);min-inline-size:11rem}:where(.stat-card)[data-size=sm] :where(.stat-card-value){font-size:var(--text-xl)}:where(.stat-card)[data-size=lg]{--card-padding:var(--space-lg);gap:var(--space-sm)}:where(.stat-card)[data-size=lg] :where(.stat-card-value){font-size:clamp(var(--text-2xl),18cqi,var(--text-4xl));letter-spacing:-.03em}:where(.stat-card)[data-size=lg] :where(.stat-card-label){font-size:var(--text-base);color:var(--ink)}:where(.stat-card)[data-size=lg] :where(.stat-card-sparkline){block-size:var(--space-2xl)}.stat-card[data-variant=ghost]{--card-padding:0}:where(.stat-card-description){font-size:var(--text-caption);color:var(--muted)}:where(.stat-card-grid)[data-compact] :where(.stat-card-value){font-size:var(--text-2xl)}:where(.stat-card-sparkline){block-size:var(--space-lg);container-type:inline-size;flex:1;min-inline-size:0}:where(.stat-card:not([data-loading])) :where(.stat-card-value-text,.stat-card-description,.stat-card-trend){animation:stat-card-in var(--duration)var(--ease-out)both}:where(.grid-stagger) :where(.stat-card:not([data-loading])) :where(.stat-card-value-text,.stat-card-description,.stat-card-trend){animation-delay:calc(var(--stagger-index,0)*var(--stagger-step))}@keyframes stat-card-in{0%{opacity:0;translate:0 .25rem}to{opacity:1;translate:0}}:where(.stat-card)[data-state=closing]{animation:stat-card-out var(--duration-exit)var(--ease-exit)both}@keyframes stat-card-out{to{opacity:0;translate:0 .25rem}}@media (max-width:64rem){:where(.stat-card-grid){grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){:where(.stat-card-grid){grid-template-columns:1fr}:where(.stat-card-grid)[data-cols="2"]{grid-template-columns:1fr}}}@layer components{:where(.odometer){display:inline-flex;font-variant-numeric:tabular-nums;line-height:1}:where(.odometer-reels){display:inline-flex}:where(.odometer-digit){display:inline-flex;overflow:hidden;block-size:1em}:where(.odometer-reel){display:flex;translate:0 calc(var(--odometer-pos,10)*-1em);transition:translate var(--duration-slow)var(--ease-out);flex-direction:column}:where(.odometer-cell){display:block;text-align:center;block-size:1em;line-height:1}:where(.odometer-glyph){display:block;text-align:center;block-size:1em;line-height:1}}@layer components{:where(.trend-badge){display:inline-flex;align-items: center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:calc(var(--space-xs)/2)var(--space-sm);border-radius:var(--radius-full);transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease);line-height:1}.trend-badge[data-trend=up]{color:var(--positive);background:color-mix(in oklab,var(--positive)15%,transparent)}.trend-badge[data-trend=down]{color:var(--danger);background:color-mix(in oklab,var(--danger)15%,transparent)}.trend-badge[data-trend=neutral]{color:var(--muted);background:color-mix(in oklab,var(--muted)15%,transparent)}.trend-badge-icon{width:var(--text-ui);height:var(--text-ui);flex-shrink:0}.trend-badge-value{white-space:nowrap}}@layer components{:where(.bar-list){display:flex;gap:var(--space-3xs);flex-direction:column}:where(.bar-list-item){position:relative;isolation:isolate;display:flex;align-items: center;gap:var(--space-md);padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-sm)}:where(.bar-list-item):before{content:"";position:absolute;inline-size:var(--bar-width,0%);background:linear-gradient(90deg,color-mix(in oklab,var(--bar-color,var(--accent))10%,transparent),color-mix(in oklab,var(--bar-color,var(--accent))28%,transparent));border-radius:inherit;z-index:-1;transition:inline-size var(--duration-slow)var(--ease-out);inset:0}:where(.bar-list-item):before{animation:bar-list-fill-in var(--duration-slow)var(--ease-out)backwards;animation-delay:calc(var(--stagger-index,0)*var(--stagger-step))}@keyframes bar-list-fill-in{0%{inline-size:0%}}:where(.bar-list-item:hover):before{background:linear-gradient(90deg,color-mix(in oklab,var(--bar-color,var(--accent))16%,transparent),color-mix(in oklab,var(--bar-color,var(--accent))38%,transparent))}:where(.bar-list-label){font-size:var(--text-ui);flex:1;min-width:0}:where(.bar-list-value){font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}:where(.bar-list-empty){color:var(--muted);font-size:var(--text-ui);padding:var(--space-md);text-align:center}}@layer components{:where(.chart-multi-line){inline-size:100%}:where(.chart-bar){inline-size:100%}:where(.chart-area){inline-size:100%}@keyframes chart-fade-in{0%{opacity:0}}@keyframes chart-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-bar-grow{0%{transform:scaleY(0)}}@keyframes chart-bar-grow-x{0%{transform:scaleX(0)}}:where([data-animate] .chart-bar-mark){transform-box:fill-box;transform-origin:bottom;animation:chart-bar-grow var(--duration-slow)var(--ease-out)both;animation-delay:min(calc(var(--chart-index,0)*16ms),.24s)}:where([data-animate][data-orientation=horizontal] .chart-bar-mark){transform-origin:left;animation-name:chart-bar-grow-x}:where([data-animate] .chart-line-path){stroke-dasharray:1;animation:chart-line-draw var(--duration-slow)var(--ease-out)both;animation-delay:calc(var(--chart-index,0)*var(--stagger-step))}:where([data-animate] .chart-area-band){animation:chart-fade-in var(--duration-slow)var(--ease-out)both;animation-delay:calc(var(--chart-index,0)*var(--stagger-step))}:where([data-animate] .chart-area-fill){animation:chart-fade-in var(--duration-slow)var(--ease-out)both;animation-delay:calc(var(--duration-slow)/3)}:where(.sparkline-content){animation:chart-fade-in var(--duration)var(--ease-out)both}:where(.chart-crosshair){transition:opacity var(--duration)var(--ease)}:where(.chart-hover-band){transition:x var(--duration)var(--ease),width var(--duration)var(--ease),y var(--duration)var(--ease),height var(--duration)var(--ease),opacity var(--duration)var(--ease)}:where(.chart-interaction-target){cursor:pointer}:where(.chart-canvas){position:relative}:where(.chart-canvas) svg{display:block}:where(.chart-tooltip){position:absolute;transition:transform var(--duration)var(--ease);animation:chart-fade-in var(--duration)var(--ease-out)both;pointer-events:none;z-index:2;padding:var(--space-xs)var(--space-sm);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--text-caption);display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:8rem;max-inline-size:16rem;top:var(--space-xs)}:where(.chart-tooltip-inline){top:0}:where(.chart-tooltip-inline):not(:-webkit-any(: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))){left:auto;right:var(--space-xs)}:where(.chart-tooltip-inline):not(:-moz-any(: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))){left:auto;right:var(--space-xs)}:where(.chart-tooltip-inline):not(: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))){left:auto;right:var(--space-xs)}:where(.chart-tooltip-inline):-webkit-any(: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)){right:auto;left:var(--space-xs)}:where(.chart-tooltip-inline):-moz-any(: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)){right:auto;left:var(--space-xs)}:where(.chart-tooltip-inline):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)){right:auto;left:var(--space-xs)}:where(.chart-tooltip-date){font-weight:var(--weight-semibold);color:var(--ink);margin-block-end:var(--space-3xs)}:where(.chart-tooltip-row){display:flex;align-items: center;gap:var(--space-2xs)}:where(.chart-tooltip-name){color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:where(.chart-tooltip-value){font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--ink)}:where(.chart-tooltip-total){border-block-start:1px solid var(--line);margin-block-start:var(--space-3xs);padding-block-start:var(--space-3xs)}:where(.chart-tooltip-total) .chart-tooltip-name{color:var(--ink);font-weight:var(--weight-medium)}:where(.chart-tooltip-swatch){corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);flex-shrink:0;block-size:.6rem;inline-size:.6rem}:where(.chart-legend-swatch){corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);flex-shrink:0;block-size:.6rem;inline-size:.6rem}:where(.chart-legend){display:flex;gap:var(--space-sm)var(--space-md);list-style:none;flex-wrap:wrap;margin:0;margin-block-start:var(--space-sm);padding:0}:where(.chart-legend-item){display:inline-flex;align-items: center;gap:var(--space-2xs);font-size:var(--text-caption);color:var(--muted)}}@layer components{:where(.chart-heatmap){--chart-heat-1:color-mix(in oklab,var(--chart-sequential)48%,var(--paper));--chart-heat-2:color-mix(in oklab,var(--chart-sequential)61%,var(--paper));--chart-heat-3:color-mix(in oklab,var(--chart-sequential)74%,var(--paper));--chart-heat-4:color-mix(in oklab,var(--chart-sequential)87%,var(--paper));--chart-heat-5:var(--chart-sequential);inline-size:100%}:where(.chart-heatmap-scroll){overflow-x:auto}:where(.chart-heatmap) .chart-tooltip{top:0}:where(.chart-heatmap-grid){border-collapse:separate;border-spacing:2px;font-size:var(--text-caption);inline-size:100%}:where(.chart-heatmap-column-head){color:var(--muted);font-weight:var(--weight-normal);text-align:start;white-space:nowrap;padding:var(--space-3xs)var(--space-2xs)}:where(.chart-heatmap-row-head){color:var(--muted);font-weight:var(--weight-normal);text-align:start;white-space:nowrap;padding:var(--space-3xs)var(--space-2xs)}:where(.chart-heatmap-corner){color:var(--muted);font-weight:var(--weight-normal);text-align:start;white-space:nowrap;padding:var(--space-3xs)var(--space-2xs)}:where(.chart-heatmap-row-head){position:sticky;background:var(--chart-heatmap-surface,var(--card-surface,var(--surface)));z-index:1}:where(.chart-heatmap-row-head):not(:-webkit-any(: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))){left:0}:where(.chart-heatmap-row-head):not(:-moz-any(: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))){left:0}:where(.chart-heatmap-row-head):not(: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))){left:0}:where(.chart-heatmap-row-head):-webkit-any(: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)){right:0}:where(.chart-heatmap-row-head):-moz-any(: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)){right:0}:where(.chart-heatmap-row-head):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)){right:0}:where(.chart-heatmap-corner){position:sticky;background:var(--chart-heatmap-surface,var(--card-surface,var(--surface)));z-index:1}:where(.chart-heatmap-corner):not(:-webkit-any(: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))){left:0}:where(.chart-heatmap-corner):not(:-moz-any(: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))){left:0}:where(.chart-heatmap-corner):not(: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))){left:0}:where(.chart-heatmap-corner):-webkit-any(: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)){right:0}:where(.chart-heatmap-corner):-moz-any(: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)){right:0}:where(.chart-heatmap-corner):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)){right:0}:where(.chart-heatmap-corner){background:0 0}:where(.chart-heatmap-cell){border-radius:var(--radius-sm);corner-shape:var(--corner-shape);block-size:2.25rem;min-inline-size:2.5rem;padding:0}:where(.chart-heatmap-cell-1){background:var(--chart-heat-1)}:where(.chart-heatmap-cell-2){background:var(--chart-heat-2)}:where(.chart-heatmap-cell-3){background:var(--chart-heat-3)}:where(.chart-heatmap-cell-4){background:var(--chart-heat-4)}:where(.chart-heatmap-cell-5){background:var(--chart-heat-5)}:where(.chart-heatmap-cell-empty){background:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in oklab,var(--ink)14%,transparent)3px 4px)}:where(.chart-heatmap-cell){animation:chart-fade-in var(--duration-slow)var(--ease-out)both;animation-delay:min(calc(var(--chart-index,0)*16ms),.24s);transition:background var(--duration)var(--ease)}:where(.chart-heatmap-legend){display:flex;align-items: center;gap:var(--space-2xs);font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;margin-block-start:var(--space-sm)}:where(.chart-heatmap-legend-label){margin-inline-end:var(--space-2xs)}:where(.chart-heatmap-legend-bound){font-variant-numeric:tabular-nums}:where(.chart-heatmap-ramp){display:inline-flex;gap:2px}:where(.chart-heatmap-legend-item){display:inline-flex;align-items: center;gap:var(--space-2xs);margin-inline-start:var(--space-sm)}:where(.chart-heatmap-swatch){border-radius:var(--radius-sm);corner-shape:var(--corner-shape);block-size:.6rem;inline-size:1rem}}@layer components{:where(.graph-viewer){--graph-node-fill:var(--surface-alt);--graph-node-stroke:color-mix(in oklab,var(--accent)40%,var(--surface));--graph-node-icon:var(--paper);--graph-edge:color-mix(in oklab,var(--accent)55%,var(--surface));--graph-arrow:color-mix(in oklab,var(--accent)82%,var(--surface));--graph-halo:var(--paper);--graph-label:var(--ink-muted);--graph-detail:var(--ink);--graph-hull-fill:color-mix(in oklab,var(--accent)7%,transparent);--graph-hull-stroke:color-mix(in oklab,var(--accent)22%,transparent);--graph-orb-1:color-mix(in oklab,var(--accent)45%,var(--surface-alt));--graph-orb-2:color-mix(in oklab,var(--accent)22%,var(--surface));--graph-orb-3:color-mix(in oklab,var(--accent)10%,var(--paper));position:relative;user-select:none;inline-size:100%}:where(.graph-viewer[data-variant=orb]){--graph-detail:color-mix(in oklab,var(--ink)90%,transparent)}:where(.graph-viewer-svg){display:block;touch-action:none;cursor:grab;animation:graph-viewer-enter var(--duration-slow)var(--ease-out)both}:where(.graph-viewer-svg[data-zoom-animate])>g{transition:transform var(--duration-slow)var(--ease-out)}:where(.graph-viewer-svg[data-panning]){cursor:grabbing}:where(.graph-viewer-dotgrid){pointer-events:none}:where(.graph-viewer-dotgrid-dot){fill:color-mix(in oklab,var(--ink)8%,var(--paper))}:where(.graph-viewer-svg:focus-visible){outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}:where(.graph-viewer-edge){fill:none;stroke:var(--graph-edge);stroke-linecap:round;transition:stroke var(--duration)var(--ease),opacity var(--duration)var(--ease),stroke-width var(--duration-slow)var(--ease-out)}:where(.graph-viewer-edge[data-kind=dashed]){stroke-dasharray:4 3;opacity:.7}:where(.graph-viewer-edge[data-lit]){stroke:color-mix(in oklab,var(--accent)85%,var(--surface))}:where(.graph-viewer-edge[data-dimmed]){opacity:.12}:where(.graph-viewer-arrow){fill:var(--graph-arrow)}:where(.graph-viewer-hull){fill:var(--graph-hull-fill);stroke:var(--graph-hull-stroke);stroke-width:1.5}:where(.graph-viewer-hull[role=button]){cursor:pointer;outline:none}:where(.graph-viewer-hull[role=button]:hover){fill:var(--accent-subtle-hover)}:where(.graph-viewer-hull[role=button]:focus-visible){stroke:var(--accent);stroke-width:2.5}:where(.graph-viewer-group-label){fill:var(--graph-label);font-size:var(--text-ui);font-weight:var(--weight-semibold);pointer-events:none;paint-order:stroke;stroke:var(--graph-halo);stroke-width:3px;stroke-linejoin:round}:where(.graph-viewer-node){cursor:pointer;outline:none}:where(.graph-viewer-label){fill:var(--graph-label);pointer-events:none;transition:opacity var(--duration)var(--ease);paint-order:stroke;stroke:var(--graph-halo);stroke-width:3px;stroke-linejoin:round}:where(.graph-viewer-node[data-inactive]) :where(.graph-viewer-orb,.graph-viewer-node-icon,.graph-viewer-detail){opacity:.45}:where(.graph-viewer-node[data-inactive]) :where(.graph-viewer-label){opacity:.75}:where(.graph-viewer-orb){fill:color-mix(in oklab,var(--accent)calc(var(--node-magnitude)*40%),var(--graph-node-fill));stroke:var(--graph-node-stroke);stroke-width:1.5;filter:drop-shadow(0 2px 6px oklch(0 0 0/.22));transform-box:fill-box;transform-origin:center;transition:scale var(--duration)var(--ease),opacity var(--duration)var(--ease),r var(--duration-slow)var(--ease-out)}:where(.graph-viewer[data-variant=ring]) :where(.graph-viewer-orb){stroke-width:2.5}:where(.graph-viewer-node-dot){pointer-events:none;transition:opacity var(--duration)var(--ease)}:where(.graph-viewer-node:hover) :where(.graph-viewer-orb){scale:1.05}:where(.graph-viewer-focus-ring){fill:none;stroke:var(--accent);stroke-width:2;opacity:.6;filter:drop-shadow(0 0 5px color-mix(in oklab,var(--accent)55%,transparent))}:where(.graph-viewer-node[data-dimmed]) :where(.graph-viewer-orb,.graph-viewer-node-dot,.graph-viewer-node-icon,.graph-viewer-detail){opacity:.4}:where(.graph-viewer-node[data-toned]) :where(.graph-viewer-orb){fill:oklch(from var(--node-color)clamp(.55,l,.78)clamp(.08,c,.14)h)}:where(.graph-viewer[data-variant=ring]) :where(.graph-viewer-node[data-toned]) :where(.graph-viewer-orb){stroke:oklch(from var(--node-color)clamp(.55,l,.78)clamp(.1,c,.16)h)}:where(.graph-viewer-node[data-toned]) :where(.graph-viewer-node-dot){fill:oklch(from var(--node-color)clamp(.55,l,.78)clamp(.1,c,.16)h)}:where(.graph-viewer[data-variant=flat]) :where(.graph-viewer-node[data-toned]) :where(.graph-viewer-detail){fill:var(--on-accent)}:where(.graph-viewer-node-rim){fill:none;stroke-width:1.25;opacity:.55;pointer-events:none}:where(.graph-viewer-rim-stop-1){stop-color:oklab(100% 0 5.96046e-8/.45)}:where(.graph-viewer-rim-stop-2){stop-color:transparent}:where(.graph-viewer-node-inner){animation:graph-viewer-enter var(--duration-slow)var(--ease-out)both;animation-delay:min(calc(var(--enter-index)*18ms),.24s);transform-box:fill-box;transform-origin:center}:where(.graph-viewer-orb-stop-1){stop-color:var(--graph-orb-1)}:where(.graph-viewer-orb-stop-2){stop-color:var(--graph-orb-2)}:where(.graph-viewer-orb-stop-3){stop-color:var(--graph-orb-3)}:where(.graph-viewer-node:focus-visible) :where(.graph-viewer-orb){stroke:var(--accent);stroke-width:2.5}:where(.graph-viewer-selection){fill:none;stroke:var(--accent);stroke-width:2;opacity:.75;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent)70%,transparent))}:where(.graph-viewer-ping){fill:none;stroke:var(--accent);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:graph-viewer-ping calc(var(--duration-slow)*2)var(--ease-out)forwards}:where(.graph-viewer-node-icon){color:var(--graph-node-icon);pointer-events:none}:where(.graph-viewer-detail){fill:var(--graph-detail);font-weight:var(--weight-normal);letter-spacing:-.02em;font-variant-numeric:tabular-nums;pointer-events:none}:where(.graph-viewer-label[data-hidden]){opacity:0}:where(.graph-viewer-controls){position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:flex;gap:var(--space-3xs)}:where(.graph-viewer-empty){display:grid;padding:var(--space-xl);color:var(--muted);font-size:var(--text-ui);text-align:center;place-items: center}@keyframes graph-viewer-enter{0%{opacity:0}}@keyframes graph-viewer-enter{0%{opacity:0;scale:.7}}@keyframes graph-viewer-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.6}}}@layer components{:where(.dashboard){padding:var(--space-lg);display:flex;gap:var(--space-lg);flex-direction:column;inline-size:100%;max-inline-size:75rem;margin:0 auto}:where(.dashboard[data-wide]){max-inline-size:none}:where(.dashboard-header){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);flex-wrap:wrap}:where(.dashboard-title){display:flex;align-items: center;gap:var(--space-md)}:where(.dashboard-title-icon){opacity:.6}:where(.dashboard-title-h1){font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;overflow-wrap:break-word;margin:0}:where(.dashboard-chart){inline-size:100%}:where(.dashboard-charts-row){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}:where(.dashboard-chart)[data-half]{min-inline-size:0}:where(.dashboard-panels){display:grid;gap:var(--space-md)}:where(.dashboard-panels)[data-cols="2"]{grid-template-columns:repeat(2,1fr)}:where(.dashboard-empty){color:var(--muted);font-size:var(--text-ui);padding:var(--space-lg);text-align:center}:where(.dashboard-actions){display:flex;align-items: center;gap:var(--space-md)}:where(.dashboard-toggle){display:flex;align-items: center;gap:var(--space-xs);font-size:var(--text-ui);cursor:pointer;user-select:none}:where(.dashboard-toggle) [type=checkbox]{cursor:pointer;accent-color:var(--accent)}:where(.dashboard-loading){display:flex;justify-content:center;align-items: center;gap:var(--space-md);padding:var(--space-xl);color:var(--muted);font-size:var(--text-ui);flex-direction:column}@media (max-width:64rem){.dashboard-charts-row,.dashboard-panels[data-cols="2"]{grid-template-columns:1fr}}@media (max-width:40rem){.dashboard{padding:var(--space-md)}.dashboard-header{flex-direction:column;align-items: flex-start}}}@keyframes date-picker-in{0%{opacity:0;transform:scale(.95)translateY(calc(var(--space-sm)*-1))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes date-picker-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(calc(var(--space-sm)*-1))}}@layer components{:where(.date-picker){position:relative;display:inline-flex}:where(.date-picker-trigger){display:inline-flex;justify-content:space-between;align-items: center;gap:var(--date-picker-trigger-gap,var(--space-sm));min-inline-size:var(--date-picker-trigger-min-inline-size,10rem);min-block-size:var(--date-picker-trigger-size,var(--input-size,var(--control-md)));padding-block:var(--date-picker-trigger-py,var(--input-py,var(--space-xs)));padding-inline:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)));background:var(--date-picker-trigger-bg,var(--input-bg,var(--paper)));border:1px solid var(--date-picker-trigger-border,var(--input-border,var(--line)));border-radius:var(--date-picker-trigger-radius,var(--input-radius,var(--radius-control)));font-size:var(--date-picker-trigger-font-size,var(--input-font-size,var(--text-ui)));color:var(--date-picker-trigger-fg,var(--input-fg,var(--ink)));cursor:pointer;user-select:none;line-height:var(--leading-normal);transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),background-color var(--duration)var(--ease),scale var(--duration)var(--ease)}:where(.date-picker-trigger):hover:not([aria-disabled]){border-color:var(--date-picker-trigger-border-hover,var(--input-border-hover,var(--accent)))}:where(.date-picker-trigger):active:not([aria-disabled]){scale:.98}:where(.date-picker-trigger):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.date-picker-trigger)[aria-invalid=true]{border-color:var(--danger)}:where(.date-picker-trigger)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-danger)}:where(.date-picker-trigger)[data-placeholder]{color:var(--muted)}:where(.date-picker-trigger)[aria-disabled]{opacity:.5;pointer-events:none}:where(.date-picker-value){text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:where(.date-picker-trigger-icon){inline-size:var(--space-md);block-size:var(--space-md);color:var(--muted);flex-shrink:0}:where(.date-picker[data-has-clear] .date-picker-trigger-icon){visibility:hidden}:where(.date-picker-clear){position:absolute;display:inline-flex;inline-size:var(--space-md);block-size:var(--space-md);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color var(--duration)var(--ease),background-color var(--duration)var(--ease),scale var(--duration)var(--ease);background:0 0;border:0;justify-content:center;align-items: center;padding:0;top:50%;translate:0 -50%}:where(.date-picker-clear):not(:-webkit-any(: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))){right:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)))}:where(.date-picker-clear):not(:-moz-any(: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))){right:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)))}:where(.date-picker-clear):not(: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))){right:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)))}:where(.date-picker-clear):-webkit-any(: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)){left:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)))}:where(.date-picker-clear):-moz-any(: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)){left:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)))}:where(.date-picker-clear):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)){left:var(--date-picker-trigger-px,var(--input-px,var(--space-sm)))}:where(.date-picker-clear)>svg{block-size:100%;inline-size:100%}:where(.date-picker-clear):hover{color:var(--ink);background:var(--tint-soft,transparent)}:where(.date-picker-clear):active{scale:.9}:where(.date-picker-clear):focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.date-picker-positioner){z-index:var(--z-popover);inline-size:var(--anchor-width);block-size:var(--anchor-height)}:where(.date-picker-popover){--surface-radius:var(--radius-md);background-color:var(--surface);border:1px solid var(--line);border-radius:var(--surface-radius);box-shadow:var(--shadow-md);color:var(--ink);padding:var(--space-sm);transform-origin:var(--transform-origin);animation:date-picker-in var(--duration)var(--ease-out)both}:where(.date-picker-popover)[data-state=closing]{animation:date-picker-out var(--duration-exit)var(--ease-exit)both}:where(.date-picker-calendar){--cell-size:2rem}:where(.date-picker-nav){display:flex;justify-content:space-between;align-items: center;padding-block-end:var(--space-sm)}:where(.date-picker-nav-label){font-weight:var(--weight-medium);font-size:var(--text-ui)}:where(.date-picker-grid){border-collapse:separate;border-spacing:0}:where(.date-picker-weekday){font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted);text-align:center;inline-size:var(--cell-size);padding-block-end:var(--space-xs)}:where(.date-picker-grid-cell){position:relative;z-index:0;padding:1px}:where(.date-picker-cell){inline-size:var(--cell-size);block-size:var(--cell-size);font-size:var(--text-ui);font-weight:var(--weight-normal);user-select:none;padding:0}:where(.date-picker-cell):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}.date-picker-cell[data-slot]{corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);padding-block-start:1px}.date-picker-cell[data-today]{font-weight:var(--weight-bold);--button-bg:var(--accent-subtle);--button-bg-hover:color-mix(in oklab,var(--accent)18%,transparent);color:var(--accent)}.date-picker-cell[data-selected]{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);color:var(--on-accent);font-weight:var(--weight-medium)}.date-picker-cell[data-outside]{color:var(--muted);opacity:.4}.date-picker-cell[aria-disabled]{opacity:.25;pointer-events:none}.date-picker-cell[data-in-range]{--button-bg:transparent;--button-bg-hover:color-mix(in oklab,var(--accent)12%,transparent);color:var(--ink)}.date-picker-cell[data-range-start]{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);color:var(--on-accent)}.date-picker-cell[data-range-end]{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);color:var(--on-accent)}.date-picker-grid-cell:has(.date-picker-cell[data-in-range]):before{content:"";position:absolute;z-index:-1;background:var(--accent-subtle);pointer-events:none;top:1px;bottom:1px;left:0;right:0}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):before{content:"";position:absolute;z-index:-1;background:var(--accent-subtle);pointer-events:none;top:1px;bottom:1px;left:0;right:0}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):before{content:"";position:absolute;z-index:-1;background:var(--accent-subtle);pointer-events:none;top:1px;bottom:1px;left:0;right:0}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):not(:-webkit-any(: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))):before{left:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):not(:-moz-any(: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))):before{left:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):not(: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))):before{left:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):-webkit-any(: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)):before{right:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):-moz-any(: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)):before{right:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-start]:not([data-range-end])):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)):before{right:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):not(:-webkit-any(: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))):before{right:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):not(:-moz-any(: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))):before{right:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):not(: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))):before{right:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):-webkit-any(: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)):before{left:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):-moz-any(: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)):before{left:50%}.date-picker-grid-cell:has(.date-picker-cell[data-range-end]:not([data-range-start])):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)):before{left:50%}.date-picker-grid-cell:has(.date-picker-cell[data-will-be-in-range]):before{background:color-mix(in oklab,var(--accent)8%,transparent)}:where(.date-picker-time){display:flex;align-items: center;gap:var(--space-sm);border-block-start:1px solid var(--line);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm)}:where(.date-picker-time-label){font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted)}:where(.date-picker-time-field){display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);transition:border-color var(--duration)var(--ease);align-items:baseline;gap:0}:where(.date-picker-time-field):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.date-picker-time-field .number-input,.date-picker-time-field .number-input:focus-within{box-shadow:none;background:0 0;border:0;border-radius:0;inline-size:2.5rem}.date-picker-time-separator~.date-picker-time-input .number-input-step[data-step=decrement]{border-inline-start:1px solid var(--input-border,var(--line))}:where(.date-picker-time-input){font-variant-numeric:tabular-nums}:where(.date-picker-time-separator){display:flex;overflow:visible;font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-medium);justify-content:center;inline-size:0;min-inline-size:0}:where(.date-picker-time-now){padding:var(--space-3xs)var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration)var(--ease),border-color var(--duration)var(--ease);background:0 0;flex:none;margin-inline-start:auto}:where(.date-picker-time-now):hover{color:var(--ink);border-color:var(--accent)}:where(.date-picker-time-now):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.date-picker-sr-only){position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}}@layer components{:where(.color-editor){--cp-bg:var(--color-picker-bg,var(--surface));--cp-fg:var(--color-picker-fg,var(--ink));--cp-border:var(--color-picker-border,var(--line));--cp-muted:var(--color-picker-muted,var(--muted));--cp-radius:var(--color-picker-radius,var(--radius-md));--cp-gap:var(--color-picker-gap,var(--space-sm));--cp-checker-light:var(--color-picker-checker-light,var(--paper));--cp-checker-dark:var(--color-picker-checker-dark,var(--line));--cp-checker:repeating-conic-gradient(var(--cp-checker-dark)0% 25%,var(--cp-checker-light)0% 50%)0 0/8px 8px;--cp-alpha-wheel-checker:repeating-conic-gradient(var(--cp-checker-dark)0% 25%,var(--cp-checker-light)0% 50%)0 0/2px 2px;--cp-handle-size:.875rem}:where(.color-editor){display:flex;gap:var(--cp-gap);flex-direction:column;inline-size:16rem;max-inline-size:100%}:where(.color-editor)[data-disabled]{opacity:.6;pointer-events:none}:where(.color-editor:has(.color-wheel[data-alpha])){inline-size:18rem}:where(.color-area){position:relative;border-radius:var(--radius-md);touch-action:none;user-select:none;cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--cp-hue,0)100% 50%));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)12%,transparent);block-size:9rem;inline-size:100%}:where(.color-area-handle){position:absolute;inline-size:var(--cp-handle-size);block-size:var(--cp-handle-size);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:var(--cp-solid);pointer-events:none;top:var(--y,0%);translate:-50% -50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000073}:where(.color-area-handle):not(:-webkit-any(: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))){left:var(--x,0%)}:where(.color-area-handle):not(:-moz-any(: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))){left:var(--x,0%)}:where(.color-area-handle):not(: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))){left:var(--x,0%)}:where(.color-area-handle):-webkit-any(: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)){right:var(--x,0%)}:where(.color-area-handle):-moz-any(: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)){right:var(--x,0%)}:where(.color-area-handle):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)){right:var(--x,0%)}:where(.color-area:focus-within) .color-area-handle{box-shadow:0 0 0 2px #fff,0 0 0 3px #00000073,0 0 0 6px var(--focus-ring)}:where(.color-wheel){corner-shape:var(--corner-shape-round);--cp-wheel-size:13.75rem;--cp-wheel-ring-size:1.35rem;--cp-alpha-ring-size:var(--cp-wheel-ring-size);--cp-wheel-disc-inset:16%;--cp-wheel-core-inset:0rem;position:relative;inline-size:var(--cp-wheel-size);aspect-ratio:1;max-inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}:where(.color-wheel[data-alpha]){--cp-wheel-size:18rem;--cp-wheel-core-inset:2rem;--cp-wheel-disc-inset:16.6%}:where(.color-wheel[data-alpha][data-ring=continuous]){--cp-wheel-core-inset:2.15rem;--cp-wheel-disc-inset:17%}:where(.color-wheel-core){--cp-wheel-core-size:calc(var(--cp-wheel-size) - 2*var(--cp-wheel-core-inset));position:absolute;inset:var(--cp-wheel-core-inset);clip-path:circle(50% at 50% 50%)}.slider.color-alpha-wheel-slider{--slider-accent:var(--cp-alpha-fill);position:absolute;z-index:0;inline-size:100%;inset:0}.slider.color-alpha-wheel-slider .slider-rail-radial{background:0 0}.color-wheel .slider.color-alpha-wheel-slider .slider-control:has(.slider-input:focus-visible){outline:none;box-shadow:none}.color-wheel .slider.color-wheel-slider .slider-control:has(.slider-input:focus-visible){outline:none;box-shadow:none}.slider.color-alpha-wheel-slider .slider-rail-radial .slider-track-ring-shadow,.slider.color-alpha-wheel-slider .slider-rail-radial .slider-track-ring-highlight,.slider.color-alpha-wheel-slider .slider-rail-radial .slider-fill-highlight{display:none}.slider.color-wheel-slider{position:absolute;z-index:1;inline-size:100%;inset:0}:where(.color-wheel[data-ring=arc]) .slider.color-wheel-slider{--slider-accent:var(--cp-solid)}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-control:before{content:"";position:absolute;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);border:var(--cp-wheel-ring-size)solid transparent;background:linear-gradient(var(--surface),var(--surface))padding-box,var(--cp-wheel-track)border-box;pointer-events:none;inset:.65rem;box-shadow:inset 0 0 0 1px #fff3,0 2px 5px #00000029;box-shadow:inset 0 0 0 1px color(display-p3 1 1 1/.2),0 2px 5px color(display-p3 0 0 0/.16);box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.2),0 2px 5px lab(0% 0 0/.16)}.slider.color-wheel-slider .slider-rail-radial{background:0 0}:where(.color-wheel[data-ring=arc]) .slider.color-wheel-slider .slider-rail-radial .slider-track-ring-shadow{display:none}:where(.color-wheel[data-ring=arc]) .slider.color-wheel-slider .slider-rail-radial .slider-track-ring-highlight{display:none}:where(.color-wheel[data-ring=arc]) .slider.color-wheel-slider .slider-rail-radial .slider-fill-highlight{display:none}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-thumb .slider-grip{color:#fff;color:color(display-p3 1 1 1);color:lab(100% -.0000298023 .0000119209);filter:drop-shadow(0 0 1px oklab(0% 0 0/.9))drop-shadow(0 0 1.5px oklab(0% 0 0/.55))}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-rail-radial .slider-track-ring-shadow{display:none}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-rail-radial .slider-track-ring{display:none}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-rail-radial .slider-track-ring-highlight{display:none}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-rail-radial .slider-fill-ring{display:none}:where(.color-wheel[data-ring=continuous]) .slider.color-wheel-slider .slider-rail-radial .slider-fill-highlight{display:none}:where(.color-wheel-area){position:absolute;inset:var(--cp-wheel-disc-inset);z-index:2;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);touch-action:none;user-select:none;cursor:crosshair;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)12%,transparent),0 1px 2px #00000024}@supports (color:color(display-p3 0 0 0)){:where(.color-wheel-area){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)12%,transparent),0 1px 2px color(display-p3 0 0 0/.14)}}@supports (color:lab(0% 0 0)){:where(.color-wheel-area){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)12%,transparent),0 1px 2px lab(0% 0 0/.14)}}:where(.color-wheel-area[data-mode=sv]){background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--cp-hue,0)100% 50%))}:where(.color-wheel-area-canvas){position:absolute;pointer-events:none;block-size:100%;inline-size:100%;inset:0}:where(.color-wheel-area[data-mode=hv]){background:radial-gradient(circle,#000 0%,transparent 100%),var(--cp-wheel-surface)}@supports (color:color(display-p3 0 0 0)){:where(.color-wheel-area[data-mode=hv]){background:radial-gradient(circle,color(display-p3 0 0 0) 0%,transparent 100%),var(--cp-wheel-surface)}}@supports (color:lab(0% 0 0)){:where(.color-wheel-area[data-mode=hv]){background:radial-gradient(circle,lab(0% 0 0) 0%,transparent 100%),var(--cp-wheel-surface)}}:where(.color-wheel-area[data-mode=hw]){background:radial-gradient(circle,var(--cp-wheel-neutral)0%,transparent 100%),var(--cp-wheel-surface)}:where(.color-wheel-area-handle){position:absolute;z-index:1;left:var(--x,0%);top:var(--y,0%);inline-size:var(--cp-handle-size);block-size:var(--cp-handle-size);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);background:var(--cp-solid);pointer-events:none;translate:-50% -50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000073}:where(.color-wheel-area:focus-within) .color-wheel-area-handle{box-shadow:0 0 0 2px #fff,0 0 0 3px #00000073,0 0 0 6px var(--focus-ring)}:where(.color-editor-sliders){display:flex;gap:var(--space-sm);flex-direction:column}.slider.color-slider{--slider-rail-size:1.25rem;--slider-radius:var(--radius-full)}.slider.color-channel-slider{--slider-rail-size:1.05rem}.slider.color-slider .slider-control{min-block-size:var(--slider-rail-size)}:where(.color-editor-row){--cp-field-radius:var(--radius-md);display:flex;align-items: center;gap:var(--space-xs)}:where(.color-preview){inline-size:var(--control-sm);block-size:var(--control-sm);min-inline-size:var(--control-sm);min-block-size:var(--control-sm);border-radius:var(--cp-field-radius);background:linear-gradient(var(--cp-preview,transparent),var(--cp-preview,transparent)),var(--cp-checker);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)18%,transparent);flex-shrink:0;padding:0}.button.color-preview{--button-bg:linear-gradient(var(--cp-preview,transparent),var(--cp-preview,transparent)),var(--cp-checker);--button-bg-hover:linear-gradient(var(--cp-preview,transparent),var(--cp-preview,transparent)),var(--cp-checker);--button-border:color-mix(in oklab,var(--ink)18%,transparent);background:var(--button-bg);border-radius:var(--cp-field-radius)}.button.color-preview svg{color:#fff;filter:drop-shadow(0 0 1px #0009)}:where(.color-format-button){padding-inline:var(--space-xs);min-block-size:var(--control-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);flex-shrink:0;inline-size:auto}:where(.color-format-button):hover:not(:disabled){color:var(--ink)}.button.color-format-button{color:var(--muted);border-radius:var(--cp-field-radius);font-family:var(--font-mono);font-size:var(--text-caption)}.button.color-format-button:hover:not(:disabled){color:var(--ink)}:where(.color-clear-swatch){display:inline-flex;inline-size:var(--control-sm);block-size:var(--control-sm);border:1px solid var(--line);border-radius:var(--cp-field-radius);color:var(--muted);background:var(--cp-checker);cursor:pointer;flex-shrink:0;justify-content:center;align-items: center}:where(.color-clear-swatch) svg{inline-size:var(--space-md);block-size:var(--space-md)}:where(.color-clear-swatch):hover:not(:disabled){color:var(--ink);border-color:var(--accent)}:where(.color-clear-swatch)[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}:where(.color-clear-swatch):focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-3xs);box-shadow:0 0 0 4px var(--focus-ring)}:where(.color-clear-swatch):disabled{cursor:not-allowed;opacity:.5}:where(.color-field-input){--input-radius:var(--cp-field-radius);min-block-size:var(--control-sm);font-family:var(--font-mono);font-size:var(--text-caption);flex:1;min-inline-size:0}:where(.color-icon-button){display:inline-flex;inline-size:var(--control-sm);block-size:var(--control-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);cursor:pointer;transition:color var(--duration)var(--ease),border-color var(--duration)var(--ease);flex-shrink:0;justify-content:center;align-items: center}:where(.color-icon-button) svg{inline-size:var(--space-md);block-size:var(--space-md)}:where(.color-icon-button):hover:not(:disabled){color:var(--ink);border-color:var(--accent)}:where(.color-icon-button):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:where(.color-editor-tabs){display:flex}:where(.color-editor-tabs)>*{flex:1}:where(.color-channels){display:grid;grid-template-columns:1.25em 1fr auto;align-items: center;column-gap:var(--space-sm);row-gap:var(--space-sm)}:where(.color-channel-label){font-size:var(--text-caption);color:var(--muted);text-align:center}:where(.color-channel-value){font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--ink);text-align:end;min-inline-size:3ch}:where(.color-swatches){display:flex;gap:var(--space-xs);flex-wrap:wrap}:where(.color-swatch){border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;background:linear-gradient(var(--cp-swatch,transparent),var(--cp-swatch,transparent)),var(--cp-checker);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)18%,transparent);justify-content:center;align-items: center;block-size:1.75rem;inline-size:1.75rem}:where(.color-swatch):focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)18%,transparent),0 0 0 3px var(--focus-ring)}:where(.color-swatch):disabled{cursor:not-allowed}:where(.color-swatch-check){inline-size:var(--space-md);block-size:var(--space-md);color:#fff;opacity:0;filter:drop-shadow(0 0 1px #0009);transition:opacity var(--duration)var(--ease)}:where(.color-swatch[data-selected]) .color-swatch-check{opacity:1}:where(.color-contrast){display:flex;align-items: center;gap:var(--space-xs);padding:var(--space-2xs)var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap}:where(.color-contrast-sample){display:inline-flex;border-radius:var(--radius-sm);background:var(--cp-bg);color:var(--cp-fg);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items: center;block-size:1.75rem;inline-size:1.75rem}:where(.color-contrast-ratio){font-family:var(--font-mono);font-size:var(--text-caption)}:where(.color-contrast-badges){display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-inline-start:auto}:where(.color-contrast-badge){white-space:nowrap;font-size:var(--text-caption);padding-inline:var(--space-2xs);border-radius:var(--radius-sm);background:var(--tint-warning);color:var(--warning)}:where(.color-contrast-badge)[data-pass]{background:color-mix(in oklab,var(--positive)14%,transparent);color:var(--positive)}:where(.color-harmonies){display:flex;gap:var(--space-xs);flex-direction:column}:where(.color-harmony){display:flex;gap:var(--space-3xs);flex-direction:column}:where(.color-harmony-label){font-size:var(--text-caption);color:var(--muted)}:where(.color-harmony-swatches){display:flex;gap:var(--space-2xs)}@media (forced-colors:active){:where(.color-area-handle){outline:1px solid canvas;box-shadow:0 0 0 2px canvastext}:where(.color-area:focus-within) .color-area-handle{box-shadow:0 0 0 2px highlight}:where(.color-swatch[data-selected]){outline:2px solid highlight}}}@layer components{:where(.color-picker){--cp-bg:var(--color-picker-bg,var(--surface));--cp-fg:var(--color-picker-fg,var(--ink));--cp-border:var(--color-picker-border,var(--line));--cp-muted:var(--color-picker-muted,var(--muted));--cp-radius:var(--color-picker-radius,var(--radius-md));--cp-checker-light:var(--color-picker-checker-light,var(--paper));--cp-checker-dark:var(--color-picker-checker-dark,var(--line));--cp-checker:repeating-conic-gradient(var(--cp-checker-dark)0% 25%,var(--cp-checker-light)0% 50%)0 0/8px 8px}:where(.color-picker-popover){--cp-bg:var(--color-picker-bg,var(--surface));--cp-fg:var(--color-picker-fg,var(--ink));--cp-border:var(--color-picker-border,var(--line));--cp-muted:var(--color-picker-muted,var(--muted));--cp-radius:var(--color-picker-radius,var(--radius-md));--cp-checker-light:var(--color-picker-checker-light,var(--paper));--cp-checker-dark:var(--color-picker-checker-dark,var(--line));--cp-checker:repeating-conic-gradient(var(--cp-checker-dark)0% 25%,var(--cp-checker-light)0% 50%)0 0/8px 8px}:where(.color-picker){position:relative;display:inline-flex}:where(.color-picker-trigger)[data-value-hidden]{overflow:hidden}:where(.color-picker-trigger)[data-value-hidden] .color-picker-trigger-swatch{border-radius:inherit;box-shadow:none;block-size:100%;inline-size:100%}:where(.color-picker-trigger-swatch){border-radius:var(--radius-sm);background:linear-gradient(var(--cp-swatch,transparent),var(--cp-swatch,transparent)),var(--cp-checker);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cp-fg)18%,transparent);flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}:where(.color-picker-trigger-value){font-family:var(--font-mono);font-size:var(--text-caption);line-height:1}:where(.color-picker-trigger-icon){inline-size:var(--space-md);block-size:var(--space-md);color:var(--cp-muted);margin-inline-start:auto}:where(.color-picker-positioner){z-index:var(--z-popover);inline-size:var(--anchor-width);block-size:var(--anchor-height)}:where(.color-picker-popover){background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--shadow-lg);padding:var(--space-sm);transform-origin:var(--transform-origin,top left);max-inline-size:min(20rem,calc(100vw - 2*var(--space-md)));max-block-size:var(--available-height,85dvh);overflow-y:auto;overscroll-behavior:contain;inline-size:max-content}@media (prefers-reduced-motion:no-preference){:where(.color-picker-popover){animation:color-picker-in var(--duration)var(--ease-out)both}:where(.color-picker-popover)[data-state=closing]{animation:color-picker-out var(--duration-exit)var(--ease-exit)both}}:where(.color-picker-sheet) .color-editor{inline-size:100%;max-inline-size:24rem;margin-inline-start:auto;margin-inline-end:auto}@keyframes color-picker-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes color-picker-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}:where(.native-color-input){inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;padding:0}@media (prefers-reduced-motion:reduce){:where(.color-picker-popover){animation:none!important}}}@layer components{:where(.color-button){display:inline-flex;align-items: center;gap:var(--space-2xs);flex:none;block-size:2.618em}:where(.color-button-palette){position:relative;display:inline-block;aspect-ratio:1;flex:none;block-size:2.618em}:where(.color-button-swatch){position:absolute;display:inline-flex}:where(.color-button-swatch[data-layer=secondary]){z-index:0;top:0;left:0}:where(.color-button-swatch[data-layer=primary]){bottom:0;left:var(--space-sm);z-index:1}:where(.color-button-trigger.button){border:2px solid var(--surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink)38%,transparent),var(--shadow-sm);block-size:2em;inline-size:2em;min-inline-size:2em;padding:0}:where(.color-button-trigger.button[data-mixed]):after{content:"";position:absolute;border-radius:inherit;background:repeating-linear-gradient(135deg,transparent 0 .3rem,color-mix(in oklab,var(--ink)26%,transparent).3rem .6rem);pointer-events:none;inset:0}:where(.color-button-swap.button){padding:var(--space-3xs);border-radius:var(--radius-full);color:var(--muted);background:0 0;block-size:1.5em;inline-size:1.5em;min-inline-size:1.5em}:where(.color-button-swap.button) .icon{block-size:.75em;inline-size:.75em}}@layer components{@keyframes user-picker-in{0%{opacity:0;transform:scale(.98)translateY(calc(var(--space-2xs)*-1))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes user-picker-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(calc(var(--space-2xs)*-1))}}:where(.user-picker){display:flex;gap:var(--space-2xs);flex-direction:column}:where(.user-picker-chips){display:flex;gap:var(--space-2xs);flex-wrap:wrap}:where(.user-picker-chip){display:inline-flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);background:color-mix(in oklab,var(--accent)12%,transparent);border:1px solid color-mix(in oklab,var(--accent)30%,transparent);border-radius:var(--radius-full);font-size:var(--text-caption);color:var(--ink);line-height:1}:where(.user-picker-chip-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:16rem}:where(.user-picker-chip-remove){display:flex;cursor:pointer;color:var(--muted);border-radius:var(--radius-full);transition:color var(--duration)var(--ease);background:0 0;border:none;justify-content:center;align-items: center;padding:0;line-height:1}:where(.user-picker-chip-remove):hover{color:var(--ink)}:where(.user-picker-input-wrap){position:relative}:where(.user-picker-input){padding:var(--space-xs)var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:var(--text-ui);outline:none;box-sizing:border-box;transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);inline-size:100%}:where(.user-picker-input):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)20%,transparent)}:where(.user-picker-dropdown){position:absolute;left:0;right:0;top:calc(100% + var(--space-2xs));z-index:var(--z-raised);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;overflow-y:auto;overscroll-behavior:contain;transform-origin:top center;max-block-size:16rem}@media (prefers-reduced-motion:no-preference){:where(.user-picker-dropdown){animation:user-picker-in var(--duration)var(--ease-out)both}:where(.user-picker-dropdown)[data-state=closing]{animation:user-picker-out var(--duration-exit)var(--ease-exit)both}}:where(.user-picker-option){display:flex;gap:var(--space-2xs);padding:var(--space-xs)var(--space-sm);border:none;border-block-end:1px solid color-mix(in oklab,var(--line)60%,transparent);cursor:pointer;text-align:start;transition:background-color var(--duration)var(--ease);background:0 0;flex-direction:column;inline-size:100%}:where(.user-picker-option):last-child{border-block-end:none}:where(.user-picker-option):hover{background:var(--surface-hover)}:where(.user-picker-option-label){font-size:var(--text-ui);color:var(--ink);font-weight:var(--weight-medium)}:where(.user-picker-option-sublabel){font-size:var(--text-caption);color:var(--muted);font-family:var(--font-mono)}:where(.user-picker-empty){padding:var(--space-sm)var(--space-md);font-size:var(--text-ui);color:var(--muted);text-align:center}}@layer components{:where(.status-dot){display:inline-block;inline-size:var(--status-dot-size,.5rem);block-size:var(--status-dot-size,.5rem);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);transition:color var(--duration)var(--ease),background-color var(--duration)var(--ease);background:currentColor;flex-shrink:0}.status-dot[data-size=md]{--status-dot-size:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.status-dot[data-pulse]{animation:status-dot-pulse 2s var(--ease)infinite}}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}}@layer components{:where(.agent-activity){container-type:inline-size;color:var(--ink);inline-size:40rem;max-inline-size:100%}:where(.agent-activity-summary){padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-normal);transition:background-color var(--duration)var(--ease),color var(--duration)var(--ease);max-inline-size:100%}:where(.agent-activity-summary):hover{background:var(--surface-hover);color:var(--ink)}:where(.agent-activity-summary)>.collapsible-chevron{color:currentColor}.agent-activity-summary-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-inline-size:0}:where(.agent-activity-content){list-style:none;display:flex;gap:var(--space-3xs);margin:var(--space-xs)0 0;flex-direction:column;padding:0}:where(.agent-activity-item){list-style:none;min-inline-size:0}.agent-activity-item[data-state=skipped]{opacity:.65}:where(.agent-activity-row){display:grid;grid-template-columns:var(--control-2xs)minmax(0,1fr)auto;align-items: center;gap:var(--space-xs);min-block-size:var(--control-sm);padding:var(--space-xs);border-radius:var(--radius-control);inline-size:100%}button.agent-activity-row{cursor:pointer;color:inherit;font:inherit;text-align:start;transition:background-color var(--duration)var(--ease);background:0 0;border:0}button.agent-activity-row:hover{background:var(--surface-hover)}button.agent-activity-row>.collapsible-chevron{color:var(--muted)}.agent-activity-marker{display:inline-flex;inline-size:var(--control-2xs);block-size:var(--control-2xs);color:var(--agent-activity-status);transition:color var(--duration)var(--ease);justify-content:center;align-items: center}.agent-activity-marker>svg{stroke-width:1.8;block-size:.9rem;inline-size:.9rem}.agent-activity-copy{display:flex;align-items: center;gap:var(--space-xs);min-inline-size:0}.agent-activity-label{font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-normal);flex-shrink:0}.agent-activity-metadata{overflow:hidden;padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}:where(.agent-activity-details){margin-block:var(--space-2xs)var(--space-xs);border-inline-start:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-normal);margin-inline-start:calc(var(--space-xs) + var(--control-2xs)/2);padding-inline-start:calc(var(--space-sm) + var(--control-2xs)/2)}:where(.agent-activity-artifacts){list-style:none;border-block-start:1px solid var(--line);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm)}:where(.agent-activity-artifact-list){list-style:none;display:flex;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0}:where(.agent-activity-artifact){display:inline-flex;align-items: center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;max-inline-size:100%}.agent-activity-artifact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.agent-activity-additions{color:var(--positive);flex-shrink:0}.agent-activity-deletions{color:var(--danger);flex-shrink:0}@container (inline-size<=24rem){.agent-activity-copy{flex-wrap:wrap;gap:var(--space-2xs)var(--space-xs)}.agent-activity-label{flex-basis:100%}}}@layer components{:where(.page-container){max-inline-size:var(--page-container-max-inline-size,80rem);inline-size:100%;margin-inline-start:auto;margin-inline-end:auto}:where(.page-container[data-max-width=full]){max-inline-size:none}}@layer components{:where(.checkbox-list){display:flex;gap:var(--space-sm);flex-direction:column}:where(.checkbox-list-toolbar){display:flex;gap:var(--space-xs);flex-wrap:wrap}:where(.checkbox-list-group){display:flex;gap:var(--space-xs);flex-direction:column}:where(.checkbox-list-group-label){font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-inline-start:var(--space-2xs)}:where(.checkbox-list-items){display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--checkbox-list-min-item-width,16rem),1fr));gap:var(--space-xs)}@media (prefers-reduced-motion:no-preference){:where(.checkbox-list-items>.checkbox-list-item){animation:grid-stagger-in var(--duration)var(--ease-out)both;animation-delay:calc(var(--stagger-index,0)*var(--stagger-step))}:where(.checkbox-list-items>.checkbox-list-item:first-child){--stagger-index:0}:where(.checkbox-list-items>.checkbox-list-item:nth-child(2)){--stagger-index:1}:where(.checkbox-list-items>.checkbox-list-item:nth-child(3)){--stagger-index:2}:where(.checkbox-list-items>.checkbox-list-item:nth-child(4)){--stagger-index:3}:where(.checkbox-list-items>.checkbox-list-item:nth-child(5)){--stagger-index:4}:where(.checkbox-list-items>.checkbox-list-item:nth-child(6)){--stagger-index:5}:where(.checkbox-list-items>.checkbox-list-item:nth-child(7)){--stagger-index:6}:where(.checkbox-list-items>.checkbox-list-item:nth-child(n+8)){--stagger-index:7}}:where(.checkbox-list-item){display:flex;align-items: flex-start;gap:var(--space-xs);padding:var(--space-sm);border:1px solid color-mix(in oklab,var(--line)60%,transparent);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--duration)var(--ease),background var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}:where(.checkbox-list-item:hover){border-color:var(--accent-border)}:where(.checkbox-list-item[data-checked]){border-color:var(--accent-border);background:color-mix(in oklab,var(--accent)5%,var(--surface));box-shadow:var(--shadow-card),0 0 0 1px color-mix(in oklab,var(--accent)35%,transparent),0 0 0 4px color-mix(in oklab,var(--accent)12%,transparent)}:where(.checkbox-list-item-label){display:flex;align-items: flex-start;gap:var(--space-sm);cursor:pointer;flex:1;min-inline-size:0}:where(.checkbox-list-item-text){display:flex;gap:var(--space-3xs);flex-direction:column;flex:1;min-inline-size:0}:where(.checkbox-list-item-title){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);line-height:1.2}:where(.checkbox-list-item-description){font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.checkbox-list-item-meta){font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}}@layer components{:where(.checklist){--checklist-accent:var(--accent);list-style:none;display:flex;gap:var(--space-xs);flex-direction:column;margin:0;padding:0}.checklist[data-tone=positive]{--checklist-accent:var(--positive)}.checklist[data-tone=warning]{--checklist-accent:var(--warning)}.checklist[data-tone=danger]{--checklist-accent:var(--danger)}.checklist[data-tone=info]{--checklist-accent:var(--info)}.checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: flex-start;gap:var(--space-sm)}.checklist-item[data-disabled]{opacity:.55}.checklist-marker{flex-shrink:0;margin-block-start:.1em}span.checklist-marker{display:inline-flex;inline-size:var(--control-2xs);block-size:var(--control-2xs);color:var(--muted);transition:color var(--duration)var(--ease);justify-content:center;align-items: center}span.checklist-marker>svg{block-size:1.15em;inline-size:1.15em}.checklist .checkbox.checklist-marker{--checkbox-bg-checked:var(--checklist-accent);--checkbox-border-checked:var(--checklist-accent)}.checklist-item[data-state=done] span.checklist-marker,.checklist-item[data-state=active] span.checklist-marker{color:var(--checklist-accent)}.checklist-item[data-state=failed] span.checklist-marker{color:var(--danger)}.checklist-item[data-state=done] span.checklist-marker path{stroke-dasharray:24;animation:checklist-check-draw var(--duration)var(--ease-out)both}@keyframes checklist-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.checklist-item[data-state=failed] span.checklist-marker svg{animation:checklist-glyph-pop var(--duration)var(--ease-bounce)both}@keyframes checklist-glyph-pop{0%{scale:.6;opacity:0}to{scale:1;opacity:1}}@media (prefers-reduced-motion:no-preference){.checklist-item[data-state=active] span.checklist-marker{animation:pulse-soft 2s var(--ease)infinite}.checklist.grid-stagger>:where(.checklist-item:nth-child(n+9)){animation-delay:calc(8*var(--stagger-step))}.checklist.grid-stagger>:where(.checklist-item[data-state=done]) span.checklist-marker path{animation-delay:calc(var(--stagger-index,0)*var(--stagger-step))}.checklist.grid-stagger>:where(.checklist-item[data-state=failed]) span.checklist-marker svg{animation-delay:calc(var(--stagger-index,0)*var(--stagger-step))}.checklist.grid-stagger>:where(.checklist-item:nth-child(n+9)) span.checklist-marker path{animation-delay:calc(8*var(--stagger-step))}.checklist.grid-stagger>:where(.checklist-item:nth-child(n+9)) span.checklist-marker svg{animation-delay:calc(8*var(--stagger-step))}}.checklist-body{display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:0}.checklist-label{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:from-font;transition:text-decoration-color var(--duration)var(--ease),color var(--duration)var(--ease);line-height:1.35}label.checklist-label{cursor:pointer}.checklist-item[data-state=done] .checklist-label{text-decoration-color:currentColor;color:var(--ink-muted)}.checklist-item[data-state=skipped] .checklist-label{color:var(--ink-muted)}.checklist-description{font-size:var(--text-caption);color:var(--muted);line-height:1.4}.checklist-after{display:flex;align-items: center;min-inline-size:0}.checklist[data-size=sm] .checklist-label{font-size:var(--text-caption)}.checklist[data-size=lg] .checklist-label{font-size:var(--text-lg)}.checklist[data-size=lg] .checklist-description{font-size:var(--text-ui)}}@layer components{:where(.number-input){display:inline-flex;box-sizing:border-box;border:1px solid var(--input-border,var(--line));border-radius:var(--radius-control);background:var(--input-bg,var(--paper));font-size:var(--text-ui);transition:border-color var(--duration)var(--ease);overflow:hidden;align-items:stretch;block-size:2.618em;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:12em;line-height:1}:where(.number-input):hover:not([data-disabled]){border-color:var(--input-border-hover,var(--accent))}:where(.number-input):focus-within{border-color:var(--input-border-hover,var(--accent));box-shadow:0 0 0 3px var(--focus-ring)}:where(.number-input)[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--surface)}:where(.number-input)[data-tone=danger]{border-color:var(--danger)}:where(.number-input)[data-tone=danger]:focus-within{box-shadow:0 0 0 3px var(--focus-ring-danger)}.number-input[data-size=sm]{font-size:var(--text-caption)}.number-input[data-size=lg]{font-size:var(--text-base)}.number-input[data-controls=stacked]{flex-direction:column;block-size:auto}.number-input[data-controls=stacked] .number-input-value{inline-size:100%}.number-input[data-controls=stacked] .number-input-field{text-align:center;padding-block-start:.382em;padding-block-end:.382em;padding-inline-start:.382em;padding-inline-end:.382em}.number-input[data-controls=stacked] .number-input-steppers{display:flex;border-block-start:1px solid var(--input-border,var(--line));inline-size:100%}.number-input[data-controls=stacked] .number-input-step{flex:1;block-size:auto;padding-block-start:.236em;padding-block-end:.236em}.number-input[data-controls=stacked] .number-input-step>svg{block-size:1em;inline-size:1em}.number-input[data-controls=stacked] .number-input-step[data-step=decrement]{border-inline-end:1px solid var(--input-border,var(--line))}.number-input[data-controls=scrub] .number-input-field{text-align:start}.number-input-scrub{display:inline-flex;border:0;border-inline-end:1px solid var(--input-border,var(--line));color:var(--ink-muted);cursor:ew-resize;touch-action:none;user-select:none;transition:background var(--duration)var(--ease),color var(--duration)var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items: center;block-size:100%;inline-size:2.618em;padding:0}.number-input-scrub:hover:not([data-disabled]){background:var(--accent-subtle);color:var(--ink)}.number-input-scrub[data-disabled]{cursor:not-allowed}.number-input[data-dragging] .number-input-scrub{background:var(--accent-subtle);color:var(--accent);cursor:ew-resize}.number-input-scrub-dial{position:relative;display:block;box-sizing:border-box;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);rotate:calc(-135deg + var(--number-input-scrub-value,.5)*270deg);transition:scale var(--duration)var(--ease);border:.127em solid;block-size:1.272em;inline-size:1.272em}.number-input-scrub-dial:after{content:"";position:absolute;border-radius:var(--radius-full);background:currentColor;block-size:.382em;inline-size:.127em;top:.109em;translate:-50%}.number-input-scrub-dial:not(:-webkit-any(: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))):after{left:50%}.number-input-scrub-dial:not(:-moz-any(: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))):after{left:50%}.number-input-scrub-dial:not(: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))):after{left:50%}.number-input-scrub-dial:-webkit-any(: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)):after{right:50%}.number-input-scrub-dial:-moz-any(: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)):after{right:50%}.number-input-scrub-dial: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)):after{right:50%}.number-input[data-dragging] .number-input-scrub-dial{scale:.9}.number-input-value{display:flex;background:0 0;flex:auto;align-items: center;min-inline-size:0}.number-input-field{outline:0;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;flex:auto;inline-size:4.5ch;min-inline-size:0;padding-inline-start:.618em;padding-inline-end:.618em}.number-input-field:disabled{cursor:not-allowed}.number-input-field::placeholder{color:var(--muted)}.number-input-before,.number-input-after{display:inline-flex;color:var(--muted);font-size:var(--text-caption);flex-shrink:0;align-items: center}.number-input-value:has([data-slot=number-input-before]) .number-input-field{padding-inline-start:.236em}.number-input-value:has([data-slot=number-input-after]) .number-input-field{padding-inline-end:.236em}.number-input-before{padding-inline-start:.618em}.number-input-after{padding-inline-end:.618em}.number-input-step{display:inline-flex;color:var(--ink-muted);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease);user-select:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;block-size:100%;inline-size:2.618em}.number-input-step>svg{transition:scale var(--duration)var(--ease);block-size:1.272em;inline-size:1.272em}.number-input-step:hover:not(:disabled){background:var(--accent-subtle);color:var(--ink)}.number-input-step:active:not(:disabled)>svg{scale:.9}.number-input-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}.number-input-step:disabled{cursor:not-allowed;opacity:.4}}@layer components{:where(.otp-field){display:inline-flex;font-size:var(--otp-field-font-size,var(--text-ui));align-items: center;gap:.618em}:where(.otp-field)[data-disabled]{opacity:.5}.otp-field[data-size=sm]{font-size:var(--text-caption)}.otp-field[data-size=lg]{font-size:var(--text-lg)}.otp-field .otp-field-cell{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-control);flex:none;block-size:2.618em;inline-size:2.618em;padding:0;font-size:1.272em}.otp-field .otp-field-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.otp-field .otp-field-cell[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px var(--focus-ring-danger)}}@layer components{:where(.dropzone){display:flex;justify-content:center;align-items: center;gap:var(--space-sm);padding-block:var(--space-lg);padding-inline:var(--space-md);background:var(--surface);color:var(--ink);border:1.5px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:border-color var(--duration)var(--ease),background var(--duration)var(--ease),color var(--duration)var(--ease);user-select:none;--dropzone-hover-bg:color-mix(in oklab,var(--accent)6%,var(--surface));flex-direction:column;min-block-size:8rem}:where(.dropzone):hover:not([data-disabled]){border-color:var(--accent);background:var(--dropzone-hover-bg)}:where(.dropzone):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.dropzone)[data-state=dragover]{border-color:var(--accent);background:color-mix(in oklab,var(--accent)12%,var(--surface));border-style:solid}:where(.dropzone)[data-state=rejected]{border-color:var(--danger);background:color-mix(in oklab,var(--danger)10%,var(--surface));color:var(--danger)}:where(.dropzone)[data-disabled]{opacity:.5;cursor:not-allowed}.dropzone-input{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.dropzone-default{display:flex;align-items: center;gap:var(--space-xs);flex-direction:column}.dropzone-icon{inline-size:var(--space-lg);block-size:var(--space-lg);color:var(--muted)}.dropzone-text{font-size:var(--text-ui);color:var(--ink)}.dropzone-hint{font-size:var(--text-caption);color:var(--muted)}}@layer components{:where(.attachment){display:flex;gap:var(--space-sm);flex-direction:column}:where(.attachment-list){display:flex;gap:var(--space-2xs);list-style:none;flex-direction:column;margin:0;padding:0}:where(.attachment-item){display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-ui);transition:border-color var(--duration)var(--ease),background var(--duration)var(--ease)}:where(.attachment-item[data-status=success]){border-color:color-mix(in oklab,var(--positive)45%,var(--line))}:where(.attachment-item[data-status=error]){border-color:var(--danger);background:color-mix(in oklab,var(--danger)6%,var(--surface))}:where(.attachment-thumbnail){display:grid;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--muted);flex-shrink:0;place-items: center;block-size:2.618rem;inline-size:2.618rem}:where(.attachment-thumbnail-image){object-fit:cover;block-size:100%;inline-size:100%}:where(.attachment-thumbnail-icon){color:var(--muted)}:where(.attachment-content){display:flex;gap:var(--space-3xs);flex-direction:column;flex:1;min-inline-size:0}:where(.attachment-name){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}:where(.attachment-meta){font-size:var(--text-caption);color:var(--muted)}:where(.attachment-item[data-status=error]) .attachment-meta{color:var(--danger)}:where(.attachment-progress){border-radius:var(--radius-full);background:var(--surface-alt);overflow:hidden;block-size:.25rem;inline-size:100%;margin-block-start:var(--space-3xs)}:where(.attachment-progress-bar){inline-size:var(--attachment-progress,0%);background:var(--accent);border-radius:inherit;transition:inline-size var(--duration)var(--ease);block-size:100%}:where(.attachment-item-actions){display:flex;align-items: center;gap:var(--space-3xs);flex-shrink:0;margin-inline-start:auto}:where(.attachment-remove){display:inline-flex;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background var(--duration)var(--ease),color var(--duration)var(--ease);background:0 0;border:0;justify-content:center;align-items: center;block-size:1.875rem;inline-size:1.875rem;padding:0}:where(.attachment-remove):hover:not(:disabled){background:var(--tint-danger);color:var(--danger)}:where(.attachment-remove):focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.attachment-remove):disabled{opacity:.5;cursor:not-allowed}}@layer components{:where(.table-scroll){overflow-x:auto;overscroll-behavior-x:contain;inline-size:100%;max-inline-size:100%}:where(.table-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}:where(.table){border-collapse:separate;border-spacing:0;font-size:var(--text-ui);color:var(--ink);text-align:start;inline-size:100%}.table-empty-cell{padding:0}.table[data-size=sm]{font-size:var(--text-caption)}.table[data-size=lg]{font-size:var(--text-base)}.table-head{background:var(--surface);position:sticky;z-index:var(--z-sticky);top:0}.table-header-cell{text-align:start;font-weight:var(--weight-semibold);color:var(--ink);border-block-end:1px solid var(--line);white-space:nowrap;padding-block-start:.618em;padding-block-end:.618em;padding-inline-start:.809em;padding-inline-end:.809em}.table-cell{border-block-end:1px solid var(--line);vertical-align:middle;padding-block-start:.618em;padding-block-end:.618em;padding-inline-start:.809em;padding-inline-end:.809em}.table-body .table-row:last-child .table-cell{border-block-end:0}.table-body .table-row{transition:background-color var(--duration)var(--ease)}.table-body .table-row:hover{background:var(--surface-hover)}.table[data-variant=bordered]{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.table[data-variant=bordered] .table-header-cell,.table[data-variant=bordered] .table-cell{border-inline-end:1px solid var(--line)}.table[data-variant=bordered] .table-header-cell:last-child,.table[data-variant=bordered] .table-cell:last-child{border-inline-end:0}.table[data-variant=striped] .table-body .table-row:nth-child(2n){background:var(--surface-stripe)}.table-header-cell[data-sortable]{padding:0}.table-sort-button{display:inline-flex;color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer;user-select:none;transition:color var(--duration)var(--ease);background:0 0;border:0;align-items: center;gap:.382em;inline-size:100%;padding-block-start:.618em;padding-block-end:.618em;padding-inline-start:.809em;padding-inline-end:.809em}.table-sort-button:hover{color:var(--accent)}.table-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-ring)}.table-sort-icon{color:var(--muted);flex-shrink:0;block-size:1em;inline-size:1em}.table-header-cell[aria-sort=ascending] .table-sort-icon,.table-header-cell[aria-sort=descending] .table-sort-icon{color:var(--accent)}}@layer components{@keyframes progress-indeterminate{0%{transform:translateX(calc(var(--progress-dir,1)*-100%))}60%,to{transform:translateX(calc(var(--progress-dir,1)*250%))}}:where(.progress){position:relative;display:block;block-size:var(--progress-track-size,calc(var(--space-md)/2));background:color-mix(in oklab,var(--ink)10%,transparent);border-radius:var(--radius-full);overflow:hidden;inline-size:100%}.progress[data-size=sm]{--progress-track-size:calc(var(--space-sm)/2)}.progress[data-size=lg]{--progress-track-size:calc(var(--space-lg)/2)}.progress-bar{position:absolute;background:linear-gradient(180deg,color-mix(in oklab,white 14%,var(--progress-fill,var(--accent))),var(--progress-fill,var(--accent))70%);border-radius:inherit;transition:inline-size var(--duration)var(--ease);block-size:100%;top:0;bottom:0}.progress-bar:not(:-webkit-any(: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))){left:0}.progress-bar:not(:-moz-any(: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))){left:0}.progress-bar:not(: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))){left:0}.progress-bar:-webkit-any(: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)){right:0}.progress-bar:-moz-any(: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)){right:0}.progress-bar: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)){right:0}.progress[data-tone=positive]{--progress-fill:var(--positive)}.progress[data-tone=warning]{--progress-fill:var(--warning)}.progress[data-tone=danger]{--progress-fill:var(--danger)}.progress[data-tone=info]{--progress-fill:var(--info)}.progress[data-indeterminate] .progress-bar{--progress-cycle:1.4s;animation:progress-indeterminate var(--progress-cycle)var(--ease-linear)infinite;inline-size:40%;transition:none}.progress[data-indeterminate] .progress-bar:-webkit-any(: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)){--progress-dir:-1}.progress[data-indeterminate] .progress-bar:-moz-any(: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)){--progress-dir:-1}.progress[data-indeterminate] .progress-bar: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)){--progress-dir:-1}@media (prefers-reduced-motion:reduce){.progress[data-indeterminate] .progress-bar{animation:none;opacity:.6;inline-size:100%}}}@layer components{:where(.meter){position:relative;display:block;block-size:var(--meter-track-size,calc(var(--space-md)/2));background:color-mix(in oklab,var(--ink)10%,transparent);border-radius:var(--radius-full);overflow:hidden;inline-size:100%}.meter[data-size=sm]{--meter-track-size:calc(var(--space-sm)/2)}.meter[data-size=lg]{--meter-track-size:calc(var(--space-lg)/2)}.meter-bar{position:absolute;background:linear-gradient(180deg,color-mix(in oklab,white 14%,var(--meter-fill,var(--accent))),var(--meter-fill,var(--accent))70%);border-radius:inherit;transition:inline-size var(--duration-slow)var(--ease-out);block-size:100%;top:0;bottom:0}.meter-bar:not(:-webkit-any(: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))){left:0}.meter-bar:not(:-moz-any(: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))){left:0}.meter-bar:not(: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))){left:0}.meter-bar:-webkit-any(: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)){right:0}.meter-bar:-moz-any(: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)){right:0}.meter-bar: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)){right:0}.meter[data-tone=positive]{--meter-fill:var(--positive)}.meter[data-tone=warning]{--meter-fill:var(--warning)}.meter[data-tone=danger]{--meter-fill:var(--danger)}}@layer components{:where(.message-bubble){display:flex;gap:var(--space-2xs);container-type:inline-size;position:relative;flex-direction:column;min-inline-size:0}:where(.message-bubble[data-from=user]){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-sm)var(--space-md);margin-inline-start:var(--space-2xl)}.message-bubble-header{display:flex;align-items: center;gap:var(--space-xs);min-block-size:1.618rem}.message-bubble-tools{display:flex;align-items: center;gap:var(--space-2xs);opacity:0;transition:opacity var(--duration)var(--ease);margin-inline-start:auto}.message-bubble:hover .message-bubble-tools,.message-bubble:focus-within .message-bubble-tools{opacity:1}@media (hover:none){.message-bubble-tools{opacity:1}}.message-bubble-body{overflow-wrap:anywhere;min-inline-size:0}.message-bubble-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2xs);opacity:0;transition:opacity var(--duration)var(--ease);margin-inline-start:auto}.message-bubble:hover .message-bubble-actions,.message-bubble:focus-within .message-bubble-actions{opacity:1}.message-bubble[data-from=user]:has(>.message-bubble-actions){margin-block-end:calc(var(--control-sm) + var(--space-2xs))}.message-bubble[data-from=user]>.message-bubble-actions{position:absolute;top:calc(100% + var(--space-2xs))}.message-bubble[data-from=user]>.message-bubble-actions:not(:-webkit-any(: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))){right:var(--space-xs)}.message-bubble[data-from=user]>.message-bubble-actions:not(:-moz-any(: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))){right:var(--space-xs)}.message-bubble[data-from=user]>.message-bubble-actions:not(: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))){right:var(--space-xs)}.message-bubble[data-from=user]>.message-bubble-actions:-webkit-any(: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)){left:var(--space-xs)}.message-bubble[data-from=user]>.message-bubble-actions:-moz-any(: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)){left:var(--space-xs)}.message-bubble[data-from=user]>.message-bubble-actions: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)){left:var(--space-xs)}@container (width>=24rem){.message-bubble:has(>.message-bubble-header){display:grid;grid-template-columns:auto minmax(0,1fr);align-items: start;column-gap:var(--space-sm)}.message-bubble>.message-bubble-header{grid-column:1;grid-row:1}.message-bubble>.message-bubble-body{grid-column:2;grid-row:1;align-self: center}.message-bubble>.message-bubble-actions{grid-column:2}}@media (hover:none){.message-bubble-actions{opacity:1}}}@layer components{:where(.slider){--slider-rail-size:1.75rem;--slider-radius:var(--radius-lg);--slider-accent:var(--accent);--slider-track:color-mix(in oklab,var(--ink)12%,transparent);--slider-grip-size:calc(var(--slider-rail-size)*.6);--slider-value-start-space:0px;--slider-value-end-space:0px;--slider-lead:calc(var(--slider-grip-size) + var(--slider-fill-pad) + var(--slider-value-start-space));--slider-tail:calc(var(--slider-fill-pad) + var(--slider-value-end-space));--slider-fill-pad:calc(var(--slider-grip-size)*.24);--slider-usable:calc(100% - var(--slider-lead) - var(--slider-tail));--slider-circular-size:8rem;--slider-radial-stroke:calc(var(--slider-rail-size)/var(--slider-circular-size)*100);position:relative;display:block;inline-size:100%}.slider-control{position:relative;display:flex;min-block-size:max(var(--slider-rail-size),2.75rem);touch-action:none;cursor:grab;user-select:none;align-items: center;inline-size:100%}.slider[data-dragging] .slider-control{cursor:grabbing}.slider-rail{position:relative;block-size:var(--slider-rail-size);border-radius:var(--slider-radius);background:var(--slider-track);overflow:hidden;inline-size:100%;box-shadow:inset 0 2px 3px #00000026,inset 0 -1px #ffffff14;box-shadow:inset 0 2px 3px color(display-p3 0 0 0/.15),inset 0 -1px color(display-p3 1 1 1/.08);box-shadow:inset 0 2px 3px lab(0% 0 0/.15),inset 0 -1px lab(100% -.0000298023 .0000119209/.08)}.slider-rail:has(.slider-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:inset 0 2px 3px #00000026,inset 0 -1px 0 #ffffff14,0 0 0 4px var(--focus-ring)}@supports (color:color(display-p3 0 0 0)){.slider-rail:has(.slider-input:focus-visible){box-shadow:inset 0 2px 3px color(display-p3 0 0 0/.15),inset 0 -1px 0 color(display-p3 1 1 1/.08),0 0 0 4px var(--focus-ring)}}@supports (color:lab(0% 0 0)){.slider-rail:has(.slider-input:focus-visible){box-shadow:inset 0 2px 3px lab(0% 0 0/.15),inset 0 -1px 0 lab(100% -.0000298023 .0000119209/.08),0 0 0 4px var(--focus-ring)}}.slider-fill{position:absolute;inline-size:calc(var(--slider-lead) + var(--slider-p1,0)*var(--slider-usable) + var(--slider-fill-pad));background:linear-gradient(180deg,color-mix(in oklab,white 16%,var(--slider-accent)),var(--slider-accent)72%);transition:inline-size var(--duration)var(--ease),opacity var(--duration)var(--ease);top:0;bottom:0;box-shadow:inset 0 1px #ffffff38;box-shadow:inset 0 1px color(display-p3 1 1 1/.22);box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.22)}.slider-fill:not(:-webkit-any(: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))){left:0}.slider-fill:not(:-moz-any(: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))){left:0}.slider-fill:not(: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))){left:0}.slider-fill:-webkit-any(: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)){right:0}.slider-fill:-moz-any(: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)){right:0}.slider-fill: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)){right:0}.slider[data-empty] .slider-fill{opacity:0}.slider[data-empty] .slider-thumb .slider-grip{color:color-mix(in oklab,var(--ink)60%,transparent)}.slider[data-range] .slider-fill{inline-size:calc((var(--slider-p1,0) - var(--slider-p0,0))*var(--slider-usable) + 2*var(--slider-fill-pad))}.slider[data-range] .slider-fill:not(:-webkit-any(: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))){left:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-range] .slider-fill:not(:-moz-any(: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))){left:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-range] .slider-fill:not(: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))){left:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-range] .slider-fill:-webkit-any(: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)){right:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-range] .slider-fill:-moz-any(: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)){right:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-range] .slider-fill: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)){right:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-range][data-low-at-min] .slider-fill{inline-size:calc(var(--slider-lead) + var(--slider-p1,0)*var(--slider-usable) + var(--slider-fill-pad))}.slider[data-range][data-low-at-min] .slider-fill:not(:-webkit-any(: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))){left:0}.slider[data-range][data-low-at-min] .slider-fill:not(:-moz-any(: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))){left:0}.slider[data-range][data-low-at-min] .slider-fill:not(: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))){left:0}.slider[data-range][data-low-at-min] .slider-fill:-webkit-any(: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)){right:0}.slider[data-range][data-low-at-min] .slider-fill:-moz-any(: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)){right:0}.slider[data-range][data-low-at-min] .slider-fill: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)){right:0}.slider-ticks{position:absolute;pointer-events:none;inset:0}.slider-tick{position:absolute;border-radius:var(--radius-full);background:color-mix(in oklab,var(--ink)32%,transparent);block-size:42%;inline-size:2px;top:50%;transform:translate(-50%,-50%)}.slider-tick:not(:-webkit-any(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-tick:not(:-moz-any(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-tick:not(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-tick:-webkit-any(: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-tick:-moz-any(: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-tick: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-tick[data-filled]{background:#ffffff4d;background:color(display-p3 1 1 1/.3);background:lab(100% -.0000298023 .0000119209/.3)}.slider-tick[data-under-thumb]{opacity:0}.slider .slider-thumb{position:absolute;inline-size:var(--slider-grip-size);box-shadow:none;pointer-events:none;transition:inset-inline-end var(--duration)var(--ease);z-index:1;background:0 0;border:none;border-radius:0;block-size:auto;min-inline-size:0;padding:0;top:0;bottom:0}.slider .slider-thumb:not(:-webkit-any(: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))){left:auto;right:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider .slider-thumb:not(:-moz-any(: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))){left:auto;right:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider .slider-thumb:not(: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))){left:auto;right:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider .slider-thumb:-webkit-any(: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)){right:auto;left:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider .slider-thumb:-moz-any(: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)){right:auto;left:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider .slider-thumb: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)){right:auto;left:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider .slider-thumb .slider-grip{inline-size:var(--slider-grip-size);block-size:var(--slider-grip-size);color:#00000085;color:color(display-p3 0 0 0/.52);color:lab(0% 0 0/.52);transform-box:fill-box;transform-origin:center;transition:transform var(--duration)var(--ease-out),color var(--duration)var(--ease),opacity var(--duration)var(--ease)}.slider[data-dragging] .slider-thumb[data-active] .slider-grip{transform:scale(.9)}.slider-input:focus-visible+.slider-thumb .slider-grip{color:#000000d1;color:color(display-p3 0 0 0/.82);color:lab(0% 0 0/.82);transform:scale(1.25)}.slider[data-dragging] .slider-fill{transition:opacity var(--duration)var(--ease)}.slider[data-dragging] .slider-thumb{transition:none}.slider .slider-thumb[data-edge=start]:not(:-webkit-any(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));right:auto}.slider .slider-thumb[data-edge=start]:not(:-moz-any(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));right:auto}.slider .slider-thumb[data-edge=start]:not(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));right:auto}.slider .slider-thumb[data-edge=start]:-webkit-any(: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));left:auto}.slider .slider-thumb[data-edge=start]:-moz-any(: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));left:auto}.slider .slider-thumb[data-edge=start]: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));left:auto}.slider[data-range][data-low-at-min] .slider-thumb[data-edge=start]:not(:-webkit-any(: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))){left:auto;right:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider[data-range][data-low-at-min] .slider-thumb[data-edge=start]:not(:-moz-any(: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))){left:auto;right:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider[data-range][data-low-at-min] .slider-thumb[data-edge=start]:not(: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))){left:auto;right:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider[data-range][data-low-at-min] .slider-thumb[data-edge=start]:-webkit-any(: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)){right:auto;left:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider[data-range][data-low-at-min] .slider-thumb[data-edge=start]:-moz-any(: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)){right:auto;left:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider[data-range][data-low-at-min] .slider-thumb[data-edge=start]: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)){right:auto;left:calc(100% - (var(--slider-lead) + var(--slider-p,0)*var(--slider-usable)))}.slider[data-thumbs-collapsed] .slider-thumb .slider-grip{opacity:0}.slider .slider-value{position:absolute;display:flex;font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration)var(--ease);--slider-value-gap:var(--space-2xs);align-items: center;inline-size:max-content;line-height:1;top:0;bottom:0}.slider .slider-value[data-show]{opacity:1}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]{justify-content:flex-end}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]:not(:-webkit-any(: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))){left:auto;right:calc(100% + var(--slider-value-gap))}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]:not(:-moz-any(: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))){left:auto;right:calc(100% + var(--slider-value-gap))}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]:not(: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))){left:auto;right:calc(100% + var(--slider-value-gap))}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]:-webkit-any(: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)){right:auto;left:calc(100% + var(--slider-value-gap))}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]:-moz-any(: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)){right:auto;left:calc(100% + var(--slider-value-gap))}.slider:not([data-orientation=vertical]) .slider-value[data-side=start]: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)){right:auto;left:calc(100% + var(--slider-value-gap))}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]{justify-content:flex-start}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]:not(:-webkit-any(: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))){left:calc(100% + var(--slider-value-gap));right:auto}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]:not(:-moz-any(: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))){left:calc(100% + var(--slider-value-gap));right:auto}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]:not(: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))){left:calc(100% + var(--slider-value-gap));right:auto}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]:-webkit-any(: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)){right:calc(100% + var(--slider-value-gap));left:auto}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]:-moz-any(: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)){right:calc(100% + var(--slider-value-gap));left:auto}.slider:not([data-orientation=vertical]) .slider-value[data-side=end]: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)){right:calc(100% + var(--slider-value-gap));left:auto}.slider .slider-value[data-fill]{color:#000000b8;color:color(display-p3 0 0 0/.72);color:lab(0% 0 0/.72);font-weight:600}.slider .slider-value:not([data-fill]){--slider-value-gap:calc(var(--slider-fill-pad) + var(--space-xs));color:var(--ink)}.slider-value-ends{position:absolute;pointer-events:none;inset:0}.slider-value-edge{position:absolute;display:flex;padding-inline:var(--space-xs);border-radius:var(--slider-radius);background:color-mix(in oklab,var(--paper)88%,transparent);color:var(--ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration)var(--ease);align-items: center;max-inline-size:40%;font-weight:600;line-height:1;top:0;bottom:0}.slider[data-range] .slider-value-edge{max-inline-size:35%}.slider-value-edge[data-show]{opacity:1}.slider-value-edge[data-side=start]:not(:-webkit-any(: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))){left:0}.slider-value-edge[data-side=start]:not(:-moz-any(: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))){left:0}.slider-value-edge[data-side=start]:not(: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))){left:0}.slider-value-edge[data-side=start]:-webkit-any(: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)){right:0}.slider-value-edge[data-side=start]:-moz-any(: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)){right:0}.slider-value-edge[data-side=start]: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)){right:0}.slider-value-edge[data-side=end]:not(:-webkit-any(: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))){right:0}.slider-value-edge[data-side=end]:not(:-moz-any(: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))){right:0}.slider-value-edge[data-side=end]:not(: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))){right:0}.slider-value-edge[data-side=end]:-webkit-any(: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)){left:0}.slider-value-edge[data-side=end]:-moz-any(: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)){left:0}.slider-value-edge[data-side=end]: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)){left:0}.slider-mark-labels{position:relative;font-size:var(--text-caption);color:var(--ink-muted);block-size:1.25em;margin-block-start:var(--space-2xs)}.slider-mark-label{position:absolute;white-space:nowrap;top:0;transform:translate(-50%)}.slider-mark-label:not(:-webkit-any(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-mark-label:not(:-moz-any(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-mark-label:not(: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))){left:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-mark-label:-webkit-any(: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-mark-label:-moz-any(: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-mark-label: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)){right:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable))}.slider-mark-label[data-filled]{color:var(--ink)}.slider[data-size=sm]{--slider-rail-size:1.375rem;--slider-radius:var(--radius-md)}.slider[data-size=lg]{--slider-rail-size:2.25rem}.slider[data-tone=positive]{--slider-accent:var(--positive)}.slider[data-tone=warning]{--slider-accent:var(--warning)}.slider[data-tone=danger]{--slider-accent:var(--danger)}.slider[data-tone=info]{--slider-accent:var(--info)}.slider[data-disabled]{--slider-accent:color-mix(in oklab,var(--accent)42%,var(--line));opacity:.55}.slider[data-disabled] .slider-control{cursor:not-allowed}.slider[data-track-image] .slider-rail{background:var(--slider-track-image)}.slider[data-track-image] .slider-rail-radial{background:0 0}.slider[data-track-image=spectrum] .slider-fill{display:none}.slider[data-track-image=spectrum] .slider-thumb .slider-grip{color:#fff;filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 1.5px #0000008c)}.slider[data-orientation=vertical]{display:inline-block;block-size:100%;inline-size:auto}.slider[data-orientation=vertical] .slider-control{min-inline-size:max(var(--slider-rail-size),2.75rem);flex-direction:column;justify-content:center;block-size:100%;min-block-size:9rem;inline-size:auto}.slider[data-orientation=vertical] .slider-rail{inline-size:var(--slider-rail-size);block-size:100%}.slider[data-orientation=vertical] .slider-fill{block-size:calc(var(--slider-lead) + var(--slider-p1,0)*var(--slider-usable) + var(--slider-fill-pad));inline-size:100%;top:auto;bottom:0}.slider[data-orientation=vertical] .slider-fill:not(:-webkit-any(: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))){left:0;right:auto}.slider[data-orientation=vertical] .slider-fill:not(:-moz-any(: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))){left:0;right:auto}.slider[data-orientation=vertical] .slider-fill:not(: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))){left:0;right:auto}.slider[data-orientation=vertical] .slider-fill:-webkit-any(: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)){left:auto;right:0}.slider[data-orientation=vertical] .slider-fill:-moz-any(: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)){left:auto;right:0}.slider[data-orientation=vertical] .slider-fill: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)){left:auto;right:0}.slider[data-orientation=vertical][data-range] .slider-fill{block-size:calc((var(--slider-p1,0) - var(--slider-p0,0))*var(--slider-usable) + 2*var(--slider-fill-pad));inline-size:100%;bottom:calc(var(--slider-lead) + var(--slider-p0,0)*var(--slider-usable) - var(--slider-fill-pad))}.slider[data-orientation=vertical][data-range] .slider-fill:not(:-webkit-any(: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))){left:0}.slider[data-orientation=vertical][data-range] .slider-fill:not(:-moz-any(: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))){left:0}.slider[data-orientation=vertical][data-range] .slider-fill:not(: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))){left:0}.slider[data-orientation=vertical][data-range] .slider-fill:-webkit-any(: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)){right:0}.slider[data-orientation=vertical][data-range] .slider-fill:-moz-any(: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)){right:0}.slider[data-orientation=vertical][data-range] .slider-fill: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)){right:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill{block-size:calc(var(--slider-lead) + var(--slider-p1,0)*var(--slider-usable) + var(--slider-fill-pad));inline-size:100%;bottom:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill:not(:-webkit-any(: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))){left:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill:not(:-moz-any(: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))){left:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill:not(: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))){left:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill:-webkit-any(: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)){right:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill:-moz-any(: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)){right:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-fill: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)){right:0}.slider[data-orientation=vertical] .slider-thumb{block-size:var(--slider-grip-size);transition:inset-block-end var(--duration)var(--ease);inline-size:auto;top:auto;bottom:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable) - var(--slider-grip-size));left:0;right:0}.slider[data-orientation=vertical] .slider-thumb[data-edge=start]{bottom:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));left:0;right:0}.slider[data-orientation=vertical][data-range][data-low-at-min] .slider-thumb[data-edge=start]{bottom:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable) - var(--slider-grip-size));left:0;right:0}.slider[data-orientation=vertical][data-dragging] .slider-thumb{transition:none}.slider[data-orientation=vertical] .slider-tick{block-size:2px;inline-size:42%;top:auto;bottom:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));transform:translate(-50%,50%)}.slider[data-orientation=vertical] .slider-tick:not(:-webkit-any(: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))){left:50%}.slider[data-orientation=vertical] .slider-tick:not(:-moz-any(: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))){left:50%}.slider[data-orientation=vertical] .slider-tick:not(: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))){left:50%}.slider[data-orientation=vertical] .slider-tick:-webkit-any(: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)){right:50%}.slider[data-orientation=vertical] .slider-tick:-moz-any(: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)){right:50%}.slider[data-orientation=vertical] .slider-tick: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)){right:50%}.slider[data-orientation=vertical] .slider-mark-labels{position:absolute;block-size:100%;inline-size:max-content;margin-block-start:0;top:0;bottom:0}.slider[data-orientation=vertical] .slider-mark-labels:not(:-webkit-any(: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))){left:calc(100% + var(--space-xs))}.slider[data-orientation=vertical] .slider-mark-labels:not(:-moz-any(: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))){left:calc(100% + var(--space-xs))}.slider[data-orientation=vertical] .slider-mark-labels:not(: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))){left:calc(100% + var(--space-xs))}.slider[data-orientation=vertical] .slider-mark-labels:-webkit-any(: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)){right:calc(100% + var(--space-xs))}.slider[data-orientation=vertical] .slider-mark-labels:-moz-any(: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)){right:calc(100% + var(--space-xs))}.slider[data-orientation=vertical] .slider-mark-labels: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)){right:calc(100% + var(--space-xs))}.slider[data-orientation=vertical] .slider-mark-label{top:auto;bottom:calc(var(--slider-lead) + var(--slider-p,0)*var(--slider-usable));transform:translateY(50%)}.slider[data-orientation=vertical] .slider-mark-label:not(:-webkit-any(: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))){left:0}.slider[data-orientation=vertical] .slider-mark-label:not(:-moz-any(: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))){left:0}.slider[data-orientation=vertical] .slider-mark-label:not(: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))){left:0}.slider[data-orientation=vertical] .slider-mark-label:-webkit-any(: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)){right:0}.slider[data-orientation=vertical] .slider-mark-label:-moz-any(: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)){right:0}.slider[data-orientation=vertical] .slider-mark-label: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)){right:0}.slider[data-orientation=vertical] .slider-value{justify-content:center;transform:translate(-50%)}.slider[data-orientation=vertical] .slider-value:not(:-webkit-any(: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))){left:50%;right:auto}.slider[data-orientation=vertical] .slider-value:not(:-moz-any(: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))){left:50%;right:auto}.slider[data-orientation=vertical] .slider-value:not(: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))){left:50%;right:auto}.slider[data-orientation=vertical] .slider-value:-webkit-any(: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)){left:auto;right:50%}.slider[data-orientation=vertical] .slider-value:-moz-any(: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)){left:auto;right:50%}.slider[data-orientation=vertical] .slider-value: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)){left:auto;right:50%}.slider[data-orientation=vertical] .slider-value[data-side=start]{top:calc(100% + var(--slider-value-gap));bottom:auto}.slider[data-orientation=vertical] .slider-value[data-side=end]{top:auto;bottom:calc(100% + var(--slider-value-gap))}.slider[data-orientation=vertical] .slider-value-edge{padding:var(--space-2xs)0;justify-content:center;block-size:max-content;max-block-size:35%;inline-size:100%;max-inline-size:none;left:0;right:0}.slider[data-orientation=vertical] .slider-value-edge[data-side=start]{top:auto;bottom:0}.slider[data-orientation=vertical] .slider-value-edge[data-side=end]{top:0;bottom:auto}.slider[data-orientation=circular]{display:inline-block;inline-size:auto}.slider[data-orientation=circular] .slider-control,.slider[data-orientation=arc] .slider-control{inline-size:var(--slider-circular-size,8rem);block-size:var(--slider-circular-size,8rem);min-block-size:var(--slider-circular-size,8rem);min-inline-size:var(--slider-circular-size,8rem)}.slider-rail-radial{position:relative;overflow:visible;box-shadow:none;background:0 0;border-radius:0;block-size:100%;inline-size:100%}.slider-radial-fill-stop-hi{stop-color:color-mix(in oklab,white 16%,var(--slider-accent))}.slider-radial-fill-stop-lo{stop-color:var(--slider-accent)}.slider-rail-radial .slider-track-ring-shadow{fill:none;stroke:color-mix(in oklab,black 18%,var(--slider-track));stroke-width:calc(var(--slider-radial-stroke)*1.04);stroke-linecap:round;opacity:.65}.slider-rail-radial .slider-track-ring{fill:none;stroke:var(--slider-track);stroke-width:var(--slider-radial-stroke);stroke-linecap:round;filter:drop-shadow(0 2px 3px oklab(0% 0 0/.15))}.slider-rail-radial .slider-track-ring-highlight{fill:none;stroke:oklab(100% 0 5.96046e-8/.08);stroke-width:1.1;stroke-linecap:round;pointer-events:none}.slider-rail-radial .slider-track-image-mask{fill:none;stroke:white;stroke-width:var(--slider-radial-stroke);stroke-linecap:round}.slider-rail-radial .slider-track-image-radial{overflow:visible;pointer-events:none}.slider-rail-radial .slider-track-image-paint{background:var(--slider-track-image);block-size:100%;inline-size:100%}.slider-rail-radial .slider-fill-ring{fill:none;stroke-width:var(--slider-radial-stroke);stroke-linecap:round;transition:opacity var(--duration)var(--ease)}.slider-rail-radial .slider-fill-highlight{fill:none;stroke:oklab(100% 0 5.96046e-8/.22);stroke-width:1.1;stroke-linecap:round;pointer-events:none;transition:opacity var(--duration)var(--ease)}.slider[data-empty] .slider-rail-radial .slider-fill-ring,.slider[data-empty] .slider-rail-radial .slider-fill-highlight{opacity:0}.slider[data-dragging] .slider-rail-radial .slider-fill-ring,.slider[data-dragging] .slider-rail-radial .slider-fill-highlight{transition:opacity var(--duration)var(--ease)}.slider-rail-radial .slider-tick-radial{fill:color-mix(in oklab,var(--ink)32%,transparent)}.slider-rail-radial .slider-tick-radial[data-filled]{fill:oklab(100% 0 5.96046e-8/.3)}.slider-rail-radial .slider-tick-radial[data-under-thumb]{opacity:0}.slider[data-orientation=circular] .slider-rail:has(.slider-input:focus-visible){outline:none;box-shadow:none}.slider[data-orientation=arc] .slider-rail:has(.slider-input:focus-visible){outline:none;box-shadow:none}.slider[data-orientation=circular] .slider-control:has(.slider-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--focus-ring)}.slider[data-orientation=arc] .slider-control:has(.slider-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--focus-ring)}.slider[data-orientation=circular] .slider-thumb,.slider[data-orientation=arc] .slider-thumb{top:auto;bottom:auto;left:auto;right:auto;inline-size:var(--slider-grip-size);block-size:var(--slider-grip-size);transform:translate(-50%,-50%)rotate(var(--slider-thumb-rotate));transition:none;top:var(--slider-thumb-y)}.slider[data-orientation=circular] .slider-thumb:not(:-webkit-any(: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))){left:var(--slider-thumb-x)}.slider[data-orientation=circular] .slider-thumb:not(:-moz-any(: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))){left:var(--slider-thumb-x)}.slider[data-orientation=circular] .slider-thumb:not(: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))){left:var(--slider-thumb-x)}.slider[data-orientation=arc] .slider-thumb:not(:-webkit-any(: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))){left:var(--slider-thumb-x)}.slider[data-orientation=arc] .slider-thumb:not(:-moz-any(: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))){left:var(--slider-thumb-x)}.slider[data-orientation=arc] .slider-thumb:not(: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))){left:var(--slider-thumb-x)}.slider[data-orientation=circular] .slider-thumb:-webkit-any(: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)){right:var(--slider-thumb-x)}.slider[data-orientation=circular] .slider-thumb:-moz-any(: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)){right:var(--slider-thumb-x)}.slider[data-orientation=circular] .slider-thumb: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)){right:var(--slider-thumb-x)}.slider[data-orientation=arc] .slider-thumb:-webkit-any(: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)){right:var(--slider-thumb-x)}.slider[data-orientation=arc] .slider-thumb:-moz-any(: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)){right:var(--slider-thumb-x)}.slider[data-orientation=arc] .slider-thumb: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)){right:var(--slider-thumb-x)}.slider[data-orientation=circular] .slider-value,.slider[data-orientation=arc] .slider-value{transform:rotate(var(--slider-value-rotate,0deg));top:0;bottom:0}.slider[data-orientation=arc]{display:inline-block;inline-size:auto}.slider[data-size=sm][data-orientation=circular],.slider[data-size=sm][data-orientation=arc]{--slider-circular-size:6.5rem}.slider[data-size=lg][data-orientation=circular],.slider[data-size=lg][data-orientation=arc]{--slider-circular-size:10rem}.slider[data-track-image=spectrum][data-orientation=circular] .slider-rail-radial .slider-fill-ring,.slider[data-track-image=spectrum][data-orientation=arc] .slider-rail-radial .slider-fill-ring{display:none}@media (prefers-reduced-motion:reduce){.slider-thumb,.slider-grip,.slider-fill,.slider-fill-ring,.slider-fill-highlight,.slider-value{transition-duration:.01ms!important}}@media (forced-colors:active){.slider-rail{border:1px solid canvastext}.slider-fill{background:highlight}.slider-rail-radial .slider-fill-ring{stroke:Highlight}.slider-rail-radial .slider-fill-shine,.slider-rail-radial .slider-fill-highlight,.slider-rail-radial .slider-track-ring-highlight{stroke:HighlightText}.slider-rail-radial .slider-track-ring{stroke:Canvas}.slider .slider-thumb .slider-grip{color:highlighttext}.slider-input:focus-visible+.slider-thumb .slider-grip{color:highlighttext}.slider[data-track-image=spectrum] .slider-thumb .slider-grip{color:canvastext;filter:none}.slider-value[data-fill]{color:highlighttext}.slider-value-edge{color:canvastext;background:canvas}.slider-rail:has(.slider-input:focus-visible){outline-color:highlight}}}@layer components{:where(.sortable){display:flex;gap:var(--space-sm);flex-direction:column}:where(.sortable[data-orientation=horizontal]){flex-direction:row}:where(.sortable[data-orientation=grid]){display:grid}:where(.sortable-item){position:relative;touch-action:manipulation}:where(.sortable-item[data-dragging]){z-index:var(--z-raised);opacity:.55}:where(.sortable-handle,.sortable-move-button){display:inline-grid;min-inline-size:var(--control-sm);min-block-size:var(--control-sm);padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items: center}:where(.sortable-handle:active){cursor:grabbing}:where(.sortable-handle:hover,.sortable-move-button:hover){color:var(--ink);background:var(--surface-hover)}:where(.sortable-handle:focus-visible,.sortable-move-button:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.sortable-move-controls){display:inline-flex;align-items: center;gap:var(--space-2xs)}:where(.sortable-move-button){cursor:pointer}}@layer components{:where(.box){padding:var(--box-p,0);padding-inline:var(--box-px,var(--box-p,0));padding-block:var(--box-py,var(--box-p,0));margin-inline:var(--box-mx,0);margin-block:var(--box-my,0);max-inline-size:var(--box-max-w,none)}.box[data-radius]{border-radius:var(--box-radius)}}@layer components{:where(.split){display:grid;grid-template-columns:var(--split-columns,1fr 1fr);gap:var(--split-gap,var(--space-md));align-items: start}.split[data-ratio=even]{--split-columns:1fr 1fr}.split[data-ratio=golden]{--split-columns:1fr 1.618fr}.split[data-ratio=thirds]{--split-columns:1fr 2fr}.split[data-ratio=two-thirds]{--split-columns:2fr 1fr}@media (max-width:calc(40rem - .001px)){.split[data-collapse=sm]{grid-template-columns:1fr}}@media (max-width:calc(48rem - .001px)){.split[data-collapse=md]{grid-template-columns:1fr}}@media (max-width:calc(64rem - .001px)){.split[data-collapse=lg]{grid-template-columns:1fr}}.split-container{container:split/inline-size}@container split (width<40rem){.split[data-collapse-container=sm]{grid-template-columns:1fr}}@container split (width<48rem){.split[data-collapse-container=md]{grid-template-columns:1fr}}@container split (width<64rem){.split[data-collapse-container=lg]{grid-template-columns:1fr}}}@layer components{:where(.wrap){display:flex;gap:var(--wrap-gap,var(--space-sm));align-items:var(--wrap-align,center);justify-content:var(--wrap-justify,flex-start);flex-wrap:wrap}}@layer components{:where(.page-header){display:flex;gap:var(--space-sm);flex-direction:column;margin-block-end:var(--space-lg)}:where(.page-header-nav){font-size:var(--text-ui);color:var(--ink-muted)}:where(.page-header-main){display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-md);flex-wrap:wrap}:where(.page-header-text){display:flex;gap:var(--space-2xs);flex-direction:column;min-inline-size:0}:where(.page-header-title){font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}:where(.page-header-description){font-size:var(--text-ui);color:var(--ink-muted);line-height:var(--leading-normal);max-inline-size:60ch;margin:0}:where(.page-header-actions){display:flex;align-items: center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0}}@layer components{:where(.reveal[data-reveal-hold]:not([data-reveal-interactive])){visibility:hidden}:where(.reveal[data-reveal-hold][data-reveal-interactive]){opacity:0}.reveal[data-reveal-hold] *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){:where(.reveal[data-reveal-enter]){animation:reveal-enter var(--duration-slow)var(--ease-out)both}}@keyframes reveal-enter{0%{opacity:0;translate:0 var(--space-sm)}to{opacity:1;translate:0}}}@layer components{:where(.description-list){container-type:inline-size;display:grid;gap:var(--space-sm);margin:0}:where(.description-item){display:grid;gap:var(--space-3xs)}:where(.description-list-inline) .description-item{grid-template-columns:minmax(8rem,1fr)2fr;align-items:baseline;gap:var(--space-md)}:where(.description-term){font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-muted)}:where(.description-details){font-size:var(--text-ui);color:var(--ink);min-inline-size:0;margin:0}@container (width<=28rem){:where(.description-list-inline) .description-item{grid-template-columns:1fr;gap:var(--space-3xs)}}}@layer components{:where(.form-row){container-type:inline-size;padding-block:var(--space-sm)}:where(.form-row-grid){display:grid;grid-template-columns:minmax(10rem,1fr)minmax(0,2fr);align-items: start;gap:var(--space-md)}:where(.form-row-label){display:flex;gap:var(--space-3xs);flex-direction:column}:where(.form-row-label-text){font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink)}:where(.form-row-description){font-size:var(--text-caption);color:var(--ink-muted);line-height:var(--leading-normal);margin:0}:where(.form-row-control){min-inline-size:0}@container (width<=32rem){:where(.form-row-grid){grid-template-columns:1fr;gap:var(--space-xs)}}}@layer components{:where(.workflow){position:relative;overflow:hidden;block-size:var(--workflow-size,24rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);inline-size:100%}.workflow[data-grid]{background-image:radial-gradient(color-mix(in oklab,var(--ink)9%,transparent)1px,transparent 1.5px);background-size:22px 22px}.workflow[data-interactive]{touch-action:none;cursor:grab}.workflow[data-panning]{cursor:grabbing;user-select:none}.workflow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}.workflow-scene{position:absolute;transform-origin:0 0;opacity:0;top:0;left:0}.workflow[data-ready] .workflow-scene{opacity:1}.workflow[data-reveal-hold] .workflow-scene{opacity:0}.workflow[data-reveal-hold] .workflow-node-shell,.workflow[data-reveal-hold] .workflow-section,.workflow[data-reveal-hold] .workflow-indicator{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.workflow[data-ready] .workflow-scene{transition:opacity var(--duration)var(--ease-out)}.workflow[data-ready] .workflow-scene[data-animate]{transition:opacity var(--duration)var(--ease-out),translate var(--duration-slow)var(--ease-out),scale var(--duration-slow)var(--ease-out)}}.workflow-node-shell{position:absolute;border-radius:var(--radius-md);inline-size:max-content;top:0;left:0}.workflow-node-shell[role=button]:not([aria-disabled=true]){cursor:pointer}.workflow-node-shell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.workflow-node-shell,.workflow-section{animation:workflow-node-enter var(--duration-slow)var(--ease-out)both;animation-delay:calc(var(--workflow-rank,0)*var(--stagger-step))}@media (prefers-reduced-motion:no-preference){.workflow[data-ready] .workflow-node-shell,.workflow[data-ready] .workflow-section,.workflow[data-ready] .workflow-edge-overlay{transition:translate var(--duration-slow)var(--ease)}.workflow[data-ready] .workflow-section{transition:translate var(--duration-slow)var(--ease),inline-size var(--duration-slow)var(--ease),block-size var(--duration-slow)var(--ease)}.workflow[data-ready] .workflow-edge-line,.workflow[data-ready] .workflow-edge-flow-track,.workflow[data-ready] .workflow-edge-flow-glow,.workflow[data-ready] .workflow-edge-flow-bloom,.workflow[data-ready] .workflow-edge-flow{transition:d var(--duration-slow)var(--ease)}}:where(.workflow-node){--workflow-tone:var(--accent);position:relative;display:grid;grid-template-areas:"top top top" "left main right" "bottom bottom bottom";grid-template-columns:auto minmax(8.5rem,16rem)auto;grid-template-rows:auto auto auto;font-size:var(--text-ui);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-inline-size:24rem}.workflow-node-main{grid-area:main;display:flex;align-items: center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);min-inline-size:0}.workflow-node[data-tone=positive]{--workflow-tone:var(--positive)}.workflow-node[data-tone=warning]{--workflow-tone:var(--warning)}.workflow-node[data-tone=danger]{--workflow-tone:var(--danger)}.workflow-node[data-tone=info]{--workflow-tone:var(--info)}.workflow-node-shell[role=button]:not([aria-disabled=true]):hover .workflow-node{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.workflow-node[data-selected]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-sm)}.workflow-node[data-disabled]{opacity:.55}.workflow-node[data-active]{border-color:color-mix(in oklab,var(--workflow-tone)60%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--workflow-tone)22%,transparent),var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){.workflow-node{transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease)}}.workflow-node[data-active]:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 6px color-mix(in oklab,var(--workflow-tone)10%,transparent);opacity:0;inset:-1px}@media (prefers-reduced-motion:no-preference){.workflow-node[data-active]:after{animation:workflow-pulse 2s var(--ease)infinite}}.workflow-node-icon{display:inline-flex;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--workflow-tone)14%,transparent);color:var(--workflow-tone);flex-shrink:0;justify-content:center;align-items: center;block-size:2rem;inline-size:2rem}.workflow-node-icon svg{block-size:1.1rem;inline-size:1.1rem}.workflow-node-body{display:flex;gap:var(--space-3xs);flex-direction:column;min-inline-size:0}.workflow-node-title{font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}.workflow-node-description{font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-snug)}.workflow-node-meta{display:flex;align-items: center;gap:var(--space-2xs);isolation:isolate;margin-block-start:var(--space-3xs)}.workflow-node-port-side{display:flex;min-block-size:0;min-inline-size:0}.workflow-node-port-side[data-side=top]{grid-area:top;justify-content:space-evenly;align-items: flex-start;gap:var(--space-xs);padding-inline:var(--space-sm);flex-direction:row}.workflow-node-port-side[data-side=right]{grid-area:right;justify-content:space-evenly;align-items: flex-end;gap:var(--space-2xs);padding-block:var(--space-xs);flex-direction:column}.workflow-node-port-side[data-side=bottom]{grid-area:bottom;justify-content:space-evenly;align-items: flex-end;gap:var(--space-xs);padding-inline:var(--space-sm);flex-direction:row}.workflow-node-port-side[data-side=left]{grid-area:left;justify-content:space-evenly;align-items: flex-start;gap:var(--space-2xs);padding-block:var(--space-xs);flex-direction:column}.workflow-node-port{--workflow-port-tone:var(--muted);display:inline-flex;align-items: center;gap:var(--space-3xs);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--muted);min-inline-size:0}.workflow-node-port[data-tone=positive]{--workflow-port-tone:var(--positive)}.workflow-node-port[data-tone=warning]{--workflow-port-tone:var(--warning)}.workflow-node-port[data-tone=danger]{--workflow-port-tone:var(--danger)}.workflow-node-port[data-tone=info]{--workflow-port-tone:var(--info)}.workflow-node-port-side[data-side=top] .workflow-node-port,.workflow-node-port-side[data-side=bottom] .workflow-node-port{flex-direction:column}.workflow-node-port-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:6rem}.workflow-node-port-dot{background:var(--workflow-port-tone);border:2px solid var(--surface);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);box-shadow:0 0 0 1px color-mix(in oklab,var(--workflow-port-tone)55%,var(--line));flex:none;block-size:.625rem;inline-size:.625rem}.workflow-node-port-side[data-side=top] .workflow-node-port-dot{translate:0 -50%}.workflow-node-port-side[data-side=right] .workflow-node-port-dot{translate:50%}.workflow-node-port-side[data-side=bottom] .workflow-node-port-dot{translate:0 50%}.workflow-node-port-side[data-side=left] .workflow-node-port-dot{translate:-50%}.workflow-section{--workflow-tone:var(--accent);position:absolute;border:1.5px dashed color-mix(in oklab,var(--workflow-tone)40%,var(--line));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--workflow-tone)4%,transparent);top:0;left:0}.workflow-section[data-tone=positive]{--workflow-tone:var(--positive)}.workflow-section[data-tone=warning]{--workflow-tone:var(--warning)}.workflow-section[data-tone=danger]{--workflow-tone:var(--danger)}.workflow-section[data-tone=info]{--workflow-tone:var(--info)}.workflow-section[role=button]:not([aria-disabled=true]){cursor:pointer}.workflow-section[data-selected]{border-style:solid;border-color:var(--accent)}.workflow-section:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.workflow-section-header{display:flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);color:color-mix(in oklab,var(--workflow-tone)70%,var(--ink))}.workflow-section-header svg{block-size:.9rem;inline-size:.9rem}.workflow-edges{position:absolute;overflow:visible;pointer-events:none;inset:0}.workflow-edge{--workflow-edge-color:color-mix(in oklab,var(--ink)32%,var(--surface-alt));--workflow-flow-color:var(--accent);--workflow-flow-duration:1.9s}.workflow-edge[data-tone=positive]{--workflow-edge-color:var(--positive);--workflow-flow-color:var(--positive)}.workflow-edge[data-tone=warning]{--workflow-edge-color:var(--warning);--workflow-flow-color:var(--warning)}.workflow-edge[data-tone=danger]{--workflow-edge-color:var(--danger);--workflow-flow-color:var(--danger)}.workflow-edge[data-tone=info]{--workflow-edge-color:var(--info);--workflow-flow-color:var(--info)}.workflow-edge[data-flow-tone=default]{--workflow-flow-color:var(--accent)}.workflow-edge[data-flow-tone=positive]{--workflow-flow-color:var(--positive)}.workflow-edge[data-flow-tone=warning]{--workflow-flow-color:var(--warning)}.workflow-edge[data-flow-tone=danger]{--workflow-flow-color:var(--danger)}.workflow-edge[data-flow-tone=info]{--workflow-flow-color:var(--info)}.workflow-edge[data-flow-speed=slow]{--workflow-flow-duration:3.4s}.workflow-edge[data-flow-speed=fast]{--workflow-flow-duration:1.1s}.workflow-edge-line{fill:none;stroke:var(--workflow-edge-color);stroke-width:1.5}.workflow-edge[data-variant=dashed] .workflow-edge-line,.workflow-edge[data-backward] .workflow-edge-line{stroke-dasharray:5 5}.workflow-arrow{fill:color-mix(in oklab,var(--ink)32%,var(--surface-alt))}.workflow-arrow[data-tone=positive]{fill:var(--positive)}.workflow-arrow[data-tone=warning]{fill:var(--warning)}.workflow-arrow[data-tone=danger]{fill:var(--danger)}.workflow-arrow[data-tone=info]{fill:var(--info)}.workflow-edge-flow-track{fill:none;stroke:var(--workflow-flow-color);stroke-width:4;stroke-linecap:round;opacity:.16}.workflow-edge-flow-glow{fill:none;stroke:color-mix(in oklab,var(--workflow-flow-color)80%,white);stroke-width:6;stroke-linecap:round;opacity:.26;filter:blur(4px)}.workflow-edge-flow-bloom{fill:none;stroke:color-mix(in oklab,var(--workflow-flow-color)70%,white);stroke-width:15;stroke-linecap:round;stroke-dasharray:.01 99.99;stroke-dashoffset:-50;opacity:.7;filter:blur(5px)}.workflow-edge-flow{fill:none;stroke:color-mix(in oklab,var(--workflow-flow-color)45%,white);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:.01 99.99;stroke-dashoffset:-50;opacity:1}@media (prefers-reduced-motion:no-preference){.workflow-edge-flow-bloom,.workflow-edge-flow{animation:workflow-flow-packet var(--workflow-flow-duration)var(--ease-linear)infinite}.workflow-edge-stream[data-reverse]>.workflow-edge-flow-bloom,.workflow-edge-stream[data-reverse]>.workflow-edge-flow{animation-direction:reverse}}.workflow-edge-overlay{--workflow-tone:var(--muted);position:absolute;display:flex;align-items: center;gap:var(--space-2xs);top:0;left:0}.workflow-edge-overlay[data-tone=positive]{--workflow-tone:var(--positive)}.workflow-edge-overlay[data-tone=warning]{--workflow-tone:var(--warning)}.workflow-edge-overlay[data-tone=danger]{--workflow-tone:var(--danger)}.workflow-edge-overlay[data-tone=info]{--workflow-tone:var(--info)}.workflow-edge-label{display:inline-flex;padding-inline:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;color:var(--workflow-tone);background:var(--paper);border:1px solid color-mix(in oklab,var(--workflow-tone)30%,var(--line));border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items: center;block-size:1.5rem}.workflow-edge-insert{display:inline-flex;color:var(--muted);background:var(--paper);border:1px dashed var(--line);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items: center;block-size:1.5rem;inline-size:1.5rem;padding:0}.workflow-edge-insert svg{block-size:.9rem;inline-size:.9rem}.workflow-edge-insert:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle);border-style:solid}.workflow-edge-insert:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}@media (prefers-reduced-motion:no-preference){.workflow-edge-insert{transition:color var(--duration)var(--ease),border-color var(--duration)var(--ease),background var(--duration)var(--ease),opacity var(--duration)var(--ease)}}.workflow-edge-remove{position:absolute;opacity:0;top:0}.workflow-edge-remove:not(:-webkit-any(: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))){left:calc(100% + var(--space-2xs))}.workflow-edge-remove:not(:-moz-any(: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))){left:calc(100% + var(--space-2xs))}.workflow-edge-remove:not(: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))){left:calc(100% + var(--space-2xs))}.workflow-edge-remove:-webkit-any(: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)){right:calc(100% + var(--space-2xs))}.workflow-edge-remove:-moz-any(: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)){right:calc(100% + var(--space-2xs))}.workflow-edge-remove: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)){right:calc(100% + var(--space-2xs))}.workflow-edge-overlay:hover .workflow-edge-remove,.workflow-edge-overlay:focus-within .workflow-edge-remove{opacity:1}.workflow-edge-remove:hover{color:var(--danger);border-color:var(--danger);background:var(--tint-danger)}.workflow-edge-remove:focus-visible{color:var(--danger);border-color:var(--danger);background:var(--tint-danger)}.workflow-node-append{position:absolute;opacity:.4;top:0;left:0}.workflow-node-append[data-selected],.workflow-node-append:hover,.workflow-node-append:focus-within{opacity:1}@media (prefers-reduced-motion:no-preference){.workflow[data-ready] .workflow-node-append{transition:translate var(--duration-slow)var(--ease),opacity var(--duration)var(--ease)}}:where(.workflow-indicator){--workflow-tone:var(--accent);position:absolute;z-index:1;display:inline-flex;color:var(--paper);background:var(--workflow-tone);border:2px solid var(--paper);corner-shape:var(--corner-shape-round);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);justify-content:center;align-items: center;block-size:1.125rem;inline-size:1.125rem;top:-.4375rem;right:-.4375rem}:where(.workflow-indicator) svg{block-size:.625rem;inline-size:.625rem}.workflow-indicator:not(:has(svg)){block-size:.75rem;inline-size:.75rem;top:-.3125rem;right:-.3125rem}.workflow-indicator[data-tone=positive]{--workflow-tone:var(--positive)}.workflow-indicator[data-tone=warning]{--workflow-tone:var(--warning)}.workflow-indicator[data-tone=danger]{--workflow-tone:var(--danger)}.workflow-indicator[data-tone=info]{--workflow-tone:var(--info)}.workflow-edge-overlay .workflow-indicator{position:relative;top:auto;right:auto}.workflow-indicator{animation:workflow-indicator-enter var(--duration)var(--ease-out)both}.workflow-indicator[data-pulse]:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--workflow-tone)30%,transparent);opacity:0;inset:-2px}@media (prefers-reduced-motion:no-preference){.workflow-indicator[data-pulse]:after{animation:workflow-pulse 2s var(--ease)infinite}}.workflow-overlay{position:absolute;inset:var(--space-sm);pointer-events:none;z-index:2}.workflow-overlay>*{pointer-events:auto}:where(.workflow-controls){position:absolute;display:flex;align-items: center;gap:var(--space-3xs);padding:var(--space-3xs);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);bottom:0;left:0}.workflow-controls-readout{font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-self:stretch;min-inline-size:3rem;padding:0}.workflow-controls-readout:hover{color:var(--ink)}.workflow-controls-readout:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-ring)}@keyframes workflow-node-enter{0%{opacity:0;scale:.94}}@keyframes workflow-indicator-enter{0%{opacity:0;scale:.5}}@keyframes workflow-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes workflow-flow-packet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}}@layer components{.automation-step{position:relative}.automation-step-index{position:absolute;right:calc(100% + var(--space-2xs));display:inline-flex;padding-inline:var(--space-3xs);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:center;align-items: center;block-size:1.6rem;min-inline-size:1.6rem;top:50%;translate:0 -50%}.automation-toolbar{display:contents}.automation-toolbar-collapse{position:absolute;display:inline-flex;align-items: center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;top:0;right:0}.automation-toolbar-collapse svg{color:var(--muted);block-size:1rem;inline-size:1rem}.automation-toolbar-collapse:hover{border-color:var(--line-strong)}.automation-toolbar-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}}@layer components{:where(.photo-grid){list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:var(--space-xs);margin:0;padding:0}:where(.photo-tile-item){display:contents}:where(.photo-grid) .tooltip-root{display:contents}:where(.photo-tile){position:relative;display:block;aspect-ratio:1;overflow:hidden;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration)var(--ease);inline-size:100%;padding:0}:where(.photo-tile):hover{border-color:var(--accent)}:where(.photo-tile):focus-visible{border-color:var(--accent)}:where(.photo-tile):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.photo-tile) :where(.media-image){border-radius:inherit;block-size:100%;inline-size:100%}}@property --lightbox-image-glare{syntax:"<color>";inherits:true;initial-value:#0000}@layer components{@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}:where(.lightbox){--lightbox-base:var(--lightbox-canvas,oklch(.15 0 0));--lightbox-glare:color-mix(in oklab,var(--lightbox-image-glare,var(--accent))24%,transparent);position:fixed;z-index:var(--z-modal);display:flex;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 18% 8%,var(--lightbox-glare)0,transparent 44%),radial-gradient(ellipse at 82% 86%,color-mix(in oklab,var(--lightbox-image-glare,var(--accent))10%,transparent)0,transparent 40%),linear-gradient(145deg,color-mix(in oklab,var(--lightbox-base)86%,var(--paper)),var(--lightbox-base));color:var(--lightbox-fg-muted,oklch(.72 0 0));animation:lightbox-in var(--duration-slow)var(--ease-out);transition:--lightbox-image-glare var(--duration-slow)var(--ease-out),background-color var(--duration-slow)var(--ease-out);flex-direction:column;justify-content:center;align-items: center;inset:0}:where(.lightbox:-webkit-full-screen){overflow:hidden;block-size:100%;inline-size:100%}:where(.lightbox:fullscreen){overflow:hidden;block-size:100%;inline-size:100%}:where(.lightbox:-webkit-full-screen)::backdrop{background:var(--lightbox-base)}:where(.lightbox:fullscreen)::backdrop{background:var(--lightbox-base)}:where(.lightbox-dismiss){position:fixed;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;inset:0}:where(.lightbox-layout){position:relative;z-index:1;display:flex;align-items: center;gap:var(--space-md);padding:var(--space-xl)var(--space-lg);pointer-events:none;flex-direction:column;block-size:100%;inline-size:100%;max-inline-size:min(94vw,1440px);padding-block-start:max(var(--space-xl),calc(var(--safe-area-top) + var(--space-lg)));padding-block-end:max(var(--space-xl),calc(var(--safe-area-bottom) + var(--space-lg)))}:where(.lightbox-media){position:relative;display:flex;pointer-events:auto;flex:1;justify-content:center;align-items: center;min-block-size:0;inline-size:100%}:where(.lightbox-stage){--image-ar:var(--ar,1.5);--stage-ar:var(--image-ar);--stage-clip-inline:0%;--stage-clip-block:0%;--stage-radius:calc(var(--radius-xl)*1.15);--max-h:min(70svh,900px);--max-w:min(90vw,1400px);position:relative;inline-size:var(--max-w);block-size:var(--max-h);overflow:hidden;border:1px solid color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))10%,transparent);border-radius:var(--stage-radius);background:color-mix(in oklab,var(--lightbox-base)82%,black);box-shadow:0 1.5rem 4rem #00000052,inset 0 1px 0 color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))16%,transparent);clip-path:inset(var(--stage-clip-block)var(--stage-clip-inline)round var(--stage-radius));corner-shape:var(--corner-shape);contain:layout paint;backface-visibility:hidden;touch-action:none;cursor:zoom-in;transition:clip-path var(--duration)var(--ease-out);max-inline-size:100%;transform:translateZ(0)}@supports (color:color(display-p3 0 0 0)){:where(.lightbox-stage){box-shadow:0 1.5rem 4rem color(display-p3 0 0 0/.32),inset 0 1px 0 color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))16%,transparent)}}@supports (color:lab(0% 0 0)){:where(.lightbox-stage){box-shadow:0 1.5rem 4rem lab(0% 0 0/.32),inset 0 1px 0 color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))16%,transparent)}}:where(.lightbox-stage-frame){--lightbox-frame-x:var(--lightbox-gesture-x,0px);--lightbox-frame-y:var(--lightbox-gesture-y,0px);--lightbox-frame-scale:var(--lightbox-gesture-scale,1);--lightbox-frame-tilt:var(--lightbox-gesture-tilt,0deg);--lightbox-frame-turn:var(--lightbox-gesture-turn,0deg);--lightbox-frame-opacity:var(--lightbox-gesture-opacity,1);display:flex;align-items: center;gap:var(--space-xs);transform:perspective(1200px)translate3d(var(--lightbox-frame-x),var(--lightbox-frame-y),0)rotateY(var(--lightbox-frame-tilt))rotateZ(var(--lightbox-frame-turn))scale(var(--lightbox-frame-scale));opacity:var(--lightbox-frame-opacity);transform-origin:center;transition:transform var(--duration)var(--ease-out),opacity var(--duration)var(--ease-out),filter var(--duration)var(--ease-out);flex-direction:column;max-inline-size:100%}:where(.lightbox-stage-frame[data-swipe-active],.lightbox-stage-frame[data-swipe-settling]){will-change:transform,opacity}:where(.lightbox-stage-frame[data-swipe-active],.lightbox-stage-frame[data-navigation-waiting]){transition:none}:where(.lightbox-stage[data-zoomed]){cursor:grab}:where(.lightbox-stage-frame[data-transition-direction=next]){--lightbox-enter-x:4vw;--lightbox-exit-x:-12vw}:where(.lightbox-stage-frame[data-transition-direction=previous]){--lightbox-enter-x:-4vw;--lightbox-exit-x:12vw}:where(.lightbox-stage[data-panning]){cursor:grabbing}:where(.lightbox-stage[data-interacting]){transition:none}:where(.lightbox-stage-content){position:absolute;transform-origin:0 0;will-change:transform;transition:transform var(--duration)var(--ease-out);overflow:hidden;border-radius:inherit;corner-shape:inherit;block-size:100%;inline-size:100%;inset:0}:where(.lightbox-stage[data-interacting]) :where(.lightbox-stage-content){transition:none}:where(.lightbox-stage-frame[data-media-state=exiting],.lightbox-stage-frame[data-media-state=loading]){--lightbox-frame-x:var(--lightbox-exit-x,0px);--lightbox-frame-scale:.94;--lightbox-frame-opacity:0;filter:blur(10px)}:where(.lightbox-stage) :where(.media-image){position:absolute;border-radius:inherit;corner-shape:inherit;overflow:hidden;block-size:100%;inline-size:100%;inset:0}:where(.lightbox-stage) :where(.media-image-img){object-fit:contain;border-radius:inherit;corner-shape:inherit;user-select:none;-webkit-user-drag:none}:where(.lightbox-stage) :where(.media-image-placeholder){object-fit:contain;border-radius:inherit;corner-shape:inherit;user-select:none;-webkit-user-drag:none}:where(.lightbox-zoom-controls){position:absolute;z-index:3;display:flex;align-items: center;gap:var(--space-2xs);pointer-events:auto;bottom:var(--space-sm);translate:-50%}:where(.lightbox-zoom-controls):not(:-webkit-any(: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))){left:50%}:where(.lightbox-zoom-controls):not(:-moz-any(: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))){left:50%}:where(.lightbox-zoom-controls):not(: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))){left:50%}:where(.lightbox-zoom-controls):-webkit-any(: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)){right:50%}:where(.lightbox-zoom-controls):-moz-any(: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)){right:50%}:where(.lightbox-zoom-controls):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)){right:50%}:where(.lightbox-zoom-controls) :where(.button){--button-fg:var(--lightbox-fg,oklch(.93 0 0));--button-bg:color-mix(in oklab,var(--lightbox-base)78%,transparent);--button-bg-hover:color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))12%,var(--lightbox-base));border:1px solid color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))12%,transparent);min-inline-size:2.75rem}:where(.lightbox-nav){z-index:2;--button-fg:var(--lightbox-fg,oklch(.93 0 0));--button-bg:color-mix(in oklab,var(--lightbox-base)72%,transparent);--button-bg-hover:color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))12%,var(--lightbox-base));top:50%;translate:0 -50%;position:absolute!important}:where(.lightbox-prev):not(:-webkit-any(: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))){left:var(--space-sm)}:where(.lightbox-prev):not(:-moz-any(: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))){left:var(--space-sm)}:where(.lightbox-prev):not(: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))){left:var(--space-sm)}:where(.lightbox-prev):-webkit-any(: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)){right:var(--space-sm)}:where(.lightbox-prev):-moz-any(: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)){right:var(--space-sm)}:where(.lightbox-prev):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)){right:var(--space-sm)}:where(.lightbox-next):not(:-webkit-any(: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))){right:var(--space-sm)}:where(.lightbox-next):not(:-moz-any(: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))){right:var(--space-sm)}:where(.lightbox-next):not(: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))){right:var(--space-sm)}:where(.lightbox-next):-webkit-any(: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)){left:var(--space-sm)}:where(.lightbox-next):-moz-any(: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)){left:var(--space-sm)}:where(.lightbox-next):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)){left:var(--space-sm)}:where(.lightbox-caption){position:relative;z-index:1;display:flex;align-items: center;gap:var(--space-3xs);text-align:center;pointer-events:auto;flex-direction:column;max-inline-size:60ch}:where(.lightbox-title){font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--lightbox-fg,oklch(.93 0 0));margin:0}:where(.lightbox-caption-text){font-size:var(--text-sm);color:var(--lightbox-fg-muted,oklch(.72 0 0));margin:0}:where(.lightbox-counter){font-size:var(--text-caption);color:color-mix(in oklab,var(--lightbox-fg-muted,oklch(.72 0 0))70%,transparent);margin:0}:where(.lightbox-dimensions){font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--lightbox-fg-muted,oklch(.72 0 0))62%,transparent);user-select:none;line-height:1}:where(.lightbox-close){z-index:2;--button-fg:var(--lightbox-fg,oklch(.93 0 0));--button-bg:color-mix(in oklab,var(--lightbox-base)72%,transparent);--button-bg-hover:color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))12%,var(--lightbox-base));top:max(var(--space-md),calc(var(--safe-area-top) + var(--space-sm)));position:fixed!important}:where(.lightbox-close):not(:-webkit-any(: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))){right:max(var(--space-md),calc(var(--safe-area-right) + var(--space-sm)))}:where(.lightbox-close):not(:-moz-any(: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))){right:max(var(--space-md),calc(var(--safe-area-right) + var(--space-sm)))}:where(.lightbox-close):not(: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))){right:max(var(--space-md),calc(var(--safe-area-right) + var(--space-sm)))}:where(.lightbox-close):-webkit-any(: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)){left:max(var(--space-md),calc(var(--safe-area-right) + var(--space-sm)))}:where(.lightbox-close):-moz-any(: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)){left:max(var(--space-md),calc(var(--safe-area-right) + var(--space-sm)))}:where(.lightbox-close):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)){left:max(var(--space-md),calc(var(--safe-area-right) + var(--space-sm)))}:where(.lightbox-actions){position:fixed;z-index:2;display:flex;align-items: center;gap:var(--space-2xs);top:max(var(--space-md),calc(var(--safe-area-top) + var(--space-sm)))}:where(.lightbox-actions):not(:-webkit-any(: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))){left:max(var(--space-md),calc(var(--safe-area-left) + var(--space-sm)))}:where(.lightbox-actions):not(:-moz-any(: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))){left:max(var(--space-md),calc(var(--safe-area-left) + var(--space-sm)))}:where(.lightbox-actions):not(: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))){left:max(var(--space-md),calc(var(--safe-area-left) + var(--space-sm)))}:where(.lightbox-actions):-webkit-any(: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)){right:max(var(--space-md),calc(var(--safe-area-left) + var(--space-sm)))}:where(.lightbox-actions):-moz-any(: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)){right:max(var(--space-md),calc(var(--safe-area-left) + var(--space-sm)))}:where(.lightbox-actions):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)){right:max(var(--space-md),calc(var(--safe-area-left) + var(--space-sm)))}:where(.lightbox-action){--button-fg:var(--lightbox-fg,oklch(.93 0 0));--button-bg:color-mix(in oklab,var(--lightbox-base)72%,transparent);--button-bg-hover:color-mix(in oklab,var(--lightbox-fg,oklch(.93 0 0))12%,var(--lightbox-base))}:where(.lightbox-actions,.lightbox-zoom-controls){transition:opacity var(--duration)var(--ease-out);backface-visibility:hidden}:where(.lightbox-close,.lightbox-nav){transition:background var(--duration)var(--ease),color var(--duration)var(--ease),border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease),scale var(--duration)var(--ease),opacity var(--duration)var(--ease-out);backface-visibility:hidden}:where(.lightbox:-webkit-full-screen) :where(.lightbox-layout){gap:0;block-size:100%;max-inline-size:none;padding:0}:where(.lightbox:fullscreen) :where(.lightbox-layout){gap:0;block-size:100%;max-inline-size:none;padding:0}:where(.lightbox:-webkit-full-screen) :where(.lightbox-media){position:absolute;inset:0}:where(.lightbox:fullscreen) :where(.lightbox-media){position:absolute;inset:0}:where(.lightbox:-webkit-full-screen) :where(.lightbox-stage-frame){gap:0;block-size:100%;inline-size:100%}:where(.lightbox:fullscreen) :where(.lightbox-stage-frame){gap:0;block-size:100%;inline-size:100%}:where(.lightbox:-webkit-full-screen) :where(.lightbox-stage){aspect-ratio:auto;box-shadow:none;clip-path:inset(0);border:0;border-radius:0;block-size:100%;inline-size:100%;max-inline-size:none}:where(.lightbox:fullscreen) :where(.lightbox-stage){aspect-ratio:auto;box-shadow:none;clip-path:inset(0);border:0;border-radius:0;block-size:100%;inline-size:100%;max-inline-size:none}:where(.lightbox:-webkit-full-screen) :where(.lightbox-caption){position:fixed;left:var(--space-xl);right:var(--space-xl);bottom:max(var(--space-lg),calc(var(--safe-area-bottom) + var(--space-md)));pointer-events:auto;margin-inline-start:auto;margin-inline-end:auto}:where(.lightbox:fullscreen) :where(.lightbox-caption){position:fixed;left:var(--space-xl);right:var(--space-xl);bottom:max(var(--space-lg),calc(var(--safe-area-bottom) + var(--space-md)));pointer-events:auto;margin-inline-start:auto;margin-inline-end:auto}@media (hover:hover) and (pointer:fine){:where(.lightbox[data-controls-idle]) :where(.lightbox-actions,.lightbox-close,.lightbox-nav,.lightbox-zoom-controls){opacity:0;pointer-events:none}:where(.lightbox[data-controls-idle]) :where(.lightbox-actions:focus-within,.lightbox-zoom-controls:focus-within){opacity:1;pointer-events:auto}:where(.lightbox[data-controls-idle]) :where(.lightbox-close:focus-visible,.lightbox-nav:focus-visible){opacity:1;pointer-events:auto}}@media (max-width:640px){:where(.lightbox-layout){gap:var(--space-sm);padding-inline:var(--space-md)}:where(.lightbox-stage){--max-w:94vw;border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){:where(.lightbox){animation:none}:where(.lightbox-stage){animation:none;transition:none}:where(.lightbox-stage-frame){animation:none;transition:none}:where(.lightbox-stage-content){animation:none;transition:none}:where(.lightbox-actions,.lightbox-close,.lightbox-nav,.lightbox-zoom-controls){animation:none;transition:none}:where(.lightbox-stage-frame[data-swipe-settling],.lightbox-stage-frame[data-navigation-waiting]){opacity:1;transform:none}}}@layer components{@media print{.app-layout{display:block!important;background:#fff!important;min-block-size:0!important;padding:0!important}.app-main{inline-size:100%!important}.app-shell-content{padding:0!important}.sidebar,.app-topbar,.content-page-sidebar,.content-page-engagement,.content-page-modalities,[data-slot=page-actions-trigger],[data-slot=page-actions-menu],.toast,.dialog,.sheet,.dropdown-menu{display:none!important}.content-page,.content-page-content{animation:none!important;max-inline-size:100%!important}.comments-section,.ProtectedVideo,.ProtectedImage,.VideoLayer,.children-grid{display:none!important}body{color:#000!important;background:#fff!important;font-size:12pt!important;line-height:1.5!important}h1{font-size:24pt!important}h2{font-size:18pt!important}h3{font-size:14pt!important}a[href^=http]:after{content:" (" attr(href)")";color:#666;font-size:10pt}a[href^=\/]:after,a[href^=\#]:after{content:none}pre,code{background:#f5f5f5!important;border:1px solid #ddd!important;font-size:10pt!important}pre{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-x:visible!important;padding:8pt!important}pre,blockquote,table,figure,.callout{break-inside:avoid}h1,h2,h3{break-after:avoid}img{display:none!important}.badge{color:#000!important;background:0 0!important;border:1px solid #999!important}.callout{background:#f9f9f9!important;border:1px solid #999!important}.content-page-meta{color:#333!important}}}@layer reset,tokens,utilities,components,overrides;@layer tokens{:root{--appshell-studio-accent-ember:color-mix(in oklab,var(--warning)60%,var(--danger));--appshell-studio-accent-violet:color-mix(in oklab,var(--info)70%,var(--danger));--appshell-studio-accent-cyan:color-mix(in oklab,var(--info)75%,var(--positive))}}@layer components{:where(.appshell-studio){display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--paper);block-size:100svh;min-block-size:0}.appshell-studio-header{position:relative;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items: center;gap:var(--space-md);padding:var(--space-xs)var(--space-md);border-block-end:1px solid var(--line);background:color-mix(in oklab,var(--surface)92%,transparent);backdrop-filter:blur(1rem)}.appshell-studio-header>:last-child{justify-self:end}.appshell-studio-header-actions{display:flex;align-items: center;gap:var(--space-xs)}.appshell-studio-heading{display:flex;align-items: center;gap:var(--space-xs);min-inline-size:0}.appshell-studio-heading .heading{font-size:var(--text-lg)}.appshell-studio-heading .text{display:block}.appshell-studio-viewport-control{justify-self:center}.appshell-studio-body{display:grid;grid-template-columns:minmax(19rem,23rem)minmax(0,1fr);min-block-size:0}.appshell-studio-inspector{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);border-inline-end:1px solid var(--line);background:var(--surface);min-block-size:0}.appshell-studio-inspector-intro{display:grid;gap:var(--space-3xs);margin-block-end:var(--space-md)}.appshell-studio-inspector-intro .text[data-variant=caption]{color:var(--ink);font-weight:var(--weight-semibold)}:where(.appshell-studio-inspector-intro[data-scope=preview]){margin-inline:calc(var(--space-md)*-1);padding:var(--space-sm)var(--space-md);border-block:1px solid var(--line);background:color-mix(in oklab,var(--paper)72%,var(--surface))}.appshell-studio-control-group{gap:var(--space-xs);padding:var(--space-sm)0 var(--space-md);border:0;border-block-start:1px solid var(--line);border-radius:0}:where(.appshell-studio-inspector-intro[data-scope=preview]+.appshell-studio-control-group){border-block-start:0}:where(.appshell-studio-stress-tests){border-block-start:1px solid var(--line)}:where(.appshell-studio-stress-trigger){display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--space-sm);padding-block:var(--space-sm);inline-size:100%}.appshell-studio-stress-trigger>span{display:grid;gap:var(--space-3xs)}.appshell-studio-stress-trigger .text[data-variant=caption]{color:var(--ink);font-weight:var(--weight-semibold)}.appshell-studio-stress-trigger .text[data-variant=muted]{font-size:var(--text-sm)}:where(.appshell-studio-stress-content){padding-block-end:var(--space-sm)}.appshell-studio-stress-content .appshell-studio-control-group:last-child{padding-block-end:0}.appshell-studio-control-group .fieldset-legend{font-size:var(--text-ui);padding:0}.appshell-studio-control-group>.segmented-control{inline-size:100%}.appshell-studio-control-group>.segmented-control .segmented-control-button{flex-grow:1}.appshell-studio-control-group .form-row{inline-size:100%}.appshell-studio-control-group .form-row-grid{grid-template-columns:minmax(7rem,.8fr)minmax(9rem,1.2fr);align-items: center;gap:var(--space-xs)}.appshell-studio-control-group .form-row-control,.appshell-studio-control-group .select-root,.appshell-studio-control-group .select-trigger,.appshell-studio-control-group .segmented-control{inline-size:100%;min-inline-size:0}.appshell-studio-control-group .segmented-control-button{flex-grow:1}.appshell-studio-swatch{display:block;inline-size:var(--space-sm);block-size:var(--space-sm);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)18%,transparent)}.appshell-studio-swatch[data-accent=ember]{background:var(--appshell-studio-accent-ember)}.appshell-studio-swatch[data-accent=violet]{background:var(--appshell-studio-accent-violet)}.appshell-studio-swatch[data-accent=cyan]{background:var(--appshell-studio-accent-cyan)}.appshell-studio-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface-alt);min-block-size:0}.appshell-studio-ruler{display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);min-block-size:var(--space-xl);padding-inline:var(--space-md);border-block-end:1px solid color-mix(in oklab,var(--line)72%,transparent);background:color-mix(in oklab,var(--surface)82%,transparent)}.appshell-studio-ruler>:first-child,.appshell-studio-state{display:flex;align-items: center;gap:var(--space-xs)}.appshell-studio-ruler .text[data-variant=code]{color:var(--muted)}.appshell-studio-stage{display:grid;overflow:hidden;background-image:linear-gradient(color-mix(in oklab,var(--line)42%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--line)42%,transparent)1px,transparent 1px);background-size:var(--space-md)var(--space-md);place-items: center;min-block-size:0}.appshell-studio-frame{position:relative;background:var(--paper);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink)18%,transparent),var(--shadow-xl);flex:none}.appshell-studio-iframe{position:absolute;display:block;background:var(--paper);transform-origin:top left;border:0;top:0;left:0}:where(.appshell-studio-preview){min-block-size:100svh}.appshell-studio-preview[data-accent=ember]{--accent:var(--appshell-studio-accent-ember)}.appshell-studio-preview[data-accent=violet]{--accent:var(--appshell-studio-accent-violet)}.appshell-studio-preview[data-accent=cyan]{--accent:var(--appshell-studio-accent-cyan)}.appshell-studio-preview :-webkit-any(.top-nav-control,.nav-main-title,.sidebar-brand-title,.top-nav-section-title,.top-nav-panel-title,.top-nav-panel-description,.top-nav-footer-link){font-size:0}.appshell-studio-preview :-moz-any(.top-nav-control,.nav-main-title,.sidebar-brand-title,.top-nav-section-title,.top-nav-panel-title,.top-nav-panel-description,.top-nav-footer-link){font-size:0}.appshell-studio-preview :is(.top-nav-control,.nav-main-title,.sidebar-brand-title,.top-nav-section-title,.top-nav-panel-title,.top-nav-panel-description,.top-nav-footer-link){font-size:0}.appshell-studio-preview :-webkit-any(.top-nav-control,.nav-main-title,.sidebar-brand-title,.top-nav-section-title,.top-nav-panel-title,.top-nav-panel-description,.top-nav-footer-link):before{content:"";display:inline-block;block-size:var(--space-xs);border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--text-ui);flex:none;inline-size:5.5ch}.appshell-studio-preview :-moz-any(.top-nav-control,.nav-main-title,.sidebar-brand-title,.top-nav-section-title,.top-nav-panel-title,.top-nav-panel-description,.top-nav-footer-link):before{content:"";display:inline-block;block-size:var(--space-xs);border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--text-ui);flex:none;inline-size:5.5ch}.appshell-studio-preview :is(.top-nav-control,.nav-main-title,.sidebar-brand-title,.top-nav-section-title,.top-nav-panel-title,.top-nav-panel-description,.top-nav-footer-link):before{content:"";display:inline-block;block-size:var(--space-xs);border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--text-ui);flex:none;inline-size:5.5ch}.appshell-studio-preview :-webkit-any(.top-nav-icon,.top-nav-chevron){font-size:var(--text-ui)}.appshell-studio-preview :-moz-any(.top-nav-icon,.top-nav-chevron){font-size:var(--text-ui)}.appshell-studio-preview :is(.top-nav-icon,.top-nav-chevron){font-size:var(--text-ui)}.appshell-studio-preview .nav-main-title:before{inline-size:8ch}.appshell-studio-preview .sidebar-brand-title:before{block-size:var(--space-sm);inline-size:8ch}.appshell-studio-preview[data-brand-length=long] .sidebar-brand-title:before{inline-size:24ch}.appshell-studio-preview .top-nav-panel-description:before{inline-size:min(100%,24ch)}.appshell-studio-preview .top-nav-section-title:before{inline-size:7ch}:where(.appshell-preview-brand-mark){border-radius:var(--radius-md);block-size:100%;inline-size:100%}:where(.appshell-preview-account-label){block-size:var(--space-xs);inline-size:5ch}:where(.appshell-preview-action-label){block-size:var(--space-xs);inline-size:5ch}.appshell-preview-account-avatar .skeleton{display:block;inline-size:var(--space-xl);block-size:var(--space-xl);border-radius:var(--radius-full)}:where(.appshell-preview-account-avatar){display:block;inline-size:var(--space-xl);block-size:var(--space-xl);border-radius:var(--radius-full)}:where(.appshell-preview-breadcrumb){block-size:var(--space-xs);inline-size:6ch}:where(.appshell-preview-status-label){block-size:var(--space-xs);inline-size:16ch}.appshell-preview-page{display:grid;gap:var(--space-lg);inline-size:100%}.appshell-preview-page-header{display:flex;justify-content:space-between;align-items: end;gap:var(--space-lg)}.appshell-preview-page-header>:first-child{display:grid;gap:var(--space-xs);inline-size:min(100%,32rem)}.appshell-preview-kicker{block-size:var(--space-xs);inline-size:7rem}.appshell-preview-title{block-size:var(--space-lg);inline-size:min(100%,24rem)}.appshell-preview-header-action{border-radius:var(--radius-full);block-size:2.25rem;inline-size:7rem}.appshell-preview-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.appshell-preview-stat{display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.appshell-preview-stat-label{block-size:var(--space-xs);inline-size:45%}.appshell-preview-stat-value{block-size:var(--space-lg);inline-size:32%}.appshell-preview-stat-meta{block-size:var(--space-xs);inline-size:68%}.appshell-preview-sections{display:grid;gap:var(--space-sm)}.appshell-preview-section{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.appshell-preview-section-copy{display:grid;gap:var(--space-xs)}.appshell-preview-section-title{block-size:var(--space-sm);inline-size:min(70%,18rem)}.appshell-preview-line{block-size:var(--space-xs);inline-size:min(100%,42rem)}.appshell-preview-line[data-short]{inline-size:min(62%,28rem)}.appshell-preview-thumbnail{border-radius:var(--radius-md);block-size:4rem;inline-size:5rem}.appshell-preview-status{color:var(--positive)}.appshell-preview-footer{display:grid;grid-template-columns:minmax(10rem,.7fr)minmax(0,2fr);gap:var(--space-xl);padding-block:var(--space-xl)}.appshell-preview-footer-brand{display:flex;align-items: center;gap:var(--space-xs);align-self: start}.appshell-preview-footer-brand svg{inline-size:var(--space-md);block-size:var(--space-md);color:var(--accent)}:where(.appshell-preview-footer-mark){inline-size:var(--space-md);block-size:var(--space-md)}.appshell-preview-footer-brand .skeleton{block-size:var(--space-sm);inline-size:7rem}.appshell-preview-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-lg)}.appshell-preview-footer-columns>div{display:grid;align-content: start;gap:var(--space-xs)}.appshell-preview-footer-columns .skeleton{block-size:var(--space-xs);inline-size:100%}.appshell-preview-footer-columns .skeleton:first-child{block-size:var(--space-sm);inline-size:70%;margin-block-end:var(--space-2xs)}@media (max-width:64rem){.appshell-studio-header{grid-template-columns:minmax(0,1fr)auto auto}.appshell-studio-heading .text{display:none}.appshell-studio-body{grid-template-columns:minmax(17rem,20rem)minmax(0,1fr)}.appshell-studio-state{display:none}}@media (max-width:47.9375rem){.appshell-studio-header{grid-template-columns:minmax(0,1fr)auto}.appshell-studio-viewport-control{grid-column:1/-1;grid-row:2}.appshell-studio-body{grid-template-columns:1fr;grid-template-rows:minmax(15rem,42%)minmax(0,1fr)}.appshell-studio-inspector{border-inline-end:0;border-block-end:1px solid var(--line)}.appshell-preview-stat-grid,.appshell-preview-footer{grid-template-columns:1fr}}}@layer components{:where(.notification-bell-trigger){position:relative}:where(.notification-bell-badge){position:absolute;border-radius:var(--radius-full);background:var(--accent);color:var(--paper);font-size:.5rem;font-weight:var(--weight-bold);text-align:center;pointer-events:none;letter-spacing:-.01em;block-size:.75rem;min-inline-size:.75rem;padding-inline-start:.2rem;padding-inline-end:.2rem;line-height:.75rem;top:.1rem;right:.1rem}@media (prefers-reduced-motion:no-preference){:where(.notification-bell-badge){animation:notification-bell-badge-in var(--duration)var(--ease-bounce)both}}@keyframes notification-bell-badge-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}:where(.notification-panel){--notification-inline:var(--space-lg);--notification-edge:0px}:where(.notification-panel.drawer-content){--notification-inline:var(--space-md);--notification-edge:var(--space-md)}:where(.notification-bulk-actions){display:flex;align-items: center;gap:var(--space-sm);padding-inline:var(--notification-edge);flex-wrap:wrap;padding-block-end:var(--space-sm)}@media (min-width:48rem){:where(.notification-panel){min-block-size:min(38rem,calc(100dvh - var(--space-lg)*2))}}:where(.notification-device-section){padding-inline:var(--notification-edge);border-block-end:1px solid color-mix(in oklab,var(--line)40%,transparent);padding-block-end:var(--space-sm)}:where(.notification-delete-all){color:var(--danger);border-color:var(--danger)}:where(.notification-delete-all):hover{background-color:color-mix(in oklab,var(--danger)8%,transparent)}:where(.notification-delete-all-confirm){background-color:var(--danger);color:var(--paper)}:where(.notification-delete-all-confirm):hover{background-color:color-mix(in oklab,var(--danger)85%,oklch(0 0 0))}:where(.notification-panel-body){padding:0}:where(.notification-panel-scroll){flex:1;min-block-size:0}:where(.notification-alerts-section){border-block-end:1px solid color-mix(in oklab,var(--line)40%,transparent);padding-block-end:var(--space-sm)}:where(.notification-alerts-label){padding-inline:var(--notification-edge);padding-block:var(--space-sm)var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:where(.notification-alerts-list){padding-inline:var(--notification-edge);padding-block-end:var(--space-xs)}:where(.notification-alert-item){--alert-color:var(--accent)}:where(.notification-alert-item[data-tone=warning]){--alert-color:var(--warning)}:where(.notification-alert-item[data-tone=danger]){--alert-color:var(--danger)}:where(.notification-alert-item[data-tone=positive]){--alert-color:var(--positive)}:where(.notification-alert-item) .item{border-inline-start:2px solid color-mix(in oklab,var(--alert-color)60%,transparent)}:where(.notification-alert-item-row){display:flex;align-items: flex-start;gap:var(--space-sm)}:where(.notification-alert-icon){display:flex;color:var(--alert-color);opacity:.8;flex-shrink:0;padding-block-start:.1em}:where(.notification-alert-body){flex:1;min-inline-size:0}:where(.notification-list){padding:var(--space-md)var(--notification-inline)}:where(.notification-list-items)>[role=listitem]{content-visibility:auto;contain-intrinsic-block-size:auto 4.5rem}:where(.notification-item){position:relative;cursor:default;background:var(--surface)}:where(.notification-item)[data-interactive]{cursor:pointer}:where(.notification-item)[data-interactive]:hover{background-color:color-mix(in oklab,var(--accent)8%,transparent)}:where(.notification-item)[data-unread]{cursor:pointer;background-color:color-mix(in oklab,var(--accent)4%,transparent);transition:background-color var(--duration)var(--ease)}:where(.notification-unread-dot){display:block;border-radius:var(--radius-full);background:var(--accent);block-size:.4rem;inline-size:.4rem}:where(.notification-item-primary-action){position:absolute;z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:none;padding:0;inset:0}:where(.notification-item-menu){position:relative;z-index:2}:where(.notification-item) :where(.item-actions){position:relative;z-index:2}:where(.notification-item-title-row){display:flex;align-items: center;gap:var(--space-sm)}:where(.notification-item-title-row) :where(.item-title){flex:1;inline-size:auto;min-inline-size:0}:where(.notification-item-meta){display:flex;align-items: center;gap:var(--space-xs);flex-shrink:0}:where(.notification-detail-time){font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-normal)}:where(.notification-item-time){font-size:var(--text-caption);color:var(--muted);line-height:var(--leading-normal)}:where(.notification-detail-body){font-size:var(--text-ui);line-height:var(--leading-normal);color:var(--ink);white-space:pre-wrap}:where(.notification-end-marker){display:flex;align-items: center;gap:var(--space-xs);padding-block:var(--space-lg)var(--space-sm);color:color-mix(in oklab,var(--line)72%,transparent);inline-size:min(8rem,40%);margin-inline-start:auto;margin-inline-end:auto}:where(.notification-end-marker):before{content:"";background:currentColor;flex:1;block-size:1px}:where(.notification-end-marker):after{content:"";background:currentColor;flex:1;block-size:1px}:where(.notification-end-marker-dot){inline-size:var(--space-2xs);block-size:var(--space-2xs);border-radius:var(--radius-full);border:1px solid}:where(.notification-load-more){display:flex;padding-block:var(--space-lg)var(--space-sm);justify-content:center}}@layer components{:where(.sdl-builder){display:flex;gap:var(--space-md);flex-direction:column;min-block-size:0}:where(.sdl-builder-visual-stage){position:fixed;pointer-events:none;top:0;left:-200vw}:where(.sdl-builder-visual-frame-wrap){position:absolute;top:0;left:0}:where(.sdl-builder-visual-frame-wrap[data-viewport=narrow]){left:-100vw}:where(.sdl-builder-visual-frame-wrap iframe){display:block;border:0}:where(.sdl-builder-toolbar){display:flex;align-items: center;gap:var(--space-sm);flex-wrap:wrap}:where(.sdl-builder-toolbar) .sdl-builder-toolbar-spacer{flex:1}:where(.sdl-builder-copy-brief){display:inline-flex;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);color:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items: center;gap:.618em;block-size:2.618em;padding-inline-start:.809em;padding-inline-end:.809em}:where(.sdl-builder-copy-brief) svg{block-size:1.272em;inline-size:1.272em}:where(.sdl-builder-viewbar){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);margin-block-end:var(--space-md)}:where(.sdl-builder-viewbar) .tabs-list{min-inline-size:0}:where(.sdl-builder-warnings){margin-block-end:var(--space-md)}:where(.sdl-builder-warning-list){display:flex;gap:var(--space-3xs);list-style:none;flex-direction:column;margin:0;padding:0}:where(.sdl-builder-preview){display:flex;flex-direction:column;min-inline-size:0}:where(.sdl-builder-generation){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items: start}:where(.sdl-builder-generation)[data-has-evidence]{grid-template-columns:minmax(18rem,.82fr)minmax(24rem,1.18fr)}:where(.sdl-builder-generation-evidence){min-inline-size:0}:where(.sdl-builder-details){display:grid;grid-template-columns:minmax(16rem,.72fr)minmax(0,1.28fr);gap:var(--space-md);align-items: start}@media (max-width:60rem){:where(.sdl-builder-generation){grid-template-columns:minmax(0,1fr)}:where(.sdl-builder-generation)[data-has-evidence]{grid-template-columns:minmax(0,1fr)}:where(.sdl-builder-details){grid-template-columns:minmax(0,1fr)}:where(.sdl-builder-viewbar){flex-direction:column-reverse;align-items: flex-start}}:where(.sdl-builder-pane){display:flex;gap:var(--space-sm);flex-direction:column;min-inline-size:0}:where(.sdl-builder-document-tabs){min-inline-size:0}:where(.sdl-builder-tree){display:flex;gap:var(--space-3xs);flex-direction:column}:where(.sdl-builder-tree-row){position:relative;display:flex;align-items: center;gap:var(--space-2xs);border-radius:var(--radius-control,var(--radius-sm));padding-inline-start:calc(var(--depth,0)*var(--space-sm));padding-inline-end:5.25rem}:where(.sdl-builder-tree-row)[data-drop=before]:before{content:"";position:absolute;inset-inline:calc(var(--depth,0)*var(--space-sm))0;background:var(--accent);pointer-events:none;border-radius:1px;block-size:2px}:where(.sdl-builder-tree-row)[data-drop=after]:after{content:"";position:absolute;inset-inline:calc(var(--depth,0)*var(--space-sm))0;background:var(--accent);pointer-events:none;border-radius:1px;block-size:2px}:where(.sdl-builder-tree-row)[data-drop=before]:before{top:-1px}:where(.sdl-builder-tree-row)[data-drop=after]:after{bottom:-1px}:where(.sdl-builder-tree-row)[data-drop=inside]{outline:2px solid var(--accent);outline-offset:-1px}:where(.sdl-builder-tree-handle){display:inline-flex;color:var(--ink-muted);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items: center;block-size:1.5em;inline-size:1.5em}:where(.sdl-builder-tree-handle):hover{color:inherit}:where(.sdl-builder-tree-handle) svg{block-size:1em;inline-size:1em}:where(.sdl-builder-tree-handle)[data-placeholder]{visibility:hidden}:where(.sdl-builder-tree-select){display:flex;align-items:baseline;gap:var(--space-xs);overflow:hidden;padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-control,var(--radius-sm));color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;min-inline-size:0}:where(.sdl-builder-tree-select):hover{background:var(--surface-alt)}:where(.sdl-builder-tree-select)[aria-selected=true]{background:var(--accent-subtle);border-color:var(--accent)}:where(.sdl-builder-tree-select) .sdl-builder-tree-type{white-space:nowrap;flex-shrink:0;font-weight:600}:where(.sdl-builder-tree-toggle){display:inline-flex;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items: center;inline-size:1.27em;padding:0}:where(.sdl-builder-tree-toggle):hover{color:inherit}:where(.sdl-builder-tree-toggle) svg{block-size:1em;inline-size:1em}:where(.sdl-builder-tree-toggle)[data-leaf]{visibility:hidden}:where(.sdl-builder-tree-add){--picker-trigger-min-inline-size:0;--picker-trigger-px:var(--space-2xs)}:where(.sdl-builder-tree-add) svg{block-size:1.27em;inline-size:1.27em}:where(.sdl-builder-tree-select) .sdl-builder-tree-id{font-size:var(--text-caption);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.sdl-builder-tree-controls){position:absolute;display:flex;align-items: center;gap:var(--space-3xs);visibility:hidden;opacity:0;transition:opacity var(--duration)var(--ease);top:50%;translate:0 -50%}:where(.sdl-builder-tree-controls):not(:-webkit-any(: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))){right:var(--space-2xs)}:where(.sdl-builder-tree-controls):not(:-moz-any(: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))){right:var(--space-2xs)}:where(.sdl-builder-tree-controls):not(: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))){right:var(--space-2xs)}:where(.sdl-builder-tree-controls):-webkit-any(: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)){left:var(--space-2xs)}:where(.sdl-builder-tree-controls):-moz-any(: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)){left:var(--space-2xs)}:where(.sdl-builder-tree-controls):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)){left:var(--space-2xs)}:where(.sdl-builder-tree-row:hover,.sdl-builder-tree-row:focus-within,.sdl-builder-tree-row[data-selected]) .sdl-builder-tree-controls{visibility:visible;opacity:1}:where(.sdl-builder-node-heading){display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}:where(.sdl-builder-json-editor){font-family:var(--font-mono,monospace);inline-size:100%}:where(.sdl-builder-prompt-input){font-family:var(--font-mono,monospace);inline-size:100%}:where(.sdl-builder-templates){display:flex;gap:var(--space-xs);flex-wrap:wrap}:where(.sdl-builder-conversation){display:flex;gap:var(--space-sm);overflow-y:auto;padding-block:var(--space-2xs);flex-direction:column;max-block-size:18rem}:where(.sdl-builder-refinement-target){flex-wrap:wrap}}@layer components{:where(.furnace-draw-advanced-number-input){inline-size:100%;max-inline-size:none}:where(.furnace-draw){--draw-grid-size:24px;position:relative;isolation:isolate;overflow:hidden;block-size:var(--furnace-draw-size,32rem);border:1px solid var(--line);border-radius:var(--surface-radius,var(--radius-lg));background-color:var(--surface);background-image:radial-gradient(color-mix(in oklab,var(--ink)11%,transparent)1px,transparent 1.25px);background-size:var(--draw-grid-size)var(--draw-grid-size);box-shadow:var(--surface-shadow,var(--shadow-sm));outline:none;min-block-size:16rem;inline-size:100%}:where(.furnace-draw):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring),var(--surface-shadow,var(--shadow-sm))}:where(.furnace-draw[data-fullscreen]){position:fixed;z-index:var(--z-overlay);box-shadow:none;border:0;border-radius:0;block-size:100dvh;min-block-size:100dvh;inline-size:100dvw;inset:0}.furnace-draw[data-read-only]{--furnace-draw-size:auto;aspect-ratio:var(--furnace-draw-aspect-ratio,16/9);box-shadow:none;background-image:none;min-block-size:0}.furnace-draw-canvas{display:block;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none;block-size:100%;inline-size:100%}.furnace-draw[data-viewport-gestures=hand-only]:not([data-tool=hand]) .furnace-draw-canvas{touch-action:pan-x pan-y;overscroll-behavior:auto}:where(.furnace-draw-render-surface){position:absolute;z-index:0;overflow:hidden;visibility:hidden;pointer-events:none;inset:0}:where(.furnace-draw-three-canvas){pointer-events:none;block-size:100%;inline-size:100%}:where(.furnace-draw[data-render-surface-ready]) .furnace-draw-canvas{position:relative;z-index:1}:where(.furnace-draw[data-render-surface-ready]) .furnace-draw-render-surface{visibility:visible}:where(.furnace-draw[data-render-surface-ready]) [data-draw-surface-painted]{opacity:0}.furnace-draw[data-tool=freehand] .furnace-draw-canvas{cursor:none}.furnace-draw[data-tool=shapes] .furnace-draw-canvas{cursor:crosshair}:where(.furnace-draw-brush-cursor){pointer-events:none}:where(.furnace-draw-brush-cursor-contrast){fill:none;stroke:var(--surface);stroke-width:3px;opacity:.9}:where(.furnace-draw-brush-cursor-ink){fill-opacity:.12;stroke-width:1px}.furnace-draw[data-tool=hand] .furnace-draw-canvas{cursor:grab}.furnace-draw[data-tool=connect] .furnace-draw-canvas{cursor:crosshair}:where(.furnace-draw-toolbar-island){position:absolute;z-index:2;top:var(--space-sm);max-inline-size:calc(100% - var(--space-sm)*2);padding:var(--space-xs)var(--space-sm);left:50%;translate:-50%}:where(.furnace-draw[data-fullscreen]) .furnace-draw-toolbar-island{top:max(var(--space-sm),env(safe-area-inset-top))}:where(.furnace-draw-toolbar){padding-block:var(--space-sm);min-inline-size:0;max-inline-size:100%}:where(.furnace-draw-toolbar) [aria-pressed=true]{--button-shortcut-bg:color-mix(in oklab,var(--accent)76%,var(--surface));--button-shortcut-fg:var(--on-accent);--button-shortcut-border:color-mix(in oklab,var(--on-accent)38%,transparent);color:var(--on-accent);background:var(--accent)}.furnace-draw-shape-text{font-weight:var(--weight-semibold);paint-order:stroke fill;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none;user-select:none}.furnace-draw-connector-text{font-weight:var(--weight-semibold);paint-order:stroke fill;stroke:var(--surface);stroke-width:6px;stroke-linejoin:round;pointer-events:none;user-select:none}.furnace-draw [data-connector-source]>rect:first-child{stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.furnace-draw[data-tool=connect] [data-draw-element]:hover>rect:first-child{stroke:color-mix(in oklab,var(--accent)72%,transparent);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.furnace-draw-mode-hint{position:absolute;top:calc(var(--space-sm) + 3rem);padding:var(--space-3xs)var(--space-xs);border:1px solid color-mix(in oklab,var(--line)78%,transparent);border-radius:var(--radius-full);color:var(--ink);background:color-mix(in oklab,var(--surface)92%,transparent);box-shadow:var(--shadow-sm);font-size:var(--text-ui);pointer-events:none;margin:0;left:50%;translate:-50%}:where(.furnace-draw-toolbar) .color-button{margin-inline:var(--space-2xs)}:where(.furnace-draw-toolbar) [data-mixed]{background-image:repeating-linear-gradient(135deg,transparent 0 var(--space-2xs),color-mix(in oklab,var(--accent)18%,transparent)var(--space-2xs)calc(var(--space-2xs)*2))}:where(.furnace-draw-arrange-menu){max-block-size:min(var(--available-height,24rem),calc(100dvh - var(--space-xl)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:where(.furnace-draw-object-explorer){position:absolute;z-index:var(--z-raised);top:calc(var(--space-xl) + var(--control-xl));right:var(--space-sm);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(17rem,calc(100% - var(--space-lg)));max-block-size:calc(100% - var(--control-xl) - var(--space-2xl));overflow:hidden;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface)96%,transparent);backdrop-filter:blur(var(--space-sm));align-content: start;align-items:stretch;padding:0}:where(.furnace-draw-object-explorer:has(.furnace-draw-isolation-controls)){grid-template-rows:auto auto minmax(0,1fr)}:where(.furnace-draw-object-explorer-header){padding:var(--space-sm);border-block-end:1px solid var(--line)}:where(.furnace-draw-object-explorer-title,.furnace-draw-object-explorer-order){margin:0}:where(.furnace-draw-object-explorer-order){color:var(--muted)}:where(.furnace-draw-isolation-controls){display:grid;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-block-end:1px solid color-mix(in oklab,var(--accent)28%,var(--line));background:color-mix(in oklab,var(--accent)9%,var(--surface))}:where(.furnace-draw-isolation-heading,.furnace-draw-isolation-surroundings-control){font-size:var(--text-caption)}:where(.furnace-draw-isolation-name){flex:1;min-inline-size:0}:where(.furnace-draw-isolation-surroundings-control){color:var(--muted)}:where(.furnace-draw-object-stack){display:grid;gap:var(--space-3xs);padding:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;min-block-size:0}:where(.furnace-draw-object-list,.furnace-draw-object-children){display:grid;gap:var(--space-3xs);list-style:none;margin:0;padding:0}:where(.furnace-draw-stack-edge){padding-inline:var(--space-xs);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}:where(.furnace-draw-object-row){position:relative;z-index:var(--z-base);display:grid;grid-template-columns:var(--control-xs)minmax(0,1fr)var(--control-xs)var(--control-xs);border-radius:var(--radius-control);background:color-mix(in oklab,var(--surface)92%,transparent);align-items: center;min-inline-size:0}:where(.furnace-draw-object-row:has(>.furnace-draw-group-disclosure)){grid-template-columns:var(--control-xs)var(--control-xs)minmax(0,1fr)var(--control-xs)var(--control-xs)}:where(.furnace-draw-object-row[data-selected]){background:color-mix(in oklab,var(--accent)14%,var(--surface))}:where(.furnace-draw-object-row[data-hidden]) .furnace-draw-object-select{opacity:.48}:where(.furnace-draw-object-row[data-current]){background:color-mix(in oklab,var(--accent)18%,var(--surface))}:where(.furnace-draw-object-children){margin-block-start:var(--space-3xs);margin-inline-start:var(--space-md);padding-inline-start:var(--space-xs)}:where(.furnace-draw-object-select){padding-inline:var(--space-xs);overflow:hidden;justify-content:flex-start;inline-size:100%;min-inline-size:0}:where(.furnace-draw-object-count){color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}:where(.furnace-draw-group-disclosure){inline-size:var(--control-xs);block-size:var(--control-xs);justify-content:center}:where(.furnace-draw-object-drag-handle){color:var(--muted);cursor:grab;touch-action:none}@media (prefers-reduced-motion:no-preference){:where(.furnace-draw-object-item){transition:transform var(--duration)var(--ease)}}:where(.furnace-draw-object-list,.furnace-draw-object-children)>[data-dragging]{z-index:var(--z-raised);opacity:.56;transition:none}:where(.furnace-draw-object-list,.furnace-draw-object-children)>[data-dragging] .furnace-draw-object-drag-handle{cursor:grabbing}:where(.furnace-draw-object-visibility[data-partial]){color:var(--accent)}:where(.furnace-draw-object-explorer-empty){padding:var(--space-lg)var(--space-md);color:var(--muted);font-size:var(--text-ui);text-align:center;margin:0}:where(.furnace-draw-isolation-outside){opacity:0;pointer-events:none;transition:opacity var(--duration)var(--ease)}:where(.furnace-draw[data-show-isolation-surroundings]) .furnace-draw-isolation-outside{opacity:.18}.furnace-draw-width-sample{inline-size:var(--space-lg);border-radius:var(--radius-full);background:currentColor}:where(.furnace-draw-help){display:grid;gap:var(--space-lg)}:where(.furnace-draw-help) section{display:grid;gap:var(--space-sm)}:where(.furnace-draw-help) h3{margin:0}:where(.furnace-draw-help) dl{margin:0}:where(.furnace-draw-help) dd{margin:0}:where(.furnace-draw-help) h3{font-size:var(--text-ui);font-weight:var(--weight-semibold)}:where(.furnace-draw-help) dl{display:grid;gap:var(--space-2xs)}:where(.furnace-draw-help) dl>div{display:grid;grid-template-columns:minmax(9rem,.8fr)minmax(12rem,1.2fr);gap:var(--space-md);padding-block:var(--space-xs);border-block-start:1px solid var(--line);align-items:baseline}:where(.furnace-draw-help) dt{color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-medium)}:where(.furnace-draw-help) dd{color:var(--muted);font-size:var(--text-ui)}.furnace-draw-selection rect,.furnace-draw-selection-outline{fill:transparent;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.furnace-draw-selection .furnace-draw-key-object-gap{stroke:var(--surface);stroke-width:6;stroke-dasharray:none}.furnace-draw-selection .furnace-draw-key-object,.furnace-draw-selection .furnace-draw-key-object-outer{stroke:var(--accent);stroke-width:2;stroke-dasharray:none}:where(.furnace-draw-marquee){fill:color-mix(in oklab,var(--accent)10%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.furnace-draw-snap-guide{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.furnace-draw-dash-sample{display:inline-block;inline-size:var(--space-lg);opacity:.85;border-block-start:2px solid;block-size:0}.furnace-draw-dash-sample[data-dash=dashed]{border-block-start-style:dashed}.furnace-draw-dash-sample[data-dash=dotted]{border-block-start-style:dotted;border-block-start-width:3px}:where(.furnace-draw-scale-target){fill:transparent;stroke:transparent}:where(.furnace-draw-scale-target[data-handle=scale-nw],.furnace-draw-scale-target[data-handle=scale],.furnace-draw-scale-target[data-handle=crop-zoom]){cursor:nwse-resize}:where(.furnace-draw-scale-target[data-handle=scale-ne],.furnace-draw-scale-target[data-handle=scale-sw]){cursor:nesw-resize}:where(.furnace-draw-scale-target[data-handle=scale-n],.furnace-draw-scale-target[data-handle=scale-s]){cursor:ns-resize}:where(.furnace-draw-scale-target[data-handle=scale-e],.furnace-draw-scale-target[data-handle=scale-w]){cursor:ew-resize}.furnace-draw-rotate-stem{stroke:var(--accent);stroke-width:1.5;pointer-events:none}.furnace-draw-rotate-target{fill:transparent;stroke:transparent;cursor:grab}.furnace-draw-rotate-target:active{cursor:grabbing}.furnace-draw-rotate-handle,.furnace-draw-scale-handle{fill:var(--surface);stroke:var(--accent);stroke-width:2;pointer-events:none}:where(.furnace-draw-adjust-target){fill:transparent;stroke:transparent;cursor:move}:where(.furnace-draw-adjust-handle){fill:var(--accent);stroke:var(--surface);stroke-width:2;pointer-events:none}.furnace-draw-empty{position:absolute;font-size:var(--text-ui);color:var(--muted);pointer-events:none;margin:0;top:50%;left:50%;translate:-50% -50%}@media (max-width:32rem){:where(.furnace-draw-toolbar-island){top:auto;bottom:var(--space-sm)}:where(.furnace-draw-toolbar){--toolbar-gap:var(--space-xs);padding-block:var(--space-xs)}:where(.furnace-draw-toolbar) .button{min-block-size:2.75rem;min-inline-size:2.75rem}:where(.furnace-draw[data-fullscreen]) .furnace-draw-toolbar-island{top:auto;bottom:max(var(--space-sm),env(safe-area-inset-bottom))}:where(.furnace-draw-object-explorer){top:max(var(--space-sm),env(safe-area-inset-top));right:var(--space-sm);left:var(--space-sm);max-block-size:46%;inline-size:auto}:where(.furnace-draw-help) dl>div{grid-template-columns:1fr;gap:var(--space-2xs)}}:where(.furnace-draw-nukleon){box-sizing:border-box;display:grid;align-content: center;gap:var(--space-xs);padding:var(--space-md);overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);block-size:100%;inline-size:100%}:where(.furnace-draw-nukleon-kicker){color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}}@layer components{:where(.workflow-studio){--workflow-studio-palette-track:17rem;--workflow-studio-inspector-track:18rem;--workflow-studio-content-wide:21rem;--workflow-studio-content-compact:14rem;--workflow-studio-ledger-max:21rem;display:grid;grid-template-areas:"topbar topbar topbar" "palette canvas inspector" "palette ledger inspector";grid-template-columns:var(--workflow-studio-palette-track)minmax(0,1fr)var(--workflow-studio-inspector-track);grid-template-rows:auto minmax(0,1fr)auto;position:relative;isolation:isolate;block-size:var(--workflow-studio-height,100dvb);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);color:var(--ink);min-block-size:0;max-block-size:100%;inline-size:100%;min-inline-size:0}:where(.workflow-studio):has(.workflow-studio-palette[aria-hidden=true]){--workflow-studio-palette-track:0}:where(.workflow-studio):has(.workflow-studio-inspector[aria-hidden=true]){--workflow-studio-inspector-track:0}:where(.workflow-studio-unavailable){display:grid;grid-template:none;padding:var(--space-xl);background:radial-gradient(circle at center,var(--accent-subtle),transparent),var(--surface-alt);place-items: center}:where(.workflow-studio-unavailable)>.empty{inline-size:min(100%,30rem)}:where(.workflow-studio-unavailable) .progress{inline-size:min(100%,17rem)}:where(.workflow-studio-workbench){display:contents}:where(.workflow-studio-topbar){grid-area:topbar;display:grid;grid-template-columns:minmax(13rem,1fr)minmax(0,auto);align-items: center;gap:var(--space-sm)var(--space-lg);padding:var(--space-sm)var(--space-md);border-block-end:1px solid var(--line);background:color-mix(in oklab,var(--paper)92%,transparent);z-index:var(--z-sticky);min-inline-size:0}:where(.workflow-studio-document-title){display:flex;align-items: center;gap:var(--space-md);min-inline-size:0}:where(.workflow-studio-document-title)>div:first-child{min-inline-size:0}:where(.workflow-studio-document-title) .heading{max-inline-size:var(--workflow-studio-content-wide)}:where(.workflow-studio-document-title)>.row{flex-shrink:0}:where(.workflow-studio-toolbar){justify-self:end;max-inline-size:100%}:where(.workflow-studio-toolbar) .button svg{flex:none}:where(.workflow-studio-toolbar-status){grid-column:1/-1;display:flex;gap:var(--space-xs);flex-wrap:wrap}:where(.workflow-studio-toolbar-status):empty{display:none}:where(.workflow-studio-palette,.workflow-studio-inspector){display:flex;background:var(--surface);flex-direction:column;min-block-size:0;min-inline-size:0}:where(.workflow-studio-palette){grid-area:palette;border-inline-end:1px solid var(--line)}:where(.workflow-studio-inspector){grid-area:inspector;border-inline-start:1px solid var(--line)}:where(.workflow-studio-palette[aria-hidden=true],.workflow-studio-inspector[aria-hidden=true]){display:none}:where(.workflow-studio-panel-header){padding:var(--space-md);border-block-end:1px solid var(--line)}:where(.workflow-studio-panel-heading) .text{color:var(--ink-muted);line-height:var(--leading-normal)}:where(.workflow-studio-panel-scroll){flex:1;min-block-size:0}:where(.workflow-studio-panel-scroll)>.scroll-area-viewport{overflow-y:auto;block-size:100%}:where(.workflow-studio-panel-content){display:flex;gap:var(--space-lg);padding:var(--space-md);flex-direction:column}:where(.workflow-studio-definition-library){border-block-end:1px solid var(--line);padding-block-end:var(--space-lg)}:where(.workflow-studio-definition-list){list-style:none;margin:0;padding:0}:where(.workflow-studio-palette-items){list-style:none;margin:0;padding:0}:where(.workflow-studio-outline-list){list-style:none;margin:0;padding:0}:where(.workflow-studio-connection-list){list-style:none;margin:0;padding:0}:where(.workflow-studio-issue-list){list-style:none;margin:0;padding:0}:where(.workflow-studio-definition){justify-content:space-between;align-items: center;gap:var(--space-sm);min-block-size:var(--control-md);padding:var(--space-xs)var(--space-sm);white-space:normal;text-align:start;block-size:auto;inline-size:100%}:where(.workflow-studio-definition[aria-pressed=true]){background:var(--accent-subtle);box-shadow:inset var(--space-3xs)0 0 var(--accent)}:where(.workflow-studio-definition-main){display:flex;flex-direction:column;min-inline-size:0}:where(.workflow-studio-definition-state){display:flex;flex-direction:column;min-inline-size:0}:where(.workflow-studio-definition-main){gap:var(--space-3xs);flex:1}:where(.workflow-studio-definition-name){overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}:where(.workflow-studio-definition-meta){overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}:where(.workflow-studio-definition-state){align-items: flex-end;gap:var(--space-3xs);color:var(--ink-muted);font-size:var(--text-caption)}:where(.workflow-studio-step-library){min-block-size:0}:where(.workflow-studio-palette-group-heading) .text{color:var(--ink-muted)}:where(.workflow-studio-palette-item){justify-content:flex-start;gap:var(--space-sm);min-block-size:calc(var(--control-md) + var(--space-sm));padding:var(--space-sm);white-space:normal;text-align:start;block-size:auto;inline-size:100%}:where(.workflow-studio-palette-icon){--workflow-studio-palette-tone:var(--accent);display:inline-flex;inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--workflow-studio-palette-tone)13%,transparent);color:var(--workflow-studio-palette-tone);flex:none;justify-content:center;align-items: center}:where(.workflow-studio-palette-icon[data-tone=positive]){--workflow-studio-palette-tone:var(--positive)}:where(.workflow-studio-palette-icon[data-tone=warning]){--workflow-studio-palette-tone:var(--warning)}:where(.workflow-studio-palette-icon[data-tone=danger]){--workflow-studio-palette-tone:var(--danger)}:where(.workflow-studio-palette-icon[data-tone=info]){--workflow-studio-palette-tone:var(--info)}:where(.workflow-studio-palette-copy){display:flex;gap:var(--space-3xs);flex-direction:column;flex:1;min-inline-size:0}:where(.workflow-studio-palette-title){display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-weight:var(--weight-semibold)}:where(.workflow-studio-palette-title)>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-normal)}:where(.workflow-studio-palette-description){color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--leading-normal)}:where(.workflow-studio-palette-add){color:var(--ink-muted);flex:none}:where(.workflow-studio-canvas){grid-area:canvas;overflow:hidden;background:var(--surface-alt);min-block-size:0;min-inline-size:0}:where(.workflow-studio-workflow){--workflow-size:100%;border:0;border-radius:0;block-size:100%}:where(.workflow-studio-node){min-inline-size:13rem}:where(.workflow-studio-node-eyebrow){display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--leading-tight);margin-block-end:var(--space-3xs)}:where(.workflow-studio-node-eyebrow) code{overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-inline-size:8.5rem}:where(.workflow-studio-node) .workflow-node-meta{flex-wrap:wrap}:where(.workflow-studio-node) .workflow-node-meta .text[data-variant=code]{margin-inline-start:auto}:where(.workflow-studio-deployment-badge){position:absolute;display:grid;grid-template-columns:auto auto;align-items: center;gap:var(--space-2xs)var(--space-sm);max-inline-size:min(85%,var(--workflow-studio-content-wide));padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--paper)88%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--space-sm));pointer-events:none;top:0;right:0}:where(.workflow-studio-deployment-badge)>span:not(.badge){overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}:where(.workflow-studio-deployment-badge)>small{grid-column:1/-1;overflow:hidden;color:var(--ink-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}:where(.workflow-studio-inspector-tabs){display:flex;flex-direction:column;flex:1;gap:0;min-block-size:0}:where(.workflow-studio-inspector-tabs)>.tabs-list{margin:var(--space-sm)var(--space-md)0;flex:none}:where(.workflow-studio-inspector-tabs) .tabs-trigger{gap:var(--space-xs)}:where(.workflow-studio-inspector-tab-scroll){overflow-y:auto;flex:1;min-block-size:0}:where(.workflow-studio-inspector-tab-scroll)>.tabs-content{padding:var(--space-md)}:where(.workflow-studio-node-inspector){min-inline-size:0}:where(.workflow-studio-outline){min-inline-size:0}:where(.workflow-studio-validation){min-inline-size:0}:where(.workflow-studio-inspector-summary){border-block-end:1px solid var(--line);padding-block-end:var(--space-md)}:where(.workflow-studio-inspector-summary)>.text[data-variant=code]{color:var(--ink-muted)}:where(.workflow-studio-node-actions){flex-wrap:wrap}:where(.workflow-studio-inspector-section){padding:0 0 var(--space-lg);border:0;border-block-end:1px solid var(--line);min-inline-size:0;margin:0}:where(.workflow-studio-inspector-section:last-child){border-block-end:0;padding-block-end:0}:where(.workflow-studio-inspector-section)>legend{font-family:var(--font-heading);font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:0}:where(.workflow-studio-select-option){display:flex;gap:var(--space-3xs);flex-direction:column}:where(.workflow-studio-select-option)>span:last-child:not(:first-child){color:var(--ink-muted);font-size:var(--text-caption)}:where(.workflow-studio-outline)>section{display:flex;gap:var(--space-sm);flex-direction:column}:where(.workflow-studio-outline-node){justify-content:flex-start;gap:var(--space-sm);min-block-size:var(--control-md);padding:var(--space-xs)var(--space-sm);text-align:start;block-size:auto;inline-size:100%}:where(.workflow-studio-outline-node[aria-pressed=true]){background:var(--accent-subtle);box-shadow:inset var(--space-3xs)0 0 var(--accent)}:where(.workflow-studio-outline-index){color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption)}:where(.workflow-studio-outline-copy){display:flex;flex-direction:column;flex:1;min-inline-size:0}:where(.workflow-studio-outline-copy)>span:first-child{overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}:where(.workflow-studio-outline-copy)>span:last-child{color:var(--ink-muted);font-size:var(--text-caption)}:where(.workflow-studio-connection){display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--surface-alt)}:where(.workflow-studio-connection)>svg{color:var(--ink-muted)}:where(.workflow-studio-connection)>span{display:flex;gap:var(--space-2xs);font-size:var(--text-ui);flex-wrap:wrap;min-inline-size:0}:where(.workflow-studio-connection)>span>span{color:var(--ink-muted)}:where(.workflow-studio-connection) small{color:var(--ink-muted)}:where(.workflow-studio-connection) small{flex-basis:100%}:where(.workflow-studio-connection-builder){padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt)}:where(.workflow-studio-issue){--workflow-studio-issue-tone:var(--info);padding:var(--space-sm);border-inline-start:var(--space-3xs)solid var(--workflow-studio-issue-tone);background:var(--surface-alt)}:where(.workflow-studio-issue):not(:-webkit-any(: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))){border-top-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:0}:where(.workflow-studio-issue):not(:-moz-any(: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))){border-top-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:0}:where(.workflow-studio-issue):not(: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))){border-top-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:0}:where(.workflow-studio-issue):-webkit-any(: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)){border-top-right-radius:0;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:0}:where(.workflow-studio-issue):-moz-any(: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)){border-top-right-radius:0;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:0}:where(.workflow-studio-issue):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)){border-top-right-radius:0;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:0}:where(.workflow-studio-issue[data-severity=error]){--workflow-studio-issue-tone:var(--danger)}:where(.workflow-studio-issue[data-severity=warning]){--workflow-studio-issue-tone:var(--warning)}:where(.workflow-studio-issue-heading){display:flex;align-items: center;gap:var(--space-xs)}:where(.workflow-studio-issue) p{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}:where(.workflow-studio-issue) code{overflow-wrap:anywhere;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption)}:where(.workflow-studio-issue-recovery){color:var(--ink)}:where(.workflow-studio-ledger){grid-area:ledger;display:flex;border-block-start:1px solid var(--line);background:var(--surface);flex-direction:column;min-block-size:0;min-inline-size:0}:where(.workflow-studio-ledger-header){display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--space-xs)var(--space-md);min-block-size:var(--control-xl);padding:var(--space-xs)var(--space-md)}:where(.workflow-studio-ledger-title){display:flex;align-items: center;gap:var(--space-sm);min-inline-size:0}:where(.workflow-studio-ledger-title)>div{min-inline-size:0}:where(.workflow-studio-run-progress){grid-column:1/-1}:where(.workflow-studio-ledger-content){display:grid;grid-template-columns:minmax(var(--workflow-studio-content-compact),.45fr)minmax(0,1.55fr);gap:var(--space-md);max-block-size:var(--workflow-studio-ledger-max);overflow:hidden;padding:0 var(--space-md)var(--space-md);min-block-size:0;min-inline-size:0}:where(.workflow-studio-ledger-content[hidden]){display:none}:where(.workflow-studio-run-input){display:flex;gap:var(--space-sm);overflow-y:auto;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column;min-block-size:0;min-inline-size:0}:where(.workflow-studio-run-input) textarea{font-family:var(--font-mono)}:where(.workflow-studio-run-source){display:grid;grid-template-columns:auto auto;justify-content:start;align-items: center;gap:var(--space-xs);border-block-start:1px solid var(--line);padding-block-start:var(--space-sm)}:where(.workflow-studio-run-source)>.text:last-child{grid-column:1/-1;color:var(--ink-muted);line-height:var(--leading-normal)}:where(.workflow-studio-ledger-tabs){display:flex;gap:var(--space-sm);overflow:hidden;flex-direction:column;min-block-size:0;min-inline-size:0}:where(.workflow-studio-ledger-tabs)>.tabs-list{flex:none}:where(.workflow-studio-ledger-tabs)>.tabs-content{overflow:auto;padding-inline:var(--space-2xs);min-block-size:0}:where(.workflow-studio-event-timeline){padding:var(--space-sm)var(--space-md)}:where(.workflow-studio-table-subline){display:block;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);margin-block-start:var(--space-3xs)}:where(.workflow-studio-attempt-error){display:block;color:var(--danger);font-size:var(--text-caption);line-height:var(--leading-normal);max-inline-size:17rem}:where(.workflow-studio-artifact-detail){display:flex;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column}:where(.workflow-studio-artifact-detail) pre{overflow:auto;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:17rem;margin:0}@media (max-width:78rem){:where(.workflow-studio){grid-template-areas:"topbar" "canvas" "ledger";grid-template-columns:minmax(0,1fr)}:where(.workflow-studio-palette,.workflow-studio-inspector){position:absolute;box-shadow:var(--shadow-lg);z-index:var(--z-overlay);border:0;inline-size:min(88vw,22rem);top:0;bottom:0}:where(.workflow-studio-palette){border-inline-end:1px solid var(--line);left:0}:where(.workflow-studio-inspector){border-inline-start:1px solid var(--line);right:0}}@media (max-width:58rem){:where(.workflow-studio-topbar){grid-template-columns:minmax(0,1fr);align-items: start}:where(.workflow-studio-toolbar){justify-self:stretch}:where(.workflow-studio-ledger-content){grid-template-columns:minmax(0,1fr);overflow-y:auto;max-block-size:58dvb}:where(.workflow-studio-run-input){overflow:visible}:where(.workflow-studio-ledger-tabs){overflow:visible}:where(.workflow-studio-ledger-tabs)>.tabs-content{overflow:visible}}@media (max-width:40rem){:where(.workflow-studio){border-inline-start:0;border-inline-end:0;border-radius:0}:where(.workflow-studio-topbar){padding-inline:var(--space-sm)}:where(.workflow-studio-document-title){align-items: flex-start;gap:var(--space-xs);flex-direction:column}:where(.workflow-studio-palette,.workflow-studio-inspector){inline-size:100%}:where(.workflow-studio-deployment-badge){max-inline-size:calc(100% - var(--space-xl))}:where(.workflow-studio-ledger-header){grid-template-columns:minmax(0,1fr)}:where(.workflow-studio-ledger-header)>.row{padding-inline-start:calc(var(--control-sm) + var(--space-sm))}}@media (forced-colors:active){:where(.workflow-studio-definition[aria-pressed=true],.workflow-studio-outline-node[aria-pressed=true]){outline:var(--space-3xs)solid Highlight;outline-offset:calc(-1*var(--space-3xs))}}}@layer reset{:root{color:var(--ink);background:var(--paper)}body{font-family:var(--font-body);background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}}@layer overrides{.sg-page{display:flex;gap:var(--space-xl);padding:var(--space-lg);animation:sg-fade-up var(--duration)var(--ease)both;flex-direction:column;max-inline-size:80rem}.sg-page-header{display:flex;gap:var(--space-xs);flex-direction:column}.sg-title-row{display:flex;align-items: center;gap:var(--space-sm)}.sg-components-header{justify-content:space-between;align-items: flex-end;gap:var(--space-md);flex-flow:wrap}.sg-page-heading{display:flex;gap:var(--space-xs);flex-direction:column}.sg-component-actions{display:flex;align-items: center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.sg-iconography-page{inline-size:100%}.sg-iconography-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr)auto;gap:var(--space-sm);align-items: center}.sg-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-sm)}.sg-icon-grid>article{min-inline-size:0}.sg-icon-card{--card-padding:var(--space-sm);display:grid;grid-template-rows:auto minmax(var(--control-md),auto)auto;overflow:hidden;block-size:100%;min-inline-size:0}.sg-icon-preview{display:grid;background:var(--paper);place-items: center;min-block-size:5rem;margin-block-end:var(--space-sm)}.sg-icon-meta{display:flex;justify-content:space-between;align-items: center;gap:var(--space-xs)}.sg-icon-name{font-size:var(--text-caption);font-weight:var(--weight-normal);line-height:var(--leading-normal);overflow-wrap:anywhere;min-inline-size:0}.sg-icon-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);padding-block-start:var(--space-sm)}.sg-icon-actions .button{inline-size:100%}@media (max-width:40rem){.sg-iconography-toolbar{grid-template-columns:1fr}.sg-iconography-toolbar .segmented-control{justify-self:start}}.sg-source-registry-trigger{flex-shrink:0}.sg-source-registry-dialog{--dialog-max-inline-size:58rem;inline-size:min(58rem,calc(100vw - 2*var(--space-md)));block-size:min(44rem,calc(100vh - 2*var(--space-md)))}.sg-source-registry-panel{display:grid;gap:var(--space-md);align-content: start}.sg-source-registry-heading{font-size:var(--text-ui);font-weight:var(--weight-semibold)}.sg-source-registry-copy,.sg-source-registry-policy,.sg-source-registry-step-copy{display:block;color:var(--muted);font-size:var(--text-ui);margin-block-start:var(--space-3xs);line-height:1.45}.sg-source-registry-field{max-inline-size:16rem}.sg-source-registry-section{display:grid;gap:var(--space-xs)}.sg-source-registry-file-groups{display:grid;gap:var(--space-sm);overflow-y:auto;padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-block-size:16rem}.sg-source-registry-file-group{display:grid;gap:var(--space-3xs)}.sg-source-registry-file-group-title{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.sg-source-registry-file-paths{display:grid;gap:var(--space-3xs);list-style:none;margin:0;padding:0}.sg-source-registry-steps{display:grid;gap:var(--space-xs);margin:0;padding-inline-start:1.25rem}.sg-source-registry-step{padding-inline-start:var(--space-2xs)}.sg-source-registry-markdown{display:grid;gap:var(--space-xs)}.sg-source-registry-markdown-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm)}.sg-source-registry-recipe{overflow:auto;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-caption);white-space:pre-wrap;max-block-size:min(34vh,19rem);line-height:1.5}.sg-source-registry-recipe-code{color:inherit}.sg-title{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:-.02em}.sg-subtitle{font-size:var(--text-lg);color:color-mix(in oklab,var(--ink)85%,transparent);max-inline-size:40rem}.sg-section{display:grid;gap:var(--space-md)}.sg-section-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm)}.sg-section-title{font-size:var(--text-2xl);letter-spacing:-.01em}.sg-search{max-inline-size:28rem}.sg-search-empty{color:var(--muted);grid-column:1/-1}.sg-landing{display:flex;gap:var(--space-2xl);padding:var(--space-lg);animation:sg-fade-up var(--duration)var(--ease)both;flex-direction:column;inline-size:100%;max-inline-size:75rem;margin-inline-start:auto;margin-inline-end:auto}.sg-title-icon{display:inline-flex;align-items: center;gap:var(--space-2xs)}.sg-section-lede{color:var(--ink-muted);max-inline-size:46ch;line-height:1.5}.sg-hero{display:flex;text-align:center;align-items: center;gap:var(--space-sm);padding-block:var(--space-xl)var(--space-md);flex-direction:column}.sg-hero-title{font-size:clamp(var(--text-2xl),3.5vw + 1rem,var(--text-4xl));letter-spacing:-.02em;line-height:1.05;font-weight:var(--weight-bold);text-wrap:balance;max-inline-size:24ch}.sg-hero-subtitle{font-size:var(--text-lg);color:var(--ink-muted);text-wrap:pretty;max-inline-size:54ch;line-height:1.5}.sg-hero-search{display:flex;align-items: center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);cursor:pointer;text-align:start;transition:border-color var(--duration)var(--ease),box-shadow var(--duration)var(--ease);inline-size:min(100%,34rem);margin-block-start:var(--space-sm)}.sg-hero-search:hover{border-color:color-mix(in oklab,var(--accent)45%,var(--line));box-shadow:0 0 0 4px var(--focus-ring)}.sg-hero-search-icon{flex-shrink:0}.sg-hero-search-text{font-size:var(--text-base);flex:1;min-inline-size:0}.sg-hero-search-kbd{display:inline-flex;gap:var(--space-3xs);flex-shrink:0}.sg-hero-actions{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs)}.sg-showcase{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:var(--space-xl);align-items: center}.sg-showcase-intro{display:flex;gap:var(--space-md);flex-direction:column}.sg-avatar-picker{--segmented-block-size:calc(var(--control-sm) + var(--space-sm));inline-size:100%}.sg-avatar-picker .segmented-control-button{flex:1 1 0;min-inline-size:0}.sg-hue-picker{display:flex;align-items: center;gap:var(--space-xs);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;margin-block-start:var(--space-2xs);padding:0}.sg-hue-swatch{border:2px solid color-mix(in oklab,var(--ink)12%,transparent);border-radius:var(--radius-full);background:var(--swatch-color,var(--accent));cursor:pointer;transition:transform var(--duration)var(--ease),box-shadow var(--duration)var(--ease);block-size:1.9rem;inline-size:1.9rem;padding:0}.sg-hue-swatch:hover{transform:scale(1.12)}.sg-hue-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.sg-hue-swatch-custom{--swatch-color:var(--cp-swatch);block-size:1.9rem;inline-size:1.9rem}:where(.sg-hue-swatch-custom) .color-picker-trigger-swatch{display:none}.sg-hue-separator{align-self: center;block-size:1.4rem}.sg-showcase-note{font-size:var(--text-caption);color:var(--muted);min-block-size:3.2em;margin-block-start:var(--space-2xs);line-height:1.5}.sg-showcase-note code{font-family:var(--font-mono);color:var(--accent-text)}.sg-canvas{min-inline-size:0}:where(#sg-live-canvas) [data-slot=card]{inline-size:100%}:where(#sg-live-canvas) .form-row{border-block-start:0;border-block-end:0;padding-block-start:0;padding-block-end:0}.sg-spotlight{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-md)}.sg-spotlight-card{display:flex;align-items: flex-start;gap:var(--space-2xs);flex-direction:column}.sg-spotlight-eyebrow{display:inline-flex;align-items: center;gap:var(--space-3xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--accent-text)}.sg-spotlight-heading{display:flex;align-items: center;gap:var(--space-xs);flex-wrap:wrap}.sg-spotlight-name{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.sg-spotlight-meta{font-size:var(--text-ui);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sg-spotlight-note{color:var(--muted);margin:0;line-height:1.5}.sg-spotlight-cta{display:inline-flex;align-items: center;gap:var(--space-3xs);font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--accent-text);margin-block-start:var(--space-2xs)}.sg-spotlight-cta svg{transition:transform var(--duration)var(--ease)}.sg-spotlight-card:hover .sg-spotlight-cta svg{transform:translate(3px)}.sg-stats{gap:var(--space-sm)}.sg-stat-link{display:block;border-radius:var(--radius-lg);transition:transform var(--duration)var(--ease)}.sg-stat-link:hover{transform:translateY(-2px)}.sg-most-used{display:flex;gap:var(--space-md);flex-direction:column}.sg-most-used-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);flex-wrap:wrap}.sg-most-used-all{display:inline-flex;align-items: center;gap:var(--space-3xs);font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--accent-text)}.sg-most-used-grid{list-style:none;margin:0;padding:0}.sg-most-used-link{display:block;border-radius:var(--radius-lg)}.sg-component-card{padding:var(--space-md);display:grid;gap:var(--space-xs);animation:sg-fade-up var(--duration)var(--ease)both;animation-delay:calc(var(--stagger-index,0)*40ms)}.sg-component-card-title{font-weight:var(--weight-semibold);min-inline-size:0}.sg-component-card-meta{font-size:var(--text-ui);color:color-mix(in oklab,var(--ink)85%,transparent);display:flex;align-items: center;gap:var(--space-2xs)}.sg-tag-row{margin-block-start:var(--space-2xs)}.sg-demo-stack{display:grid;gap:var(--space-sm)}.sg-demo-row{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items: center}.sg-otp-story,.sg-otp-story-stack{inline-size:100%;min-inline-size:0}.sg-otp-story-stack .sg-demo-stack,.sg-otp-story-stack .sg-inline-note,.sg-otp-story-stack .form-field{min-inline-size:0;max-inline-size:100%}.sg-otp-story-stack .sg-inline-note{overflow-wrap:anywhere}.sg-otp-story{overflow-x:auto;overscroll-behavior-inline:contain}.sg-otp-story .otp-field{inline-size:max-content}.sg-otp-story-stack .sg-demo-row{overflow-x:auto;overscroll-behavior-inline:contain;padding-block:var(--space-xs);flex-wrap:nowrap}.sg-mobile-icon-button{min-block-size:2.75rem;min-inline-size:2.75rem}.sg-draw-stage{inline-size:calc(100% + var(--sg-example-panel-padding,var(--space-lg))*2);margin-inline:calc(var(--sg-example-panel-padding,var(--space-lg))*-1);--furnace-draw-size:34rem;max-inline-size:none}@media (max-width:32rem){.sg-draw-stage{--furnace-draw-size:28rem}}.sg-draw-media-choice{display:grid;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:var(--text-caption);color:var(--muted);text-align:start}.sg-draw-media-choice:hover{border-color:var(--accent)}.sg-draw-media-choice img{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius-sm)/2);inline-size:100%}.sg-demo-card{display:grid;gap:var(--space-sm)}:where(.sg-demo-card[data-preview-surface=page]){background:0 0}:where(.sg-demo-card[data-preview-surface=page]):before{box-shadow:none}.sg-demo-card-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-sm);padding-block-end:0}.sg-demo-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.sg-demo-card-actions{display:flex;gap:var(--space-xs)}.sg-demo-card-content{display:grid;gap:var(--space-sm)}.sg-component-examples,.sg-component-examples .tabs{min-inline-size:0}.sg-component-examples .tabs-list{mask-image:none}.sg-component-example-panel{--sg-example-panel-padding:var(--space-lg);grid-template-columns:minmax(0,1fr);padding:var(--sg-example-panel-padding);overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-padding-inline:var(--sg-example-panel-padding);min-block-size:18rem;inline-size:100%;min-inline-size:0;max-inline-size:100%}.sg-component-example-panel>:not(.sg-draw-stage){min-inline-size:0;max-inline-size:100%}@media (max-width:36rem){.sg-component-example-panel{--sg-example-panel-padding:var(--space-sm);min-block-size:16rem}}.sg-carousel-stage{inline-size:100%;min-inline-size:0}.sg-demo-card:has([data-open]){position:relative;z-index:var(--z-popover)}.sg-anatomy-list{margin:0;padding:0}.sg-prop-type{font-family:var(--font-mono);font-size:var(--text-caption)}.sg-prop-required{font-size:var(--text-caption);color:var(--muted);margin-inline-start:var(--space-3xs)}.sg-prop-vocab-note{font-size:var(--text-caption);color:var(--muted)}.sg-appshell-demo-item{display:grid;gap:var(--space-xs)}.sg-appshell-demo-label{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:color-mix(in oklab,var(--ink)85%,transparent)}.sg-appshell-diagram{display:grid;grid-template-columns:4.5rem 1fr;border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden;min-block-size:10rem}.sg-appshell-diagram-sidebar{display:flex;gap:var(--space-xs);padding:var(--space-sm);background:color-mix(in oklab,var(--ink)5%,transparent);border-inline-end:1px solid var(--line);flex-direction:column}.sg-appshell-diagram-sidebar-block{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--ink)12%,transparent);block-size:.5rem}.sg-appshell-diagram-sidebar-block.short{inline-size:60%}.sg-appshell-diagram-main{position:relative;background:var(--surface)}.sg-appshell-diagram-content{display:flex;gap:var(--space-xs);padding:var(--space-xs);background:color-mix(in oklab,var(--accent)10%,transparent);flex-direction:column;block-size:100%}.sg-appshell-diagram-content.padded{margin:var(--space-sm);border-radius:var(--radius-sm);block-size:auto}.sg-appshell-diagram-block{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent)40%,transparent);block-size:.65rem}.sg-appshell-diagram-block.short{inline-size:65%}.sg-appshell-diagram[data-menu-layout=card],.sg-appshell-diagram[data-menu-layout=container]{grid-template-columns:4rem 1fr;gap:var(--space-xs);padding:var(--space-xs)}.sg-appshell-diagram[data-menu-layout=card] .sg-appshell-diagram-sidebar,.sg-appshell-diagram[data-menu-layout=container] .sg-appshell-diagram-sidebar{border-radius:var(--radius-sm);border-inline-end:none}.sg-appshell-diagram[data-menu-layout=card] .sg-appshell-diagram-sidebar{background:var(--surface);box-shadow:var(--shadow-card)}.sg-appshell-diagram[data-menu-layout=card] .sg-appshell-diagram-main{background:0 0}.sg-appshell-diagram[data-menu-layout=container]{background:color-mix(in oklab,var(--accent)8%,var(--paper))}.sg-appshell-diagram[data-menu-layout=container] .sg-appshell-diagram-sidebar{background:0 0}.sg-appshell-diagram[data-menu-layout=container] .sg-appshell-diagram-main{background:var(--paper);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)10%,transparent)}.sg-appshell-diagram-island{position:absolute;z-index:1;top:var(--space-2xs);border-radius:var(--radius-full);background:color-mix(in oklab,var(--ink)15%,var(--surface));box-shadow:var(--shadow-card);block-size:.65rem}.sg-appshell-diagram-island[data-position=start]{left:var(--space-2xs);inline-size:2.5rem}.sg-appshell-diagram-island[data-position=end]{right:var(--space-2xs);inline-size:1.75rem}.sg-appshell-diagram[data-menu-layout=container] .sg-appshell-diagram-content{padding-block-start:var(--space-md)}.sg-shell-miniature .sidebar-container{block-size:100%}.sg-shell-miniature-actions{flex-shrink:0;margin-inline-start:auto}.sg-shell-miniature[data-top-nav][data-menu-layout=drawer] .sg-shell-miniature-actions{box-shadow:none;background:0 0}.sg-appshell-footer-demo{padding-block:var(--space-lg);font-size:var(--text-ui);color:var(--ink-muted)}.sg-inline-field{display:flex;align-items: center;gap:var(--space-xs)}.sg-stacked-field{display:flex;gap:var(--space-2xs);flex-direction:column;max-inline-size:20rem}.sg-form-grid{align-items: end}.sg-sidebar-preview{min-block-size:12rem;inline-size:min(18rem,100%)}.sg-sidebar-wrapper{padding:var(--space-xs);gap:var(--space-sm);background:0 0;min-block-size:auto}.sg-sidebar-wrapper .sidebar{position:relative;display:flex;inline-size:min(var(--sidebar-width),100%);flex-direction:column;flex:auto;max-inline-size:100%}.sg-batch-action-stage{position:relative;min-block-size:7.5rem;inline-size:min(28rem,100%)}.sg-batch-action-stage .batch-action-bar{position:absolute;display:grid;grid-template-columns:auto 1px auto 1fr auto;grid-template-rows:auto auto;box-sizing:border-box;justify-content:stretch;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-lg);animation:none;inline-size:100%;max-inline-size:100%;margin-inline-start:auto;margin-inline-end:auto;bottom:0;left:0;right:0;translate:0}.sg-batch-action-stage .batch-action-bar-count{grid-column:1/6;grid-row:1;align-self: center;padding-inline-start:0;padding-inline-end:0}.sg-batch-action-stage .batch-action-bar-count+.batch-action-bar-divider{display:none}.sg-batch-action-stage .batch-action-bar-count+.batch-action-bar-divider+.button{grid-column:1;grid-row:2}.sg-batch-action-stage .batch-action-bar-count+.batch-action-bar-divider+.button+.batch-action-bar-divider{grid-column:2;grid-row:2}.sg-batch-action-stage .batch-action-bar-count+.batch-action-bar-divider+.button+.batch-action-bar-divider+.button{grid-column:3;grid-row:2}.sg-batch-action-stage .batch-action-bar>.button:last-child{grid-column:5;grid-row:2}.sg-batch-action-stage .batch-action-bar>.button{min-block-size:2.75rem;min-inline-size:2.75rem}.sg-alert-banner-preview{inline-size:min(32rem,100%)}.sg-alert-banner-preview .truncate{overflow:visible;mask-image:none}.sg-alert-banner-preview .truncate-inner{display:flex;white-space:normal;flex-wrap:wrap}.sg-alert-banner-preview .truncate-inner:before,.sg-alert-banner-preview .truncate-inner:after{content:none}.sg-alert-banner-preview .alert-banner-message{margin-inline-start:var(--space-xs)}.sg-color-editor-story{inline-size:min(18rem,100%);max-inline-size:100%}.sg-scroll-area{max-block-size:12rem}.sg-separator-block{display:flex;align-items:stretch;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--line);flex-direction:column;min-block-size:4rem}.sg-separator-vertical{align-items: center;gap:var(--space-sm);flex-direction:row}.sg-skeleton-line{block-size:.75rem;inline-size:12rem}.sg-skeleton-block{block-size:4rem;inline-size:100%}.sg-skeleton-placeholder{display:flex;gap:var(--space-lg);flex-direction:column}.sg-skeleton-placeholder-group{display:flex;gap:var(--space-xs);flex-direction:column}.sg-skeleton-placeholder-group>.sg-skeleton-block{margin-block-start:var(--space-xs)}.sg-skeleton-line-short{inline-size:8rem}.sg-theme-preview{display:inline-flex;align-items: center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.sg-utility-pill{padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface);font-size:var(--text-ui)}.sg-inline-note{font-size:var(--text-ui);color:color-mix(in oklab,var(--ink)85%,transparent)}.sg-tokens-page{display:grid;row-gap:var(--space-xl);align-items: start}.sg-tokens-page>.sg-page-header{grid-column:1;grid-row:1}.sg-tk-sidebar{position:sticky;top:calc(var(--control-md) + var(--space-xl));grid-column:2;grid-row:2;min-inline-size:0}.sg-tk-sections{grid-column:1;grid-row:2;min-inline-size:0}.sg-tk-section-anchor{scroll-margin-block-start:calc(var(--control-md) + var(--space-xl))}@media (max-width:calc(64rem - .001px)){.sg-tokens-page{display:flex;flex-direction:column}.sg-tk-sidebar{display:none}}.sg-tk-section{display:flex;gap:var(--space-md);flex-direction:column}.sg-tk-header{display:flex;align-items: center;gap:var(--space-sm)}.sg-tk-heading{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.sg-tk-name{font-family:var(--font-mono);font-size:var(--text-ui);color:inherit;cursor:pointer;text-align:start;border-radius:var(--radius-sm);transition:color var(--duration)var(--ease);background:0 0;border:none;padding:0}.sg-tk-name:hover{color:var(--accent)}.sg-tk-name[data-copied]{color:var(--positive)}.sg-tk-value{display:flex;gap:var(--space-3xs);font-size:var(--text-ui);color:var(--muted);word-break:break-word;flex-direction:column}.sg-tk-value-row,.sg-tk-dependencies,.sg-tk-scale{display:flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap}.sg-tk-value-row code,.sg-tk-dependencies code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.sg-tk-value-label{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink);flex:none}.sg-tk-note{font-size:var(--text-caption);line-height:var(--leading-normal);max-inline-size:52ch}.sg-tk-meta{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2xs);min-inline-size:0}.sg-tk-meta>.copy-to-clipboard{min-inline-size:0}.sg-tk-details-button{min-inline-size:5.5rem}.sg-tk-details-body .sg-tk-value{color:var(--ink);gap:0}.sg-tk-details-body :-webkit-any(.sg-tk-value-row,.sg-tk-dependencies,.sg-tk-scale,.sg-tk-note){display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.sg-tk-details-body :-moz-any(.sg-tk-value-row,.sg-tk-dependencies,.sg-tk-scale,.sg-tk-note){display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.sg-tk-details-body :is(.sg-tk-value-row,.sg-tk-dependencies,.sg-tk-scale,.sg-tk-note){display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.sg-tk-details-body :-webkit-any(.sg-tk-scale,.sg-tk-note){grid-template-columns:minmax(0,1fr)}.sg-tk-details-body :-moz-any(.sg-tk-scale,.sg-tk-note){grid-template-columns:minmax(0,1fr)}.sg-tk-details-body :is(.sg-tk-scale,.sg-tk-note){grid-template-columns:minmax(0,1fr)}.sg-tk-rows{display:flex;gap:var(--space-xs);flex-direction:column}.sg-tk-chip,.sg-tk-spacing-row,.sg-tk-font,.sg-tk-size,.sg-tk-weight,.sg-tk-leading-card,.sg-tk-control-row,.sg-tk-radius,.sg-tk-shadow,.sg-tk-motion-row,.sg-tk-zindex-layer,.sg-tk-generic-row{animation:sg-fade-up .2s var(--ease)both;animation-delay:calc(var(--si,0)*40ms)}.sg-tk-colors{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.sg-tk-chip{display:flex;gap:var(--space-xs);flex-direction:column}.sg-tk-chip-fill{aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--line)50%,transparent)}.sg-tk-spacing-row{display:grid;grid-template-columns:minmax(8rem,11rem)minmax(6rem,1fr)5.5rem;align-items: center;gap:var(--space-sm);padding:var(--space-xs)0}.sg-tk-spacing-track{block-size:var(--space-sm);background:color-mix(in oklab,var(--line)25%,transparent);border-radius:var(--radius-sm);overflow:hidden}.sg-tk-spacing-bar{background:var(--accent);border-radius:var(--radius-sm);block-size:100%;min-inline-size:2px}.sg-tk-controls{display:flex;gap:var(--space-sm);flex-direction:column}.sg-tk-control-row{display:flex;align-items:stretch;gap:var(--space-md)}.sg-tk-control-meta{display:flex;justify-content:center;gap:var(--space-2xs);flex-direction:column;min-inline-size:14rem}.sg-tk-control-bar{background:var(--accent);border-radius:var(--radius-sm);opacity:.15;flex:1;min-inline-size:4rem}.sg-tk-fonts{display:flex;gap:var(--space-md);flex-direction:column}.sg-tk-font{display:flex;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-direction:column}.sg-tk-font-sample{font-size:var(--text-xl);line-height:var(--leading-normal)}.sg-tk-sizes{display:flex;gap:var(--space-xs);flex-direction:column}.sg-tk-size{display:grid;grid-template-columns:1fr auto;align-items: end;gap:var(--space-md);padding:var(--space-xs)0;border-block-end:1px solid color-mix(in oklab,var(--line)25%,transparent)}.sg-tk-size:last-child{border-block-end:none}.sg-tk-size-sample{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sg-tk-weights{display:flex;gap:var(--space-xs);flex-direction:column}.sg-tk-weight{display:grid;grid-template-columns:1fr auto;align-items: end;gap:var(--space-md);padding:var(--space-xs)0;border-block-end:1px solid color-mix(in oklab,var(--line)25%,transparent)}.sg-tk-weight:last-child{border-block-end:none}.sg-tk-weight-sample{font-size:var(--text-lg);line-height:var(--leading-normal)}.sg-tk-leading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.sg-tk-leading-card{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-direction:column}.sg-tk-leading-text{font-size:var(--text-base);line-height:var(--demo-leading);margin:0}.sg-tk-leading-text span{display:block;border-block-end:1px solid color-mix(in oklab,var(--accent)35%,transparent)}.sg-tk-radii{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-md)}.sg-tk-radius{display:flex;align-items: center;gap:var(--space-sm);text-align:center;flex-direction:column}.sg-tk-radius-shape{background:var(--surface-alt);border:2px solid var(--accent);block-size:4.5rem;inline-size:4.5rem}.sg-tk-shadows{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}:root .sg-tk-shadows,[data-theme=light] .sg-tk-shadows{background:oklch(.97 0 0)}[data-theme=dark] .sg-tk-shadows{background:oklch(.25 0 0)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .sg-tk-shadows{background:oklch(.25 0 0)}}.sg-tk-shadow{display:flex;align-items: center;gap:var(--space-sm);text-align:center;flex-direction:column}.sg-tk-shadow-card{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--surface);inline-size:100%}.sg-tk-motion-view{margin-inline-start:auto}.sg-tk-motion{display:flex;gap:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-direction:column;min-inline-size:0;margin:0}.sg-tk-motion-hint{font-size:var(--text-caption);color:var(--muted);margin:0}.sg-tk-motion-toolbar,.sg-tk-motion-speed{display:flex;align-items: center;gap:var(--space-sm)}.sg-tk-motion-toolbar{justify-content:space-between}.sg-tk-motion-speed{flex-shrink:0}.sg-tk-motion-band{display:flex;gap:var(--space-xs);flex-direction:column}.sg-tk-motion-band-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted);margin:0}.sg-tk-motion-row{display:grid;grid-template-columns:minmax(9rem,11rem)minmax(0,1fr);align-items: center;gap:var(--space-sm);padding:var(--space-2xs)0}.sg-tk-motion-track{container-type:inline-size;position:relative;background:color-mix(in oklab,var(--line)25%,transparent);border-radius:var(--radius-full);block-size:1.25rem}.sg-tk-motion-dot{position:absolute;border-radius:var(--radius-full);background:var(--accent);transition:translate calc(var(--demo-duration,var(--duration))*var(--demo-speed,1))var(--demo-ease,var(--ease));block-size:1.25rem;inline-size:1.25rem;top:0;bottom:0}.sg-tk-motion-dot:not(:-webkit-any(: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))){left:0}.sg-tk-motion-dot:not(:-moz-any(: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))){left:0}.sg-tk-motion-dot:not(: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))){left:0}.sg-tk-motion-dot:-webkit-any(: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)){right:0}.sg-tk-motion-dot:-moz-any(: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)){right:0}.sg-tk-motion-dot: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)){right:0}.sg-tk-motion-stagger{display:flex;align-items: center;gap:var(--space-xs);block-size:1.25rem}.sg-tk-motion-stagger-dot{border-radius:var(--radius-full);background:var(--accent);opacity:.35;transition:opacity calc(var(--duration)*var(--demo-speed,1))var(--ease-out),translate calc(var(--duration)*var(--demo-speed,1))var(--ease-out);block-size:.625rem;inline-size:.625rem;transition-delay:0s;translate:0 .35rem}.sg-tk-motion[data-slow-motion]{--demo-speed:4}.sg-tk-motion[data-view=preview] .sg-tk-value,.sg-tk-motion[data-view=value] .sg-tk-motion-track,.sg-tk-motion[data-view=value] .sg-tk-motion-stagger{display:none}.sg-tk-motion[data-view=value] .sg-tk-value{font-family:var(--font-mono);font-size:var(--text-ui);justify-self:start}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.sg-tk-motion[data-view=preview]:-webkit-any(:hover,:focus-within) .sg-tk-motion-dot{translate:calc(100cqi - 1.25rem)}.sg-tk-motion[data-view=preview]:-moz-any(:hover,:focus-within) .sg-tk-motion-dot{translate:calc(100cqi - 1.25rem)}.sg-tk-motion[data-view=preview]:is(:hover,:focus-within) .sg-tk-motion-dot{translate:calc(100cqi - 1.25rem)}.sg-tk-motion[data-view=preview]:-webkit-any(:hover,:focus-within) .sg-tk-motion-stagger-dot{opacity:1;transition-delay:calc(var(--stagger-i,0)*var(--demo-stagger,var(--stagger-step))*var(--demo-speed,1));translate:0}.sg-tk-motion[data-view=preview]:-moz-any(:hover,:focus-within) .sg-tk-motion-stagger-dot{opacity:1;transition-delay:calc(var(--stagger-i,0)*var(--demo-stagger,var(--stagger-step))*var(--demo-speed,1));translate:0}.sg-tk-motion[data-view=preview]:is(:hover,:focus-within) .sg-tk-motion-stagger-dot{opacity:1;transition-delay:calc(var(--stagger-i,0)*var(--demo-stagger,var(--stagger-step))*var(--demo-speed,1));translate:0}}}.sg-tk-zindex-scroll{overflow-x:auto;padding-block:var(--space-sm)var(--space-2xs)}.sg-tk-zindex{position:relative;block-size:calc(6rem + (var(--layer-count,1) - 1)*2.5rem);min-inline-size:calc(12rem + (var(--layer-count,1) - 1)*5rem)}.sg-tk-zindex-layer{position:absolute;bottom:0;left:calc(var(--layer,0)*5rem);display:flex;justify-content:end;gap:var(--space-2xs);padding:var(--space-sm)var(--space-md);block-size:calc(6rem + var(--layer,0)*2.5rem);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;inline-size:12rem}.sg-tk-generic-row{padding:var(--space-xs)0;border-block-end:1px solid color-mix(in oklab,var(--line)25%,transparent)}.sg-tk-generic-row .sg-tk-meta{inline-size:100%}.sg-tk-generic-row:last-child{border-block-end:none}@keyframes sg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sg-page,.sg-landing,.sg-component-card,[class*=sg-tk-]{animation:none}}@media (min-width:72rem){.sg-tk-leading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:52rem){.sg-showcase{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}@media (max-width:36rem){.sg-landing{gap:var(--space-xl);padding:var(--space-md)}.sg-hero{padding-block:var(--space-md)var(--space-2xs)}.sg-tk-spacing-row{grid-template-columns:minmax(0,1fr)5.5rem}.sg-tk-spacing-track{grid-column:1/-1;grid-row:2}.sg-tk-leading-grid{grid-template-columns:minmax(0,1fr)}}.sg-page-container-demo{border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-md);background:var(--surface)}.sg-apploading-demo{position:relative;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);padding:var(--space-md);min-block-size:8rem}.sg-dropdown-menu-demo{display:flex;justify-content:flex-start;align-items: flex-start;min-block-size:20rem}.sg-markdown-demo{overflow-y:auto;max-block-size:16rem}.sg-protected-image-demo,.sg-protected-video-demo{max-inline-size:20rem}.sg-media-image-demo{border-radius:var(--radius-sm);overflow:hidden;max-inline-size:20rem}.sg-presence-box{display:flex;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);font-size:var(--text-ui);animation:sg-presence-in var(--duration)var(--ease-out)both;justify-content:center;align-items: center;block-size:4rem;inline-size:8rem}.sg-presence-box[data-state=closing]{animation:sg-presence-out var(--duration-exit)var(--ease-exit)both}@keyframes sg-presence-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-presence-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.sg-category-header{display:flex;align-items: center;gap:var(--space-sm)}.sg-category-badge{justify-content:center;min-block-size:1.5rem;min-inline-size:1.5rem;padding:0}.sg-category-icon{color:var(--accent);block-size:2rem;inline-size:2rem}.sg-category-nav{display:grid;gap:var(--space-md);border-block-start:1px solid var(--line);padding-block-start:var(--space-md)}.sg-category-links{display:flex;gap:var(--space-xs)var(--space-md);list-style:none;flex-wrap:wrap;margin:0;padding:0}.sg-category-link{font-size:var(--text-ui);color:var(--accent);transition:color var(--duration)var(--ease)}.sg-category-link:hover{color:var(--accent-hover);text-decoration:underline}}@layer components{:where(.analytics){padding:var(--space-lg);display:flex;gap:var(--space-lg);flex-direction:column;inline-size:100%;max-inline-size:75rem;margin:0 auto}:where(.analytics-header){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);flex-wrap:wrap}:where(.analytics-freshness){display:inline-flex;align-items: center;gap:var(--space-2xs);font-size:var(--text-ui);color:var(--muted)}:where(.analytics-section){display:flex;gap:var(--space-md);flex-direction:column}:where(.analytics-section-title){font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}:where(.analytics-panels){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}:where(.analytics-panel){display:flex;gap:var(--space-sm);flex-direction:column}:where(.analytics-panel-title){font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}:where(.analytics-empty){padding:var(--space-xl);text-align:center;color:var(--muted)}:where(.analytics-empty-success){color:var(--positive);font-size:var(--text-sm)}:where(.analytics-empty-icon){opacity:.5;margin-block-end:var(--space-md)}:where(.analytics-footnote){font-size:var(--text-sm);color:var(--muted);margin-block-start:var(--space-sm)}@media (max-width:64rem){.stat-card-grid,.stat-card-grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}.analytics-panels{grid-template-columns:1fr}}@media (max-width:40rem){.analytics{padding:var(--space-md)}.stat-card-grid,.stat-card-grid[data-cols="3"]{grid-template-columns:1fr}.stat-card-value{font-size:var(--text-3xl)}}:where(.styleguide-settings-dialog .styleguide-accent-swatches){display:flex;gap:var(--space-sm);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0}:where(.styleguide-accent-swatch){inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--swatch-color);cursor:pointer;transition:transform var(--duration)var(--ease),box-shadow var(--duration)var(--ease);padding:0}:where(.styleguide-accent-swatch):hover{transform:scale(1.05)}:where(.styleguide-accent-swatch):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}:where(.styleguide-accent-swatch)[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--swatch-color)}:where(.styleguide-accent-separator){block-size:var(--control-md);align-self: center}:where(.styleguide-accent-swatch-custom){inline-size:var(--control-md);min-block-size:var(--control-md);padding:0}:where(.styleguide-accent-swatch-custom)::-webkit-color-swatch-wrapper{padding:0}:where(.styleguide-accent-swatch-custom)::-webkit-color-swatch{border-radius:calc(var(--radius-md) - 1px);border:0}:where(.styleguide-accent-swatch-custom)::-moz-color-swatch{border-radius:calc(var(--radius-md) - 1px);border:0}:where(.styleguide-accent-swatch-custom)[data-active]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--swatch-color)}:where(.styleguide-accent-permode-row){display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);margin-block-start:var(--space-lg)}:where(.styleguide-accent-permode-pickers){display:flex;gap:var(--space-xl);margin-block-start:var(--space-md)}:where(.styleguide-accent-contrast){display:flex;gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);flex-direction:column;margin-block-start:var(--space-lg)}:where(.styleguide-accent-contrast-title){color:var(--ink);font-family:var(--font-body)}}@layer components{:where(.sg-story-surface){max-inline-size:var(--sg-story-surface-width,22rem);display:flex;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover,var(--shadow-card));text-align:start;flex-direction:column;inline-size:100%}:where(.sg-story-surface)[data-kind=menu]{padding:var(--space-2xs);gap:var(--space-3xs);max-inline-size:var(--sg-story-surface-width,16rem)}:where(.sg-nav-frame){text-align:start;inline-size:100%}:where(.sg-nav-frame-bar){display:flex;align-items: center;gap:var(--space-md);padding:var(--space-2xs)var(--space-md);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line)}:where(.sg-nav-frame-bar):not(:-webkit-any(: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))){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:where(.sg-nav-frame-bar):not(:-moz-any(: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))){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:where(.sg-nav-frame-bar):not(: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))){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:where(.sg-nav-frame-bar):-webkit-any(: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)){border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg)}:where(.sg-nav-frame-bar):-moz-any(: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)){border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg)}:where(.sg-nav-frame-bar):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)){border-top-right-radius:var(--radius-lg);border-top-left-radius:var(--radius-lg)}:where(.sg-nav-frame-brand){inline-size:var(--space-lg);block-size:var(--space-lg);border-radius:var(--radius-sm);background:var(--accent-subtle);flex-shrink:0}:where(.sg-nav-frame-page){padding:var(--space-lg);min-block-size:22rem}:where(.sg-viewport){position:relative;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:var(--paper);box-shadow:var(--shadow-card);isolation:isolate;block-size:min(62vh,30rem);inline-size:min(100%,24rem)}:where(.sg-viewport-screen){position:absolute;display:flex;gap:var(--space-md);padding:var(--space-md);flex-direction:column;inset:0}:where(.sg-viewport-bar){display:flex;gap:var(--space-2xs)}:where(.sg-viewport-dot){border-radius:var(--radius-full);background:var(--line);block-size:.5rem;inline-size:.5rem}:where(.sg-viewport-lines){display:flex;gap:var(--space-sm);flex-direction:column}:where(.sg-viewport-lines) span{border-radius:var(--radius-full);background:var(--surface-alt);block-size:.55rem}:where(.sg-viewport-lines) span:nth-child(2n){inline-size:62%}:where(.sg-viewport-scrim){position:absolute;z-index:1;background:color-mix(in oklab,var(--paper)45%,transparent);backdrop-filter:blur(1px);inset:0}:where(.sg-viewport-panel){position:absolute;z-index:2;display:flex;background:var(--surface);box-shadow:var(--shadow-lg);--drawer-radius:clamp(var(--space-sm),2vw,1.25rem);flex-direction:column}:where(.sg-viewport-panel)[data-dock=bottom]{max-block-size:92%;bottom:0;left:0;right:0}:where(.sg-viewport-panel)[data-dock=bottom]:not(:-webkit-any(: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))){border-top-left-radius:var(--drawer-radius);border-top-right-radius:var(--drawer-radius)}:where(.sg-viewport-panel)[data-dock=bottom]:not(:-moz-any(: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))){border-top-left-radius:var(--drawer-radius);border-top-right-radius:var(--drawer-radius)}:where(.sg-viewport-panel)[data-dock=bottom]:not(: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))){border-top-left-radius:var(--drawer-radius);border-top-right-radius:var(--drawer-radius)}:where(.sg-viewport-panel)[data-dock=bottom]:-webkit-any(: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)){border-top-right-radius:var(--drawer-radius);border-top-left-radius:var(--drawer-radius)}:where(.sg-viewport-panel)[data-dock=bottom]:-moz-any(: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)){border-top-right-radius:var(--drawer-radius);border-top-left-radius:var(--drawer-radius)}:where(.sg-viewport-panel)[data-dock=bottom]: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)){border-top-right-radius:var(--drawer-radius);border-top-left-radius:var(--drawer-radius)}:where(.sg-viewport-panel)[data-dock=right]{inline-size:min(18rem,84%);top:0;bottom:0}:where(.sg-viewport-panel)[data-dock=right]:not(:-webkit-any(: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))){border-top-left-radius:var(--drawer-radius);border-bottom-left-radius:var(--drawer-radius);right:0}:where(.sg-viewport-panel)[data-dock=right]:not(:-moz-any(: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))){border-top-left-radius:var(--drawer-radius);border-bottom-left-radius:var(--drawer-radius);right:0}:where(.sg-viewport-panel)[data-dock=right]:not(: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))){border-top-left-radius:var(--drawer-radius);border-bottom-left-radius:var(--drawer-radius);right:0}:where(.sg-viewport-panel)[data-dock=right]:-webkit-any(: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)){border-top-right-radius:var(--drawer-radius);border-bottom-right-radius:var(--drawer-radius);left:0}:where(.sg-viewport-panel)[data-dock=right]:-moz-any(: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)){border-top-right-radius:var(--drawer-radius);border-bottom-right-radius:var(--drawer-radius);left:0}:where(.sg-viewport-panel)[data-dock=right]: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)){border-top-right-radius:var(--drawer-radius);border-bottom-right-radius:var(--drawer-radius);left:0}:where(.sg-viewport-panel)[data-dock=center]{inline-size:min(20rem,calc(100% - 2*var(--space-lg)));max-block-size:calc(100% - 2*var(--space-lg));padding:var(--space-lg);gap:var(--space-md);border-radius:var(--radius-xl);overflow:auto;block-size:max-content;margin:auto;inset:0}.sg-example-menu{justify-content:flex-start;align-self: center;align-items: center;gap:var(--space-2xs);flex-direction:column;min-block-size:20rem}.sg-example-menu>[data-slot=dropdown-menu-content]{position:static!important}.sg-example-page-actions-menu{align-self: center;align-items: center;gap:var(--space-2xs);flex-direction:column}.sg-example-page-actions-menu>[data-slot=dropdown-menu-content]{position:static!important}}@layer components{.sdl-design-gallery{display:flex;gap:var(--space-md);list-style:none;flex-wrap:wrap;margin:0;padding:0}.sdl-design-card{inline-size:18.75rem}.sdl-thumb-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);block-size:11.875rem;inline-size:18.75rem}.sdl-thumb-frame--empty{display:grid;place-items: center}.sdl-thumb-stage{position:absolute;transform-origin:top left;pointer-events:none;block-size:47.5rem;inline-size:75rem;top:0;left:0;transform:scale(.25)}}@layer components{.sg-plate{display:grid;grid-template-rows:auto auto;border:1px solid var(--line);position:relative;border-radius:var(--radius-lg);overflow:clip}.sg-plate-hero{position:relative;display:grid;padding:var(--space-xl)var(--space-lg);border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 50% 0%,color-mix(in oklab,var(--accent)7%,var(--surface))0%,var(--surface)55%,color-mix(in oklab,var(--surface)60%,var(--paper))100%);place-items: center;min-block-size:15rem}.sg-plate-hero[data-preview-surface=page]{background:var(--paper)}.sg-plate-stage{display:grid;overflow-x:auto;place-items: center;inline-size:100%;max-inline-size:100%}.sg-plate-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.sg-plate-facts>*+*{border-inline-start:1px solid var(--line)}.sg-fact{display:flex;gap:var(--space-2xs);padding:var(--space-md)var(--space-lg);flex-direction:column;min-inline-size:0}.sg-fact dt{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.sg-fact dd{display:flex;align-items: center;gap:var(--space-2xs);font-size:var(--text-ui);flex-wrap:wrap;min-inline-size:0;margin:0}.sg-fact-plain{color:var(--ink)}.sg-panelgroup{display:flex;gap:var(--space-md);flex-direction:column;align-items: start}.sg-panelgroup>:not(.segmented-control){inline-size:100%}.sg-panel-note{font-size:var(--text-caption);color:var(--muted);max-inline-size:68ch;margin:0}.sg-specimens{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.sg-specimen{display:flex;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;flex-direction:column;margin:0}.sg-specimen[data-layout=full-width]{grid-column:1/-1}.sg-specimen-stage{display:grid;padding:var(--space-lg);overflow:auto;flex:1;place-items: center;min-block-size:6rem;max-block-size:22rem}.sg-specimen-name{display:block;padding:var(--space-xs)var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.sg-specimen>.sg-specimen-name,.sg-specimen-caption{border-top:1px solid var(--line);background:var(--paper);margin:0}.sg-specimen-source-trigger{min-block-size:var(--control-sm);background:0 0;border:0;border-radius:0;inline-size:100%;padding:0}.sg-specimen-source-trigger .sg-specimen-name{margin-inline-end:auto}.sg-specimen-code-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink)}.sg-specimen-source-content{border-top:1px solid var(--line)}.sg-specimen-source-content .sg-code-head{border-bottom:1px solid var(--line)}.sg-specimen-source-content .sg-code-pre{max-block-size:22rem}.sg-code-list{display:flex;gap:var(--space-md);flex-direction:column}.sg-code-block{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:0}.sg-code-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-md);padding:var(--space-2xs)var(--space-2xs)var(--space-2xs)var(--space-md);background:var(--surface);border-bottom:1px solid var(--line)}.sg-code-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink)}.sg-code-pre{padding:var(--space-md);overflow-x:auto;background:var(--paper);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-normal);tab-size:2;margin:0}.sg-rules{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.sg-rule{display:flex;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column}.sg-rule-title{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0}.sg-rule[data-kind=use] .sg-rule-title{color:var(--positive)}.sg-rule[data-kind=avoid] .sg-rule-title{color:var(--danger)}.sg-rule ul{display:flex;gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-md)}.sg-rule li{font-size:var(--text-ui)}.sg-details{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:0}.sg-detail-row{display:grid;grid-template-columns:minmax(8rem,14rem)1fr;gap:var(--space-md);padding:var(--space-sm)var(--space-md);border-bottom:1px solid var(--line);font-size:var(--text-ui);align-items:baseline}.sg-detail-row:last-child{border-bottom:0}.sg-detail-row dt{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);letter-spacing:.03em}.sg-detail-row dd{overflow-x:auto;min-inline-size:0;margin:0}.sg-detail-list{display:grid;gap:var(--space-xs);margin:0;padding-inline-start:var(--space-md)}.sg-detail-list li{line-height:var(--leading-normal)}.sg-detail-list strong,.sg-detail-list span{display:block}.sg-detail-list span{color:var(--muted)}@media (max-width:34rem){.sg-plate-facts{grid-template-columns:1fr}.sg-plate-facts>*+*{border-inline-start:0;border-block-start:1px solid var(--line)}.sg-detail-row{grid-template-columns:1fr;gap:var(--space-3xs)}}}
