@layer reset,tokens,base,layout,components,utilities;@layer tokens{:root{color-scheme:light dark;--accent-h: 252;--accent-c: .16;--gray-h: 255;--gray-c: .012;--gray-0: oklch(1 0 0);--gray-25: oklch(.988 calc(var(--gray-c) * .25) var(--gray-h));--gray-50: oklch(.976 calc(var(--gray-c) * .4) var(--gray-h));--gray-100: oklch(.954 calc(var(--gray-c) * .5) var(--gray-h));--gray-150: oklch(.93 calc(var(--gray-c) * .6) var(--gray-h));--gray-200: oklch(.9 calc(var(--gray-c) * .7) var(--gray-h));--gray-300: oklch(.83 calc(var(--gray-c) * .8) var(--gray-h));--gray-400: oklch(.72 var(--gray-c) var(--gray-h));--gray-500: oklch(.6 var(--gray-c) var(--gray-h));--gray-600: oklch(.5 var(--gray-c) var(--gray-h));--gray-700: oklch(.41 var(--gray-c) var(--gray-h));--gray-800: oklch(.33 calc(var(--gray-c) * 1.2) var(--gray-h));--gray-850: oklch(.285 calc(var(--gray-c) * 1.3) var(--gray-h));--gray-900: oklch(.27 calc(var(--gray-c) * 1.4) var(--gray-h));--gray-925: oklch(.245 calc(var(--gray-c) * 1.4) var(--gray-h));--gray-950: oklch(.215 calc(var(--gray-c) * 1.4) var(--gray-h));--gray-1000: oklch(.19 calc(var(--gray-c) * 1.4) var(--gray-h));--bg-canvas: light-dark(var(--gray-0), var(--gray-1000));--bg: var(--bg-canvas);--bg-surface: light-dark(var(--gray-0), var(--gray-950));--bg-raised: light-dark(var(--gray-0), var(--gray-925));--bg-subtle: light-dark(var(--gray-25), oklch(.235 calc(var(--gray-c) * 1.4) var(--gray-h)));--bg-muted: light-dark(var(--gray-100), var(--gray-900));--bg-hover: light-dark(oklch(.2 .02 var(--gray-h) / .05), oklch(1 0 0 / .06));--bg-hover-soft: light-dark(oklch(.2 .02 var(--gray-h) / .025), oklch(1 0 0 / .03));--bg-active: light-dark(oklch(.2 .02 var(--gray-h) / .09), oklch(1 0 0 / .1));--bg-inverse: light-dark(var(--gray-900), var(--gray-200));--bg-backdrop: light-dark(oklch(.2 .02 var(--gray-h) / .4), oklch(0 0 0 / .6));--border: light-dark(var(--gray-200), oklch(.335 calc(var(--gray-c) * 1.4) var(--gray-h)));--border-subtle: light-dark(var(--gray-150), oklch(.29 calc(var(--gray-c) * 1.4) var(--gray-h)));--border-strong: light-dark(var(--gray-300), oklch(.43 calc(var(--gray-c) * 1.3) var(--gray-h)));--border-input: light-dark(oklch(.65 var(--gray-c) var(--gray-h)), oklch(.56 var(--gray-c) var(--gray-h)));--text: light-dark(oklch(.22 calc(var(--gray-c) * 1.5) var(--gray-h)), oklch(.935 calc(var(--gray-c) * .6) var(--gray-h)));--text-strong: light-dark(oklch(.16 calc(var(--gray-c) * 1.5) var(--gray-h)), oklch(.98 0 0));--text-muted: light-dark(oklch(.47 calc(var(--gray-c) * 1.3) var(--gray-h)), oklch(.74 var(--gray-c) var(--gray-h)));--text-subtle: light-dark(oklch(.55 var(--gray-c) var(--gray-h)), oklch(.64 var(--gray-c) var(--gray-h)));--text-disabled: light-dark(oklch(.7 calc(var(--gray-c) * .7) var(--gray-h)), oklch(.47 var(--gray-c) var(--gray-h)));--text-inverse: light-dark(var(--gray-25), var(--gray-950));--accent: light-dark(oklch(.515 var(--accent-c) var(--accent-h)), oklch(.72 calc(var(--accent-c) * .85) var(--accent-h)));--accent-hover: light-dark(oklch(.47 var(--accent-c) var(--accent-h)), oklch(.78 calc(var(--accent-c) * .75) var(--accent-h)));--accent-active: light-dark(oklch(.42 var(--accent-c) var(--accent-h)), oklch(.83 calc(var(--accent-c) * .6) var(--accent-h)));--on-accent: light-dark(oklch(1 0 0), oklch(.17 calc(var(--accent-c) * .25) var(--accent-h)));--accent-text: light-dark(oklch(.5 var(--accent-c) var(--accent-h)), oklch(.77 calc(var(--accent-c) * .75) var(--accent-h)));--accent-subtle: light-dark(oklch(.962 calc(var(--accent-c) * .16) var(--accent-h)), oklch(.285 calc(var(--accent-c) * .4) var(--accent-h)));--accent-subtle-hover: light-dark(oklch(.935 calc(var(--accent-c) * .24) var(--accent-h)), oklch(.32 calc(var(--accent-c) * .48) var(--accent-h)));--accent-border: light-dark(oklch(.8 calc(var(--accent-c) * .45) var(--accent-h)), oklch(.46 calc(var(--accent-c) * .6) var(--accent-h)));--btn-primary-bg: var(--accent);--btn-primary-bg-hover: var(--accent-hover);--btn-primary-bg-active: var(--accent-active);--btn-primary-fg: var(--on-accent);--focus-ring: light-dark(oklch(.56 calc(var(--accent-c) * 1.15) var(--accent-h)), oklch(.74 calc(var(--accent-c) * .9) var(--accent-h)));--on-solid: light-dark(oklch(1 0 0), oklch(.17 .01 var(--gray-h)));--success-solid: light-dark(oklch(.54 .14 150), oklch(.74 .15 150));--success-text: light-dark(oklch(.47 .12 150), oklch(.8 .13 150));--success-subtle: light-dark(oklch(.966 .03 150), oklch(.27 .045 150));--success-border: light-dark(oklch(.84 .07 150), oklch(.42 .07 150));--danger-solid: light-dark(oklch(.55 .2 27), oklch(.7 .17 25));--danger-text: light-dark(oklch(.5 .19 27), oklch(.78 .13 25));--danger-subtle: light-dark(oklch(.966 .02 27), oklch(.27 .055 27));--danger-border: light-dark(oklch(.85 .07 27), oklch(.45 .1 27));--warning-solid: light-dark(oklch(.83 .15 85), oklch(.83 .14 85));--warning-text: light-dark(oklch(.5 .1 65), oklch(.85 .12 85));--warning-subtle: light-dark(oklch(.975 .035 90), oklch(.29 .045 80));--warning-border: light-dark(oklch(.86 .09 85), oklch(.47 .08 80));--on-warning: oklch(.22 .04 65);--info-solid: light-dark(oklch(.55 .15 250), oklch(.72 .13 250));--info-text: light-dark(oklch(.49 .15 250), oklch(.78 .11 250));--info-subtle: light-dark(oklch(.965 .02 250), oklch(.28 .05 250));--info-border: light-dark(oklch(.84 .06 250), oklch(.45 .08 250));--neutral-solid: light-dark(var(--gray-600), var(--gray-400));--neutral-text: var(--text-muted);--neutral-subtle: light-dark(var(--gray-100), var(--gray-900));--neutral-border: light-dark(var(--gray-200), oklch(.39 var(--gray-c) var(--gray-h)));--cat-1: light-dark(#2a78d6, #3987e5);--cat-2: light-dark(#eb6834, #d95926);--cat-3: light-dark(#1baf7a, #199e70);--cat-4: light-dark(#eda100, #c98500);--cat-5: light-dark(#e87ba4, #d55181);--cat-6: light-dark(#008300, #008300);--cat-7: light-dark(#4a3aa7, #9085e9);--cat-8: light-dark(#e34948, #e66767);--chart-grid: light-dark(var(--gray-150), oklch(.285 calc(var(--gray-c) * 1.4) var(--gray-h)));--chart-axis: light-dark(var(--gray-300), oklch(.39 var(--gray-c) var(--gray-h)));--chart-label: var(--text-subtle);--chart-muted: light-dark(var(--gray-300), oklch(.45 var(--gray-c) var(--gray-h)));--chrome-bg: light-dark(oklch(.962 calc(var(--gray-c) * .7) var(--gray-h)), oklch(.165 calc(var(--gray-c) * 1.3) var(--gray-h)));--chrome-border: var(--border);--topbar-bg: var(--chrome-bg);--topbar-fg: var(--text);--topbar-fg-muted: var(--text-muted);--topbar-hover: var(--bg-hover);--topbar-active: var(--bg-active);--topbar-border: transparent;--topbar-input-bg: transparent;--topbar-input-bg-focus: var(--bg-surface);--topbar-input-border: var(--border);--sidebar-bg: var(--chrome-bg);--sidebar-border: transparent;--sidebar-fg: var(--text-muted);--sidebar-fg-hover: var(--text);--sidebar-active-bg: var(--bg-surface);--sidebar-active-fg: var(--accent-text);--bloom-1: light-dark(oklch(.73 .08 1), oklch(.68 .16 0 / .42));--bloom-2: light-dark(oklch(.77 .125 48), oklch(.74 .14 22 / .42));--bloom-3: light-dark(oklch(.73 .11 10), oklch(.66 .18 355 / .42));--bloom-4: light-dark(oklch(.66 .11 308), oklch(.64 .17 300 / .45));--font-sans: "Inter", "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.875rem;--text-5xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-ui: 1.4286;--leading-read: 1.65;--weight-regular: 400;--weight-nav: 450;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--fs-nav: var(--text-sm);--fs-ui: var(--text-md);--fs-table: var(--text-md);--fs-read: var(--text-lg);--fs-caption: var(--text-xs);--fs-overline: var(--text-2xs);--fs-page-title: var(--text-3xl);--fs-section-title: var(--text-xl);--fs-card-title: var(--text-lg);--measure: 72ch;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem;--space-5xl: 4rem;--control-h: 2rem;--control-h-sm: 1.75rem;--control-h-lg: 2.5rem;--control-px: .75rem;--control-px-sm: .5rem;--cell-py: .625rem;--cell-px: .75rem;--nav-item-h: 2rem;--pad-container: 1.25rem;--pad-card: var(--pad-container);--pad-table: .75rem;--pad-page-x: 1rem;--app-bar-h: 2.75rem;--gap-page: 1.25rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 999px;--radius-control: var(--radius-md);--radius-container: var(--radius-lg);--radius-overlay: var(--radius-lg);--border-width: 1px;--shadow-sm: 0 1px 2px light-dark(oklch(.2 .02 255 / .06), oklch(0 0 0 / .4));--shadow-md: 0 4px 16px -4px light-dark(oklch(.2 .02 255 / .14), oklch(0 0 0 / .55)), 0 2px 4px -2px light-dark(oklch(.2 .02 255 / .06), oklch(0 0 0 / .3));--shadow-lg: 0 20px 48px -12px light-dark(oklch(.2 .02 255 / .26), oklch(0 0 0 / .65)), 0 4px 12px -4px light-dark(oklch(.2 .02 255 / .08), oklch(0 0 0 / .35));--z-sticky: 10;--z-split: 20;--z-sidebar: 30;--z-topbar: 40;--z-drawer: 50;--z-toast: 80;--z-tooltip: 90;--dur-fast: .1s;--dur: .16s;--dur-slow: .24s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--topbar-h: 3rem;--sidebar-w: 15rem;--sidebar-rail-w: 3.5rem;--tools-w: 20rem;--content-max: 1600px;--content-max-form: 52rem;--icon-size: 1rem;--icon-stroke: 2}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--page-scheme: light dark}:root[data-theme=light]{--page-scheme: light}:root[data-theme=dark]{--page-scheme: dark}:root[data-density=compact]{--control-h: 1.75rem;--control-h-sm: 1.5rem;--control-h-lg: 2.25rem;--control-px: .625rem;--control-px-sm: .375rem;--cell-py: .3125rem;--cell-px: .625rem;--nav-item-h: 1.75rem;--pad-container: 1rem;--pad-table: .625rem;--gap-page: 1rem;--fs-table: var(--text-sm)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}:where(ul,ol)[role=list]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0;min-width:0}legend{padding:0}p,h1,h2,h3,h4,h5,h6,li,dd,dt,td,th,figcaption,blockquote{overflow-wrap:break-word}textarea{resize:vertical}[hidden]:not([hidden=until-found]){display:none!important}dialog{padding:0;border:0;color:inherit;background:none;max-width:none;max-height:none}[popover]{padding:0;border:0;color:inherit;background:none;margin:0}summary{cursor:pointer}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(fonts/inter-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer base{html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-ui);color:var(--text);background:var(--bg);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable;accent-color:var(--accent);scroll-padding-top:calc(var(--topbar-h) + var(--space-md))}body{font-size:var(--fs-ui);background:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-strong);text-wrap:balance;letter-spacing:-.011em}h1{font-size:var(--text-3xl);letter-spacing:-.019em}h2{font-size:var(--text-xl);letter-spacing:-.014em}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5,h6{font-size:var(--text-sm)}p{text-wrap:pretty}small{font-size:var(--text-xs)}strong,b{font-weight:var(--weight-semibold)}a{color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-fast)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in oklab,var(--accent) 28%,transparent)}hr{border:0;border-top:var(--border-width) solid var(--border);margin-block:var(--space-md)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-strong);font-size:.875em;white-space:break-spaces}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;padding-inline:.35em;border:var(--border-width) solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1;vertical-align:middle;white-space:nowrap}abbr[title]{text-decoration:underline dotted;cursor:help}mark{background:var(--warning-subtle);color:inherit;padding-inline:.1em;border-radius:2px}:where(input,select,textarea){accent-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.icon{display:inline-block;flex:none;inline-size:var(--icon-size);block-size:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em}.icon-sm{--icon-size: .875rem}.icon-xs{--icon-size: .75rem;--icon-stroke: 2.25}.icon-lg{--icon-size: 1.25rem;--icon-stroke: 1.75}.icon-xl{--icon-size: 1.5rem;--icon-stroke: 1.75}.icon-2xl{--icon-size: 2rem;--icon-stroke: 1.5}.icon-3xl{--icon-size: 3rem;--icon-stroke: 1.25}.icon-spin{animation:a1-spin .9s linear infinite}@keyframes a1-spin{to{rotate:360deg}}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:calc(var(--z-tooltip) + 1);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);translate:0 -200%}.skip-link:focus{translate:0 0}}@layer base{.prose{font-size:var(--fs-read);line-height:var(--leading-read);color:var(--text);max-inline-size:var(--measure);>*+*{margin-block-start:1em}:where(h1,h2,h3,h4){margin-block-start:1.8em}:where(h1,h2,h3,h4)+*{margin-block-start:.5em}.overline+:where(h1,h2,h3){margin-block-start:.25em}>:first-child{margin-block-start:0}& h1{font-size:1.875em;letter-spacing:-.021em}& h2{font-size:1.5em;letter-spacing:-.017em}& h3{font-size:1.25em;letter-spacing:-.012em}& h4{font-size:1.0625em}:where(ul,ol):not([class]){padding-inline-start:1.5em}& li+li{margin-block-start:.35em}& li>:where(ul,ol){margin-block-start:.35em}& li::marker{color:var(--text-subtle)}& li:has(>input[type=checkbox]:first-child){list-style:none;margin-inline-start:-1.25em}& li>input[type=checkbox]:first-child{margin-inline-end:.4em;vertical-align:-.15em}& blockquote{padding-inline-start:1em;border-inline-start:3px solid var(--border-strong);color:var(--text-muted)}& pre{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:.8125em;line-height:1.6;overflow-x:auto;tab-size:2}& img,video{border-radius:var(--radius-md)}& figure figcaption{margin-block-start:.5em;font-size:var(--text-sm);color:var(--text-muted)}& hr{margin-block:2em}& table:not([class]){inline-size:100%;font-size:.875em;line-height:var(--leading-ui);& th,td{padding:.5em .75em;border-block-end:var(--border-width) solid var(--border-subtle);text-align:start}& th{font-weight:var(--weight-semibold);color:var(--text-strong);border-block-end-color:var(--border)}}& dt{font-weight:var(--weight-semibold)}& dd{margin-inline-start:0;color:var(--text-muted)}& dd+dt{margin-block-start:.75em}.lead{font-size:1.1875em;line-height:1.55;color:var(--text-muted)}}.prose-sm{--fs-read: var(--text-md);--leading-read: 1.6}.prose-md{--fs-read: .9375rem;--leading-read: 1.6}.prose-lg{--fs-read: 1.0625rem;--leading-read: 1.7}.prose-wide{max-inline-size:none}.text-caption{font-size:var(--fs-caption);line-height:1.34;color:var(--text-muted)}.overline{font-size:var(--fs-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.num,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.9em}}@layer base{.prose :is(.choice,.choice-label){font-size:inherit}.prose .checklist{display:grid;gap:.25em;padding:0;list-style:none}.prose .checklist input{margin-block-start:.3em}}@layer base{.prose .code-block pre{margin:0;border:0;border-radius:0;background:none;font-size:var(--text-sm)}.prose .code-block{font-size:var(--text-md)}.prose .alert{font-size:var(--text-md);line-height:var(--leading-ui)}}@layer layout{.app{--_sb: var(--sidebar-w);display:grid;grid-template-columns:var(--_sb) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-areas:"top top" "side body";block-size:100dvh;background:var(--chrome-bg)}:root:has(.app){overflow:hidden;scrollbar-gutter:auto}:root[data-sidebar=rail] .app{--_sb: var(--sidebar-rail-w)}:root[data-sidebar=hidden] .app{--_sb: 0px}:root.a1-ready .app{transition:grid-template-columns var(--dur-slow) var(--ease)}.app-topbar{grid-area:top;position:sticky;inset-block-start:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--space-2xs);block-size:var(--topbar-h);padding-inline:var(--space-xs) var(--space-sm);background:var(--topbar-bg);color:var(--topbar-fg);border-block-end:var(--border-width) solid var(--topbar-border);font-size:var(--text-sm)}.topbar-brand{display:flex;align-items:center;gap:var(--space-xs);block-size:2rem;padding-inline:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);color:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;&:hover{background:var(--topbar-hover)}}.brand-mark{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-md);background:var(--brand-mark-bg, oklch(.62 .15 var(--accent-h)));color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);--icon-size: .9375rem}.topbar-search{display:flex;align-items:center;gap:var(--space-xs);flex:0 1 28rem;min-inline-size:0;block-size:2rem;margin-inline-start:var(--space-sm);padding-inline:var(--space-sm) var(--space-2xs);border:var(--border-width) solid var(--topbar-input-border);border-radius:var(--radius-control);background:var(--topbar-input-bg);color:var(--topbar-fg-muted);font-size:var(--text-sm);text-align:start;.topbar-search-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& kbd{background:transparent;border-color:var(--topbar-input-border);color:var(--topbar-fg-muted)}&:hover{border-color:var(--border-strong);color:var(--topbar-fg)}}form.topbar-search{cursor:text;>.icon{flex:none}& input{flex:1;min-inline-size:0;block-size:100%;border:0;background:transparent;color:var(--topbar-fg);font:inherit;outline:none;&::placeholder{color:var(--topbar-fg-muted);opacity:1}&::-webkit-search-cancel-button{appearance:none}}&:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 22%,transparent);background:var(--topbar-input-bg-focus);color:var(--topbar-fg)}}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:var(--space-3xs)}.topbar-divider{inline-size:1px;block-size:1.25rem;margin-inline:var(--space-2xs);background:var(--topbar-input-border)}.topbar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-inline-size:2rem;block-size:2rem;padding-inline:var(--space-2xs);border-radius:var(--radius-control);color:var(--topbar-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;&:hover,&[aria-expanded=true]{background:var(--topbar-hover);color:var(--topbar-fg)}&:active{background:var(--topbar-active)}&:focus-visible{outline-color:var(--focus-ring);outline-offset:-2px}.topbar-dot{position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem;min-inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);background:#fc5950;box-shadow:0 0 0 2px var(--topbar-bg)}.avatar{--avatar-size: 1.625rem}}.topbar-btn-label{padding-inline-end:var(--space-2xs)}.app-sidebar{grid-area:side;position:sticky;inset-block-start:var(--topbar-h);z-index:var(--z-sidebar);display:flex;flex-direction:column;inline-size:var(--sidebar-w);block-size:calc(100dvh - var(--topbar-h));background:var(--sidebar-bg);border-inline-end:var(--border-width) solid var(--sidebar-border);overflow:hidden}:root.a1-ready .app-sidebar{transition:inline-size var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),translate var(--dur-slow) var(--ease),visibility var(--dur-slow)}.sidebar-header{flex:none;padding:var(--space-xs) var(--space-xs) var(--space-2xs)}.sidebar-nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--space-2xs) var(--space-xs) var(--space-md);overscroll-behavior:contain}.sidebar-footer{flex:none;display:flex;flex-direction:column;gap:1px;padding:var(--space-xs);border-block-start:var(--border-width) solid var(--border-subtle)}.nav-section+.nav-section{margin-block-start:var(--space-sm)}.nav-heading{position:relative;display:flex;align-items:center;block-size:1.75rem;padding-inline:var(--space-sm);font-size:var(--fs-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:1;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.nav-list{display:flex;flex-direction:column;gap:1px;list-style:none;padding:0}.nav-link{position:relative;display:flex;align-items:center;gap:.625rem;min-block-size:var(--nav-item-h);padding-inline:var(--space-sm) var(--space-xs);border-radius:var(--radius-control);color:var(--sidebar-fg);font-size:var(--fs-nav);font-weight:var(--weight-nav);line-height:1.2;text-align:start;text-decoration:none;white-space:nowrap;list-style:none;-webkit-user-select:none;user-select:none;inline-size:100%;>.icon{color:var(--text-subtle);transition:color var(--dur-fast)}&:hover{background:var(--bg-hover);color:var(--sidebar-fg-hover);>.icon{color:currentColor}}&[aria-current=page],&.is-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:var(--weight-semibold);box-shadow:0 0 0 1px var(--border-subtle),0 1px 2px light-dark(oklch(.2 .02 255 / .06),oklch(0 0 0 / .3));>.icon{color:currentColor}&:before{content:"";position:absolute;inset-block:.375rem;inset-inline-start:calc(-1 * var(--space-xs) + 1px);inline-size:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent)}}&:focus-visible{outline-offset:-2px}}.nav-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.nav-count{flex:none;min-inline-size:1.25rem;padding:.125rem .375rem;border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}[aria-current=page]>.nav-count{background:var(--bg-surface);color:var(--accent-text)}.nav-external{--icon-size: .75rem;color:var(--text-subtle)}.nav-row{position:relative;>.nav-link{padding-inline-end:calc(var(--nav-item-h) + var(--space-2xs))}}.nav-action{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2xs);translate:0 -50%;display:grid;place-items:center;inline-size:calc(var(--nav-item-h) - .375rem);block-size:calc(var(--nav-item-h) - .375rem);--icon-size: .75rem;border-radius:var(--radius-sm);color:var(--text-subtle);&:hover{background:var(--bg-active);color:var(--sidebar-fg-hover)}&:focus-visible{outline-offset:-2px}}.nav-group>summary{&::-webkit-details-marker{display:none}}.nav-chevron{--icon-size: .875rem;color:var(--text-subtle);transition:rotate var(--dur) var(--ease)}.nav-group[open]>summary .nav-chevron{rotate:90deg}.nav-sublist{margin-block:1px 0}.nav-sublist .nav-link{padding-inline-start:2.25rem}.nav-divider{block-size:1px;margin:var(--space-xs) var(--space-sm);background:var(--border-subtle)}.switcher{display:flex;align-items:center;gap:var(--space-xs);inline-size:100%;min-block-size:2.5rem;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-control);color:var(--text);text-align:start;white-space:nowrap;&:hover,&[aria-expanded=true]{background:var(--bg-hover)}.avatar{--avatar-size: 2rem;--avatar-radius: var(--radius-md)}.switcher-text{flex:1;min-inline-size:0;display:grid;line-height:1.25}.switcher-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis}.switcher-sub{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}>.icon:last-child{color:var(--text-subtle)}}:root[data-sidebar=rail] .app-sidebar{inline-size:var(--sidebar-rail-w)}:root[data-sidebar=rail] .app-sidebar:is(:hover,:focus-within){inline-size:var(--sidebar-w);box-shadow:var(--shadow-lg);transition-delay:.15s}:root[data-sidebar=rail] .app-sidebar .nav-sublist{display:none}:root[data-sidebar=rail] .app-sidebar:not(:hover,:focus-within){:is(.nav-label,.nav-count,.nav-chevron,.nav-external,.switcher-text,.switcher>.icon:last-child,.sidebar-footer .nav-label){opacity:0}.nav-heading{color:transparent}.nav-heading:after{content:"";position:absolute;inset-inline:var(--space-sm);inset-block-start:50%;block-size:1px;background:var(--border-subtle)}.nav-action{visibility:hidden;opacity:0}.nav-row>.nav-link{padding-inline-end:var(--space-xs)}}:root[data-sidebar=hidden] .app-sidebar{inline-size:0;visibility:hidden;border:0}.app-body{grid-area:body;display:flex;min-inline-size:0;min-block-size:0;background:var(--bg);border-block-start:var(--border-width) solid var(--chrome-border);border-inline-start:var(--border-width) solid var(--chrome-border);border-start-start-radius:var(--radius-xl)}:root[data-sidebar=hidden] .app-body{border-inline-start:0;border-start-start-radius:0}:root[data-chrome=dark] .app{color-scheme:dark}:root[data-chrome=dark] .app-body,:root[data-chrome=dark] :is(.app-topbar,.app-sidebar) :is([popover],dialog){color-scheme:var(--page-scheme)}:root[data-chrome=dark] .app-body{border-color:transparent}.app-main{--sticky-top: 0px;flex:1;min-inline-size:0;min-block-size:0;margin-inline-start:calc(-1 * var(--border-width));display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable;scroll-padding-block-start:calc(var(--sticky-top) + var(--space-md));&:focus{outline:none}}.app-main:has(>.app-bar){--sticky-top: var(--app-bar-h)}.app-bar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);flex:none;display:flex;align-items:center;gap:var(--space-sm);min-block-size:var(--app-bar-h);margin-inline-start:var(--border-width);padding:var(--space-2xs) var(--pad-page-x);background:var(--bg);border-block-end:var(--border-width) solid var(--border-subtle);border-start-start-radius:calc(var(--radius-xl) - var(--border-width));.breadcrumbs{flex:1;min-inline-size:0}}:root[data-sidebar=hidden] :is(.app-main,.app-bar){margin-inline-start:0}:root[data-sidebar=hidden] .app-bar{border-start-start-radius:0}@media(min-width:48rem){.topbar-brand{flex:none;inline-size:calc(var(--_sb) - var(--space-xs) - var(--space-2xs));overflow:hidden}.topbar-brand+.topbar-search{margin-inline-start:0}:root.a1-ready .topbar-brand{transition:inline-size var(--dur-slow) var(--ease)}:root[data-sidebar=rail] .topbar-brand>:not(.brand-mark){display:none}:root[data-sidebar=hidden] .topbar-brand{inline-size:auto}}.app-content{flex:1 0 auto;container:content / inline-size;display:flex;flex-direction:column;gap:var(--gap-page);inline-size:100%;max-inline-size:var(--content-max);padding:var(--space-md) var(--pad-page-x) var(--space-3xl)}.app-content[data-content=form],.app-content[data-content=wizard]{max-inline-size:calc(var(--content-max-form) + 2 * var(--pad-page-x))}.app-content[data-content=wizard]{max-inline-size:calc(var(--content-max-form) + 15rem + 2 * var(--pad-page-x) + 2 * var(--space-2xl))}.app-content[data-content=read]{max-inline-size:calc(var(--measure) + 18rem + 2 * var(--pad-page-x) + 2 * var(--space-2xl))}.app-content[data-content=full]{max-inline-size:none}@media(min-width:48rem){.app-main:not(:has(>.app-bar))>.app-content:not(:has(>.flashbar>*)){padding-block-start:var(--space-xs)}}.app-footer{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--pad-page-x);border-block-start:var(--border-width) solid var(--border-subtle);color:var(--text-subtle);font-size:var(--text-xs);& a{color:inherit}}.app-tools{flex:none;position:relative;display:flex;flex-direction:column;inline-size:var(--tools-w);background:var(--bg-surface);border-inline-start:var(--border-width) solid var(--border);z-index:var(--z-drawer)}.tools-header{display:flex;align-items:center;gap:var(--space-xs);min-block-size:3.25rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);border-block-end:var(--border-width) solid var(--border-subtle);& h2{flex:1;font-size:var(--text-lg)}}.tools-body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg) var(--space-xl)}.tools-footer{padding:var(--space-sm) var(--space-lg);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--text-sm)}.tools-footer h3{font-size:var(--text-sm);margin-block-end:var(--space-2xs)}.tools-footer ul{list-style:none;padding:0;display:grid;gap:var(--space-2xs)}@media(max-width:74.99rem){.app-tools{position:fixed;inset-block:var(--topbar-h) 0;inset-inline-end:0;block-size:auto;box-shadow:var(--shadow-lg)}}@media(max-width:47.99rem){.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "body"}:root[data-sidebar] .app-sidebar{position:fixed;inset-block:var(--topbar-h) 0;inset-inline-start:0;inline-size:min(18rem,85vw);block-size:auto;translate:-100% 0;visibility:hidden;box-shadow:var(--shadow-lg);:is(.nav-label,.nav-count,.nav-chevron,.nav-external,.switcher-text){opacity:1!important}.nav-action{visibility:inherit!important;opacity:1!important}.nav-row>.nav-link{padding-inline-end:calc(var(--nav-item-h) + var(--space-2xs))!important}.nav-heading{color:var(--text-subtle)!important;&:after{display:none}}.nav-sublist{display:flex!important}}:root[data-sidebar-open] .app-sidebar{translate:0 0;visibility:visible}:root[data-sidebar-open] .app-body:before{content:"";position:fixed;inset:var(--topbar-h) 0 0;z-index:calc(var(--z-sidebar) - 1);background:var(--bg-backdrop)}.app{grid-template-rows:var(--topbar-h) auto;block-size:auto;min-block-size:100dvh}:root:has(.app){overflow:visible}:root:has(.app-main>.app-bar){scroll-padding-top:calc(var(--topbar-h) + var(--app-bar-h) + var(--space-md))}.app-main{overflow:visible;scrollbar-gutter:auto;--sticky-top: var(--topbar-h)}.app-main:has(>.app-bar){--sticky-top: calc(var(--topbar-h) + var(--app-bar-h))}.app-bar{inset-block-start:var(--topbar-h);margin-inline-start:0;border-start-start-radius:0}.app-main{margin-inline-start:0}.app-content{padding:var(--space-sm) var(--space-md) var(--space-2xl)}.app-body{overflow:visible;border-inline-start:0;border-start-start-radius:0}.app-footer{padding-inline:var(--space-md)}.app-tools{inline-size:100%}.topbar-search{flex:0 0 auto;inline-size:2rem;margin-inline-start:var(--space-2xs);padding:0;justify-content:center;border-color:transparent;background:transparent}.topbar-search :is(.topbar-search-text,kbd){display:none}.topbar-hide-sm{display:none!important}form.topbar-search{flex:1 1 auto;inline-size:auto;padding-inline:.5rem;justify-content:flex-start;border-color:var(--topbar-input-border);background:var(--topbar-input-bg)}form.topbar-search kbd{display:none}}@media(min-width:48rem){.topbar-show-sm{display:none!important}}}@layer layout{.breadcrumbs{font-size:var(--text-sm);color:var(--text-muted);& ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);list-style:none;padding:0}& li{display:inline-flex;align-items:center;gap:var(--space-2xs);min-inline-size:0}& li>:is(a,span){display:inline-flex;align-items:center;gap:var(--space-2xs)}& li+li:before{content:"";inline-size:.875rem;block-size:.875rem;background:var(--text-subtle);mask:var(--a1-chevron) center / contain no-repeat}& a{color:var(--text-muted);text-decoration:none;border-radius:var(--radius-xs)}& a:hover{color:var(--accent-text);text-decoration:underline}[aria-current=page]{color:var(--text);font-weight:var(--weight-medium)}}:root{--a1-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding-block-start:var(--space-2xs)}.page-header-main{flex:1 1 22rem;min-inline-size:0;display:grid;gap:var(--space-2xs)}.page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-xs);font-size:var(--fs-page-title);.counter{font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums}.badge,.status{align-self:center}}.page-description{color:var(--text-muted);max-inline-size:var(--measure);text-wrap:pretty}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);color:var(--text-muted);font-size:var(--text-sm)}.page-meta>*{display:inline-flex;align-items:center;gap:var(--space-2xs)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.info-link{display:inline-flex;align-items:center;padding-inline:.125rem;border-radius:var(--radius-xs);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:1.4;text-decoration:none;cursor:pointer;vertical-align:middle;&:hover{text-decoration:underline}&:is(button){background:none;border:0;font-family:inherit}&:has(>.icon:only-child){padding:.1875rem;margin-inline-start:.125rem;border-radius:var(--radius-full);color:var(--text-subtle);>.icon{--icon-size: 1rem}&:hover,&[aria-expanded=true]{color:var(--accent-text);background:var(--bg-muted);text-decoration:none}}}.section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);& h2,h3{display:flex;align-items:baseline;gap:var(--space-xs)}.counter{font-weight:var(--weight-regular);color:var(--text-muted)}}.page-section{position:relative;padding-block:var(--space-lg)}.page-header+.page-section{padding-block-start:0}.page-section+.page-section:before,hr.punched{content:"";display:block;block-size:8px;border:var(--border-width) solid var(--chrome-border);border-radius:4px;background:var(--chrome-bg)}.page-section+.page-section:before{position:absolute;inset-block-start:-4px;inset-inline:-100vw 0;border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}hr.punched{margin-block:var(--space-lg)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-md))}.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-page{--stack-gap: var(--gap-page)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-xs))}.cluster-2xs{--cluster-gap: var(--space-2xs)}.cluster-sm{--cluster-gap: var(--space-sm)}.cluster-md{--cluster-gap: var(--space-md)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 16rem),100%),1fr));gap:var(--grid-gap, var(--space-md))}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap, var(--space-md));>*{grid-column:span 12;min-inline-size:0}>.span-3{grid-column:span 3}>.span-4{grid-column:span 4}>.span-5{grid-column:span 5}>.span-6{grid-column:span 6}>.span-7{grid-column:span 7}>.span-8{grid-column:span 8}>.span-9{grid-column:span 9}}@container content (max-width: 60rem){.grid-12>:is(.span-5,.span-7,.span-8,.span-9,.span-4){grid-column:span 12}.grid-12>:is(.span-3,.span-6){grid-column:span 6}}@container content (max-width: 36rem){.grid-12>*{grid-column:span 12!important}}.columns{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--space-md) var(--space-xl)}.columns-3{--cols: 3}.columns-4{--cols: 4}.columns-divided>*+*{border-inline-start:var(--border-width) solid var(--border-subtle);padding-inline-start:var(--space-xl)}@container content (max-width: 48rem){.columns{--cols: 1 !important}.columns-divided>*+*{border-inline-start:0;padding-inline-start:0;border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-md)}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--space-xl);align-items:start}.detail-aside{position:sticky;inset-block-start:calc(var(--sticky-top, var(--topbar-h)) + var(--space-md))}@container content (max-width: 56rem){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}}.read-layout{display:grid;grid-template-columns:minmax(0,var(--measure)) 14rem;gap:var(--space-3xl);align-items:start}.read-layout>.toc{position:sticky;inset-block-start:calc(var(--sticky-top, var(--topbar-h)) + var(--space-md))}@container content (max-width: 58rem){.read-layout{grid-template-columns:minmax(0,1fr)}.read-layout>.toc{display:none}}.auth-page{min-block-size:100dvh;display:grid;place-items:center;padding:var(--space-xl) var(--space-md);background:var(--chrome-bg)}.auth-card{inline-size:min(26rem,100%)}.auth-brand{display:flex;align-items:center;justify-content:center;gap:.625rem;font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-strong)}}@layer layout{.wizard{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-2xl);align-items:start}.wizard-nav{position:sticky;inset-block-start:calc(var(--sticky-top, var(--topbar-h)) + var(--space-md));padding-block-start:var(--space-xs)}.wizard-main{display:flex;flex-direction:column;gap:var(--space-lg);min-inline-size:0}.wizard-actions{padding-block-start:var(--space-xs)}@container content (max-width: 48rem){.wizard{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.wizard-nav{position:static}.wizard-nav .steps{flex-direction:row;gap:var(--space-xs)}.wizard-nav .step{padding:0;grid-template-columns:1.5rem auto}.wizard-nav .step:before{display:none}.wizard-nav .step:not(.is-current) .step-text{display:none}}}@layer layout{.settings-layout{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-2xl);align-items:start;max-inline-size:76rem}.settings-nav{position:sticky;inset-block-start:calc(var(--sticky-top, var(--topbar-h)) + var(--space-md))}.settings-main{min-inline-size:0}.danger-zone{border-color:var(--danger-border)}@container content (max-width: 52rem){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:none}}}@layer layout{.split-view{display:grid;grid-template-columns:var(--pane-w, 15rem) minmax(0,1fr);gap:var(--space-lg);align-items:start}.split-view>.pane{position:sticky;inset-block-start:calc(var(--sticky-top, var(--topbar-h)) + var(--space-md));max-block-size:calc(100dvh - var(--topbar-h) - 2rem);overflow:auto}@container content (max-width: 48rem){.split-view{grid-template-columns:minmax(0,1fr)}.split-view>.pane{position:static;max-block-size:none}}}@layer components{.btn{--_bg: var(--bg-surface);--_fg: var(--text);--_bd: var(--border-input);--_bg-hover: color-mix(in oklab, var(--bg-surface), var(--text) 5%);--_bg-active: color-mix(in oklab, var(--bg-surface), var(--text) 10%);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;block-size:var(--control-h);min-inline-size:var(--control-h);padding-inline:var(--control-px);border:var(--border-width) solid var(--_bd);border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);font-size:var(--fs-ui);font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast);&:hover{background:var(--_bg-hover);color:var(--_fg)}&:active{background:var(--_bg-active)}&:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}>.icon{color:var(--_icon, currentColor)}>.badge{margin-inline-end:-.25rem}&[aria-pressed=true]{--_bg: var(--accent-subtle);--_fg: var(--accent-text);--_bd: var(--accent-border);--_bg-hover: var(--accent-subtle-hover)}&:disabled,&[aria-disabled=true]{--_bg: var(--bg-muted);--_fg: var(--text-disabled);--_bd: var(--border);cursor:not-allowed;pointer-events:none}&[aria-busy=true]{pointer-events:none;&:after{content:"";inline-size:.875em;block-size:.875em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:a1-spin .7s linear infinite;order:-1}}}.btn-primary{--_bg: var(--btn-primary-bg);--_fg: var(--btn-primary-fg);--_bd: var(--btn-primary-bg);--_bg-hover: var(--btn-primary-bg-hover);--_bg-active: var(--btn-primary-bg-active);font-weight:var(--weight-semibold);&:hover{border-color:var(--btn-primary-bg-hover)}}.btn-outline{--_fg: var(--accent-text);--_bd: var(--accent);--_bg-hover: var(--accent-subtle);--_bg-active: var(--accent-subtle-hover);font-weight:var(--weight-semibold)}.btn-danger{--_bg: var(--danger-solid);--_fg: var(--on-solid);--_bd: var(--danger-solid);--_bg-hover: color-mix(in oklab, var(--danger-solid), black 12%);--_bg-active: color-mix(in oklab, var(--danger-solid), black 20%);font-weight:var(--weight-semibold)}.btn-ghost,.btn-link,.btn-danger-ghost{--_bg: transparent;--_bd: transparent;--_bg-hover: var(--bg-hover);--_bg-active: var(--bg-active)}.btn-ghost{--_fg: var(--text-muted);&:hover{--_fg: var(--text)}}.btn-danger-ghost{--_fg: var(--danger-text);--_bg-hover: var(--danger-subtle)}.btn-link{--_fg: var(--accent-text);--_bg-hover: transparent;--_bg-active: transparent;padding-inline:.25rem;font-weight:var(--weight-medium);&:hover{text-decoration:underline}}.btn-ghost:disabled,.btn-link:disabled,.btn-danger-ghost:disabled,.btn-ghost[aria-disabled=true],.btn-link[aria-disabled=true]{--_bg: transparent;--_bd: transparent}.btn-sm{--control-h: var(--control-h-sm);--control-px: var(--control-px-sm);font-size:var(--text-sm);gap:.25rem}.btn-lg{--control-h: var(--control-h-lg);--control-px: 1rem;font-size:var(--text-md)}.btn-icon{padding-inline:0;inline-size:var(--control-h)}.btn-block{display:flex;inline-size:100%}.btn-pill{border-radius:var(--radius-full)}.btn .kbd-hint{margin-inline-start:var(--space-2xs);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular)}.btn-group{display:inline-flex;isolation:isolate;>.btn{border-radius:0}>.btn+.btn{margin-inline-start:calc(-1 * var(--border-width))}>.btn:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}>.btn:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}>.btn:is(:hover,:focus-visible,[aria-pressed=true]){z-index:1}>.btn-primary+.btn-primary{border-inline-start-color:color-mix(in oklab,var(--on-accent) 35%,var(--accent))}}.btn-group-split>.btn:last-child{padding-inline:.375rem;min-inline-size:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.toolbar-sep{inline-size:1px;align-self:stretch;margin-block:.25rem;background:var(--border)}}@layer components{.form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.form-grid>.span-all{grid-column:1 / -1}@container content (max-width: 40rem){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs);&.form-actions-start{justify-content:flex-start}.form-actions-note{margin-inline-end:auto;color:var(--text-muted);font-size:var(--text-sm)}}.field{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}.field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;color:var(--text-strong);font-size:var(--fs-ui);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.field-optional{color:var(--text-muted);font-weight:var(--weight-regular);font-style:italic;font-size:var(--text-sm);&:before{content:"– "}}.field-description{margin-block-start:-.125rem;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.field-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.field-counter{margin-inline-start:auto;font-variant-numeric:tabular-nums}.field-footer{display:flex;gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs)}.field-error{display:none;align-items:flex-start;gap:.375rem;color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35;.icon{margin-block-start:.1em;--icon-size: .875rem}}.field.is-invalid .field-error,.field:has(:user-invalid) .field-error,.field-error.is-visible{display:flex}.field-inline{flex-direction:row;align-items:center;gap:var(--space-sm);.field-label{flex:none}}.input,.select,.textarea{display:block;inline-size:100%;min-inline-size:0;block-size:var(--control-h);padding-inline:.625rem;border:var(--border-width) solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text);font-size:var(--fs-ui);line-height:var(--leading-ui);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);&::placeholder{color:var(--text-subtle);opacity:1}&:hover:not(:disabled,:read-only,:focus){border-color:var(--text-subtle)}&:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 22%,transparent)}&:is([aria-invalid=true],:user-invalid){border-color:var(--danger-solid)}&:is([aria-invalid=true],:user-invalid):focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger-solid) 22%,transparent)}&:disabled{background:var(--bg-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}&:read-only:not(select){background:var(--bg-subtle);border-color:var(--border)}}.textarea{block-size:auto;min-block-size:5rem;padding-block:.375rem;field-sizing:content;max-block-size:24rem}.textarea.textarea-fixed{field-sizing:fixed}.select{appearance:none;padding-inline-end:2rem;background-image:var(--a1-chevron-down);background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}:root{--a1-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8190' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.select[multiple]{block-size:auto;padding:.25rem;background-image:none}.input-sm,.select-sm{--control-h: var(--control-h-sm);font-size:var(--text-sm);padding-inline:.5rem}.select-sm{padding-inline-end:1.75rem;background-position:right .375rem center}.input-lg{--control-h: var(--control-h-lg);font-size:var(--text-lg)}.input[type=number]{font-variant-numeric:tabular-nums}.input[type=search]::-webkit-search-cancel-button{appearance:none}.input.mono,.textarea.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.input-w-xs{max-inline-size:6rem}.input-w-sm{max-inline-size:12rem}.input-w-md{max-inline-size:20rem}.input-w-lg{max-inline-size:32rem}.input-group{display:flex;align-items:center;inline-size:100%;min-inline-size:0;block-size:var(--control-h);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);&:hover:not(:focus-within){border-color:var(--text-subtle)}&:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 22%,transparent)}&:has([aria-invalid=true],:user-invalid){border-color:var(--danger-solid)}>.input,>.select{flex:1;block-size:100%;border:0;background-color:transparent;box-shadow:none!important;border-radius:0}>:first-child:is(.input,.select){border-start-start-radius:inherit;border-end-start-radius:inherit}>.btn{block-size:calc(100% - .375rem);margin-inline:.1875rem;--control-px: .5rem}>.btn:last-child{margin-inline-end:.1875rem}.btn-ghost{--control-h: 1.5rem}&.input-group-sm{--control-h: var(--control-h-sm);font-size:var(--text-sm)}}.input-addon{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding-inline:.625rem;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;+.input,+.select{padding-inline-start:0}}.input-addon-box{align-self:stretch;background:var(--bg-subtle);border-inline-end:var(--border-width) solid var(--border);border-start-start-radius:inherit;border-end-start-radius:inherit}.input-addon-box:last-child:not(:first-child){border-inline-end:0;border-inline-start:var(--border-width) solid var(--border);border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0}:where(input[type=checkbox],input[type=radio]){appearance:none;flex:none;display:inline-grid;place-content:center;inline-size:1rem;block-size:1rem;margin:0;border:var(--border-width) solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--on-accent);cursor:pointer;vertical-align:-.1875em;transition:background-color var(--dur-fast),border-color var(--dur-fast);&:before{content:"";inline-size:.75rem;block-size:.75rem;background:currentColor;mask:var(--a1-check) center / contain no-repeat;scale:0;transition:scale var(--dur-fast) var(--ease)}&:hover:not(:disabled){border-color:var(--text-subtle)}&:checked,&[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}&:checked:before,&[type=checkbox]:indeterminate:before{scale:1}&[type=checkbox]:indeterminate:before{mask-image:var(--a1-dash)}&:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}&:disabled{background:var(--bg-muted);border-color:var(--border);cursor:not-allowed}&:disabled:checked{background:var(--text-disabled);border-color:transparent}}:where(input[type=radio]){border-radius:50%;&:before{mask:none;border-radius:50%;inline-size:.375rem;block-size:.375rem}}:root{--a1-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--a1-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}:where(input[type=checkbox][role=switch]){inline-size:2rem;block-size:1.125rem;border-radius:var(--radius-full);border:0;background:var(--border-strong);place-content:center start;padding-inline:.125rem;&:before{mask:none;inline-size:.875rem;block-size:.875rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);scale:1;transition:translate var(--dur) var(--ease)}&:hover:not(:disabled){background:var(--text-subtle)}&:checked{background:var(--accent);&:before{translate:.875rem 0}}&:checked:hover:not(:disabled){background:var(--accent-hover)}&:disabled{background:var(--bg-muted);&:before{background:var(--border);box-shadow:none}}}.choice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.625rem;align-items:start;inline-size:fit-content;max-inline-size:100%;cursor:pointer;font-size:var(--fs-ui);>input{margin-block-start:.125rem}>input[role=switch]{margin-block-start:.0625rem}.choice-label{color:var(--text);line-height:var(--leading-snug)}.choice-desc{grid-column:2;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}&:has(input:disabled){cursor:not-allowed;.choice-label{color:var(--text-disabled)}}}.choice-group{display:flex;flex-direction:column;gap:var(--space-xs)}.choice-group-inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.fieldset{display:flex;flex-direction:column;gap:var(--space-sm)}.fieldset>legend{margin-block-end:var(--space-xs);font-weight:var(--weight-semibold);color:var(--text-strong);float:left;inline-size:100%}.fieldset>legend+*{clear:both}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 13rem),100%),1fr));gap:var(--space-sm)}.tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .625rem;align-content:start;padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--border);border-radius:var(--radius-container);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast),box-shadow var(--dur-fast);>input{margin-block-start:.125rem}.tile-title{font-weight:var(--weight-semibold);color:var(--text-strong)}.tile-desc{grid-column:2;color:var(--text-muted);font-size:var(--text-sm)}.tile-media{grid-column:1 / -1;margin-block-end:var(--space-2xs);color:var(--accent-text)}&:hover{border-color:var(--border-strong)}&:has(input:checked){border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}&:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}&:has(input:disabled){opacity:.6;cursor:not-allowed}}.segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-control);background:var(--bg-muted);border:var(--border-width) solid var(--border);>label,>button,>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;block-size:calc(var(--control-h) - 6px);padding-inline:.625rem;border-radius:calc(var(--radius-control) - 2px);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast);&:hover{color:var(--text)}}& input{position:absolute;opacity:0;pointer-events:none;inline-size:1px;block-size:1px}>label:has(input:checked),>button[aria-pressed=true],>button[aria-selected=true],>a[aria-current]{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}>label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}}.segmented-sm{--control-h: var(--control-h-sm)}:where(input[type=range]){appearance:none;inline-size:100%;block-size:1.25rem;background:transparent;cursor:pointer;&::-webkit-slider-runnable-track{block-size:.25rem;border-radius:var(--radius-full);background:var(--border)}&::-moz-range-track{block-size:.25rem;border-radius:var(--radius-full);background:var(--border)}&::-moz-range-progress{block-size:.25rem;border-radius:var(--radius-full);background:var(--accent)}&::-webkit-slider-thumb{appearance:none;inline-size:1rem;block-size:1rem;margin-block-start:-.375rem;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent);box-shadow:var(--shadow-sm)}&::-moz-range-thumb{inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent)}&:focus-visible{outline:none;&::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}&::-moz-range-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}}}.input[type=file]{padding:0;block-size:auto;color:var(--text-muted);font-size:var(--text-sm)}.input[type=file]::file-selector-button{margin-inline-end:var(--space-sm);block-size:calc(var(--control-h) - 2px);padding-inline:var(--control-px);border:0;border-inline-end:var(--border-width) solid var(--border);background:var(--bg-subtle);color:var(--text);font-weight:var(--weight-medium);cursor:pointer}}@layer components{.input-otp{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.5em;text-align:center;padding-inline-start:calc(.625rem + .5em)}}@layer components{:root,[data-cards=open]{--card-border: transparent;--card-surface: transparent;--card-pad-x: 0px;--card-pad-table: 0px;--stat-surface: var(--bg);--stat-pad-x: var(--space-md);--stat-bleed: calc(-1 * var(--space-md));--table-card-rule: transparent;--table-head-bg: var(--bg)}[data-cards=outlined],.card-outlined,.card-link,.card-selectable,.card-grid>.card{--card-border: var(--border);--card-surface: var(--bg-surface);--card-pad-x: var(--pad-card);--card-pad-table: var(--pad-table);--stat-surface: var(--bg-surface);--stat-pad-x: var(--pad-card);--stat-bleed: 0px;--table-card-rule: var(--border-subtle);--table-head-bg: var(--bg-surface)}.card{--pad-container: var(--card-pad-x);position:relative;display:flex;flex-direction:column;min-inline-size:0;border:var(--border-width) solid var(--card-border);border-radius:var(--radius-container);background:var(--card-surface)}.card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--pad-container) 0}.card-header.has-border,.card-flush>.card-header{padding-block-end:var(--space-sm);border-block-end:var(--border-width) solid var(--border-subtle)}.card-heading{flex:1 1 14rem;min-inline-size:0;display:grid;gap:.125rem}.card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:var(--fs-card-title);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-strong);.counter{font-weight:var(--weight-regular);color:var(--text-muted)}}.card-description{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.card-header:has(>.card-actions):not(:has(>:not(.card-heading,.card-actions),>.card-actions>:not(.btn-icon))){flex-wrap:nowrap;>.card-actions{flex-shrink:0}}.card-title-link{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:start;cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);&:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:.15em}}.card-body{flex:1;padding:var(--space-md) var(--pad-container) var(--pad-container);min-inline-size:0}.card-header+.card-body{padding-block-start:var(--space-sm)}.card-header.has-border+.card-body{padding-block-start:var(--space-md)}.card:not(.card-flush)>.card-body:not(.card-body-flush)>:not(.card){--pad-container: 0px}.card-note{margin:0;padding:var(--space-md) var(--pad-container);color:var(--text-muted);font-size:var(--text-sm)}.card:not(.card-flush) .card-body>.card-note{padding:0}.card-pad{padding:var(--space-md) var(--pad-container) var(--pad-container)}.list+.card-pad,.card-pad+.card-pad{border-block-start:var(--border-width) solid var(--border-subtle)}.card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--pad-container);border-block-start:var(--border-width) solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.card-footer-center{justify-content:center}.card-flush>.card-body{padding:0}.card-subtle{--card-pad-x: var(--pad-card);background:var(--bg-subtle);border-color:var(--border-subtle)}.card-dashed{--card-pad-x: var(--pad-card);border-style:dashed;border-color:var(--border-strong);background:transparent}.card-media{aspect-ratio:var(--ratio, 16 / 9);overflow:hidden;border-radius:calc(var(--radius-container) - 1px) calc(var(--radius-container) - 1px) 0 0;background:var(--bg-muted);& img{inline-size:100%;block-size:100%;object-fit:cover}}.card-link{transition:border-color var(--dur-fast),box-shadow var(--dur-fast);&:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.stretched:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card-link :is(a,button,input,label):not(.stretched){position:relative;z-index:2}.card-selectable{cursor:pointer}.card-selectable:has(>.card-select input:checked),.card[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in oklab,var(--accent-subtle) 55%,var(--bg-surface))}.card-select{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:2}.card-expandable>summary{list-style:none;padding-block-end:var(--space-md);border-radius:var(--radius-container);&::-webkit-details-marker{display:none}&:hover{background:var(--bg-hover)}.card-title:before{content:"";align-self:center;inline-size:1rem;block-size:1rem;background:var(--text-muted);mask:var(--a1-chevron) center / contain no-repeat;transition:rotate var(--dur) var(--ease)}}.card-expandable[open]>summary{border-end-start-radius:0;border-end-end-radius:0;.card-title:before{rotate:90deg}}.card-expandable[open]>summary.has-border{padding-block-end:var(--space-sm)}.card-expandable>summary+.card-body{padding-block-start:0}.stat{display:grid;gap:.25rem;min-inline-size:0}.stat-label{display:flex;align-items:center;gap:.375rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.stat-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.15;& small{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:0}}.stat-delta{display:inline-flex;align-items:center;gap:.125rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;--icon-size: .75rem;&.is-up{color:var(--success-text)}&.is-down{color:var(--danger-text)}&.is-flat{color:var(--text-muted)}}.stat-meta{color:var(--text-muted);font-size:var(--text-xs)}.stat-spark{margin-block-start:var(--space-2xs);block-size:2.25rem}.stat-row{display:grid;grid-template-columns:repeat(var(--stat-cols, 4),minmax(0,1fr));gap:1px;margin-inline:var(--stat-bleed);background:var(--border-subtle);border-radius:inherit;overflow:hidden}.stat-row>.stat{padding:var(--space-md) var(--stat-pad-x);background:var(--stat-surface)}.stat-row>a.stat{color:inherit;text-decoration:none;.stat-label{transition:color var(--dur-fast)}}.stat-row>a.stat:is(:hover,:focus-visible) .stat-label{color:var(--accent-text)}.stat-row>.stat[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.stat-row-3{--stat-cols: 3}.stat-row-5{--stat-cols: 5}.card-grid.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 13rem),100%),1fr))}a.stat-label{text-decoration:none;transition:color var(--dur-fast)}.card-link:hover a.stat-label,a.stat-label:focus-visible{color:var(--accent-text)}.card-link:has(.stretched:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.card-link .stretched:focus-visible{outline:none}@container content (max-width: 56rem){.stat-row{--stat-cols: 2 !important}}@container content (max-width: 30rem){.stat-row{--stat-cols: 1 !important}}.cards-aligned>.card{display:grid;grid-template-rows:subgrid;grid-row:span var(--card-rows, 2);row-gap:0}.cards-aligned>.card>.card-body{display:grid;grid-template-rows:subgrid;grid-row:2 / -1;row-gap:var(--stack-gap, var(--space-md))}.cards-aligned>.card:not(:has(>.card-header))>.card-body{grid-row-start:1}.cards-aligned>.card:has(>.card-footer)>.card-body{grid-row-end:-2}}@layer components{.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 15rem),100%),1fr));gap:var(--space-md);>.collection-empty{grid-column:1 / -1;border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-container)}>.card{transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}>.card:hover{border-color:var(--border-strong)}}.card-grid[data-view=list]{grid-template-columns:minmax(0,1fr);gap:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-container);background:var(--bg-surface);overflow:hidden;>.card{flex-direction:row;align-items:center;border:0;border-radius:0;box-shadow:none}>.card+.card{border-block-start:var(--border-width) solid var(--border-subtle)}>.card[aria-selected=true]{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}>.collection-empty{border:0}}}@layer components{.badge{--_bg: var(--neutral-subtle);--_fg: var(--text-muted);--_bd: var(--neutral-border);display:inline-flex;align-items:center;gap:.25rem;block-size:1.25rem;padding-inline:.5rem;border:var(--border-width) solid var(--_bd);border-radius:var(--radius-full);background:var(--_bg);color:var(--_fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;--icon-size: .75rem;--icon-stroke: 2.25}.badge-accent{--_bg: var(--accent-subtle);--_fg: var(--accent-text);--_bd: var(--accent-border)}.badge-info{--_bg: var(--info-subtle);--_fg: var(--info-text);--_bd: var(--info-border)}.badge-success{--_bg: var(--success-subtle);--_fg: var(--success-text);--_bd: var(--success-border)}.badge-warning{--_bg: var(--warning-subtle);--_fg: var(--warning-text);--_bd: var(--warning-border)}.badge-danger{--_bg: var(--danger-subtle);--_fg: var(--danger-text);--_bd: var(--danger-border)}.badge-solid{--_bd: transparent;--_fg: var(--on-solid);--_bg: var(--neutral-solid);font-weight:var(--weight-semibold)}.badge-solid.badge-accent{--_bg: var(--accent);--_fg: var(--on-accent)}.badge-solid.badge-info{--_bg: var(--info-solid)}.badge-solid.badge-success{--_bg: var(--success-solid)}.badge-solid.badge-warning{--_bg: var(--warning-solid);--_fg: var(--on-warning)}.badge-solid.badge-danger{--_bg: var(--danger-solid)}.badge-sm{block-size:1rem;padding-inline:.375rem;font-size:var(--text-2xs)}.badge-lg{block-size:1.5rem;padding-inline:.625rem;font-size:var(--text-sm)}.badge-square{border-radius:var(--radius-sm)}.count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.25rem;block-size:1.125rem;padding-inline:.375rem;border-radius:var(--radius-full);background:var(--neutral-subtle);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.count-accent{background:var(--accent);color:var(--on-accent)}.label{--label-color: var(--cat-8);display:inline-flex;align-items:stretch;block-size:1.25rem;border-radius:var(--radius-full);background:var(--label-color);color:#fff;color:oklch(from var(--label-color) clamp(0,(.66 - l) * 1000,1) 0 0);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.25rem;white-space:nowrap;vertical-align:middle;padding-inline:.5rem;overflow:hidden}.label-scoped{padding:0;border:var(--border-width) solid var(--label-color);>span{padding-inline:.4375rem .375rem;line-height:calc(1.25rem - 2px)}>span+span{padding-inline:.375rem .5rem;background:var(--bg-surface);color:var(--text);border-radius:0 var(--radius-full) var(--radius-full) 0}}.label-dismiss{display:inline-grid;place-items:center;margin-inline:.125rem -.25rem;color:inherit;opacity:.75;&:hover{opacity:1}--icon-size: .75rem}.status{--_c: var(--text-muted);display:inline-flex;align-items:center;gap:.375rem;color:var(--_c);font-weight:var(--weight-medium);white-space:nowrap;>.icon{--icon-size: 1em;--icon-stroke: 2.25;flex:none}}.status-success{--_c: var(--success-text)}.status-danger,.status-error{--_c: var(--danger-text)}.status-warning{--_c: var(--warning-text)}.status-info,.status-progress{--_c: var(--info-text)}.status-pending,.status-stopped,.status-neutral{--_c: var(--text-muted)}.status-loading>.icon{animation:a1-spin 1.1s linear infinite}.status-plain{color:var(--text);>.icon{color:var(--_c)}}.dot{--_c: var(--neutral-solid);display:inline-block;flex:none;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--_c);vertical-align:middle;&.dot-success{--_c: var(--success-solid)}&.dot-danger{--_c: var(--danger-solid)}&.dot-warning{--_c: var(--warning-solid)}&.dot-info{--_c: var(--info-solid)}&.dot-accent{--_c: var(--accent)}&.dot-pulse{box-shadow:0 0 color-mix(in oklab,var(--_c) 60%,transparent);animation:a1-pulse 2s infinite}}@keyframes a1-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.token-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.token{display:inline-flex;align-items:center;gap:.25rem;max-inline-size:100%;block-size:1.625rem;padding-inline:.5rem .125rem;border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text);font-size:var(--text-sm);white-space:nowrap;.token-label{overflow:hidden;text-overflow:ellipsis}.token-key{color:var(--text-muted)}.token-op{color:var(--text-muted);padding-inline:.125rem}.token-value{font-weight:var(--weight-semibold)}>:last-child:not(button){padding-inline-end:.375rem}}.token-dismiss{display:inline-grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-xs);color:var(--text-muted);--icon-size: .875rem;&:hover{background:var(--accent-subtle-hover);color:var(--text)}}.token-neutral{border-color:var(--border);background:var(--bg-subtle);.token-dismiss:hover{background:var(--bg-active)}}.avatar{--avatar-size: 1.5rem;--avatar-radius: 50%;--_c: var(--cat-1);position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--avatar-radius);background:color-mix(in oklab,var(--_c) 20%,var(--bg-surface));color:color-mix(in oklab,var(--_c) 75%,var(--text-strong));font-size:calc(var(--avatar-size) * .4);font-weight:var(--weight-semibold);line-height:1;letter-spacing:0;text-transform:uppercase;overflow:hidden;-webkit-user-select:none;user-select:none;vertical-align:middle;& img{inline-size:100%;block-size:100%;object-fit:cover}&[data-color="2"]{--_c: var(--cat-2)}&[data-color="3"]{--_c: var(--cat-3)}&[data-color="4"]{--_c: var(--cat-4)}&[data-color="5"]{--_c: var(--cat-5)}&[data-color="6"]{--_c: var(--cat-6)}&[data-color="7"]{--_c: var(--cat-7)}&[data-color="8"]{--_c: var(--cat-8)}}.avatar-xs{--avatar-size: 1.25rem}.avatar-sm{--avatar-size: 1.5rem}.avatar-md{--avatar-size: 2rem}.avatar-lg{--avatar-size: 2.5rem}.avatar-xl{--avatar-size: 4rem}.avatar-square{--avatar-radius: var(--radius-md)}.avatar-status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:30%;block-size:30%;min-inline-size:.5rem;min-block-size:.5rem;border-radius:50%;background:var(--success-solid);box-shadow:0 0 0 2px var(--bg-surface)}.avatar-stack{display:inline-flex;align-items:center;>.avatar{box-shadow:0 0 0 2px var(--bg-surface)}>.avatar+.avatar{margin-inline-start:calc(var(--avatar-size, 1.5rem) * -.3)}>.avatar-more{--_c: var(--cat-8);font-size:calc(var(--avatar-size) * .36)}}.user{display:inline-flex;align-items:center;gap:.5rem;min-inline-size:0;color:var(--text);text-decoration:none;.user-text{display:grid;min-inline-size:0;line-height:1.3}.user-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}a.user:hover .user-name{color:var(--accent-text);text-decoration:underline}}@layer components{.alert{--_bg: var(--info-subtle);--_bd: var(--info-border);--_ic: var(--info-text);display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--_bd);border-radius:var(--radius-container);background:var(--_bg);color:var(--text);font-size:var(--fs-ui);>.icon,>.alert-icon{--icon-size: 1.125rem;color:var(--_ic);flex:none;margin-block-start:.0625rem}}.alert-content{flex:1;min-inline-size:0;display:grid;gap:.125rem}.alert-title{font-size:var(--fs-ui);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:var(--leading-ui)}.alert-body{color:var(--text);& a{color:inherit;font-weight:var(--weight-medium)}}.flash-list{margin:.25rem 0 0;padding-inline-start:1.1rem}.alert .flash-list{margin:0}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-self:center}.alert-dismiss{margin-block:-.25rem;margin-inline-end:-.5rem}.alert-success{--_bg: var(--success-subtle);--_bd: var(--success-border);--_ic: var(--success-text)}.alert-warning{--_bg: var(--warning-subtle);--_bd: var(--warning-border);--_ic: var(--warning-text)}.alert-danger,.alert-error{--_bg: var(--danger-subtle);--_bd: var(--danger-border);--_ic: var(--danger-text)}.alert-neutral{--_bg: var(--bg-subtle);--_bd: var(--border);--_ic: var(--text-muted)}.alert-compact{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);gap:var(--space-xs);>.icon{--icon-size: 1rem}}.flashbar{display:flex;flex-direction:column;gap:var(--space-2xs);&:empty,&:not(:has(>*)){display:none}}.flash{--_bg: var(--info-solid);--_fg: var(--on-solid);display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-container);background:var(--_bg);color:var(--_fg);font-size:var(--fs-ui);box-shadow:var(--shadow-sm);>.icon{--icon-size: 1.125rem;flex:none;margin-block-start:.0625rem}.flash-content{flex:1;min-inline-size:0;display:grid;gap:.125rem;padding-block:.0625rem}.flash-title{font-weight:var(--weight-semibold)}& a{color:inherit;font-weight:var(--weight-semibold)}.flash-actions{display:flex;gap:var(--space-xs);align-self:center}.flash-actions .btn{--_bg: transparent;--_fg: var(--_fg-inherit, currentColor);--_bd: color-mix(in oklab, currentColor 70%, transparent);--_bg-hover: color-mix(in oklab, currentColor 12%, transparent);--_bg-active: color-mix(in oklab, currentColor 20%, transparent);color:inherit}.flash-dismiss{display:inline-grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;margin-block:-.125rem;border-radius:var(--radius-control);color:inherit;&:hover{background:color-mix(in oklab,currentColor 14%,transparent)}&:focus-visible{outline-color:currentColor}}&:focus-visible{outline-color:var(--text)}}.flash-success{--_bg: var(--success-solid)}.flash-error,.flash-danger{--_bg: var(--danger-solid)}.flash-warning{--_bg: var(--warning-solid);--_fg: var(--on-warning)}.flash-progress>.icon{animation:a1-spin 1.1s linear infinite}.flash-enter{animation:a1-flash-in var(--dur-slow) var(--ease)}@keyframes a1-flash-in{0%{opacity:0;translate:0 -6px}}.flashbar[data-collapsed]>.flash:nth-child(n+2){display:none}.flashbar[data-collapsed]>.flash:first-child{box-shadow:0 4px 0 -1px color-mix(in oklab,var(--border-strong) 70%,transparent),0 8px 0 -2px color-mix(in oklab,var(--border) 70%,transparent);margin-block-end:.5rem}.flashbar-toggle{align-self:center;font-size:var(--text-sm)}.toast-region{position:fixed;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--space-xs);inline-size:min(24rem,calc(100vw - 2 * var(--space-md)));pointer-events:none;margin:0;padding:0;border:0;background:none;overflow:visible;inset-block-start:auto;inset-inline-start:auto}.toast{--_ic: var(--info-text);pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-sm) var(--space-md);border:var(--border-width) solid var(--border);border-radius:var(--radius-overlay);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--fs-ui);animation:a1-toast-in var(--dur-slow) var(--ease);>.icon{--icon-size: 1.125rem;color:var(--_ic);flex:none;margin-block-start:.0625rem}.toast-content{flex:1;min-inline-size:0;display:grid;gap:.125rem}.toast-title{font-weight:var(--weight-semibold);color:var(--text-strong)}.toast-body{color:var(--text-muted);font-size:var(--text-sm)}.toast-actions{display:flex;align-items:center;gap:.125rem;align-self:center}&.is-leaving{animation:a1-toast-out var(--dur) var(--ease) forwards}}.toast-success{--_ic: var(--success-text)}.toast-warning{--_ic: var(--warning-text)}.toast-danger,.toast-error{--_ic: var(--danger-text)}@keyframes a1-toast-in{0%{opacity:0;translate:0 8px;scale:.98}}@keyframes a1-toast-out{to{opacity:0;translate:12px 0}}@media(max-width:47.99rem){.toast-region{inset-inline:var(--space-sm);inset-block-end:var(--space-sm);inline-size:auto}}.banner{--_bg: var(--accent-subtle);--_fg: var(--text);--_ic: var(--accent-text);display:flex;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-3xl);background:var(--_bg);color:var(--_fg);font-size:var(--text-sm);text-align:center;position:relative;border-block-end:var(--border-width) solid var(--border-subtle);>.icon{color:var(--_ic)}.banner-dismiss{position:absolute;inset-inline-end:var(--space-xs);color:inherit}}.banner-warning{--_bg: var(--warning-subtle);--_ic: var(--warning-text)}.banner-danger{--_bg: var(--danger-solid);--_fg: var(--on-solid);--_ic: currentColor}.banner-dark{--_bg: var(--bg-inverse);--_fg: var(--text-inverse);--_ic: currentColor}.progress{--value: 0%;--_c: var(--accent);position:relative;block-size:.375rem;border-radius:var(--radius-full);background:var(--bg-muted);overflow:hidden;&:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:var(--value);border-radius:inherit;background:var(--_c);transition:inline-size var(--dur-slow) var(--ease)}&.progress-success{--_c: var(--success-solid)}&.progress-warning{--_c: var(--warning-solid)}&.progress-danger{--_c: var(--danger-solid)}&.progress-sm{block-size:.25rem}&.progress-lg{block-size:.625rem}&.progress-indeterminate:before{inline-size:35%;animation:a1-indeterminate 1.4s var(--ease-in-out) infinite}}@keyframes a1-indeterminate{0%{translate:-100% 0}to{translate:300% 0}}.progress-field{display:grid;gap:.375rem}.progress-head{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.progress-head .progress-value{color:var(--text-muted);font-variant-numeric:tabular-nums}.loading-bar{position:absolute;inset:0 0 auto;block-size:2px;overflow:hidden;border-radius:0;background:transparent}.loading-bar:before{content:"";display:block;block-size:100%;inline-size:30%;background:var(--accent);animation:a1-indeterminate 1.2s var(--ease-in-out) infinite}.meter{display:flex;gap:2px;block-size:.5rem;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-muted)}.meter>span{inline-size:var(--value);background:var(--_c, var(--accent))}.spinner{display:inline-block;flex:none;inline-size:var(--spinner-size, 1rem);block-size:var(--spinner-size, 1rem);border:2px solid color-mix(in oklab,currentColor 22%,transparent);border-block-start-color:currentColor;border-radius:50%;animation:a1-spin .7s linear infinite;vertical-align:middle;color:var(--accent)}.spinner-lg{--spinner-size: 2rem;border-width:3px}.skeleton{display:block;block-size:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-muted) 0%,color-mix(in oklab,var(--bg-muted),var(--bg-surface) 60%) 50%,var(--bg-muted) 100%) 0 0 / 200% 100%;animation:a1-shimmer 1.4s linear infinite}.skeleton-text{display:grid;gap:.5rem;>.skeleton:last-child{inline-size:60%}}.skeleton-circle{border-radius:50%;inline-size:2rem;block-size:2rem}.skeleton-title{block-size:1.25rem;inline-size:40%}@keyframes a1-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);text-align:center;.empty-icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;margin-block-end:var(--space-2xs);border-radius:50%;background:var(--bg-muted);color:var(--text-muted);--icon-size: 1.5rem;--icon-stroke: 1.75}.empty-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong)}.empty-text{max-inline-size:28rem;color:var(--text-muted);text-wrap:pretty}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-xs)}}.empty-sm{padding-block:var(--space-lg);.empty-title{font-size:var(--text-md)}}}@layer components{.flashbar{container-type:inline-size}@container (max-width: 34rem){.flash{flex-wrap:wrap}.flash .flash-content{flex:1 1 calc(100% - 4.5rem)}.flash .flash-actions{order:3;flex-basis:100%;padding-inline-start:calc(1.125rem + var(--space-sm))}}@container content (max-width: 34rem){.alert{flex-wrap:wrap}.alert .alert-content{flex:1 1 calc(100% - 3rem)}.alert .alert-actions{flex-basis:100%;padding-inline-start:calc(1.125rem + var(--space-sm))}}}@layer components{.table-wrap{position:relative;inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;&.is-sticky{max-block-size:var(--table-max-h, 70vh);overflow:auto}&.is-sticky .table>thead>tr>th{position:sticky;inset-block-start:0;z-index:2;background:var(--table-head-bg, var(--bg-surface))}}.table{inline-size:100%;font-size:var(--fs-table);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;color:var(--text);:is(th,td){padding:var(--cell-py) var(--cell-px);border-block-end:var(--border-width) solid var(--border-subtle);text-align:start;vertical-align:middle}>thead>tr>th{color:var(--text-muted);font-size:var(--fs-overline);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:var(--leading-snug);white-space:nowrap;vertical-align:bottom;border-block-end:2px solid var(--border);padding-block:calc(var(--cell-py) * .8)}>tbody>tr{transition:background-color var(--dur-fast)}>tbody>tr:last-child>:is(td,th){border-block-end:0}>tbody>tr>th{font-weight:var(--weight-medium)}>tfoot>tr>:is(th,td){font-weight:var(--weight-semibold);border-block-start:var(--border-width) solid var(--border);border-block-end:0;background:var(--bg-subtle)}>tbody>tr[aria-selected=true]{background:var(--accent-subtle);>:first-child{box-shadow:inset 3px 0 0 var(--accent)}}>tbody>tr.row-muted{color:var(--text-muted)}>tbody>tr.row-group>:is(th,td){background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding-block:.375rem}>tbody>tr.row-detail>td{background:var(--bg-subtle);padding:var(--space-md) var(--space-xl)}>tbody>tr.is-clickable{cursor:pointer}& a:not(.btn,.badge,.label,.user){color:var(--accent-text);text-decoration:none;font-weight:var(--weight-medium);&:hover{text-decoration:underline}}.num{text-align:end}.col-select{inline-size:1%;padding-inline-end:0;& input{vertical-align:middle}}.col-actions{inline-size:1%;text-align:end;white-space:nowrap;padding-block:0}.col-actions .btn{--control-h: 1.75rem}.col-expand{inline-size:1%;padding-inline-end:0}.col-min{inline-size:1%;white-space:nowrap}.col-grow{min-inline-size:14rem}.cell-sub{display:block;color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.cell-strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.truncate{display:block;max-inline-size:var(--truncate-w, 22rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.table-striped>tbody>tr:nth-child(2n):not([aria-selected=true],.row-detail){background:var(--bg-subtle)}.table-nowrap :is(th,td){white-space:nowrap}.table-top td{vertical-align:top}.table-borderless :is(th,td){border-block-end:0!important}.table-sticky-page>thead>tr>th{position:sticky;inset-block-start:var(--sticky-top, var(--topbar-h));z-index:2;background:var(--table-head-bg, var(--bg-surface))}.table-sm{--cell-py: .3125rem;--cell-px: .625rem;--fs-table: var(--text-sm)}.table-bordered{border:var(--border-width) solid var(--border);border-radius:var(--radius-container);border-collapse:separate;overflow:hidden}.card-flush:has(>.table-wrap,>.card-body>.table-wrap,>.collection-toolbar){--pad-container: var(--card-pad-table)}:is(.card-flush,.card-body-flush) .table :is(th,td):first-child{padding-inline-start:var(--pad-container)}:is(.card-flush,.card-body-flush) .table :is(th,td):last-child{padding-inline-end:var(--pad-container)}.card-flush>.card-header:has(+.table-wrap,+.card-body>.table-wrap:first-child){border-block-end-color:var(--table-card-rule, var(--border-subtle))}.card-flush>.card-body>.table-wrap:last-child,.card-flush>.card-body>.table:last-child{border-end-start-radius:var(--radius-container);border-end-end-radius:var(--radius-container)}.th-sort{display:inline-flex;align-items:center;gap:.25rem;margin-inline:-.25rem;padding:.125rem .25rem;border-radius:var(--radius-sm);color:inherit;font:inherit;white-space:nowrap;.icon{--icon-size: .875rem;color:var(--text-subtle);opacity:0;transition:opacity var(--dur-fast)}&:hover{color:var(--text);background:var(--bg-hover);.icon{opacity:1}}}th[aria-sort] .th-sort .icon{opacity:.55}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--text-strong)!important}th:is([aria-sort=ascending],[aria-sort=descending]) .th-sort .icon{opacity:1;color:var(--accent-text)}.num .th-sort{flex-direction:row-reverse}.row-toggle{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-sm);color:var(--text-muted);&:hover{background:var(--bg-hover);color:var(--text)}.icon{transition:rotate var(--dur) var(--ease)}&[aria-expanded=true] .icon{rotate:90deg}}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--pad-container);.collection-filter{flex:1 1 18rem;max-inline-size:40rem}.collection-count{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.collection-spacer{flex:1}}.card>.collection-toolbar+.table-wrap,.card>.collection-toolbar+.card-body{border-block-start:var(--border-width) solid var(--table-card-rule, var(--border-subtle))}.collection-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--pad-container);border-block-start:var(--border-width) solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.pagination{display:inline-flex;align-items:center;gap:.125rem;list-style:none;padding:0;font-size:var(--text-sm);:is(a,button){display:inline-grid;place-items:center;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:.375rem;border-radius:var(--radius-control);color:var(--text-muted);font-variant-numeric:tabular-nums;text-decoration:none;&:hover{background:var(--bg-hover);color:var(--text)}&[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-semibold)}&:disabled,&[aria-disabled=true]{color:var(--text-disabled);pointer-events:none}}.pagination-gap{min-inline-size:1.25rem;text-align:center;color:var(--text-subtle)}}.bulk-bar{position:fixed;inset-block-end:calc(var(--a1-split-offset, 0px) + var(--space-lg));inset-inline:0;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-xs);inline-size:fit-content;max-inline-size:calc(100vw - 2rem);margin-inline:auto;padding:.375rem .375rem .375rem var(--space-md);border-radius:var(--radius-overlay);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:a1-toast-in var(--dur-slow) var(--ease);.bulk-count{font-weight:var(--weight-semibold);white-space:nowrap;margin-inline-end:var(--space-xs)}.btn{--_bg: transparent;--_bd: transparent;--_fg: var(--text-inverse);--_bg-hover: color-mix(in oklab, var(--text-inverse) 14%, transparent);--_bg-active: color-mix(in oklab, var(--text-inverse) 22%, transparent)}.btn:focus-visible{outline-color:var(--text-inverse)}.bulk-sep{inline-size:1px;align-self:stretch;margin-block:.25rem;background:color-mix(in oklab,var(--text-inverse) 22%,transparent)}}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--kv-min, 13rem),100%),1fr));gap:var(--space-md) var(--space-xl);>div{display:grid;gap:.125rem;align-content:start;min-inline-size:0}& dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex;align-items:center;gap:.375rem}& dd{margin:0;color:var(--text);overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}& dd.mono,dd .mono{font-size:var(--text-sm)}}.kv-cols-1{grid-template-columns:minmax(0,1fr)}.kv-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@container content (max-width: 44rem){.kv:is(.kv-cols-3,.kv-cols-4){grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 30rem){.kv[class*=kv-cols]{grid-template-columns:minmax(0,1fr)}}.kv-inline{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:0;>div{display:contents}:is(dt,dd){padding-block:.25rem;border-block-end:var(--border-width) solid transparent}& dt{align-items:flex-start;padding-block-start:.3125rem;padding-inline-end:var(--space-lg)}& dd{align-content:flex-start}}@media(hover:hover){.kv-inline>div:hover>:is(dt,dd){border-block-end-color:var(--border-strong)}}.kv-divided>div+div{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-sm)}.list{display:flex;flex-direction:column;list-style:none;padding:0}.list>li,.list-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--pad-container);border-block-end:var(--border-width) solid var(--border-subtle);min-inline-size:0;&:last-child{border-block-end:0}}@media(hover:hover){.table:not(.table-hover-off)>tbody>tr:hover>*,:is(.list-hover>li,.list>a.list-item):hover{border-block-end-color:var(--border-strong)}.table:not(.table-hover-off)>tbody>tr:last-child:hover>*,:is(.list-hover>li,.list>a.list-item):last-child:hover{box-shadow:inset 0 -1px 0 var(--border-strong)}.table:not(.table-hover-off)>tbody>tr[aria-selected=true]:last-child:hover>:first-child{box-shadow:inset 3px 0 0 var(--accent),inset 0 -1px 0 var(--border-strong)}}a.list-item{color:inherit;text-decoration:none}.list-main{flex:1;min-inline-size:0;display:grid;gap:.125rem}.list-title{font-weight:var(--weight-medium);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-meta{color:var(--text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-end{display:flex;align-items:center;gap:var(--space-xs);flex:none;color:var(--text-muted);font-size:var(--text-sm)}.list-compact>li{padding-block:var(--space-xs)}a.list-title{text-decoration:none;&:hover{color:var(--accent-text);text-decoration:underline}}.list-meta.wrap{white-space:normal}@container content (max-width: 36rem){.list>li,.list-item{flex-wrap:wrap}:is(.list>li,.list-item):has(>.list-main){justify-content:flex-end}.list-main{flex-basis:10rem}.list-end{flex-wrap:wrap;justify-content:flex-end;max-inline-size:100%;margin-inline-start:auto}.list-title,.list-meta{white-space:normal;overflow-wrap:anywhere}}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:.25rem;font-size:var(--text-sm)}}@layer components{.tab-list{display:flex;align-items:stretch;gap:var(--space-2xs);border-block-end:var(--border-width) solid var(--border);overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.tab{position:relative;display:inline-flex;align-items:center;gap:.375rem;flex:none;min-block-size:2.5rem;padding:0 var(--space-sm);color:var(--text-muted);font-size:var(--fs-ui);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;&:hover{color:var(--text);background:var(--bg-hover)}&:after{content:"";position:absolute;inset:auto var(--space-2xs) -1px;block-size:2px;border-radius:2px 2px 0 0;background:transparent}&:is([aria-selected=true],[aria-current=page]){color:var(--text-strong);font-weight:var(--weight-semibold);&:after{background:var(--accent)}.count{background:var(--accent-subtle);color:var(--accent-text)}}&:focus-visible{outline-offset:-2px}&:disabled,&[aria-disabled=true]{color:var(--text-disabled);pointer-events:none}>.icon{color:var(--text-subtle)}&[aria-selected=true]>.icon{color:currentColor}}.tab-panel{padding-block-start:var(--space-md);&:focus-visible{outline-offset:4px}}.tab-panel[hidden]{display:none}.tabs-sm .tab{min-block-size:2rem;font-size:var(--text-sm);padding-inline:var(--space-xs)}:is(.card>.tab-list,.card-tabs,.card>.tabs>.tab-list){padding-inline:max(0px,calc(var(--pad-container) - var(--space-sm)));margin-inline:min(0px,calc(var(--pad-container) - var(--space-sm)))}.card>.tabs>.tab-panel{padding:var(--space-md) var(--pad-container) var(--pad-container)}.card>.tabs>.tab-panel.is-flush{padding:0}.steps{display:flex;flex-direction:column;list-style:none;padding:0;counter-reset:step}.step{counter-increment:step;position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;padding-block-end:var(--space-md);color:var(--text-muted);&:not(:last-child):before{content:"";position:absolute;inset-block:1.75rem .25rem;inset-inline-start:calc(.75rem - 1px);inline-size:2px;border-radius:1px;background:var(--border)}.step-marker{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--border-strong);border-radius:50%;background:var(--bg-surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);&:empty:before{content:counter(step)}--icon-size: .875rem;--icon-stroke: 2.5}.step-text{display:grid;gap:.0625rem;padding-block-start:.125rem;line-height:1.3}.step-label{font-size:var(--text-xs);color:var(--text-subtle)}.step-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}& a,button{color:inherit;text-decoration:none;text-align:start}& a:hover .step-title,button:hover .step-title{color:var(--accent-text);text-decoration:underline}&.is-complete{.step-marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.step-marker:empty:before{content:"";inline-size:.75rem;block-size:.75rem;background:currentColor;mask:var(--a1-check) center / contain no-repeat}&:before{background:var(--accent)}.step-title{color:var(--text)}}&.is-current,&[aria-current=step]{.step-marker{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-subtle)}.step-title{color:var(--text-strong);font-weight:var(--weight-semibold)}}&.is-error .step-marker{border-color:var(--danger-solid);color:var(--danger-text)}&.is-disabled{opacity:.6}}.steps-horizontal{flex-direction:row;gap:var(--space-xs);.step{flex:1;grid-template-columns:1.5rem minmax(0,1fr);padding-block-end:0}.step:not(:last-child):before{inset:.6875rem .5rem auto 2.25rem;inline-size:auto;block-size:2px;display:none}}.toc{font-size:var(--text-sm);.toc-title{margin-block-end:var(--space-xs)}& ol,ul{list-style:none;padding:0;display:grid;gap:1px;border-inline-start:1px solid var(--border)}& ol ol,ul ul{border:0}& a{display:block;margin-inline-start:-1px;padding:.3125rem .75rem;border-inline-start:2px solid transparent;color:var(--text-muted);line-height:1.35;text-decoration:none;&:hover{color:var(--text);border-inline-start-color:var(--border-strong)}&[aria-current=true],&.is-active{color:var(--accent-text);border-inline-start-color:var(--accent);font-weight:var(--weight-medium)}}& ol ol a,ul ul a{padding-inline-start:1.5rem}}.link-list{list-style:none;padding:0;display:grid;gap:.375rem;& a{display:inline-flex;align-items:center;gap:.25rem}.icon{--icon-size: .75rem}}.link-plain{color:inherit;text-decoration:none;&:hover{color:var(--accent-text);text-decoration:underline}}.link-muted{color:var(--text-muted);text-decoration:none;&:hover{color:var(--accent-text);text-decoration:underline}}.link-external:after{content:"";display:inline-block;inline-size:.75em;block-size:.75em;margin-inline-start:.2em;background:currentColor;mask:var(--a1-external) center / contain no-repeat;vertical-align:-.05em}:root{--a1-external: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}}@layer components{.menu,.popover{position:fixed;inset:auto;margin:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-overlay);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-md);opacity:1;transition:opacity var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease),display var(--dur-fast) allow-discrete,overlay var(--dur-fast) allow-discrete;&:not(:popover-open):not(.is-open){opacity:0;translate:0 -.25rem}}@starting-style{.menu:popover-open,.popover:popover-open{opacity:0;translate:0 -.25rem}}.menu{min-inline-size:var(--menu-min-w, 11rem);max-inline-size:min(22rem,calc(100vw - 1rem));max-block-size:min(28rem,calc(100dvh - 2rem));overflow-y:auto;padding:.25rem;font-size:var(--fs-nav);overscroll-behavior:contain}.menu-item{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:var(--control-h);padding:.25rem .5rem;border-radius:var(--radius-sm);color:var(--text);font-size:inherit;line-height:1.3;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer;>.icon{color:var(--text-subtle)}.menu-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.menu-desc{display:block;color:var(--text-muted);font-size:var(--text-xs);white-space:normal}.menu-shortcut{margin-inline-start:auto;padding-inline-start:var(--space-md);color:var(--text-subtle);font-size:var(--text-xs)}.menu-check{margin-inline-start:auto;color:var(--accent-text);visibility:hidden}&:is(:hover,:focus-visible,.is-active){background:var(--bg-hover);outline:none;>.icon{color:var(--text)}}&:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}&:is([aria-checked=true],[aria-selected=true]){.menu-check{visibility:visible}font-weight:var(--weight-medium)}&:is(:disabled,[aria-disabled=true]){color:var(--text-disabled);pointer-events:none;>.icon{color:inherit}}}.menu-item-danger{color:var(--danger-text);>.icon{color:currentColor}&:hover{background:var(--danger-subtle)}}.menu-sep{block-size:1px;margin:.25rem -.25rem;background:var(--border-subtle)}.menu-label-group,.menu-group-label{padding:.5rem .5rem .25rem;color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.menu-header{padding:.5rem .5rem .625rem;margin:-.25rem -.25rem .25rem;border-block-end:var(--border-width) solid var(--border-subtle)}.menu-search{margin-block-end:.25rem}.menu-search .input{--control-h: 1.875rem;font-size:var(--text-sm)}.menu-empty{padding:.75rem .5rem;color:var(--text-muted);text-align:center}.popover{inline-size:max-content;max-inline-size:min(var(--popover-w, 20rem),calc(100vw - 1rem));font-size:var(--text-sm);.popover-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) 0 var(--space-md);font-weight:var(--weight-semibold);color:var(--text-strong);>:first-child{flex:1}}.popover-body{padding:var(--space-sm) var(--space-md) var(--space-md);color:var(--text);line-height:1.5}.popover-footer{padding:var(--space-xs) var(--space-md);border-block-start:var(--border-width) solid var(--border-subtle)}}.tooltip{position:fixed;inset:auto;margin:0;z-index:var(--z-tooltip);max-inline-size:min(18rem,calc(100vw - 1rem));padding:.3125rem .5rem;border:0;border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;pointer-events:none;overflow:visible;box-shadow:var(--shadow-sm);& kbd{margin-inline-start:.375rem;background:transparent;color:inherit;border-color:color-mix(in oklab,currentColor 35%,transparent)}}.modal{--modal-w: 34rem;margin:auto;display:flex;flex-direction:column;inline-size:min(var(--modal-w),calc(100vw - 2rem));max-block-size:min(calc(100dvh - 4rem),56rem);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lg);opacity:1;scale:1;transition:opacity var(--dur) var(--ease),scale var(--dur) var(--ease),display var(--dur) allow-discrete,overlay var(--dur) allow-discrete;&:not([open]){display:none;opacity:0;scale:.97}&::backdrop{background:var(--bg-backdrop);opacity:1;transition:opacity var(--dur) var(--ease),display var(--dur) allow-discrete,overlay var(--dur) allow-discrete}&:not([open])::backdrop{opacity:0}}@starting-style{.modal[open]{opacity:0;scale:.97}.modal[open]::backdrop{opacity:0}}.modal-sm{--modal-w: 26rem}.modal-lg{--modal-w: 48rem}.modal-xl{--modal-w: 64rem}.modal-header,.drawer-header{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-sm) var(--space-sm) var(--space-lg);>:first-child{flex:1;min-inline-size:0}.btn-icon{margin-block:-.25rem}}.modal-title,.drawer-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:var(--leading-snug)}.modal-subtitle{margin-block-start:.25rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.modal-body,.drawer-body{flex:1;min-block-size:0;overflow-y:auto;padding:var(--space-xs) var(--space-lg) var(--space-lg);overscroll-behavior:contain}.modal-footer,.drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-block-start:var(--border-width) solid var(--border-subtle);.modal-footer-note{margin-inline-end:auto;color:var(--text-muted);font-size:var(--text-sm)}}.modal>form,.drawer>form{display:contents}.drawer{--drawer-w: 30rem;margin:0 0 0 auto;display:flex;flex-direction:column;inline-size:min(var(--drawer-w),100vw);block-size:100dvh;max-block-size:100dvh;border-inline-start:var(--border-width) solid var(--border);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lg);translate:0 0;transition:translate var(--dur-slow) var(--ease),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete;&:not([open]){display:none;translate:100% 0}&::backdrop{background:var(--bg-backdrop);transition:opacity var(--dur-slow),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete}&:not([open])::backdrop{opacity:0}.drawer-header{min-block-size:3.5rem;align-items:center;border-block-end:var(--border-width) solid var(--border-subtle);padding-block:var(--space-xs)}.drawer-body{padding-block-start:var(--space-md)}}@starting-style{.drawer[open]{translate:100% 0}.drawer[open]::backdrop{opacity:0}}.drawer-start{margin:0 auto 0 0;border-inline:0 var(--border-width) solid var(--border);&:not([open]){translate:-100% 0}}@starting-style{.drawer-start[open]{translate:-100% 0}}.drawer-lg{--drawer-w: 44rem}[data-open-remote][aria-busy=true]{cursor:progress;opacity:.6}.cmdk{margin:12vh auto auto;display:flex;flex-direction:column;inline-size:min(40rem,calc(100vw - 2rem));max-block-size:min(32rem,76vh);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden;opacity:1;transition:opacity var(--dur-fast),scale var(--dur-fast) var(--ease),display var(--dur-fast) allow-discrete,overlay var(--dur-fast) allow-discrete;&:not([open]){display:none;opacity:0;scale:.98}&::backdrop{background:var(--bg-backdrop)}}@starting-style{.cmdk[open]{opacity:0;scale:.98}}.cmdk-search{display:flex;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border-block-end:var(--border-width) solid var(--border-subtle);>.icon{--icon-size: 1.125rem;color:var(--text-subtle)}& input{flex:1;min-inline-size:0;block-size:3.25rem;border:0;background:transparent;font-size:var(--text-lg);outline:none;&::placeholder{color:var(--text-subtle)}}}.cmdk-list{flex:1;overflow-y:auto;padding:.375rem;overscroll-behavior:contain;scroll-padding-block:.375rem}.cmdk-group-label{padding:.625rem .625rem .25rem;color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.cmdk-item{display:flex;align-items:center;gap:.625rem;min-block-size:2.375rem;padding:.25rem .625rem;border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-decoration:none;cursor:pointer;>.icon{color:var(--text-subtle)}.cmdk-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-sub{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}& mark{background:none;color:var(--accent-text);font-weight:var(--weight-semibold);padding:0}&[aria-selected=true]{background:var(--accent-subtle);>.icon{color:var(--accent-text)}}}.cmdk-empty{padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--text-muted)}.cmdk-footer{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);padding:.5rem var(--space-md);border-block-start:var(--border-width) solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--text-xs);& span{display:inline-flex;align-items:center;gap:.25rem}}}@layer components{.expander{>summary{display:flex;align-items:center;gap:.375rem;inline-size:fit-content;padding-block:.25rem;border-radius:var(--radius-sm);color:var(--text-strong);font-weight:var(--weight-semibold);list-style:none;&::-webkit-details-marker{display:none}&:before{content:"";flex:none;inline-size:1rem;block-size:1rem;background:var(--text-muted);mask:var(--a1-chevron) center / contain no-repeat;transition:rotate var(--dur) var(--ease)}&:hover{color:var(--accent-text);&:before{background:currentColor}}.expander-meta{color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-sm)}}&[open]>summary:before{rotate:90deg}>.expander-body{padding:var(--space-xs) 0 var(--space-2xs) 1.375rem}}.expander-sm>summary{font-size:var(--text-sm)}.accordion{border:var(--border-width) solid var(--border);border-radius:var(--radius-container);background:var(--bg-surface);>details+details{border-block-start:var(--border-width) solid var(--border-subtle)}>details>summary{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--pad-container);font-weight:var(--weight-semibold);color:var(--text-strong);list-style:none;&::-webkit-details-marker{display:none}&:after{content:"";margin-inline-start:auto;inline-size:1rem;block-size:1rem;background:var(--text-muted);mask:var(--a1-chevron) center / contain no-repeat;rotate:90deg;transition:rotate var(--dur) var(--ease)}&:hover{background:var(--bg-hover)}.accordion-meta{color:var(--text-muted);font-weight:var(--weight-regular);font-size:var(--text-sm)}}>details:first-child>summary{border-radius:var(--radius-container) var(--radius-container) 0 0}>details[open]>summary:after{rotate:-90deg}>details>.accordion-body{padding:0 var(--pad-container) var(--space-md)}}.settings-section{padding-block:var(--space-lg);border-block-end:var(--border-width) solid var(--border-subtle);>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem var(--space-md);list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}& h2,h3{font-size:var(--text-lg)}& p{grid-column:1;color:var(--text-muted);max-inline-size:var(--measure)}.settings-toggle{grid-column:2;grid-row:1 / span 2;align-self:start}.settings-toggle:after{content:"Expand"}}&[open]>summary .settings-toggle:after{content:"Collapse"}>.settings-body{padding-block-start:var(--space-lg);max-inline-size:var(--content-max-form)}}.timeline{list-style:none;padding:0;display:flex;flex-direction:column}.timeline-item{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-sm);padding-block-end:var(--space-md);&:not(:last-child):before{content:"";position:absolute;inset-block:2rem 0;inset-inline-start:calc(1rem - 1px);inline-size:2px;background:var(--border-subtle)}}.timeline-marker{position:relative;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--bg-muted);color:var(--text-muted);--icon-size: .875rem;box-shadow:0 0 0 3px var(--bg-surface);.avatar{--avatar-size: 2rem}&.is-success{background:var(--success-subtle);color:var(--success-text)}&.is-danger{background:var(--danger-subtle);color:var(--danger-text)}&.is-accent{background:var(--accent-subtle);color:var(--accent-text)}&.is-warning{background:var(--warning-subtle);color:var(--warning-text)}}.timeline-item.is-compact{grid-template-columns:2rem minmax(0,1fr);padding-block-end:var(--space-sm);.timeline-marker{inline-size:1.25rem;block-size:1.25rem;margin-inline:.375rem;margin-block-start:.125rem;--icon-size: .75rem}}.timeline-content{min-inline-size:0;padding-block-start:.375rem}.timeline-item.is-compact .timeline-content{padding-block-start:.125rem}.timeline-head{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;& strong,a.user-link{color:var(--text-strong);font-weight:var(--weight-semibold);text-decoration:none}& a.user-link:hover{text-decoration:underline}}.timeline-time{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.timeline-body{margin-block-start:var(--space-xs)}.comment{border:var(--border-width) solid var(--border);border-radius:var(--radius-container);background:var(--bg-surface);.comment-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-block-end:var(--border-width) solid var(--border-subtle);background:var(--bg-subtle);border-radius:var(--radius-container) var(--radius-container) 0 0;font-size:var(--text-sm);color:var(--text-muted);& strong{color:var(--text-strong)}.comment-actions{margin-inline-start:auto;display:flex;gap:.125rem}}.comment-body{padding:var(--space-sm) var(--space-md)}}.attr-sidebar{display:flex;flex-direction:column}.inline-edit,.attr-block{display:grid;gap:.375rem;padding-block:var(--space-sm);border-block-end:var(--border-width) solid var(--border-subtle);&:first-child{padding-block-start:0}&:last-child{border-block-end:0}}.ie-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-block-size:1.5rem}.ie-label{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ie-head .btn-link{--control-h: 1.5rem;font-size:var(--text-xs)}.ie-view{color:var(--text);font-size:var(--text-sm);min-inline-size:0;&:empty:before{content:"None";color:var(--text-subtle)}}.ie-form{display:grid;gap:var(--space-xs)}.inplace-pencil{opacity:0;--control-h: 1.625rem;vertical-align:middle}[data-inplace]:hover .inplace-pencil,.inplace-pencil:focus-visible{opacity:1}@media(hover:none){.inplace-pencil{opacity:.55}}.inplace-form{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.inplace-form>:is(.input,.select,.textarea){flex:1 1 12rem}.inplace-form>.inplace-actions{position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-end:0;z-index:20;display:inline-flex;gap:.25rem;padding:.3rem;background:var(--bg-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.inplace-block{display:grid;gap:var(--space-xs)}.kv-inline>div:has([data-inplace-form]:not([hidden]))>:is(dt,dd){border-block-end-color:var(--border-strong)}.md-editor{border:var(--border-width) solid var(--border-input);border-radius:var(--radius-container);background:var(--bg-surface);overflow:hidden;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);&:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 22%,transparent)}.md-toolbar{display:flex;align-items:center;gap:.125rem;padding:.25rem .375rem;border-block-end:var(--border-width) solid var(--border-subtle);background:var(--bg-subtle);.tab-list{border:0;margin-inline-end:auto}.tab{min-block-size:2rem;font-size:var(--text-sm)}.tab:after{inset-block-end:-.3125rem}}.md-toolbar .btn{--control-h: 1.75rem}& textarea{display:block;inline-size:100%;min-block-size:7rem;padding:var(--space-sm);border:0;background:transparent;font-size:var(--fs-read);line-height:var(--leading-read);resize:vertical;outline:none;field-sizing:content;max-block-size:30rem}.md-preview{min-block-size:7rem;padding:var(--space-sm)}.md-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:.375rem var(--space-sm);border-block-start:var(--border-width) solid var(--border-subtle);color:var(--text-subtle);font-size:var(--text-xs)}}.code-block{position:relative;border:var(--border-width) solid var(--border);border-radius:var(--radius-container);background:var(--bg-subtle);overflow:hidden;.code-header{display:flex;align-items:center;gap:var(--space-xs);min-block-size:2.25rem;padding:.25rem .25rem .25rem var(--space-sm);border-block-end:var(--border-width) solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);>:first-child{flex:1}}& pre{margin:0;padding:var(--space-sm) var(--space-md);overflow-x:auto;font-size:var(--text-sm);line-height:1.6;tab-size:2;color:var(--text)}& code{background:none;padding:0;font-size:inherit;white-space:pre}.code-copy{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;opacity:0;transition:opacity var(--dur-fast)}&:hover .code-copy,.code-copy:focus-visible{opacity:1}.code-header .code-copy{position:static;opacity:1}}.code-block,.prose pre{:is(.tok-tag,.hljs-tag,.hljs-name){color:light-dark(oklch(.5 .15 25),oklch(.78 .12 25))}:is(.tok-attr,.hljs-attr,.hljs-attribute,.hljs-property){color:light-dark(oklch(.5 .13 300),oklch(.78 .11 300))}:is(.tok-str,.hljs-string){color:light-dark(oklch(.5 .12 150),oklch(.8 .12 150))}:is(.tok-kw,.hljs-keyword,.hljs-built_in){color:light-dark(oklch(.5 .15 250),oklch(.78 .11 250))}:is(.tok-num,.hljs-number,.hljs-literal){color:light-dark(oklch(.55 .15 55),oklch(.8 .12 60))}:is(.tok-com,.hljs-comment){color:var(--text-subtle);font-style:italic}:is(.tok-var,.hljs-variable,.hljs-selector-class){color:light-dark(oklch(.52 .12 200),oklch(.8 .1 200))}}.copy-value{display:inline-flex;align-items:center;gap:.25rem;max-inline-size:100%;>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{--control-h: 1.5rem}}.truncate-middle{display:inline-flex;max-inline-size:100%;min-inline-size:0;white-space:nowrap;>:first-child{overflow:hidden;text-overflow:ellipsis}>:last-child{flex:none}}@container content (max-width: 36rem){.truncate-middle{display:inline;white-space:normal;overflow-wrap:break-word}}.thumb{display:block;aspect-ratio:var(--ratio, 4 / 3);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-muted);& img{inline-size:100%;block-size:100%;object-fit:cover}}.thumb>:is(iframe,video){display:block;inline-size:100%;block-size:100%;border:0;object-fit:cover}.ph{--_c: var(--cat-1);display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--_c) 22%,var(--bg-surface)),color-mix(in oklab,var(--_c) 8%,var(--bg-surface)));color:color-mix(in oklab,var(--_c) 70%,var(--text));--icon-size: 1.75rem;--icon-stroke: 1.5}}@layer components{.tree,.tree [role=group]{list-style:none;padding:0;margin:0}.tree [role=group]{margin-inline-start:.75rem;padding-inline-start:.5rem;border-inline-start:var(--border-width) solid var(--border-subtle)}.tree [role=treeitem]{outline:none}.tree [role=treeitem][aria-expanded=false]>[role=group]{display:none}.tree-row{display:flex;align-items:center;gap:.375rem;min-block-size:var(--nav-item-h);padding-inline:.125rem .5rem;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-nav);line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none;>.icon{color:var(--text-subtle)}>.count{margin-inline-start:auto}&:hover{background:var(--bg-hover)}}.tree [role=treeitem]:focus-visible>.tree-row{box-shadow:inset 0 0 0 2px var(--focus-ring)}.tree [role=treeitem][aria-selected=true]>.tree-row{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-semibold);>.icon{color:currentColor}}.tree-toggle{display:inline-grid;place-items:center;flex:none;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-xs);&:before{content:"";inline-size:.875rem;block-size:.875rem;background:var(--text-muted);mask:var(--a1-chevron) center / contain no-repeat;transition:rotate var(--dur) var(--ease)}&:hover{background:var(--bg-active)}}[role=treeitem][aria-expanded=true]>.tree-row>.tree-toggle:before{rotate:90deg}[role=treeitem]:not([aria-expanded])>.tree-row>.tree-toggle{visibility:hidden}}@layer components{.split-panel{position:sticky;inset-block-end:0;z-index:var(--z-split);display:flex;flex-direction:column;block-size:var(--split-h, 20rem);max-block-size:calc(100dvh - var(--topbar-h) - 4rem);min-block-size:8rem;border-block-start:var(--border-width) solid var(--border);background:var(--bg-surface);box-shadow:0 -6px 16px -10px light-dark(oklch(.2 .02 255 / .25),oklch(0 0 0 / .6));&[data-state=collapsed]{block-size:auto;min-block-size:0;.split-body{display:none}}}.split-resizer{position:absolute;inset:-4px 0 auto;block-size:8px;cursor:row-resize;z-index:1;&:after{content:"";position:absolute;inset-inline:calc(50% - 1.25rem);inset-block-start:5px;inline-size:2.5rem;block-size:4px;border-radius:2px;background:var(--border-strong);opacity:0;transition:opacity var(--dur-fast)}&:hover:after,&:focus-visible:after,&.is-dragging:after{opacity:1;background:var(--accent)}}.split-header{display:flex;align-items:center;gap:var(--space-xs);min-block-size:3rem;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-2xl);border-block-end:var(--border-width) solid var(--border-subtle);.split-title{flex:1;min-inline-size:0;font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.split-body{flex:1;overflow:auto;padding:var(--space-md) var(--space-2xl) var(--space-lg)}@media(max-width:47.99rem){.split-header{padding-inline-start:var(--space-md)}.split-body{padding-inline:var(--space-md)}}.pfilter{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;inline-size:100%;min-block-size:var(--control-h);padding:.125rem .25rem .125rem .625rem;border:var(--border-width) solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);cursor:text;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);&:hover:not(:focus-within){border-color:var(--text-subtle)}&:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 22%,transparent)}>.icon{color:var(--text-subtle);margin-inline-end:.125rem}.token{block-size:1.5rem}.pfilter-input{flex:1 1 10rem;min-inline-size:6rem;block-size:calc(var(--control-h) - 6px);border:0;background:transparent;font-size:var(--fs-ui);outline:none;&::placeholder{color:var(--text-subtle)}}.pfilter-clear{--control-h: 1.625rem}}.pfilter-menu{--menu-min-w: 16rem}.pfilter-menu .menu-item .pfilter-kind{margin-inline-start:auto;padding-inline-start:var(--space-md);color:var(--text-subtle);font-size:var(--text-xs)}.attr-editor{display:grid;gap:var(--space-xs)}.attr-head,.attr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-xs);align-items:start}.attr-head{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);>:last-child{inline-size:var(--control-h)}}@container content (max-width: 36rem){.attr-head{display:none}.attr-row{grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-xs);border-block-end:var(--border-width) solid var(--border-subtle);>:nth-child(2){grid-row:2}}}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:var(--space-xl) var(--space-md);border:2px dashed var(--border-strong);border-radius:var(--radius-container);background:var(--bg-subtle);color:var(--text-muted);text-align:center;cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);>.icon{--icon-size: 1.75rem;--icon-stroke: 1.5;color:var(--text-subtle);margin-block-end:.25rem}.dropzone-title{color:var(--text);font-weight:var(--weight-medium);.link{color:var(--accent-text);text-decoration:underline}}.dropzone-hint{font-size:var(--text-xs)}&:hover{border-color:var(--text-subtle)}&.is-dragover{border-color:var(--accent);background:var(--accent-subtle);>.icon{color:var(--accent-text)}}&:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}& input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0}}.file-list{display:grid;gap:var(--space-2xs);list-style:none;padding:0}.file-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);>.icon,>.thumb{color:var(--text-muted)}>.thumb{inline-size:2.5rem;--ratio: 1}.file-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{color:var(--text-muted);font-size:var(--text-xs)}.progress{grid-column:2}&.is-error{border-color:var(--danger-border);.file-meta{color:var(--danger-text)}}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:var(--space-sm);align-items:start;overflow-x:auto;padding-block-end:var(--space-xs);scroll-snap-type:x proximity}.board-col{display:flex;flex-direction:column;max-block-size:calc(100dvh - var(--topbar-h) - 13rem);min-block-size:12rem;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-container);background:var(--bg-subtle);scroll-snap-align:start}.board-col-header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);& h2,h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.board-col-actions{margin-inline-start:auto;display:flex}.board-wip{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.board-wip.is-over{color:var(--danger-text);font-weight:var(--weight-semibold)}}.board-cards{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);padding:0 var(--space-xs) var(--space-xs);overflow-y:auto;min-block-size:4rem;border-radius:0 0 var(--radius-container) var(--radius-container);transition:background-color var(--dur-fast)}.board-cards.is-over{background:var(--accent-subtle);outline:2px dashed var(--accent-border);outline-offset:-4px}.board-card{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-sm);cursor:grab;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast);&:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}&:focus-visible{outline-offset:1px}&.is-dragging{opacity:.4}&.is-grabbed{box-shadow:0 0 0 2px var(--accent),var(--shadow-md);cursor:grabbing}.board-card-title{color:var(--text-strong);font-weight:var(--weight-medium);line-height:1.35;text-decoration:none}& a.board-card-title:hover{color:var(--accent-text);text-decoration:underline}.board-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;color:var(--text-muted);font-size:var(--text-xs);>span{display:inline-flex;align-items:center;gap:.25rem}--icon-size: .8125rem}.board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.board-card-id{color:var(--text-subtle);font-size:var(--text-xs);font-family:var(--font-mono)}}.board-placeholder{block-size:3rem;border:2px dashed var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle)}.calendar{display:grid;gap:var(--space-xs);inline-size:max-content;font-size:var(--text-sm)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);font-weight:var(--weight-semibold)}.calendar-grid{display:grid;grid-template-columns:repeat(7,2rem);gap:2px;text-align:center;.calendar-dow{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;padding-block:.25rem}& button{block-size:2rem;border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;&:hover{background:var(--bg-hover)}}.is-outside{color:var(--text-disabled)}.is-today{font-weight:var(--weight-bold);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border)}.is-selected,.is-range-end{background:var(--accent)!important;color:var(--on-accent)!important}.is-in-range{background:var(--accent-subtle);border-radius:0}}}@layer components{.combobox{position:relative;inline-size:100%;min-inline-size:0}.combobox-control{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-block-size:var(--control-h);padding:.125rem .25rem .125rem .625rem;border:var(--border-width) solid var(--border-input);border-radius:var(--radius-control);background:var(--bg-surface);cursor:text;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);&:hover:not(:focus-within){border-color:var(--text-subtle)}&:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus-ring) 22%,transparent)}.token-group{display:contents}.token{block-size:1.5rem}.combobox-input{flex:1 1 6rem;min-inline-size:4rem;block-size:calc(var(--control-h) - 6px);border:0;background:transparent;font-size:var(--fs-ui);outline:none;&::placeholder{color:var(--text-subtle)}}.combobox-caret{display:inline-grid;place-items:center;inline-size:1.5rem;color:var(--text-subtle);margin-inline-start:auto}}.combobox.is-disabled .combobox-control{background:var(--bg-muted);cursor:not-allowed}.combobox:has(:user-invalid) .combobox-control,.field.is-invalid .combobox-control{border-color:var(--danger-solid)}.combobox-sm{--control-h: var(--control-h-sm);font-size:var(--text-sm)}.combobox-list .menu-item .dot{--_c: currentColor}.daterange-custom{display:grid;gap:var(--space-xs);padding:var(--space-xs) .5rem .375rem}.daterange-custom .cluster{flex-wrap:nowrap}.daterange-custom .input{--control-h: 1.875rem;font-size:var(--text-sm)}}@layer components{:is(.chart,.bar-list){--series-1: var(--cat-1);--series-2: var(--cat-2);--series-3: var(--cat-3);--series-4: var(--cat-4);--series-5: var(--cat-5);--series-6: var(--cat-6);--series-7: var(--cat-7);--series-8: var(--cat-8)}.chart{position:relative;display:grid;gap:var(--space-xs);min-inline-size:0;&.is-refreshing svg{opacity:.45;transition:opacity var(--dur)}}.chart-plot{position:relative;min-inline-size:0}.chart svg{display:block;inline-size:100%;block-size:auto;overflow:visible;font-family:var(--font-sans)}.chart .grid line{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart .baseline{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges}.chart .tick{fill:var(--chart-label);font-size:11px;font-variant-numeric:tabular-nums}.chart .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .area{stroke:none;opacity:.1}.chart .marker{stroke:var(--bg-surface);stroke-width:2}.chart .bar{transition:opacity var(--dur-fast)}.chart .hit{fill:transparent;cursor:default}.chart .hit:focus-visible{outline:none}.chart .crosshair{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.chart .end-label{fill:var(--text-muted);font-size:11px;font-weight:600}.chart.is-hovering .bar:not(.is-hover){opacity:.55}:is(.chart,.bar-list) .s1{--c: var(--series-1)}:is(.chart,.bar-list) .s2{--c: var(--series-2)}:is(.chart,.bar-list) .s3{--c: var(--series-3)}:is(.chart,.bar-list) .s4{--c: var(--series-4)}:is(.chart,.bar-list) .s5{--c: var(--series-5)}:is(.chart,.bar-list) .s6{--c: var(--series-6)}:is(.chart,.bar-list) .s7{--c: var(--series-7)}:is(.chart,.bar-list) .s8{--c: var(--series-8)}:is(.chart,.bar-list) .smuted{--c: var(--chart-muted)}.chart :is(.line,.spark-line){stroke:var(--c)}.chart :is(.area,.bar,.marker,.seg){fill:var(--c)}.legend{display:flex;flex-wrap:wrap;gap:.25rem var(--space-md);list-style:none;padding:0;font-size:var(--text-xs);color:var(--text-muted)}.legend li{display:inline-flex;align-items:center;gap:.375rem}.legend .key{inline-size:.625rem;block-size:.625rem;border-radius:2px;background:var(--c)}.legend .key-line{inline-size:.875rem;block-size:2px;border-radius:1px}.legend .legend-value{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chart-tip{position:absolute;z-index:5;min-inline-size:8rem;padding:.375rem .5rem;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;.tip-title{color:var(--text-muted);margin-block-end:.25rem}.tip-row{display:flex;align-items:center;gap:.375rem;line-height:1.6}.tip-row .key-line{inline-size:.75rem;block-size:2px;border-radius:1px;background:var(--c)}.tip-row strong{font-variant-numeric:tabular-nums;min-inline-size:2.5rem}.tip-row span:last-child{color:var(--text-muted)}}.sparkline{display:block;inline-size:100%;block-size:100%;overflow:visible}.sparkline .spark-line{fill:none;stroke:var(--chart-muted);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sparkline .spark-area{fill:var(--chart-muted);opacity:.12}.sparkline .spark-dot{fill:var(--accent);stroke:var(--bg-surface);stroke-width:2}.sparkline.is-accent .spark-line{stroke:var(--accent)}.sparkline.is-accent .spark-area{fill:var(--accent)}.stackbar{display:flex;gap:2px;block-size:.75rem;border-radius:4px;overflow:hidden}.stackbar>span{min-inline-size:2px;background:var(--c)}.bar-list{display:grid;grid-template-columns:minmax(var(--bar-label-w, 3rem),max-content) minmax(0,1fr) minmax(3rem,max-content);margin:0;padding:0;list-style:none;--c: var(--accent);>li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}}.bar-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:var(--space-sm);padding-block:.4375rem;border-block-end:var(--border-width) solid var(--border-subtle);color:inherit;font-size:var(--text-sm);text-decoration:none}a.bar-row:hover{border-block-end-color:var(--border-strong)}a.bar-row:hover .bar-label{text-decoration:underline}a.bar-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{block-size:.5rem;border-radius:var(--radius-full);background:var(--bg-muted);overflow:hidden}.bar-fill{display:block;block-size:100%;inline-size:var(--value, 0%);min-inline-size:2px;border-radius:inherit;background:var(--c)}.bar-value{text-align:end;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-list>li.is-flagged .bar-label{color:var(--warning-text);font-weight:var(--weight-semibold)}.bar-list>li.is-empty .bar-row{opacity:.5}.bar-list>li.is-empty .bar-fill{min-inline-size:0}.heatmap{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--cell, .75rem));gap:3px;inline-size:max-content}.heatmap>span{inline-size:var(--cell, .75rem);block-size:var(--cell, .75rem);border-radius:2px;background:var(--bg-muted)}.heatmap>[data-l="1"]{background:light-dark(#b7d3f6,#184f95)}.heatmap>[data-l="2"]{background:light-dark(#6da7ec,#1c5cab)}.heatmap>[data-l="3"]{background:light-dark(#2a78d6,#2a78d6)}.heatmap>[data-l="4"]{background:light-dark(#184f95,#86b6ef)}.heatmap-scale{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);color:var(--text-subtle);>span:not(:first-child,:last-child){inline-size:.625rem;block-size:.625rem;border-radius:2px}}.chart-table{font-size:var(--text-sm)}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}}@layer components{:root{--bloom-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bloom-mask: radial-gradient(ellipse 50% 100% at 50% 100%, rgb(0 0 0 / .5), rgb(0 0 0 / .47) 35%, rgb(0 0 0 / .36) 55%, rgb(0 0 0 / .2) 72%, rgb(0 0 0 / .07) 87%, transparent);--bloom-stroke: linear-gradient(90deg, var(--bloom-1), var(--bloom-2) 35%, var(--bloom-3) 65%, var(--bloom-4));--bloom-glow: -.375rem .3rem .9rem -.35rem var(--bloom-1), 0 .4rem .9rem -.35rem var(--bloom-2), .375rem .3rem .9rem -.35rem var(--bloom-4);--bloom-glow-soft: -.375rem .3rem .9rem -.4rem color-mix(in oklab, var(--bloom-1) 55%, transparent), 0 .4rem .9rem -.4rem color-mix(in oklab, var(--bloom-2) 55%, transparent), .375rem .3rem .9rem -.4rem color-mix(in oklab, var(--bloom-4) 55%, transparent)}.auth-page,.bloom{position:relative;isolation:isolate}.auth-page{overflow:clip}:is(.auth-page,.bloom):before,.app-sidebar:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:var(--bloom-grain) 0 0 / 180px 180px,linear-gradient(90deg,var(--bloom-1) 8%,var(--bloom-2) 36%,var(--bloom-2) 46%,var(--bloom-3) 62%,var(--bloom-4) 84%);background-blend-mode:overlay,normal;mask-image:var(--bloom-mask)}.auth-page:before{inset-block-end:0;inset-inline-start:50%;translate:-50% 0;inline-size:90rem;block-size:min(33rem,70dvh);opacity:.6}.app-sidebar:after{inset-block-end:0;inset-inline-start:-90%;inline-size:260%;block-size:min(28rem,60%);opacity:var(--sidebar-bloom, .5)}.bloom:before{inset:0;mask-image:radial-gradient(ellipse 46% 50% at 50% 50%,rgb(0 0 0 / .42),rgb(0 0 0 / .36) 30%,rgb(0 0 0 / .2) 58%,rgb(0 0 0 / .07) 82%,transparent)}.bloom-soft:before{opacity:.6}:root:not([data-chrome=dark],[data-sidebar=hidden]) .app-body{border-inline-start-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(to top,color-mix(in oklab,var(--bloom-3) 75%,var(--chrome-border)),color-mix(in oklab,var(--bloom-2) 55%,var(--chrome-border)) 16%,color-mix(in oklab,var(--bloom-1) 25%,var(--chrome-border)) 32%,var(--chrome-border) 50%) border-box}.card-bloom,.bloom-hover>.card-link:hover{--card-border: transparent;border-color:transparent;background:linear-gradient(var(--bg-surface),var(--bg-surface)) padding-box,var(--bloom-stroke) border-box}.btn-primary:not(:disabled,[aria-disabled=true]):hover,.btn-bloom:not(:disabled,[aria-disabled=true]):hover{box-shadow:var(--bloom-glow)}.btn-bloom:not(:disabled,[aria-disabled=true]){box-shadow:var(--bloom-glow-soft)}.btn-bloom-edge{--_bd: transparent;background:linear-gradient(var(--_bg),var(--_bg)) padding-box,var(--bloom-stroke) border-box;&:hover{background:linear-gradient(var(--_bg-hover),var(--_bg-hover)) padding-box,var(--bloom-stroke) border-box}&:active{background:linear-gradient(var(--_bg-active),var(--_bg-active)) padding-box,var(--bloom-stroke) border-box}}@media(forced-colors:active){:is(.auth-page,.bloom):before,.app-sidebar:after{display:none}}@media print{:is(.auth-page,.bloom):before,.app-sidebar:after{display:none}:is(.btn-primary,.btn-bloom){box-shadow:none}}}@layer utilities{.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-contents{display:contents}@media(max-width:47.99rem){.hide-below-md{display:none!important}}@media(max-width:63.99rem){.hide-below-lg{display:none!important}}@media(min-width:48rem){.show-below-md{display:none!important}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%;min-inline-size:0}.flex-none{flex:none}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.place-items-center{place-items:center}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.row-gap-2{row-gap:.5rem}.column-gap-3{column-gap:1rem}.m-0{margin:0}.m-auto{margin:auto}.mt-0{margin-block-start:0}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.5rem}.mt-3{margin-block-start:1rem}.mt-4{margin-block-start:1.5rem}.mt-5{margin-block-start:3rem}.mt-auto{margin-block-start:auto}.mb-0{margin-block-end:0}.mb-1{margin-block-end:.25rem}.mb-2{margin-block-end:.5rem}.mb-3{margin-block-end:1rem}.mb-4{margin-block-end:1.5rem}.mb-5{margin-block-end:3rem}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:1rem}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:0}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:1rem}.me-auto{margin-inline-end:auto}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-2{margin-block:.5rem}.my-3{margin-block:1rem}.my-4{margin-block:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.px-0{padding-inline:0}.px-2{padding-inline:.5rem}.px-3{padding-inline:1rem}.px-4{padding-inline:1.5rem}.py-0{padding-block:0}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:1rem}.py-4{padding-block:1.5rem}.pt-0{padding-block-start:0}.pt-2{padding-block-start:.5rem}.pt-3{padding-block-start:1rem}.pb-0{padding-block-end:0}.pb-2{padding-block-end:.5rem}.pb-3{padding-block-end:1rem}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.fw-normal{font-weight:var(--weight-regular)}.fw-medium{font-weight:var(--weight-medium)}.fw-semibold{font-weight:var(--weight-semibold)}.fw-bold{font-weight:var(--weight-bold)}.fst-italic{font-style:italic}.text-body{color:var(--text)}.text-strong{color:var(--text-strong)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-accent{color:var(--accent-text)}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.text-warning{color:var(--warning-text)}.text-info{color:var(--info-text)}.text-inherit{color:inherit}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-uppercase{text-transform:uppercase}.text-break{overflow-wrap:anywhere}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.font-mono{font-family:var(--font-mono);font-size:.9em}.lh-1{line-height:1}.lh-sm{line-height:var(--leading-snug)}.lh-base{line-height:var(--leading-ui)}.lh-read{line-height:var(--leading-read)}.tabular-nums{font-variant-numeric:tabular-nums}.bg-canvas{background:var(--bg)}.bg-surface{background:var(--bg-surface)}.bg-subtle{background:var(--bg-subtle)}.bg-muted{background:var(--bg-muted)}.bg-accent-subtle{background:var(--accent-subtle)}.border{border:var(--border-width) solid var(--border)}.border-0{border:0}.border-top{border-block-start:var(--border-width) solid var(--border-subtle)}.border-bottom{border-block-end:var(--border-width) solid var(--border-subtle)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-0{border-radius:0}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.w-100{inline-size:100%}.w-auto{inline-size:auto}.mw-100{max-inline-size:100%}.h-100{block-size:100%}.min-w-0{min-inline-size:0}.mw-measure{max-inline-size:var(--measure)}.mw-form{max-inline-size:var(--content-max-form)}.position-relative{position:relative}.sticky-top{position:sticky;inset-block-start:calc(var(--sticky-top, var(--topbar-h)) + var(--space-md))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.cursor-pointer{cursor:pointer}.user-select-none{-webkit-user-select:none;user-select:none}.pe-none{pointer-events:none}:root[data-theme=light] .show-if-dark,:root[data-theme=dark] .show-if-light{display:none!important}@media(prefers-color-scheme:light){:root:not([data-theme]) .show-if-dark{display:none!important}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .show-if-light{display:none!important}}.visually-hidden,.sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}}
/*! adminv1 — flat, dense admin UI kit · modern CSS, no framework · https://gitlab0.davinb.com/sites/templates */
