@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fonts/geist-normal-latin-ext.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fonts/geist-normal-latin.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:GeistMono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fonts/geist-mono-normal-latin-ext.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:GeistMono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fonts/geist-mono-normal-latin.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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(./fonts/cormorant-garamond-italic-latin-ext.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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(./fonts/cormorant-garamond-italic-latin.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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(./fonts/cormorant-garamond-normal-latin-ext.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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(./fonts/cormorant-garamond-normal-latin.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}@layer tokens,theme,base,components,patterns,integrations,utilities;@layer tokens{@property --top{syntax: "*"; inherits: false}@property --left{syntax: "*"; inherits: false}@property --width{syntax: "*"; inherits: false}@property --height{syntax: "*"; inherits: false}@property --scroll-margin-top{syntax: "*"; inherits: false}@property --icon-lit-opacity{syntax: "<number>"; inherits: true; initial-value: .36}:root{--font-display: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "GeistMono", ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--track-display: -.015em;--track-label: .14em;--track-caps: .06em;--track-mono: .01em;--lh-display: 1.02;--lh-tight: 1.2;--lh-body: 1.6;--lh-prose: 1.7;--text-2xs: .625rem;--text-xs: .6875rem;--text-meta: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.75rem;--text-5xl: 5rem;--text-6xl: 7rem;--white: oklch(99.2% .003 95);--stone-50: oklch(97.8% .005 92);--stone-100: oklch(95.8% .007 90);--stone-200: oklch(92.4% .009 88);--stone-300: oklch(86.8% .011 86);--stone-400: oklch(72% .013 84);--stone-500: oklch(56% .013 82);--stone-600: oklch(46% .012 80);--stone-700: oklch(37% .011 78);--stone-800: oklch(28% .01 78);--stone-900: oklch(22% .009 78);--stone-950: oklch(17.5% .008 78);--black: oklch(13% .008 78);--night-50: oklch(95% .006 240);--night-100: oklch(90% .008 240);--night-200: oklch(80% .01 245);--night-300: oklch(68% .012 248);--night-400: oklch(55% .014 250);--night-500: oklch(44% .016 252);--night-600: oklch(34% .016 254);--night-700: oklch(27% .016 255);--night-800: oklch(22% .015 256);--night-900: oklch(18.5% .014 257);--night-950: oklch(15% .013 258);--gold-200: oklch(89% .06 86);--gold-300: oklch(83% .095 84);--gold-400: oklch(75% .115 81);--gold-500: oklch(66% .12 78);--gold-600: oklch(57% .11 74);--gold-700: oklch(48% .095 70);--gold-800: oklch(39% .075 68);--mint-200: oklch(88% .07 166);--mint-300: oklch(79.5% .108 166);--mint-400: oklch(68% .14 166);--mint-500: oklch(54.5% .156 166);--mint-600: oklch(49.5% .152 166);--mint-700: oklch(42% .13 166);--mint-800: oklch(34% .09 166);--accent-200: var(--mint-200);--accent-300: var(--mint-300);--accent-400: var(--mint-400);--accent-500: var(--mint-500);--accent-600: var(--mint-600);--accent-700: var(--mint-700);--accent-800: var(--mint-800);--blush-100: oklch(94% .03 22);--blush-200: oklch(89% .055 22);--blush-300: oklch(83% .08 22);--blush-400: oklch(76% .095 22);--blush-500: oklch(68% .105 22);--blush-600: oklch(58% .105 22);--blush-700: oklch(48% .095 22);--sage-100: oklch(93% .04 155);--sage-200: oklch(89% .05 155);--sage-300: oklch(83% .06 155);--sage-700: oklch(36% .075 155);--sage-900: oklch(28% .045 155);--lavender-100: oklch(92.5% .045 290);--lavender-200: oklch(86% .07 290);--lavender-700: oklch(40% .11 290);--lavender-900: oklch(30% .06 290);--sky-100: oklch(92.5% .04 235);--sky-200: oklch(86% .065 235);--sky-700: oklch(38% .095 235);--sky-900: oklch(29% .055 235);--butter-100: oklch(94% .06 90);--butter-200: oklch(89% .09 88);--butter-700: oklch(42% .085 80);--butter-900: oklch(30% .05 82);--rose-100: oklch(93% .04 20);--rose-200: oklch(87% .065 20);--rose-700: oklch(42% .11 20);--rose-900: oklch(30% .06 20);--success-200: oklch(84% .08 160);--success-500: oklch(53% .085 160);--success-700: oklch(41% .07 160);--warning-200: oklch(88% .09 70);--warning-500: oklch(70% .13 62);--warning-700: oklch(52% .11 58);--danger-200: oklch(84% .08 28);--danger-500: oklch(53% .17 28);--danger-700: oklch(41% .14 28);--info-200: oklch(86% .05 250);--info-500: oklch(56% .09 250);--info-700: oklch(42% .08 250);--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 9999px;--radius-viewport: 8px;--radius-sheet: 12px;--hairline: 1px;--focus-ring: 0 0 0 3px color-mix(in oklab, var(--fg) 10%, transparent);--rule-color: color-mix(in oklab, var(--stone-500) 32%, transparent);--rule-color-strong: color-mix(in oklab, var(--stone-500) 60%, transparent);--shadow-sm: 0 1px 2px rgb(40 30 15 / .06);--shadow-md: 0 6px 18px -8px rgb(40 30 15 / .18), 0 1px 2px rgb(40 30 15 / .06);--shadow-lg: 0 24px 48px -20px rgb(40 30 15 / .28), 0 2px 4px rgb(40 30 15 / .06);--press-shadow: inset 0 1px 3px color-mix(in oklab, var(--stone-950) 22%, transparent);--press-veil: inset 0 0 0 100vmax color-mix(in oklab, var(--stone-950) 6%, transparent);--halftone: radial-gradient(circle, #000 .8px, transparent 1.3px);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .4s;--dur-enter: .2s;--busy-delay: .15s;--flap-step: 70ms;--roll-dur: .42s;--dur-press: 80ms;--press-transition: box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);--font-ui: var(--font-mono);--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--listbox-row: 36px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-x2l: 32px;--z-content: 10;--z-backdrop: 40;--z-sticky: 50;--z-overlay: 50;--z-overlay-above: 60;--z-nav: 70;--z-toast: 80;--menu-w: 220px;--popover-w: 320px;--toast-w: 360px;--dialog-w: 480px;--drawer-w: 480px;--palette-w: 600px;--topbar-h: 48px;--sidebar-w: 232px;--sidebar-rail-w: 50px;--measure: 62ch;--form-max: 36rem;--container-max: 76rem;--page-max: 88rem;--gutter: 1.5rem;--tick: 14px}[data-accent=mint]{--accent-200: var(--mint-200);--accent-300: var(--mint-300);--accent-400: var(--mint-400);--accent-500: var(--mint-500);--accent-600: var(--mint-600);--accent-700: var(--mint-700);--accent-800: var(--mint-800)}[data-accent=gold]{--accent-200: var(--gold-200);--accent-300: var(--gold-300);--accent-400: var(--gold-400);--accent-500: var(--gold-500);--accent-600: var(--gold-600);--accent-700: var(--gold-700);--accent-800: var(--gold-800)}}@layer theme{:root,[data-theme=light]{--wash-background: radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in oklab, var(--white) 85%, transparent), transparent 70%);--grain-blend: multiply;--grain-opacity: .07;--halftone-blend: multiply;--halftone-opacity: .22;--halftone-filter: none;--plate-blend: multiply;--plate-filter: grayscale(1) contrast(1.18) brightness(1.02);--blush-wash-background: radial-gradient(ellipse 60% 50% at 50% 100%, color-mix(in oklab, var(--blush-200) 55%, transparent), transparent 70%);--viewport-background: var(--bg-raised);--sidebar-background: var(--bg);color-scheme:light;--t-bg: var(--bg-inset);--t-fg: var(--fg);--t-ring: var(--rule);--tint-lavender-bg: var(--lavender-100);--tint-lavender-fg: var(--lavender-700);--tint-lavender-ring: var(--lavender-200);--tint-sky-bg: var(--sky-100);--tint-sky-fg: var(--sky-700);--tint-sky-ring: var(--sky-200);--tint-sage-bg: var(--sage-100);--tint-sage-fg: var(--sage-700);--tint-sage-ring: var(--sage-200);--tint-butter-bg: var(--butter-100);--tint-butter-fg: var(--butter-700);--tint-butter-ring: var(--butter-200);--tint-rose-bg: var(--rose-100);--tint-rose-fg: var(--rose-700);--tint-rose-ring: var(--rose-200);--bg: var(--stone-100);--bg-raised: var(--stone-50);--bg-card: var(--white);--bg-paper: var(--white);--bg-inset: var(--stone-200);--bg-tone: var(--stone-300);--bg-nested: var(--bg-card);--flap-bg: var(--stone-900);--flap-fg: var(--stone-50);--flap-hinge: color-mix(in oklab, var(--black) 75%, transparent);--fg: var(--stone-950);--fg-dim: var(--stone-600);--fg-faint: var(--stone-400);--rule: var(--rule-color);--rule-strong: var(--rule-color-strong);--rule-soft: color-mix(in oklab, var(--stone-500) 18%, transparent);--rule-nested: color-mix(in oklab, var(--stone-500) 12%, transparent);--card-ledge: 0 1px 0 color-mix(in oklab, var(--stone-500) 14%, transparent), 0 2px 3px -2px rgb(40 30 15 / .14);--card-ledge-hover: 0 1px 0 color-mix(in oklab, var(--stone-500) 24%, transparent), 0 2px 4px -2px rgb(40 30 15 / .24);--control-edge: color-mix(in oklab, var(--stone-500) 84%, transparent);--accent: var(--accent-600);--accent-text: var(--accent-700);--accent-soft: color-mix(in oklab, var(--accent-500) 12%, transparent);--gold: var(--accent);--gold-text: var(--accent-text);--gold-soft: var(--accent-soft);--ink: var(--stone-950);--ink-fg: var(--stone-50);--scrim: color-mix(in oklab, var(--stone-950) 40%, transparent);--focus: color-mix(in oklab, var(--stone-700) 60%, transparent);--success: var(--success-700);--warning: var(--warning-700);--danger: var(--danger-700);--info: var(--info-700);--success-dot: var(--success-500);--warning-dot: var(--warning-500);--danger-dot: var(--danger-500);--info-dot: var(--info-500);--warning-surface: color-mix(in oklab, var(--warning-dot) 10%, var(--bg-card));--chart-1: var(--fg);--chart-2: var(--gold-500);--chart-3: oklch(48% .075 258);--chart-4: oklch(55% .065 155);--chart-5: oklch(58% .09 42);--chart-6: oklch(45% .08 330);--chart-7: oklch(66% .055 210);--chart-8: var(--stone-400);--chart-seq-lo: var(--stone-200);--chart-seq-hi: var(--fg);--tint: 10%;--wash: 7%;--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23857a68' stroke-width='1.25'/></svg>") }:root[data-theme=dark],.night{--wash-background: radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in oklab, var(--night-600) 55%, transparent), transparent 70%);--grain-blend: screen;--grain-opacity: .05;--halftone-blend: screen;--halftone-opacity: .18;--halftone-filter: invert(1);--plate-blend: screen;--plate-filter: grayscale(1) contrast(1.18) invert(1) brightness(.92);--blush-wash-background: radial-gradient(ellipse 60% 50% at 50% 100%, color-mix(in oklab, var(--blush-600) 28%, transparent), transparent 70%);--viewport-background: color-mix(in oklab, var(--night-900) 45%, var(--night-950));--sidebar-background: var(--bg-raised);color-scheme:dark;--tint-lavender-bg: var(--lavender-900);--tint-lavender-fg: var(--lavender-200);--tint-lavender-ring: var(--lavender-700);--tint-sky-bg: var(--sky-900);--tint-sky-fg: var(--sky-200);--tint-sky-ring: var(--sky-700);--tint-sage-bg: var(--sage-900);--tint-sage-fg: var(--sage-200);--tint-sage-ring: var(--sage-700);--tint-butter-bg: var(--butter-900);--tint-butter-fg: var(--butter-200);--tint-butter-ring: var(--butter-700);--tint-rose-bg: var(--rose-900);--tint-rose-fg: var(--rose-200);--tint-rose-ring: var(--rose-700);--bg: var(--night-950);--bg-raised: var(--night-900);--bg-card: var(--night-900);--bg-paper: var(--night-950);--bg-inset: var(--night-800);--bg-tone: var(--night-700);--bg-nested: var(--night-800);--flap-bg: var(--night-700);--flap-fg: var(--night-50);--flap-hinge: var(--night-950);--fg: var(--night-50);--fg-dim: var(--night-300);--fg-faint: var(--night-500);--rule: color-mix(in oklab, var(--night-300) 22%, transparent);--rule-strong: color-mix(in oklab, var(--night-300) 42%, transparent);--rule-soft: color-mix(in oklab, var(--night-300) 12%, transparent);--rule-nested: transparent;--card-ledge: 0 1px 0 rgb(0 0 0 / .85), 0 2px 3px -1px rgb(0 0 0 / .8);--card-ledge-hover: 0 1px 0 rgb(0 0 0), 0 2px 5px -1px rgb(0 0 0 / .95);--control-edge: color-mix(in oklab, var(--night-300) 70%, transparent);--accent: var(--accent-400);--accent-text: var(--accent-300);--accent-soft: color-mix(in oklab, var(--accent-500) 18%, transparent);--gold: var(--accent);--gold-text: var(--accent-text);--gold-soft: var(--accent-soft);--ink: var(--night-50);--ink-fg: var(--night-950);--scrim: color-mix(in oklab, var(--black) 60%, transparent);--focus: color-mix(in oklab, var(--night-200) 60%, transparent);--success: var(--success-200);--warning: var(--warning-200);--danger: var(--danger-200);--info: var(--info-200);--warning-surface: color-mix(in oklab, var(--warning-dot) 18%, var(--bg-card));--chart-1: var(--fg);--chart-2: var(--gold-400);--chart-3: oklch(70% .08 258);--chart-4: oklch(74% .07 155);--chart-5: oklch(72% .09 42);--chart-6: oklch(68% .085 330);--chart-7: oklch(80% .05 210);--chart-8: var(--stone-500);--chart-seq-lo: var(--night-700);--chart-seq-hi: var(--fg);--tint: 20%;--wash: 12%;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 6px 18px -8px rgb(0 0 0 / .5), 0 1px 2px rgb(0 0 0 / .3);--shadow-lg: 0 24px 48px -20px rgb(0 0 0 / .6), 0 2px 4px rgb(0 0 0 / .3);--press-shadow: inset 0 1px 3px color-mix(in oklab, var(--night-950) 90%, transparent);--press-veil: inset 0 0 0 100vmax color-mix(in oklab, var(--night-950) 20%, transparent);--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%2398a0ab' stroke-width='1.25'/></svg>") }@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wash-background: radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in oklab, var(--night-600) 55%, transparent), transparent 70%);--grain-blend: screen;--grain-opacity: .05;--halftone-blend: screen;--halftone-opacity: .18;--halftone-filter: invert(1);--plate-blend: screen;--plate-filter: grayscale(1) contrast(1.18) invert(1) brightness(.92);--blush-wash-background: radial-gradient(ellipse 60% 50% at 50% 100%, color-mix(in oklab, var(--blush-600) 28%, transparent), transparent 70%);--viewport-background: color-mix(in oklab, var(--night-900) 45%, var(--night-950));--sidebar-background: var(--bg-raised);color-scheme:dark;--tint-lavender-bg: var(--lavender-900);--tint-lavender-fg: var(--lavender-200);--tint-lavender-ring: var(--lavender-700);--tint-sky-bg: var(--sky-900);--tint-sky-fg: var(--sky-200);--tint-sky-ring: var(--sky-700);--tint-sage-bg: var(--sage-900);--tint-sage-fg: var(--sage-200);--tint-sage-ring: var(--sage-700);--tint-butter-bg: var(--butter-900);--tint-butter-fg: var(--butter-200);--tint-butter-ring: var(--butter-700);--tint-rose-bg: var(--rose-900);--tint-rose-fg: var(--rose-200);--tint-rose-ring: var(--rose-700);--bg: var(--night-950);--bg-raised: var(--night-900);--bg-card: var(--night-900);--bg-paper: var(--night-950);--bg-inset: var(--night-800);--bg-tone: var(--night-700);--bg-nested: var(--night-800);--flap-bg: var(--night-700);--flap-fg: var(--night-50);--flap-hinge: var(--night-950);--fg: var(--night-50);--fg-dim: var(--night-300);--fg-faint: var(--night-500);--rule: color-mix(in oklab, var(--night-300) 22%, transparent);--rule-strong: color-mix(in oklab, var(--night-300) 42%, transparent);--rule-soft: color-mix(in oklab, var(--night-300) 12%, transparent);--rule-nested: transparent;--card-ledge: 0 1px 0 rgb(0 0 0 / .85), 0 2px 3px -1px rgb(0 0 0 / .8);--card-ledge-hover: 0 1px 0 rgb(0 0 0), 0 2px 5px -1px rgb(0 0 0 / .95);--control-edge: color-mix(in oklab, var(--night-300) 70%, transparent);--accent: var(--accent-400);--accent-text: var(--accent-300);--accent-soft: color-mix(in oklab, var(--accent-500) 18%, transparent);--gold: var(--accent);--gold-text: var(--accent-text);--gold-soft: var(--accent-soft);--ink: var(--night-50);--ink-fg: var(--night-950);--scrim: color-mix(in oklab, var(--black) 60%, transparent);--focus: color-mix(in oklab, var(--night-200) 60%, transparent);--success: var(--success-200);--warning: var(--warning-200);--danger: var(--danger-200);--info: var(--info-200);--warning-surface: color-mix(in oklab, var(--warning-dot) 18%, var(--bg-card));--chart-1: var(--fg);--chart-2: var(--gold-400);--chart-3: oklch(70% .08 258);--chart-4: oklch(74% .07 155);--chart-5: oklch(72% .09 42);--chart-6: oklch(68% .085 330);--chart-7: oklch(80% .05 210);--chart-8: var(--stone-500);--chart-seq-lo: var(--night-700);--chart-seq-hi: var(--fg);--tint: 20%;--wash: 12%;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 6px 18px -8px rgb(0 0 0 / .5), 0 1px 2px rgb(0 0 0 / .3);--shadow-lg: 0 24px 48px -20px rgb(0 0 0 / .6), 0 2px 4px rgb(0 0 0 / .3);--press-shadow: inset 0 1px 3px color-mix(in oklab, var(--night-950) 90%, transparent);--press-veil: inset 0 0 0 100vmax color-mix(in oklab, var(--night-950) 20%, transparent);--select-chevron: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%2398a0ab' stroke-width='1.25'/></svg>") }}.night{background:var(--bg);color:var(--fg)}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--accent)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--lh-body);letter-spacing:var(--track-mono)}button,input,select,textarea{font:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}::placeholder{color:var(--fg-dim)}table{border-collapse:collapse}fieldset{border:0;margin:0;padding:0;min-width:0}summary{list-style:none}:where(button,summary,select,[role=button],[role=tab],[role=option],[role=menuitem],input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button]),label:is(:has(>input:is([type=checkbox],[type=radio])),[for]:has(+input:is([type=checkbox],[type=radio])))){cursor:pointer}:where(button,select,input,textarea):disabled,:where([aria-disabled=true]),:where(label:is(:has(>input:disabled),[for]:has(+input:is([type=checkbox],[type=radio]):disabled))){cursor:not-allowed}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--dur-fast) var(--ease-in-out)}@media(hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--gold-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}}@layer base{.display,h1,h2,h3,h4,.heading-2,.heading-3,.heading-4,.dtitle{font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:var(--track-display);line-height:var(--lh-display);text-wrap:pretty;margin:0}h1{font-size:var(--text-4xl)}h2,.heading-2{font-size:var(--text-3xl)}h3,.heading-3,.dtitle{font-size:var(--text-2xl)}h4,.heading-4{font-size:var(--text-xl)}.hero-text{font-size:var(--text-5xl);font-weight:var(--fw-normal)}.display-fluid{font-size:clamp(56px,7.5vw,96px);line-height:1}.lead{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.45;font-weight:var(--fw-normal);color:var(--fg-dim)}.prose{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--lh-prose);max-width:var(--measure)}.prose p{margin:0 0 1em}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim)}.eyebrow.gold,.eyebrow.accent{color:var(--accent-text)}.numeral{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:.04em}.numeral.gold,.numeral.accent{color:var(--accent)}.code,.docs code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);background:var(--bg-raised)}.wm{font-family:var(--font-display);font-style:italic;font-size:26px;line-height:1}.wm.sm{font-size:22px}.title{font-family:var(--font-display);font-weight:var(--fw-normal);font-size:var(--text-4xl);line-height:1;letter-spacing:var(--track-display);text-wrap:pretty}.row-title{font-family:var(--font-display);font-size:var(--text-md);line-height:1.2}.docs{max-width:var(--measure);font-family:var(--font-mono);font-size:14px;line-height:1.7;letter-spacing:.005em}.docs p{margin:0 0 18px}.docs h2{font-size:var(--text-3xl);margin:44px 0 14px;font-weight:var(--fw-normal)}.docs h3{font-size:var(--text-xl);margin:32px 0 10px;font-weight:var(--fw-normal)}.docs table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-4) 0 var(--space-2)}.docs th{text-align:left;padding:9px 12px;font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim);font-weight:var(--fw-medium);border-bottom:var(--hairline) solid var(--rule-strong)}.docs td{padding:9px 12px;border-bottom:var(--hairline) solid var(--rule);vertical-align:top}.docs blockquote{margin:var(--space-6) 0;padding-left:var(--space-7);border-left:1px solid var(--gold);font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.3}}@layer components{.rule-strong{border-top-color:var(--rule-strong)}.rule-double{border:0;height:5px;background:linear-gradient(var(--rule),var(--rule)) top/100% 1px no-repeat,linear-gradient(var(--rule),var(--rule)) bottom/100% 1px no-repeat}.rule-gold,.rule-accent{border-top-color:var(--gold)}.ticks,.grain,.mesh{position:relative}.ticks:before{content:"";position:absolute;inset:calc(-1 * var(--tick) / 2);pointer-events:none;color:var(--rule-strong);background:linear-gradient(currentColor,currentColor) 0 0/var(--tick) 1px,linear-gradient(currentColor,currentColor) 0 0/1px var(--tick),linear-gradient(currentColor,currentColor) 100% 0/var(--tick) 1px,linear-gradient(currentColor,currentColor) 100% 0/1px var(--tick),linear-gradient(currentColor,currentColor) 0 100%/var(--tick) 1px,linear-gradient(currentColor,currentColor) 0 100%/1px var(--tick),linear-gradient(currentColor,currentColor) 100% 100%/var(--tick) 1px,linear-gradient(currentColor,currentColor) 100% 100%/1px var(--tick);background-repeat:no-repeat}.ticks.gold:before,.ticks.accent:before{color:var(--gold)}.wash:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--wash-background)}.blush-wash:before{background:var(--blush-wash-background)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}.mesh:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--rule) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(to bottom,var(--rule) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%)}.dot{width:6px;height:6px;background:currentColor;vertical-align:middle}.icon{width:var(--icon-size, var(--icon-md));height:var(--icon-size, var(--icon-md));flex:none;color:var(--icon-color, inherit);--icon-stroke: 1.9;--icon-tone: currentColor;--icon-tone-opacity: .24 }.dot.breathe{position:relative}.dot.breathe:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:breathe 2.4s var(--ease-out) infinite}@keyframes breathe{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.figure{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-inset)}.figure>img{display:block;width:100%;height:100%;object-fit:cover}.glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 100%,color-mix(in oklab,var(--bg-card) 85%,transparent),transparent 70%)}.gridlines{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--rule) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(to bottom,var(--rule) 1px,transparent 1px) 0 0/28px 28px;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% 45%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 50% 60% at 50% 45%,#000 10%,transparent 70%);opacity:.6}.gridlines.thirds{background:linear-gradient(to right,var(--rule) 1px,transparent 1px) 0 0/calc(100% / 3) 100%,linear-gradient(to bottom,var(--rule) 1px,transparent 1px) 0 0/100% calc(100% / 3);-webkit-mask-image:none;mask-image:none;opacity:1}.index-rule{display:flex;justify-content:space-between;margin:0;padding-top:var(--space-1);border-top:var(--hairline) solid var(--rule);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--fg-dim);list-style:none}}@layer components{.hidden-none[aria-hidden=true],.hidden-none[hidden]{display:none!important}.expanded-flip,:is([aria-expanded],[data-state],details)>.expanded-flip{transition:transform var(--dur-fast) var(--ease-out)}.expanded-flip:is([aria-expanded=true],[data-state=open],[open]),:is([aria-expanded=true],[data-state=open],[open])>.expanded-flip,details[open]>summary .expanded-flip{transform:rotate(180deg)}.selected-tint[aria-selected=true],.pressed-tint[aria-pressed=true],.current-tint[aria-current],.expanded-tint:is([aria-expanded=true],[data-state=open],[open]){background:var(--bg-inset)}.selected-ink[aria-selected=true],.pressed-ink[aria-pressed=true],.current-ink[aria-current]{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}@media(hover:hover){.selected-ink[aria-selected=true]:hover,.pressed-ink[aria-pressed=true]:hover,.current-ink[aria-current]:hover{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}}.current-text[aria-current],.selected-text[aria-selected=true]{color:var(--fg)}.invalid-danger[aria-invalid=true]{border-color:var(--danger);color:var(--danger)}.busy-dim[aria-busy=true],.disabled-dim:is([aria-disabled=true],:disabled){opacity:.5;pointer-events:none}.busy-wait[aria-busy=true]{cursor:progress}[data-k=gold],[data-k=accent]{--k: var(--gold) }.success,[data-k=ok],:is(.badge,.chip,.dot,.toast)[data-variant=success]{--k: var(--success-dot);--k-fg: var(--success) }.warning,[data-k=warn],:is(.badge,.chip,.dot,.toast)[data-variant=warning]{--k: var(--warning-dot);--k-fg: var(--warning) }.danger,[data-k=bad],:is(.badge,.chip,.dot,.toast)[data-variant=danger]{--k: var(--danger-dot);--k-fg: var(--danger) }.info,:is(.badge,.chip,.dot,.toast)[data-variant=info]{--k: var(--info-dot);--k-fg: var(--info) }[data-k=dim]{--k: var(--fg-faint) }[data-k=track],[data-k=none]{--k: var(--bg-inset) }[data-heat="0"]{background:var(--chart-seq-lo)}[data-heat="1"]{background:color-mix(in oklab,var(--chart-seq-hi) 14%,var(--chart-seq-lo))}[data-heat="2"]{background:color-mix(in oklab,var(--chart-seq-hi) 34%,var(--chart-seq-lo))}[data-heat="3"]{background:color-mix(in oklab,var(--chart-seq-hi) 58%,var(--chart-seq-lo))}[data-heat="4"]{background:var(--chart-seq-hi)}[data-heat="3"],[data-heat="4"]{color:var(--bg-card)}[data-cols="1"]{--cols: 1 }[data-cols="2"]{--cols: 2 }[data-cols="3"]{--cols: 3 }[data-cols="4"]{--cols: 4 }[data-cols="5"]{--cols: 5 }[data-cols="6"]{--cols: 6 }:not([aria-expanded=true],[data-state=open],[open])>.if-open,:is([aria-expanded=true],[data-state=open],[open])>.if-closed,:not([aria-busy=true])>.if-busy,[aria-busy=true]>.if-idle,:not([aria-selected=true])>.if-selected,[aria-selected=true]>.if-unselected,:not([aria-pressed=true])>.if-pressed,[aria-pressed=true]>.if-unpressed,:not([aria-checked=true],:checked)>.if-checked,:is([aria-checked=true],:checked)>.if-unchecked,:not([aria-invalid=true])>.if-invalid,[aria-invalid=true]>.if-valid,:not([aria-current])>.if-current,[aria-current]>.if-other,:not([aria-disabled=true],:disabled)>.if-disabled,:is([aria-disabled=true],:disabled)>.if-enabled{display:none!important}.focus-proxy:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:var(--focus-proxy-offset, -2px)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 18px;border:var(--hairline) solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),var(--press-transition)}.btn-primary{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}@media(hover:hover){.btn-primary:hover{background:color-mix(in oklab,var(--ink) 88%,var(--bg))}}.btn-secondary{background:transparent;color:var(--fg);border-color:var(--rule-strong)}@media(hover:hover){.btn-secondary:hover{background:var(--bg-raised);border-color:var(--fg-dim)}}.btn-ghost{background:transparent;color:var(--fg-dim)}@media(hover:hover){.btn-ghost:hover,.pw .reveal:hover,.toggle-list button:hover{color:var(--fg);background:var(--bg-raised)}}.btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in oklab,var(--danger-dot) 40%,transparent)}@media(hover:hover){.btn-danger:hover{background:color-mix(in oklab,var(--danger-dot) var(--wash),var(--bg))}}.btn-gold,.btn-accent{background:transparent;color:var(--gold-text);border-color:color-mix(in oklab,var(--gold) 55%,transparent)}@media(hover:hover){.btn-gold:hover,.btn-accent:hover{background:var(--gold-soft)}}:is(.btn,.pill,.segmented label,.toggle-list:not(.dense) button,.toggle-icon,.theme-switch label,.binary-choice-option,.agent-launcher,a.chip,button.chip,.chip .remove):active{box-shadow:var(--press-shadow),var(--press-veil);transform:scale(.98);transition-duration:var(--dur-press)}:is(.toggle-list.dense button,.radio-list.dense label,.rtb button,.menu-item):active{box-shadow:var(--press-shadow),var(--press-veil);transition-duration:var(--dur-press)}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-base)}.btn-avatar{max-width:var(--menu-w)}.btn[disabled],.btn.is-disabled{background:var(--bg-inset);color:var(--fg-faint);border-color:var(--rule);cursor:not-allowed;pointer-events:none}.btn.is-loading,.btn[aria-busy=true]{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--ink-fg);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn-secondary.is-loading:after,.btn-ghost.is-loading:after,.btn-secondary[aria-busy=true]:after,.btn-ghost[aria-busy=true]:after{border-color:var(--fg);border-right-color:transparent}@keyframes spin{to{transform:rotate(1turn)}}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;color:var(--fg);--icon-color: var(--fg-dim) }.link-arrow svg{transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover){.link-arrow:hover{--icon-color: var(--fg) }}.formbody{max-width:var(--form-max)}.formbody>.btn{align-self:flex-start}.actionbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 0;background:var(--bg-card);border-top:var(--hairline) solid var(--rule)}.actionbar[data-save-for]{transition:opacity var(--dur-fast) var(--ease-in-out),translate var(--dur-fast) var(--ease-out),display var(--dur-fast) allow-discrete}.actionbar[data-save-for][data-state=clean]{display:none;opacity:0}.actionbar[data-save-for][data-state=dirty]{transition-duration:var(--dur-enter)}@starting-style{.actionbar[data-save-for][data-state=dirty]{opacity:0;translate:0 4px}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-grid{display:grid;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--field-min, 14rem)),1fr));gap:var(--space-3) var(--space-4)}.field-grid>*{min-inline-size:0}.field-grid :is(.field,.combobox){max-inline-size:none;inline-size:100%}.field-grid:has(.help-reserved){row-gap:var(--space-1)}.field-w-xs{max-inline-size:8ch}.field-w-sm{max-inline-size:16ch}.field-w-md{max-inline-size:32ch}.field-w-lg{max-inline-size:48ch}.field-w-xl{max-inline-size:64ch}fieldset:not(.fieldset,.daterange)>legend.label{margin-bottom:var(--legend-gap, var(--space-2))}.label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim)}.label .req{margin-left:.25em;color:var(--danger-dot)}.input{height:var(--control-h);width:100%;padding:0 var(--space-3);background:var(--bg-card);color:var(--fg);border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-md);font:inherit;font-family:var(--font-ui);font-size:var(--text-sm);transition:border-color var(--dur-fast),box-shadow var(--dur)}@media(hover:hover){.input:hover{border-color:var(--fg-dim)}}.input:not(:disabled)::-webkit-calendar-picker-indicator{cursor:pointer}.input:focus,.otp input:focus,:is(.input-group,.tokens,.searchfield):focus-within{outline:0;border-color:var(--fg);box-shadow:var(--focus-ring)}.input.is-error,.input[aria-invalid=true]{border-color:var(--danger-dot)}[aria-expanded=true]>.input,.input[aria-expanded=true]{border-color:var(--fg)}.input-line{border-radius:0;border-width:0 0 1px 0;background:transparent;padding:0}.input-line:focus{box-shadow:0 1px 0 0 var(--fg)}textarea.input{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.5}select.input{appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:var(--space-8)}select.input[multiple]{height:auto;padding:6px var(--space-2);background-image:none}.help{font-size:var(--text-xs);color:var(--fg-dim)}.help.is-error{color:var(--danger)}.help.help-reserved{min-height:1lh;margin:0}.check{display:inline-flex;gap:10px;font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer}.check>input{margin-top:calc((1lh - 16px)/2)}.check input,.choice input,.radio-list input{appearance:none;flex:none;width:16px;height:16px;margin:0;border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-sm);background:var(--bg-card);display:grid;place-content:center;transition:background var(--dur-fast),border-color var(--dur-fast)}.check input[type=radio],.choice input[type=radio],.radio-list input{border-radius:50%}.check input:before,.choice input:before,.radio-list input:before{content:"";width:8px;height:8px;background:var(--ink-fg);clip-path:polygon(14% 44%,0 62%,40% 100%,100% 18%,84% 4%,40% 68%);transform:scale(0);transition:transform var(--dur-fast)}.check input[type=radio]:before,.choice input[type=radio]:before,.radio-list input:before{clip-path:none;border-radius:50%;width:6px;height:6px}.check input:checked,.choice input:checked,.radio-list input:checked,.switch:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:before,.choice input:checked:before,.radio-list input:checked:before{transform:scale(1)}.switch{position:relative;width:36px;height:20px;appearance:none;border-radius:var(--radius-full);background:var(--bg-inset);border:var(--hairline) solid var(--control-edge);cursor:pointer;transition:background var(--dur)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--fg-dim);transition:transform var(--dur) var(--ease-out),background var(--dur)}.switch:checked:after{transform:translate(16px);background:var(--ink-fg)}.switch[data-variant=accent]:checked{background:var(--gold-text);border-color:var(--gold-text)}.toggle-icon{width:var(--control-h);height:var(--control-h);display:inline-grid;place-items:center;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--fg-dim);cursor:pointer;user-select:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),var(--press-transition)}@media(hover:hover){.toggle-icon:hover{color:var(--fg);background:var(--bg-raised)}}.toggle-icon:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--ink-fg)}.toggle-icon[data-variant=accent]:has(input:checked){background:var(--gold-soft);border-color:color-mix(in oklab,var(--gold) 52%,var(--rule-strong));color:var(--gold-text)}.toggle-icon:has(input:disabled){opacity:.5;cursor:not-allowed}@media(max-width:899px),(pointer:coarse){.switch{width:44px;height:44px;border:0;background:transparent}.switch:before{content:"";position:absolute;top:12px;left:4px;width:36px;height:20px;border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-full);background:var(--bg-inset)}.switch:after{top:15px;left:7px}.switch:checked:before{border-color:var(--ink);background:var(--ink)}.switch[data-variant=accent]:checked:before{border-color:var(--gold-text);background:var(--gold-text)}.toggle-icon{width:44px;height:44px}.theme-switch[data-icons]:not(.theme-switch-fill){grid-auto-columns:44px}.theme-switch[data-icons]:not(.theme-switch-fill) label{width:44px;height:44px}}.segmented{flex-wrap:wrap}.segmented label{display:inline-flex;align-items:center;border-left:var(--hairline) solid var(--rule);color:var(--fg-dim);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;padding:6px 12px;cursor:pointer;user-select:none;transition:background var(--dur-fast),color var(--dur-fast),var(--press-transition)}.segmented label:first-of-type{border-left:0}@media(hover:hover){.segmented label:hover,.pill:hover,.rtb button:hover,.chip .remove:hover{color:var(--fg);background:var(--bg-inset)}}.segmented label:has(input:checked){background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.binary-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.binary-choice-option{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--control-h);padding:0 var(--space-3);color:var(--fg-dim);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),var(--press-transition)}.binary-choice-option+.binary-choice-option{border-left:var(--hairline) solid var(--rule)}.binary-choice-mark{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border:var(--hairline) solid var(--rule-strong);border-radius:50%;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.binary-choice-mark>*{opacity:0;scale:.4}@media(hover:hover){.binary-choice-option:hover{background:var(--bg-inset);color:var(--fg)}.binary-choice-option:hover .binary-choice-mark{border-color:var(--fg-dim)}}.binary-choice-option:has(input:checked){background:var(--ink);color:var(--ink-fg)}.binary-choice-option:has(input:checked) .binary-choice-mark{border-color:var(--ink-fg);background:var(--ink-fg);color:var(--ink)}.binary-choice-option:has(input:checked) .binary-choice-mark>*{opacity:1;scale:1;animation:binary-choice-stamp var(--dur-slow) var(--ease-out)}.binary-choice-option:has(input:disabled){background:none;color:var(--fg-faint);cursor:not-allowed}.binary-choice-option:has(input:disabled:checked){background:var(--bg-inset);color:var(--fg-dim)}@keyframes binary-choice-stamp{0%{opacity:0;scale:.4;rotate:-25deg}60%{opacity:1;scale:1.2}}@media(pointer:coarse){.binary-choice-option{min-height:44px}}.range-selector{--thumb: 16px;display:grid;gap:var(--space-4);min-width:10rem;padding-top:calc(var(--text-meta) * 1.4 + var(--space-2))}.range-selector-track{position:relative;height:var(--thumb);font-family:var(--font-ui);font-size:var(--text-meta);touch-action:none;cursor:pointer}.range-selector-track:before,.range-selector-track:after{position:absolute;top:50%;content:"";border-radius:2px;translate:0 -50%;pointer-events:none}.range-selector-track:before{right:calc(var(--thumb) / 2);left:calc(var(--thumb) / 2);height:2px;background:var(--bg-inset)}.range-selector-track:after{right:calc(var(--thumb) / 2 + (100% - var(--thumb)) * (1 - var(--to, 1)));left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--from, 0));height:4px;background:var(--ink)}.range-selector-value{position:absolute;bottom:calc(100% + var(--space-2));left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--from, 0));color:var(--fg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;translate:-50% 0;pointer-events:none;transition:translate var(--dur-fast) var(--ease-out)}.range-selector-value[data-end=to]{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--to, 1))}.range-selector[data-near] .range-selector-value[data-end=from]{translate:calc(-100% - var(--space-1)) 0}.range-selector[data-near] .range-selector-value[data-end=to]{translate:var(--space-1) 0}.range-selector-track input[type=range]{position:absolute;inset:0;width:100%;height:var(--thumb);margin:0;background:none;appearance:none;pointer-events:none;z-index:1}.range-selector[data-top=from] input[data-end=from],.range-selector[data-top=to] input[data-end=to]{z-index:2}.range-selector-track input[type=range]::-webkit-slider-runnable-track{height:var(--thumb);background:none}.range-selector-track input[type=range]::-moz-range-track{background:none}.range-selector-track input[type=range]::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);border:1.5px solid var(--ink);border-radius:50%;background:var(--bg-card);appearance:none;pointer-events:auto;cursor:grab;transition:scale var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.range-selector-track input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:1.5px solid var(--ink);border-radius:50%;background:var(--bg-card);pointer-events:auto;cursor:grab;transition:scale var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.range-selector-track input[type=range]:active::-webkit-slider-thumb{background:var(--ink);scale:1.2;cursor:grabbing}.range-selector-track input[type=range]:active::-moz-range-thumb{background:var(--ink);scale:1.2;cursor:grabbing}.range-selector-track input[type=range]:focus-visible{outline:none}.range-selector-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.range-selector-track input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.range-selector-track:has(input:disabled){cursor:not-allowed}.range-selector-track:has(input:disabled):after{background:var(--fg-faint)}.range-selector-track input[type=range]:disabled::-webkit-slider-thumb{border-color:var(--fg-faint);cursor:not-allowed}.range-selector-track input[type=range]:disabled::-moz-range-thumb{border-color:var(--fg-faint);cursor:not-allowed}.range-selector-boxes,.query-filter-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);color:var(--fg-dim)}@media(pointer:coarse){.range-selector{--thumb: 24px }}.theme-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-card)}.theme-switch[data-icons]{grid-auto-columns:var(--control-h-sm);gap:var(--space-1);padding:var(--space-1)}.theme-switch label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-dim);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;user-select:none;transition:background var(--dur-fast),color var(--dur-fast),var(--press-transition)}.theme-switch[data-icons] label{width:var(--control-h-sm);padding:0}.theme-switch-fill[data-icons]{grid-auto-columns:1fr}.theme-switch-fill[data-icons] label{width:auto}@media(hover:hover){.theme-switch label:hover{color:var(--fg);background:var(--bg-raised)}}.theme-switch label:has(input:checked){background:var(--ink);box-shadow:inset 0 0 0 var(--hairline) var(--ink);color:var(--ink-fg)}.theme-switch label svg{transition:color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.theme-switch label:has(input:checked) svg{color:currentColor;transform:scale(1.12)}.theme-switch[data-variant=accent] label:has(input:checked){background:var(--gold-soft);box-shadow:inset 0 0 0 var(--hairline) color-mix(in oklab,var(--gold) 52%,var(--rule-strong));color:var(--fg)}.theme-switch[data-variant=accent] label:has(input:checked) svg{color:var(--gold-text)}.theme-toggle-button{isolation:isolate;display:grid;width:var(--control-h-lg);height:var(--control-h-lg);overflow:hidden;color:var(--ink-fg);background:var(--ink);border-color:var(--ink)}.btn.theme-toggle-button[aria-pressed]{color:var(--ink-fg);background:var(--ink);border-color:var(--ink)}@media(hover:hover){.btn.theme-toggle-button[aria-pressed]:hover{color:var(--ink-fg);background:color-mix(in oklab,var(--ink) 88%,var(--bg));border-color:var(--ink)}}.theme-toggle-button>:is(.if-pressed,.if-unpressed){display:block;grid-area:1 / 1;align-self:center;justify-self:center;opacity:0;transform:scale(.45) rotate(-35deg);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out)}.theme-toggle-button[aria-pressed=false]>.if-unpressed,.theme-toggle-button[aria-pressed=true]>.if-pressed{opacity:1;transform:scale(1.2) rotate(0)}.theme-toggle-button[data-variant=accent],.theme-toggle-button[data-variant=accent][aria-pressed=true]{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold-text)}@media(hover:hover){.theme-toggle-button[data-variant=accent]:hover{color:var(--gold-text);background:color-mix(in oklab,var(--gold) 20%,var(--bg-card));border-color:var(--gold-text)}}.pill{height:30px;padding:0 var(--space-3);line-height:1;border-radius:var(--radius-full);border:var(--hairline) solid var(--rule-strong);background:transparent;color:var(--fg-dim);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),var(--press-transition)}.pill .count{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.7}.fieldrow{display:grid;grid-template-columns:220px minmax(0,1fr);gap:6px 32px;padding:var(--space-5) 0;border-top:var(--hairline) dashed var(--rule-strong)}:is(.fieldrow,.fieldset,.repeater-row):first-child{border-top:0;padding-top:0}.fieldrow .lab{display:flex;flex-direction:column;gap:2px}.fieldrow .lab .label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.fieldrow .lab .help{font-size:var(--text-meta)}.fieldrow .ctl{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}.fieldrow .ctl>:is(.check,.btn){align-self:flex-start}.fieldrow .ctl .input{max-width:100%}.rte{display:flex;flex-direction:column;gap:0}.rtb{gap:2px;border:var(--hairline) solid var(--rule-strong);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.rtb button{height:28px;min-width:28px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-dim);font:inherit;font-size:var(--text-meta);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--press-transition)}.rtb button[aria-pressed=true]{background:var(--bg-card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule)}.rtb .sel{padding:0 8px 0 10px}.rtb .sel svg:last-child{width:9px;height:9px;opacity:.7}.rtb .sep{width:1px;height:16px;background:var(--rule-strong);margin:0 var(--space-1)}.rtb+.input{border-radius:0 0 var(--radius-md) var(--radius-md)}.rtb:not(:has(+.input)){border-bottom:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md)}.dropzone[data-dragging]{border-color:var(--fg);background:var(--bg-card)}.dropzone{--focus-proxy-offset: 3px;padding:var(--space-8) var(--space-6);border:var(--hairline) dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-raised);cursor:pointer;transition:border-color var(--dur-fast)}.dropzone-compact{height:var(--control-h);padding:0 var(--space-3);border-style:solid;border-radius:var(--radius-md);background:var(--bg-card);white-space:nowrap}@media(hover:hover){.dropzone:not([data-dragging],:has(input:disabled)):hover{border-color:var(--fg-dim)}}.dropzone-compact[data-file-name]>b{display:none}.dropzone-compact[data-file-name]:after{content:attr(data-file-name);overflow:hidden;text-overflow:ellipsis;max-width:20rem}.dropzone:not(.dropzone-compact)[data-file-count][data-file-name]:after{content:attr(data-file-name);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--fg-dim)}.stepper-input{inline-size:fit-content}.stepper-input .input{inline-size:var(--stepper-w, 6ch);flex:0 0 auto;text-align:center;font-variant-numeric:tabular-nums}.stepper-input .input{appearance:textfield}.stepper-input .input::-webkit-outer-spin-button,.stepper-input .input::-webkit-inner-spin-button{appearance:none;margin:0}.input-group button.affix{border:0;border-right:var(--hairline) solid var(--rule);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.input-group button.affix:last-child{border-right:0;border-left:var(--hairline) solid var(--rule)}@media(hover:hover){.input-group button.affix:hover:not(:disabled){background:var(--bg-inset);color:var(--fg)}}.input-group button.affix:active:not(:disabled){background:var(--rule)}.input-group button.affix:disabled{cursor:not-allowed;color:var(--fg-faint)}.entry-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.entry-row>.btn{min-height:var(--control-h)}.entry-row>:is(.field,.combobox){flex:1 1 0;min-inline-size:0}.input-group{height:var(--control-h);background:var(--bg-card);border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-md)}.input-group .affix{display:grid;place-items:center;padding:0 10px;color:var(--fg-dim);font-size:var(--text-sm);background:var(--bg-raised);border-right:var(--hairline) solid var(--rule)}.input-group .affix:last-child{border-right:0;border-left:var(--hairline) solid var(--rule)}.input-group .input{border:0;border-radius:0;background-color:transparent;height:100%;flex:1;min-width:0}.input-group .input:focus{box-shadow:none}.choice{--icon-size: var(--icon-lg);align-items:center;height:var(--control-h);padding:0 var(--space-3);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md);color:var(--fg-dim);cursor:pointer}.choice:has(input:checked){border-color:var(--fg);color:var(--fg)}.choice:has(small){height:auto;align-items:flex-start;padding:var(--space-3)}.choice input{flex:none;margin:0}.choice b,.radio-list label b{display:block;font-weight:var(--fw-medium);color:var(--fg)}.choice small,.radio-list label small{display:block;font-size:var(--text-meta);color:var(--fg-dim)}.authform{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin:0 auto}.authform h1{font-size:var(--text-2xl);margin-bottom:6px}.authform .sub{font-size:var(--text-sm);color:var(--fg-dim);margin:0 0 var(--space-7)}.authform .field{margin-bottom:var(--space-4)}.authform .label{display:flex;justify-content:space-between}.authform .label a{font-weight:var(--fw-normal);font-size:var(--text-meta);color:var(--fg-dim);text-decoration:none}.authform .legal{font-size:var(--text-meta);color:var(--fg-dim);margin-top:var(--space-6)}.authform .legal a{color:var(--fg)}.authform .alt{font-size:var(--text-sm);color:var(--fg-dim);margin-bottom:56px}.authform .alt a{color:var(--fg);font-weight:var(--fw-medium);margin-left:6px;text-decoration:none}.pw .reveal{position:absolute;right:2px;top:2px;bottom:2px;width:32px;border:0;background:none;color:var(--fg-dim);cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-sm);transition:background var(--dur-fast),color var(--dur-fast)}.otp input{height:var(--control-h-lg);width:44px;flex:none;text-align:center;font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:var(--bg-card);color:var(--fg);border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-md);padding:0}.otp input:not(:placeholder-shown){border-color:var(--fg)}.strength{grid-template-columns:repeat(4,1fr);height:4px}.strength>i{background:var(--bg-inset);border-radius:1px}.strength[data-score="1"]>i:nth-child(-n+1),.strength[data-score="2"]>i:nth-child(-n+2),.strength[data-score="3"]>i:nth-child(-n+3),.strength[data-score="4"]>i{background:var(--fg)}.strength[data-score="1"]>i:nth-child(1){background:var(--danger-dot)}.strength[data-score="2"]>i:nth-child(-n+2){background:var(--warning-dot)}.strength-label{font-size:var(--text-meta);color:var(--fg-dim);margin-top:6px}.social{grid-template-columns:repeat(var(--cols, 2),1fr)}.or{margin:var(--space-6) 0;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase}.captcha{min-height:64px;place-items:center;border:var(--hairline) dashed var(--rule-strong)}.toggle-list button{--toggle-pad-x: 14px;height:36px;padding:0 var(--toggle-pad-x);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--fg);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);position:relative;transition:background var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),var(--press-transition)}.toggle-list:not(.col,.dense) button{min-inline-size:7rem}.toggle-list button:before{content:"";width:14px;height:14px;flex:none;box-sizing:border-box;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg-card);transition:background var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out)}.toggle-list button:after{content:"";position:absolute;left:calc(var(--toggle-pad-x) + 5px);top:50%;width:4px;height:7px;border:solid var(--bg-card);border-width:0 1.5px 1.5px 0;opacity:0}.toggle-list button[aria-pressed=true],.toggle-list-ink button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-fg)}.toggle-list button[aria-pressed=true]:before,.toggle-list-ink button[aria-pressed=true]:before{background:var(--ink-fg);border-color:var(--ink-fg)}.toggle-list button[aria-pressed=true]:after,.toggle-list-ink button[aria-pressed=true]:after{border-color:var(--ink);opacity:1;transform:translateY(-60%) rotate(45deg)}.toggle-list-accent button[aria-pressed=true]{background:var(--gold-soft);border-color:color-mix(in oklab,var(--gold) 52%,var(--rule-strong));color:var(--fg)}.toggle-list-accent button[aria-pressed=true]:before{background:var(--gold-text);border-color:var(--gold-text)}.toggle-list-accent button[aria-pressed=true]:after{border-color:var(--bg-card)}.toggle-list.toggle-list-icons button{width:var(--control-h);min-inline-size:var(--control-h);height:var(--control-h);padding:0;justify-content:center;overflow:hidden}.toggle-list-icons button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.toggle-list-icons button:before{content:none}.toggle-list-icons button:after{content:"";position:absolute;inset:auto auto 5px 50%;width:12px;height:2px;border:0;border-radius:var(--radius-full);background:currentColor;opacity:0;transform:translate(-50%) scaleX(.25);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out)}.toggle-list-icons button svg{transition:color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out)}.toggle-list-icons button[aria-pressed=true] svg{transform:translateY(-2px) scale(1.18)}.toggle-list-icons button[aria-pressed=true]:after{opacity:1;transform:translate(-50%) scaleX(1)}.toggle-list-icons.toggle-list-accent button[aria-pressed=true] svg{color:var(--gold-text)}.toggle-list-icons.toggle-list-accent button[aria-pressed=true]:after{background:var(--gold-text)}.toggle-list-icons.dense button{width:30px;min-inline-size:30px}.radio-list{display:flex;flex-direction:column;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.radio-list label{display:grid;grid-template-columns:16px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:14px}.radio-list label+label{border-top:var(--hairline) solid var(--rule)}.radio-list label:has(input:checked){background:var(--bg-raised)}.radio-list.dense{border:0;border-radius:0;background:none;overflow:visible;gap:1px}.radio-list.dense label{gap:10px;height:30px;padding:0 var(--space-2);border-top:0;border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background var(--dur-fast),var(--press-transition)}@media(hover:hover){.radio-list.dense label:hover{background:var(--bg-raised)}}.radio-list.dense label:has(input:checked){background:var(--bg-inset)}.toggle-list.dense button{--toggle-pad-x: var(--space-2);height:30px;padding:0 var(--toggle-pad-x);border:0;border-radius:var(--radius-sm);background:none;font-weight:var(--fw-normal);color:var(--fg)}@media(hover:hover){.toggle-list.dense button:hover{background:var(--bg-raised)}}.toggle-list.dense button[aria-pressed=true]{background:none;color:var(--fg)}:is(button,input,select,textarea):disabled,.pw .reveal:disabled,.input-group:has(.input:disabled),:is(.searchfield,.tokens,.check,.choice,.dropzone,.radio-list label):has(input:disabled){color:var(--fg-faint);cursor:not-allowed}.input:disabled,.otp input:disabled,.input-group:has(.input:disabled),:is(.searchfield,.tokens):has(input:disabled){background-color:var(--bg-inset);border-color:var(--rule-strong);border-style:dashed;box-shadow:none}:is(.choice,.dropzone):has(input:disabled){background:var(--bg-inset);border-color:var(--rule-strong)}:is(.choice,.radio-list label,.dropzone):has(input:disabled) :is(b,small),.input-group:has(.input:disabled) .affix{color:var(--fg-faint)}.searchfield:has(input:disabled){--icon-color: var(--fg-faint) }.input-group:has(.input:disabled) .affix{background:transparent}.check input:disabled,.choice input:disabled,.radio-list input:disabled,.switch:disabled{background:var(--bg-inset);border-color:var(--rule-strong);border-style:dashed}.check input:disabled:checked,.choice input:disabled:checked,.radio-list input:disabled:checked,.switch:disabled:checked{background:var(--fg-faint);border-color:var(--fg-faint);border-style:solid}.switch:disabled:after{background:var(--fg-faint)}.switch:disabled:checked:after{background:var(--bg-inset)}.toggle-list button:disabled{opacity:.5}.toggle-list button[aria-pressed=false]:disabled{color:var(--fg-dim)}.check .switch{width:36px;height:20px;border-radius:var(--radius-full);border:var(--hairline) solid var(--control-edge);display:block}.check .switch:before,.check .switch:checked:before{content:none}@media(max-width:899px),(pointer:coarse){.check .switch,.check .switch:checked{width:44px;height:44px;border:0;border-radius:0;background:transparent}.check .switch:before,.check .switch:checked:before{content:"";position:absolute;top:12px;left:4px;width:36px;height:20px;border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-full);background:var(--bg-inset);clip-path:none;transform:none}.check .switch:checked:before{border-color:var(--ink);background:var(--ink)}.check .switch[data-variant=accent]:checked:before{border-color:var(--gold-text);background:var(--gold-text)}.switch:checked,.switch:disabled,.switch:disabled:checked,.check .switch:disabled,.check .switch:disabled:checked{border:0;background:transparent}.switch:disabled:before,.check .switch:disabled:before{border-style:dashed;border-color:var(--rule-strong);background:var(--bg-inset)}.switch:disabled:checked:before,.check .switch:disabled:checked:before{border-style:solid;border-color:var(--fg-faint);background:var(--fg-faint)}}.btn[aria-pressed=true]{background:var(--bg-inset);border-color:var(--rule-strong)}.fieldset>legend,.daterange>legend{float:left;width:100%;padding:0;margin-bottom:10px}.fieldset{padding:var(--space-5) 0 0;border-top:var(--hairline) solid var(--rule)}.fieldset>.help{margin-top:-8px}.daterange .input{width:auto;min-width:0;flex:0 1 150px}.daterange>.help{flex-basis:100%}.tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--control-h);padding:6px 8px;background:var(--bg-card);border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-md);cursor:text}.tokens .chip{height:22px}.tokens .token-in{flex:1;min-width:120px;height:22px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm)}.tokens .token-in:focus{outline:0}.repeater-row{padding:var(--space-3) 0;border-top:var(--hairline) solid var(--rule)}.repeater-row>:first-child{flex:1;min-width:0}.input-scan{height:56px;letter-spacing:.04em}.btn-danger:is(.is-loading,[aria-busy=true]):after{border-color:var(--danger);border-right-color:transparent}.btn-gold:is(.is-loading,[aria-busy=true]):after,.btn-accent:is(.is-loading,[aria-busy=true]):after{border-color:var(--gold-text);border-right-color:transparent}@media(max-width:640px){.fieldrow{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.fieldrow .ctl{min-width:0}.segmented{flex-wrap:wrap;max-width:100%}}.hold-confirm{display:inline-flex;position:relative}.hold-confirm>button{gap:var(--space-2);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hold-confirm-ring{width:1.1em;height:1.1em;flex:none;border-radius:50%;outline:calc(1.1em / 9) solid color-mix(in oklab,currentColor 22%,transparent);outline-offset:calc(1.1em / -9);transform:rotate(-90deg)}.hold-confirm-ring circle{fill:none;stroke:currentColor;stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset var(--dur-fast) var(--ease-out)}.hold-confirm[data-state=holding] .hold-confirm-ring circle{stroke-dashoffset:0;transition:stroke-dashoffset var(--hold-duration, 1.2s) linear}.hold-confirm[data-state=confirmed] .hold-confirm-ring circle{stroke-dashoffset:0;transition:none}.hold-confirm:not([data-state=confirmed]) [data-role=confirmed],.hold-confirm[data-state=confirmed] [data-role=label]{display:none}@media(prefers-reduced-motion:reduce){.hold-confirm-ring circle,.hold-confirm[data-state=holding] .hold-confirm-ring circle{transition:none}.hold-confirm[data-state=holding] .hold-confirm-ring circle{stroke-dashoffset:100}.hold-confirm[data-state=holding]>button{background:var(--bg-inset)}}}@layer components{.cal-hint{display:flex;align-items:center;height:var(--control-h-sm);padding:0 var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--fg-dim);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media(hover:hover){.cal-hint:hover{border-color:var(--rule-strong);color:var(--fg)}}.cal-nav{position:absolute;top:0}.cal-nav[data-nav=prev],.cal-nav[data-panel-nav=prev]{left:0}.cal-nav[data-nav=next],.cal-nav[data-panel-nav=next]{right:0}.cal-caption{height:var(--control-h-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--track-display);line-height:var(--lh-tight)}.cal-grid{table-layout:fixed}.cal-grid th{padding:0 0 var(--space-2);color:var(--fg-dim);font-size:var(--text-xs);font-weight:var(--fw-normal)}.cal-grid td{padding:1px}.cal-day{width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}@media(hover:hover){.cal-day:hover:not(:disabled,[aria-selected=true]){background:var(--bg-inset)}}.cal-day[data-outside]{color:var(--fg-faint)}.cal-day:disabled{color:var(--fg-faint)}.cal-day[aria-current=date]{box-shadow:inset 0 0 0 var(--hairline) var(--rule-strong)}.cal-day[data-range],.cal-day[data-preview]{background:var(--bg-inset);border-radius:0}.cal-day[data-range=start],.cal-day[data-preview=start]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.cal-day[data-range=end],.cal-day[data-preview=end]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cal-day[data-range=single],.cal-day[data-preview=single]{border-radius:var(--radius-sm)}.cal-day[data-preview=end],.cal-day[data-preview=single]{box-shadow:inset 0 0 0 var(--hairline) var(--rule-strong)}.cal-day[aria-selected=true]{background:var(--ink);color:var(--ink-fg);box-shadow:none}.cal-accent .cal-day[data-range],.cal-accent .cal-day[data-preview]{background:var(--accent-soft)}.cal-accent .cal-day[aria-current=date],.cal-accent .cal-day[data-preview=end],.cal-accent .cal-day[data-preview=single]{box-shadow:inset 0 0 0 var(--hairline) color-mix(in oklab,var(--accent) 60%,transparent)}.cal-accent .cal-day[aria-selected=true],.cal-accent .cal-pick[aria-selected=true]{background:var(--accent);color:var(--ink-fg)}.cal-field{width:var(--cal-field-w, max-content);max-width:100%}.cal-field[data-w=wide]{--cal-field-w: 220px }.cal-field[data-w=full]{--cal-field-w: 100% }.cal-field>.input{width:auto;flex:1 1 auto;padding:0 var(--space-2);text-align:center;font-variant-numeric:tabular-nums}.cal-arrow,.cal-clear{display:grid;place-items:center;padding:0 var(--space-1);color:var(--fg-faint)}.cal-clear{color:var(--fg-dim);border:0;background:transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cal-open{display:grid;place-items:center;padding:0 var(--space-3);border:0;background:transparent;color:var(--fg-dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cal-open[aria-expanded=true]{color:var(--fg)}@media(hover:hover){.cal-clear:hover,.cal-open:hover{color:var(--fg)}}.cal-title{padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}@media(hover:hover){.cal-title:hover{background:var(--bg-inset)}}.cal-panel{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-card)}.cal-picks{flex:1;align-self:center;width:min(100%,280px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.cal-pick{padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}@media(hover:hover){.cal-pick:hover{background:var(--bg-inset)}}.cal-pick[aria-selected=true]{background:var(--ink);color:var(--ink-fg)}@media(hover:hover){.cal-pick[aria-selected=true]:hover{background:var(--ink);color:var(--ink-fg)}}.popover.generic.cal-picker{max-width:none}@media(max-width:640px){.popover.generic.cal-picker{max-width:calc(100vw - 2 * var(--space-2))}}}@layer components{.cron-body{display:grid;grid-template-columns:minmax(0,36rem) minmax(16rem,22rem);align-items:start;gap:var(--space-4) var(--space-8)}.cron[data-invalid=true] :is(.cron-grid,.cron-quick,.cron-mode){opacity:.45}.cron-dialog{--dialog-w: min(60rem, 94vw) }.cron-dialog>:last-child{position:sticky;bottom:calc(-1 * var(--space-7));z-index:1;margin:var(--space-6) calc(-1 * var(--space-7)) calc(-1 * var(--space-7));padding:var(--space-4) var(--space-7);border-top:var(--hairline) solid var(--rule);background:var(--bg-card)}.cron-summary{min-height:var(--control-h);padding:0 var(--space-2) 0 var(--space-3);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-card)}.cron-summary.is-error{border-color:var(--danger-dot)}.cron-describe{min-height:1.2em}.cron-summary>code{flex:0 1 auto;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cron-summary>output{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cron-field{padding:var(--space-4) 0 0;margin:0;border:0;border-top:var(--hairline) solid var(--rule);min-inline-size:0}.cron-field>legend{float:left;padding:0;margin:0 var(--space-3) var(--space-2) 0;line-height:26px}.cron-grid{clear:both;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.cron-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.cron-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cron-grid>button{min-width:0;height:2.75rem;padding:0;border:var(--hairline) solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--bg-inset) 40%,transparent);color:var(--fg);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media(hover:hover){.cron-grid>button:hover{border-color:var(--rule-strong);background:var(--bg-inset)}}.cron-mode{align-self:start;border:var(--hairline) solid var(--rule);border-radius:var(--radius-md)}.cron-mode>button{border:0;color:var(--fg-dim);border-left:var(--hairline) solid var(--rule);background:transparent;padding:6px var(--space-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cron-mode>button:first-child{border-left:0}@media(hover:hover){.cron-mode>button:hover{background:var(--bg-inset);color:var(--fg)}}.cron-mode>button[aria-checked=true]{background:var(--ink);color:var(--ink-fg)}.cron-runs{display:flex;flex-direction:column;gap:var(--space-3)}.cron-runs:not(:has(.cron-preview:not([hidden]))){display:none}.cron-preview>li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:0 var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--rule);color:var(--fg-dim)}.cron-preview>:nth-child(2){border-top:0;color:var(--fg)}.cron-preview>li[data-same-day=true]>:first-child{visibility:hidden}@media(max-width:900px){.cron-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cron-grid>button{height:2.25rem}.cron-summary{flex-wrap:wrap;padding-block:var(--space-2)}.cron-summary>code{flex:1 1 auto}.cron-summary>output{order:1;flex:1 0 100%;text-align:left;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cron-field>legend{float:none;width:100%}.cron-mode{align-self:stretch}.cron-mode>button{flex:1;min-width:0;padding:6px var(--space-1);text-align:center}}}@layer components{.card{background:var(--bg-card);border:var(--hairline) solid var(--rule-soft);border-radius:var(--radius-lg);padding:var(--card-pad, var(--space-6));box-shadow:var(--card-ledge)}.panel{border:var(--hairline) solid var(--rule-soft);border-radius:var(--radius-lg)}.plate{background:var(--bg-card);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.kbd{padding:4px 5px;border:var(--hairline) solid var(--rule-strong);border-bottom-width:2px;border-radius:var(--radius-sm);color:var(--fg-dim);background:var(--bg-raised)}.badge{height:22px;white-space:nowrap;padding:0 var(--space-2);border-radius:var(--radius-sm);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-tone);color:var(--fg-dim);border:1px solid transparent}.badge:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]) .dot{color:var(--k)}.badge:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]):not(:has(>.dot)):before{content:"";display:inline-block;width:6px;height:6px;vertical-align:middle;background:var(--k)}.badge:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]):not(:has(>.dot)):not(.cluster):before{margin-inline-end:6px}.badge.tint:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]){background:color-mix(in oklab,var(--k) var(--tint),var(--bg-card));color:var(--k-fg);border-color:color-mix(in oklab,var(--k) 12%,transparent)}.badge.gold,.badge.accent{background:var(--gold-soft);color:var(--gold-text);border-color:color-mix(in oklab,var(--gold) 18%,transparent)}.alert{--icon-size: var(--icon-lg);grid-template-columns:16px 1fr auto;align-items:start;padding:14px 16px;border-radius:var(--radius-lg);border:var(--hairline) solid var(--rule);background:var(--bg-card)}.alert strong,.error-boundary strong{display:block;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-semibold)}.alert strong{letter-spacing:0;margin-bottom:2px}.alert .alert-label{display:inline;margin:0 var(--space-1) 0 0;font-family:inherit;font-size:inherit;font-weight:var(--fw-semibold);color:var(--fg)}.alert p{margin:0;color:var(--fg-dim)}.alert:is(.success,.warning,.danger,.info){--icon-color: var(--k-fg);background:color-mix(in oklab,var(--k) var(--wash),var(--bg-card));border-color:color-mix(in oklab,var(--k) 30%,transparent)}.menu{list-style:none;margin:0;min-width:var(--menu-w);padding:6px}.menu ol,.menu ul{list-style:none;margin:0;padding:0}.menu[role=listbox]{max-height:min(calc(12 * var(--listbox-row)),40vh);overflow-y:auto;overscroll-behavior:contain}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;font:inherit;font-family:var(--font-ui);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease-out),var(--press-transition)}.menu-item[aria-selected=true],.menu-item[data-active=true]{background:var(--bg-raised)}@media(hover:hover){.menu-item:hover{background:var(--bg-raised)}}.menu-sep{height:1px;background:var(--rule);margin:6px 4px}.menu-head{padding:8px 10px}.menu-foot{padding:4px 10px 6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);white-space:nowrap}.menu-label{padding:8px 10px 4px;font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim)}.scrim{background:var(--scrim);display:grid;place-items:center;padding:var(--space-6);backdrop-filter:blur(2px)}.scrim[aria-hidden=true]{display:none}.dialog{width:min(var(--dialog-w),100%);color:var(--fg);padding:var(--dialog-pad, var(--space-7))}.dialog.wide{--dialog-w: 640px }.dialog.xwide{--dialog-w: 960px }.dialog :is(h3:not(.heading-2,.heading-4),.heading-3,.dtitle){font-size:var(--text-2xl);margin-bottom:var(--space-2)}.toast{--icon-size: var(--icon-lg);display:grid;grid-template-columns:16px 1fr auto;align-items:start;width:min(var(--toast-w),calc(100vw - 32px));padding:12px 14px}.toast:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]){--icon-color: var(--k-fg) }.toast[data-glyphs]>:is([data-icon=info-circle],[data-icon=check-circle],[data-icon=alert-triangle],[data-icon=alert-circle]){display:none}.toast:is([data-variant=success],:not([data-variant]).success)>[data-icon=check-circle],.toast:is([data-variant=warning],:not([data-variant]).warning)>[data-icon=alert-triangle],.toast:is([data-variant=danger],:not([data-variant]).danger)>[data-icon=alert-circle],.toast:not([data-variant=success],[data-variant=warning],[data-variant=danger],:not([data-variant]):is(.success,.warning,.danger))>[data-icon=info-circle]{display:block}.empty{--icon-size: 28px;--icon-color: var(--fg-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);margin-inline:auto;max-width:46ch;text-align:center}.empty>:is(h2,h3,h4,h5,h6,p){margin:0}.empty>p{color:var(--fg-dim);text-wrap:pretty}.empty>:is(a,button,.btn,.cluster){margin-top:var(--space-3)}.empty.nothing-yet{padding-block:var(--space-12)}.empty.no-results{--icon-size: 20px;padding-block:var(--space-10);max-width:54ch}.stat{display:flex;flex-direction:column;gap:6px}.stat[href],.stat:is(button,[role=button]){cursor:pointer;text-align:start;text-decoration:none}:where(button.stat){background:none;border:0}.stat [data-role=chevron]{align-self:end;margin-inline-start:auto;color:var(--fg-dim)}@media(hover:hover){.stat[href]:hover [data-role=chevron],.stat:is(button,[role=button]):hover [data-role=chevron]{color:var(--fg)}}.stat[href]:focus-visible,.stat:is(button,[role=button]):focus-visible{border-color:var(--rule-strong)}.stat[href]:focus-visible [data-role=chevron],.stat:is(button,[role=button]):focus-visible [data-role=chevron]{color:var(--fg)}.card.stat{padding:16px 18px;gap:var(--space-1)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--stat-track, 124px),1fr));gap:var(--space-2)}.stat-strip-fit{grid-template-columns:repeat(auto-fit,minmax(var(--stat-track, 124px),1fr))}.stat-strip-xs{--stat-track: 72px }.stat-strip-sm{--stat-track: 92px }.stat-strip-md{--stat-track: 124px }.stat-strip-lg{--stat-track: 160px }.stat-strip-xl{--stat-track: 224px }@media(width<=640px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>.stat[data-span=full]{grid-column:1 / -1}}.stat.dense{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px var(--space-2);padding:var(--space-3) var(--space-4)}.stat.dense>:first-child:not(.value){grid-column:1 / 3}.stat.dense>.value{grid-column:1;font-size:var(--text-lg)}.stat.dense>.value+:not([data-role]){grid-column:2;min-width:0}.stat.dense>[data-role=chevron]{grid-column:3;grid-row:1 / span 2;align-self:center}.stat .value,.status-card .value{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--text-2xl);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .value.serif{font-family:var(--font-display);font-weight:var(--fw-normal);font-size:var(--text-3xl);letter-spacing:-.01em}.stat .value.gold,.stat .value.accent{color:var(--gold)}.stat[data-zero] .value{color:var(--fg-dim)}.stat[data-tone=success] .value{color:var(--success)}.stat[data-tone=warning] .value{color:var(--warning)}.stat[data-tone=danger] .value{color:var(--danger)}.stat[data-tone=info] .value{color:var(--info)}.tag{height:22px;white-space:nowrap;padding:0 9px;font-family:var(--font-ui);font-size:var(--text-meta);background:var(--t-bg);color:var(--t-fg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t-fg) 14%,transparent)}.tag .dot{background:var(--t-fg)}:is(.tag,.chip).more{min-height:24px;border:0;cursor:pointer;transition:background var(--dur-fast),var(--press-transition)}@media(hover:hover){.tag.more:hover{background:color-mix(in oklab,var(--t-fg) 10%,var(--t-bg))}.chip.more:hover{background:color-mix(in oklab,var(--fg) 10%,var(--bg-tone))}}.tag.lavender,.event.lavender,.tag[data-hue="1"],.tag[data-hue="6"]{--t-bg: var(--tint-lavender-bg);--t-fg: var(--tint-lavender-fg);--t-ring: var(--tint-lavender-ring) }.tag.sky,.event.sky,.tag[data-hue="2"],.tag[data-hue="7"]{--t-bg: var(--tint-sky-bg);--t-fg: var(--tint-sky-fg);--t-ring: var(--tint-sky-ring) }.tag.sage,.event.sage,.tag[data-hue="3"],.tag[data-hue="8"]{--t-bg: var(--tint-sage-bg);--t-fg: var(--tint-sage-fg);--t-ring: var(--tint-sage-ring) }.tag.butter,.event.butter,.tag[data-hue="4"]{--t-bg: var(--tint-butter-bg);--t-fg: var(--tint-butter-fg);--t-ring: var(--tint-butter-ring) }.tag.rose,.event.rose,.tag[data-hue="5"]{--t-bg: var(--tint-rose-bg);--t-fg: var(--tint-rose-fg);--t-ring: var(--tint-rose-ring) }.tag.neutral{--t-bg: var(--bg-inset);--t-fg: var(--fg-dim) }.popover{width:var(--popover-w);padding:var(--space-2)}.codeplate{background:var(--night-950);color:var(--night-100);line-height:1.6}:root[data-theme=dark] .codeplate{background:var(--night-900)}.codeplate .head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in oklab,var(--night-100) 12%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--night-500)}.codeplate .head button{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.codeplate .head [data-copied] button{color:var(--night-100)}.codeplate pre{margin:0;padding:16px 16px 18px;overflow:auto;font-family:var(--font-mono)}.codeplate .prompt{color:var(--night-500)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:var(--hairline) solid color-mix(in oklab,var(--danger) 30%,transparent);background:color-mix(in oklab,var(--danger) var(--wash),var(--bg-card))}.danger-zone>div{display:flex;flex-direction:column;gap:var(--space-1)}.danger-zone b{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:0}@media(width<40rem){.danger-zone{flex-direction:column;align-items:stretch}}.avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-inset);object-fit:cover;display:inline-grid;place-items:center;font-size:var(--text-meta);font-weight:var(--fw-medium);box-shadow:inset 0 0 0 1px var(--rule)}.avatar-group .avatar{box-shadow:0 0 0 2px var(--bg-card),inset 0 0 0 1px var(--rule)}.avatar-group .avatar+.avatar{margin-left:-8px}.avatar-group .more{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim)}.crumbs a{color:inherit;text-decoration:none}@media(hover:hover){.crumbs a:hover{color:var(--fg)}}.crumbs b,.crumbs [aria-current]{color:var(--fg);font-weight:var(--fw-medium)}.or:before,.or:after,.sep-label:before,.sep-label:after{content:"";flex:1;height:1px;background:var(--rule)}.scroll{overflow:auto;scrollbar-width:thin}@property --fade-s{syntax: "<length>"; inherits: false; initial-value: 0px}@property --fade-e{syntax: "<length>"; inherits: false; initial-value: 0px}@supports (animation-timeline: scroll(self)){.scroll:not(.scroll-x){-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self)}.scroll.scroll-x{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);animation:scroll-fade linear both;animation-timeline:scroll(self inline)}@keyframes scroll-fade{0%{--fade-s: 0px;--fade-e: 16px }2%,98%{--fade-s: 16px;--fade-e: 16px }to{--fade-s: 16px;--fade-e: 0px }}}.bento{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:minmax(160px,auto)}.bento .span-2{grid-column:span 2}.bento .span-3{grid-column:span 3}.bento .row-2{grid-row:span 2}@media(max-width:760px){.bento{--cols: 2 }.bento .span-3{grid-column:span 2}}@media(max-width:640px){.bento{--cols: 1 }.bento>:is(.span-2,.span-3){grid-column:auto}}.dummy{overflow:hidden;border:var(--hairline) dashed var(--rule-strong);border-radius:var(--radius-sm);min-height:32px}.dummy.hatched{background:repeating-linear-gradient(135deg,var(--fg-faint) 0 1px,transparent 1px 7.07px)}.status-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:var(--hairline) solid var(--rule-soft);border-radius:var(--radius-lg)}.status-card .state{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);color:var(--fg-dim)}.status-card .note{grid-column:1/-1;font-size:var(--text-meta);color:var(--fg-dim);border-top:var(--hairline) solid var(--rule);padding-top:10px}.error-boundary{display:grid;grid-template-columns:16px 1fr auto;align-items:start;padding:16px 18px;background:color-mix(in oklab,var(--danger-dot) var(--wash),var(--bg-card));border:1px solid color-mix(in oklab,var(--danger-dot) 30%,transparent)}.error-boundary p{margin:2px 0 0;font-size:var(--text-sm);color:var(--fg-dim)}.error-boundary .ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);letter-spacing:var(--track-caps);margin-top:6px;display:block}.palette{width:min(var(--palette-w),100%);overflow:hidden}.palette .search{display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;border-bottom:var(--hairline) solid var(--rule)}.palette input{flex:1;border:0;background:none;font:inherit;font-size:var(--text-base);color:var(--fg);outline:0}.palette .list{max-height:380px;overflow:auto;padding:6px}.palette .foot{display:flex;gap:var(--space-4);padding:10px 16px;border-top:var(--hairline) solid var(--rule);font-size:var(--text-xs);color:var(--fg-dim);letter-spacing:var(--track-caps)}.palette .menu-item .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);margin-left:var(--space-2)}.palette .menu-item .kbd+.kbd{margin-left:var(--space-1)}.scrim.top{align-items:start;padding-top:56px}.drawer,.sheet{position:absolute;z-index:var(--z-overlay-above);background:var(--bg-card);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:var(--panel-parked);transition:transform var(--dur-slow) var(--ease-out)}.drawer{top:0;right:0;bottom:0;width:var(--drawer-w);max-width:100%;border-left:var(--hairline) solid var(--rule-strong);--panel-parked: translateX(100%) }.dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:var(--hairline) solid var(--rule)}.drawer .dhead{padding:var(--space-5) var(--space-6);position:sticky;top:0;z-index:var(--z-content);background:var(--bg-card)}.drawer .dbody:has(>.dhead){padding-top:0}.drawer .dbody>.dhead{margin-inline:calc(-1 * var(--space-6))}.drawer .dbody{position:relative;flex:1;overflow:auto;padding:var(--space-2) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.drawer.wide{--drawer-w: 640px }.drawer.xwide{--drawer-w: 960px }.drawer.left{right:auto;left:0;border-left:0;border-right:var(--hairline) solid var(--rule-strong);--panel-parked: translateX(-100%) }.drawer.top{bottom:auto;left:0;width:auto;max-height:80vh;border:0;border-bottom:var(--hairline) solid var(--rule-strong);--panel-parked: translateY(-100%) }.sheet{left:0;right:0;bottom:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border-top:var(--hairline) solid var(--rule-strong);padding:var(--space-2) var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom));gap:var(--space-4);--panel-parked: translateY(100%) }:is(.drawer,.sheet):is(.is-open,[aria-hidden=false],[open]){transform:none}.sheet .grip{width:36px;height:4px;border-radius:2px;background:var(--fg-faint);margin:0 auto var(--space-1)}.sheet .btn:not(.square){height:44px}.dialog.danger{border-color:color-mix(in oklab,var(--k) 30%,transparent)}.dialog .dhead{margin:calc(-1 * var(--dialog-pad, var(--space-7))) calc(-1 * var(--dialog-pad, var(--space-7))) var(--space-5);padding:var(--space-5) var(--dialog-pad, var(--space-7))}.dfoot{display:flex;justify-content:flex-end;gap:10px;margin-top:var(--space-6)}.popover.generic{width:auto;min-width:240px;max-width:360px;padding:var(--space-4)}.popover.generic:has(>fieldset,.radio-list,.toggle-list){padding:6px}.popover.generic:has(>.menu){padding:0}.popover>.menu{min-width:0;border:0;box-shadow:none}.menu-item>select{appearance:none;flex:1;margin:0;padding:0 18px 0 0;border:0;background:var(--select-chevron) no-repeat right 2px center/10px;font:inherit;color:inherit;cursor:pointer}.popover fieldset{padding:2px 0}.popover fieldset>legend{padding:4px 8px 6px;font-size:var(--text-meta);color:var(--fg-dim)}.popover.narrow{min-width:200px;width:220px}.tooltip{position:fixed;top:var(--top);left:var(--left);max-width:260px;padding:6px 10px;background:var(--ink);color:var(--ink-fg);line-height:1.4}.tooltip .kbd{background:transparent;color:inherit;border-color:color-mix(in oklab,var(--ink-fg) 30%,transparent);margin-left:var(--space-2)}.toast[data-state=entering]{animation:toast-in var(--dur) var(--ease-out)}.toast[data-state=leaving]{animation:toast-out var(--dur-fast) var(--ease-in-out) forwards}.toast[data-stack=hidden]{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.toasts{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.toast .progress{height:2px;margin-top:6px;opacity:.5}.toast pre.code{margin:var(--space-1) 0 0;padding:8px 10px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-meta);line-height:1.5;color:var(--fg)}.toast pre.code b{display:block;margin-bottom:2px;font-weight:var(--fw-medium);color:var(--fg-dim)}.toast pre.code b:empty{display:none}.toast .close{margin:-6px -6px 0 0}.toast-count{padding:0 5px;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--fg-dim)}.dot:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]){color:var(--k)}.dot.neutral,.dot[data-variant=neutral]{color:var(--fg-faint)}.tooltip[data-position=top]{transform:translate(-50%,calc(-100% - 6px))}.tooltip[data-position=bottom]{transform:translate(-50%,6px)}.tooltip[data-position=left]{transform:translate(calc(-100% - 6px),-50%)}.tooltip[data-position=right]{transform:translate(6px,-50%)}.tooltip:not([aria-hidden=false]){pointer-events:none}.tooltip:before{content:"";position:absolute}.tooltip[data-position=top]:before{inset:100% 0 -6px}.tooltip[data-position=bottom]:before{inset:-6px 0 100%}.tooltip[data-position=left]:before{inset:0 -6px 0 100%}.tooltip[data-position=right]:before{inset:0 100% 0 -6px}.panel .card{background:var(--bg-card)}.panel .card,.card .panel{border-color:var(--rule)}.card .card{--card-pad: var(--space-4);background:var(--bg-nested);border-color:var(--rule-nested);box-shadow:none}.panel .card .input:not(:disabled),.card .card .input:not(:disabled),.card .card .otp input:not(:disabled){background-color:var(--bg-card)}.card:is(a,[href],button,[role=button]){transition:box-shadow var(--dur-fast)}a.feature-row,.stat:is([href],button,[role=button]):not(.card){transition:border-color var(--dur-fast)}@media(hover:hover){.card:is(a,[href],button,[role=button]):hover{box-shadow:var(--card-ledge-hover)}a.feature-row:hover,.stat:is([href],button,[role=button]):not(.card):hover{border-color:var(--rule-strong)}}.panel>header,.panel>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--head-pad, 14px 20px)}.panel>header{border-bottom:var(--hairline) solid var(--rule);font-weight:var(--fw-medium)}.panel>footer{border-top:var(--hairline) solid var(--rule);font-size:var(--text-sm);color:var(--fg-dim)}details.card>summary{cursor:pointer;margin:calc(-1 * var(--card-pad, var(--space-6)));padding:calc(var(--card-pad, var(--space-6)) - var(--space-1)) var(--card-pad, var(--space-6));border-radius:inherit;transition:background var(--dur-fast)}details.card>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--fg-dim);border-bottom:1.5px solid var(--fg-dim);transform:rotate(-45deg);transition:transform var(--dur)}details.card[open]>summary{margin-bottom:0}details.card[open]>summary:after{transform:rotate(45deg)}@media(hover:hover){details.card>summary:hover{background:var(--bg-raised)}}details.card>summary h3{margin:0}.card>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--head-pad, var(--space-3) var(--space-4));border-bottom:var(--hairline) solid var(--rule)}:is(.card,.panel)>header:has(+.table,+.toolbar,+.datatable,+.scroll-x>.table){border-bottom:0}.card.clip .datatable>form{gap:0}.card.clip .datatable .toolbar{padding:10px 12px;border-bottom:var(--hairline) solid var(--rule)}.card.clip .datatable .table-foot{border-top:var(--hairline) solid var(--rule)}.m-row{--icon-color: var(--fg-faint);grid-template-columns:8px 1fr auto;min-height:64px;padding:var(--space-3) var(--space-4);font-size:16px;color:inherit}.m-row+.m-row{border-top:var(--hairline) solid var(--rule)}.m-row:not(:has(>.dot)){grid-template-columns:1fr auto}.m-row b{font-weight:var(--fw-medium);display:block}.m-row small{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-dim)}.m-dock{position:sticky;bottom:0;padding:var(--space-4) var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg-raised) 40%)}:root[data-theme=dark] .m-dock{background:linear-gradient(transparent,var(--bg) 40%)}.m-dock .btn{width:100%;height:48px;font-size:var(--text-base)}.nav-rows li+li{border-top:var(--hairline) solid var(--rule-soft)}.nav-row{--icon-color: var(--fg-dim);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--fg);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),var(--press-transition)}.nav-row:focus-visible{outline-offset:-2px}@media(hover:hover){.nav-row:hover{background-color:var(--bg-tone)}}.nav-row:active{box-shadow:var(--press-veil);transition-duration:var(--dur-press)}.connection{--icon-color: var(--fg-dim) }.confirm{padding:14px 16px;background:var(--bg-raised);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg)}.confirm[data-variant=danger]{border-color:color-mix(in oklab,var(--danger-dot) 35%,transparent);background:color-mix(in oklab,var(--danger-dot) 3%,var(--bg-card))}.confirm textarea.input{min-height:64px;height:64px}.change del{color:var(--fg-dim);text-decoration:line-through}.change ins{color:var(--fg);text-decoration:none}.change del~ins:before{content:"\2192";margin-right:var(--space-2);color:var(--fg-faint)}.doc-preview{max-width:560px}.doc-preview iframe{display:block;width:100%;aspect-ratio:1/1.3;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-card)}}@layer components{.tabs{display:flex;gap:var(--space-6);border-bottom:var(--hairline) solid var(--rule)}.tab{padding:10px 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--fg-dim);background:none;position:relative;transition:color var(--dur-fast) var(--ease-out),var(--press-transition)}.tab:active{box-shadow:var(--press-veil);transition-duration:var(--dur-press)}.tab[aria-selected=true]{color:var(--fg)}@media(hover:hover){.tab:not([aria-selected=true]):hover{color:var(--fg)}}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fg);animation:tab-underline .15s var(--ease-out)}[role=tabpanel]:not([hidden]){animation:tab-panel var(--dur-fast) var(--ease-out)}@keyframes tab-underline{0%{scale:0 1}}@keyframes tab-panel{0%{opacity:0}}.section-nav{position:sticky;top:calc(-1 * var(--content-pad-t, 0px));z-index:var(--z-sticky);display:flex;gap:var(--space-6);margin-inline:calc(-1 * var(--content-pad-x, 0px));padding-inline:var(--content-pad-x, 0px);overflow-x:auto;background:var(--viewport-background);border-bottom:var(--hairline) solid var(--rule)}.section-nav a{position:relative;padding:10px 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--fg-dim);text-decoration:none;white-space:nowrap}@media(hover:hover){.section-nav a:hover{color:var(--fg)}}[data-nav-offset]{scroll-margin-top:var(--scroll-margin-top, 0px)}.live-clock{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-dim);font-size:var(--text-meta)}.live-clock time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.live-clock[data-paused] .dot{color:var(--fg-faint)}.live-clock[data-paused] .dot.breathe:after{animation:none;opacity:0}.section-nav .count,h3 .count{margin-left:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim)}.count:empty{display:none}.table{font-family:var(--font-ui);font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--fw-medium);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim);padding:10px 12px;border-bottom:var(--hairline) solid var(--rule-strong)}.table td{padding:var(--space-3);border-bottom:var(--hairline) solid var(--rule);vertical-align:middle;transition:background-color var(--dur-fast) var(--ease-out)}.table tr:last-child td{border-bottom:0}@media(hover:hover){.table tbody tr:hover td{background:var(--bg-raised)}}.tabs-grouped{display:flex;align-items:flex-end;margin-top:var(--space-3);border-bottom:var(--hairline) solid var(--rule)}.tabs-grouped .tg{display:flex;gap:18px;padding:0 18px 0 0;position:relative}.tabs-grouped .tg+.tg{padding-left:18px;border-left:var(--hairline) solid var(--rule)}.tabs-grouped .tg-label,.preset-label{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-dim)}.tabs-grouped .tg-label{position:absolute;top:-14px;left:0}.tabs-grouped .tg+.tg .tg-label{left:18px}.tab .count{margin-left:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim)}.datatable>form{display:flex;flex-direction:column;gap:var(--space-3)}.preset-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6);border-bottom:var(--hairline) solid var(--rule)}.preset-group+.preset-group{padding-left:var(--space-6)}.preset-items{margin-bottom:-1px}.preset-item{font-family:var(--font-ui);color:var(--fg-dim);border-bottom:2px solid transparent;transition:color var(--dur-fast),border-color var(--dur-fast)}@media(hover:hover){.preset-item:hover{border-bottom-color:var(--rule-strong)}}.preset-item[aria-current]{border-bottom-color:var(--ink)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:last baseline}.toolbar>.field{align-self:flex-end}.toolbar .count{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-dim);white-space:nowrap}.toolbar select.input{width:auto;min-width:160px}.metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--rule)}.metric-row:last-child{border-bottom:0}.metric-row-main,.metric-row-value{display:flex;min-width:0;flex-direction:column;gap:2px}.metric-row-value{align-items:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-row-title{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.metric-row-meta{color:var(--fg-dim);font-size:var(--text-xs)}.person-cell{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.searchfield{height:36px;width:240px;padding:0 10px;background:var(--bg-card);border:var(--hairline) solid var(--control-edge);border-radius:var(--radius-md)}.searchfield input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:inherit;outline:0}.chip{height:24px;white-space:nowrap;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-tone);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--fg);transition:var(--press-transition)}.chip .key{font-weight:var(--fw-normal);color:var(--fg-dim)}.chip .key:after{content:"\b7";margin-left:6px;color:var(--fg-faint)}.chip .remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-dim);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),var(--press-transition)}.chip .remove:before{content:"";position:absolute;inset:-4px}.chip.tint:is(.success,.warning,.danger,.info,[data-variant=success],[data-variant=warning],[data-variant=danger],[data-variant=info]){background:color-mix(in oklab,var(--k) var(--tint),var(--bg-card));color:var(--k-fg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 12%,transparent)}.table tbody tr.is-flag td,.table tbody tr[data-tone=flag] td{background:color-mix(in oklab,var(--warning-dot) 6%,var(--bg-card))}.table tbody tr.is-flag td:first-child,.table tbody tr[data-tone=flag] td:first-child{box-shadow:inset 3px 0 0 var(--warning-dot)}.table .row-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.table .row-actions:focus-within,.table .row-actions-shown{opacity:1}@media(hover:hover){.table tr:hover .row-actions{opacity:1}}.copyable{text-decoration:underline dashed var(--rule-strong);text-underline-offset:3px;cursor:copy;transition:text-decoration-color var(--dur-fast)}@media(hover:hover){.copyable:hover{text-decoration-color:var(--fg-dim)}}.copyable.is-copied,.copyable[data-copied],[data-copy][data-copied]{color:var(--success)}.timeline:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--rule-strong)}.timeline>div{position:relative;padding:6px 0;font-size:var(--text-sm)}.timeline>div:before{content:"";position:absolute;left:-16px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--fg-faint);border:1px solid var(--bg-card)}.timeline>div:first-child:before{background:var(--gold)}.timeline small{display:block;color:var(--fg-dim);font-size:var(--text-meta);margin-top:1px}.timeline .code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);margin-left:6px}.event{position:relative;padding:8px 10px;border-radius:var(--radius-md);background:var(--t-bg);color:var(--t-fg);font-size:var(--text-meta);line-height:1.3;border-top:2px solid var(--t-ring);overflow:hidden}.event b{display:block;font-weight:var(--fw-semibold);color:var(--t-fg)}.event small{display:block;font-size:var(--text-xs);opacity:.8;margin-top:2px}.event .chip{position:absolute;right:8px;bottom:8px;height:18px;font-size:var(--text-xs);padding:0 6px;background:var(--bg-card);color:var(--fg)}.stages{display:flex;gap:var(--space-2);align-items:stretch}.stage{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2)}.stage-rail{block-size:4px;border-radius:var(--radius-full);background:var(--rule);transition:background var(--dur) var(--ease-in-out)}.stage[data-state=done] .stage-rail{background:var(--fg-dim)}.stage[aria-current=step] .stage-rail{background:var(--gold)}.stage .name{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0;font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--lh-tight);color:var(--fg-dim)}.stage .tick{visibility:hidden;color:var(--fg-dim)}.stage[data-state=done] .tick{visibility:visible}.stage[data-state=done] .name{color:var(--fg-dim)}.stage[aria-current=step] .name{color:var(--gold-text);font-weight:var(--fw-semibold)}.stage .note{padding-left:calc(var(--space-1) + 12px);font-size:var(--text-xs);color:var(--fg-dim)}.chart-card{display:flex;flex-direction:column;gap:var(--space-3)}.checklist{--icon-color: var(--fg-dim) }.checklist-task+.checklist-task{border-top:var(--hairline) solid var(--rule-soft)}.checklist-task>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.checklist-mark{flex:none;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--control-edge);border-radius:var(--radius-full);transition:border-color var(--dur-fast)}.checklist-task[data-state=done] .checklist-mark{--icon-color: var(--ink-fg);background:var(--ink);border-color:var(--ink)}.checklist-label{font-weight:var(--fw-medium)}.checklist-task[data-state=done] .checklist-label{font-weight:var(--fw-normal);color:var(--fg-dim);transition:color var(--dur-fast)}@media(hover:hover){.checklist-task>summary:hover .checklist-mark{border-color:var(--fg)}.checklist-task>summary:hover .checklist-label{color:var(--fg)}}.checklist-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:0 0 var(--space-4) calc(18px + var(--space-3))}.stepper:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:var(--rule-strong)}.stepper li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:var(--space-4);align-items:start;padding:0 0 var(--space-10)}.stepper li[id]{scroll-margin-top:var(--space-6)}.stepper .ring{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg-raised);font-family:var(--font-display);font-size:var(--text-lg);line-height:1;position:relative;z-index:1;border:var(--hairline) solid var(--rule-strong);color:var(--fg-faint)}.stepper .body{padding-top:var(--space-2);align-items:flex-start;display:flex;flex-direction:column;gap:2px}.stepper .body .title{font-size:22px;line-height:1.1;color:var(--fg-dim)}.stepper li[aria-current=step] .ring{border-color:var(--gold);color:var(--gold)}.stepper li[aria-current=step] .eyebrow{color:var(--gold-text)}.stepper li[aria-current=step] .title{color:var(--gold)}.stepper li[data-state=done] .ring,.stepper li[data-state=done] .title{border-color:var(--fg);color:var(--fg)}.progress{height:4px;appearance:none;background:var(--bg-inset)}.progress::-webkit-progress-bar{background:var(--bg-inset)}.progress::-webkit-progress-value{background:var(--fg)}.progress::-moz-progress-bar{background:var(--fg)}.progress:is(.success,.warning,.danger,.info,[data-k])::-webkit-progress-value{background:var(--k)}.progress:is(.success,.warning,.danger,.info,[data-k])::-moz-progress-bar{background:var(--k)}.progress:not([value]){background:linear-gradient(90deg,transparent 0,var(--fg) 0 40%,transparent 40%) -66% 0/60% 100% no-repeat var(--bg-inset);animation:progress-slide 1.2s var(--ease-in-out) infinite}.progress:not([value])::-webkit-progress-bar{background:transparent}.uptime{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;height:28px}.uptime>i{justify-self:center;width:min(100%,8px);background:var(--success-dot);border-radius:1px}.uptime>i:is(.success,.warning,.danger,.info,[data-k]){background:var(--k)}.rail:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--rule-strong)}.rail li{position:relative;display:grid;grid-template-columns:16px 160px 1fr;gap:var(--space-6);padding:0 0 36px}.rail .node{width:15px;height:15px;border-radius:50%;background:var(--bg);border:var(--hairline) solid var(--rule-strong);position:relative;z-index:1;margin-top:5px;display:grid;place-items:center}.rail .node:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--warning-dot)}.rail li:is(.success,.warning,.danger,.info,[data-k]) .node:after{background:var(--k)}.rail li[data-k=bad] .node{border-color:var(--danger-dot)}.pagination .numeral{font-size:var(--text-base);color:var(--fg)}.chapter-pager{grid-template-columns:1fr 1fr}.chapter-pager a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) 0;text-decoration:none;color:inherit}.chapter-pager a+a{padding-left:var(--space-6);border-left:var(--hairline) solid var(--rule);text-align:right}.stepper.horizontal:before{inset:19px 20px auto;height:1px;width:auto}.stepper.horizontal li{grid-template-columns:1fr;flex:1;padding:0;justify-items:center;text-align:center}.stepper.horizontal .body .title{font-size:var(--text-md)}.stepper.compact .ring{width:28px;height:28px;font-size:14px}.stepper.compact:before{left:13px}.stepper .step-count{display:none}@media(width<=640px){.stepper.horizontal{flex-wrap:wrap;gap:0 var(--space-1)}.stepper.horizontal:after{content:"";flex-basis:100%;block-size:calc(1lh + var(--space-3))}.stepper.horizontal:before,.stepper.horizontal li>.ring,.stepper.horizontal li:not([aria-current=step],[data-state=done]:last-child)>.body,.stepper.horizontal li:is([aria-current=step],[data-state=done]:last-child)>.body>:not(.title,.step-count){display:none}.stepper.horizontal li{position:static;block-size:4px;border-radius:var(--radius-full);background:var(--rule)}.stepper.horizontal li[data-state=done]{background:var(--fg-dim)}.stepper.horizontal li[aria-current=step]{background:var(--gold)}.stepper.horizontal li:is([aria-current=step],[data-state=done]:last-child)>.body{position:absolute;inset-inline:0;inset-block-start:var(--space-1);flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:start}.stepper.horizontal .step-count{display:block;flex:none;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg-dim)}}.table th:is(.sort,[aria-sort]){cursor:pointer;user-select:none;white-space:nowrap}.table th[aria-sort]{color:var(--fg)}.table th[aria-sort]>button{display:inline-flex;align-items:center;justify-content:inherit;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;cursor:inherit}.table th:is(.sort,[aria-sort]) svg{vertical-align:-1px}.table th[aria-sort=none] svg{opacity:0}.table th[aria-sort=none]:focus-visible svg,.table th[aria-sort=none]>button:focus-visible svg{opacity:.35}@media(hover:hover){.table th[aria-sort=none]:hover svg,.table th[aria-sort=none]>button:hover svg{opacity:.35}}.table th[aria-sort=descending] svg{transform:rotate(180deg)}.table :is(th,td)[aria-hidden=true]{display:none}.table tbody tr[aria-selected=true] td,.table tbody tr.is-selected td,.table tbody tr[data-tone=selected] td{background:var(--gold-soft)}.table td.select,.table th.select,.table td.expand-col,.table th.expand-col{width:36px;padding-right:0}.table td.fmt-json{font-family:var(--font-mono);font-size:var(--text-meta);white-space:pre;color:var(--fg-dim)}.table td.fmt-date{font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.table[data-loading] tbody td{color:transparent;background:var(--bg-inset);background-clip:content-box;animation:pulse 1.6s ease-in-out infinite}.table-foot{padding:10px 12px;border-top:var(--hairline) solid var(--rule)}.bulkbar{display:flex;height:40px;padding:0 6px 0 14px;background:var(--ink);color:var(--ink-fg)}.bulkbar[aria-hidden=true]{display:none}.bulkbar .count{margin-right:var(--space-3);font-weight:var(--fw-medium);white-space:nowrap}.bulkbar .count b{font-family:var(--font-mono);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.bulkbar .btn{height:28px;padding:0 10px;color:inherit;background:transparent;border-color:color-mix(in oklab,var(--ink-fg) 30%,transparent)}@media(hover:hover){.bulkbar .btn:hover{background:color-mix(in oklab,var(--ink-fg) 12%,transparent)}}.bulkbar .spacer{display:flex;justify-content:flex-end;margin-right:6px}.bulkbar .spacer:after{content:"";width:1px;height:16px;background:color-mix(in oklab,var(--ink-fg) 28%,transparent)}.flag{display:inline-block;block-size:1em;inline-size:1.5em;vertical-align:middle;object-fit:cover;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--rule)}.menu-item .iso{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);text-transform:uppercase}.timeline .day{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim);padding:var(--space-3) 0 var(--space-1)}.timeline .day:before{display:none}.timeline>div.marker:before{width:15px;height:15px;left:-20px;top:7px;background:var(--bg-card);border:var(--hairline) solid var(--rule-strong)}.timeline>div.marker{--icon-size: 7px }.timeline>div.marker svg{position:absolute;left:-16px;top:11px;fill:var(--fg-dim)}.table .expander{width:20px;height:20px;padding:0;margin-right:var(--space-2);vertical-align:middle}.table .expander svg{transition:transform var(--dur-fast) var(--ease-out)}.table .expander[aria-expanded=true] svg{transform:rotate(90deg)}.deflist-inline{columns:var(--deflist-col, 180px);column-gap:var(--space-6)}.deflist-inline dt{break-after:avoid}.deflist-inline dd{break-before:avoid;padding-bottom:var(--space-3)}.table tr:is(.detail,[data-detail])>td{background:var(--bg-raised);padding:var(--space-4)}tr:has(>td [data-role$=-expander]:not([hidden])){cursor:pointer}tr[data-detail]:not([hidden]){animation:detail-enter var(--dur-enter) var(--ease-out)}@keyframes detail-enter{0%{opacity:0;translate:0 4px}}.table tr[data-detail]>td>*{position:sticky;left:var(--space-4);max-inline-size:calc(var(--scrollport-w, 100%) - 2 * var(--space-4))}.table tbody tr[data-tone=dim] td{color:var(--fg-dim)}.table tbody tr[data-tone=void] td{color:var(--fg-faint)}.table tbody tr[data-tone=void] td:first-child{text-decoration:line-through}.table.sub th,.table.sub td{padding:var(--space-2)}@media(hover:hover){.table.sub tbody tr:hover td{background:none}}.cell-stack{display:inline-block;vertical-align:middle}.cell-stack small{display:block;font-size:var(--text-xs);color:var(--fg-dim)}.uptime-legend{display:flex;align-items:center;justify-content:space-between}@keyframes progress-slide{0%{background-position:-66% 0}to{background-position:250% 0}}.table-foot select.input{width:auto;height:32px;padding-right:var(--space-7);background-color:var(--bg-card)}@media(hover:none),(any-pointer:coarse){.table .row-actions{opacity:1}.table th[aria-sort=none] svg{opacity:.35}}@media(prefers-reduced-motion:reduce){.progress:not([value]){background-position:50% 0}}@media(max-width:640px){.rail li{grid-template-columns:16px minmax(0,1fr);gap:var(--space-3)}.rail .what{grid-column:2}.uptime-legend{flex-wrap:wrap;gap:var(--space-2)}}.query-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:calc(var(--control-h-sm) + 2 * var(--space-2));padding:var(--space-2) var(--space-3);background:var(--bg-card);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg)}.query-filter-attached{border:0;border-bottom:var(--hairline) solid var(--rule);border-radius:0}.query-filter-anchor{display:inline-flex;flex:none}.query-filter-empty{color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--text-meta)}.query-filter:has(>.query-filter-clauses>.query-filter-clause:not([hidden]))>.query-filter-empty,.query-filter:not(:has(>.query-filter-clauses>.query-filter-clause:not([hidden])))>:is(.query-filter-clauses,.query-filter-clear){display:none}.query-filter-clauses{display:contents;list-style:none}.query-filter-clause{display:inline-flex;align-items:stretch;max-width:100%;height:var(--control-h-sm);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-card);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1;transition:border-color var(--dur-fast),background var(--dur-fast);animation:query-clause-in var(--dur) var(--ease-out)}.query-filter-clause:has(>[aria-expanded=true]){border-color:var(--accent);background:var(--accent-soft)}.query-filter-clause-edit{display:inline-flex;align-items:center;gap:.35em;min-width:0;padding:0 var(--space-2) 0 var(--space-3);border:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:none;color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap}.query-filter-clause-field,.query-filter-clause-operator{color:var(--fg-dim)}.query-filter-clause-operator:empty{display:none}.query-filter-clause-value{min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.query-filter-clause-remove{display:inline-grid;flex:none;place-items:center;width:calc(var(--control-h-sm) - var(--space-2));min-width:24px;padding:0;border:0;border-left:var(--hairline) solid var(--rule);border-radius:0 var(--radius-md) var(--radius-md) 0;background:none;color:var(--fg-dim);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}@media(hover:hover){.query-filter-clause-edit:hover,.query-filter-clause-remove:hover{background:var(--bg-inset)}.query-filter-clause-remove:hover{color:var(--fg)}}.query-filter-clause-edit:focus-visible,.query-filter-clause-remove:focus-visible{outline-offset:-2px}@keyframes query-clause-in{0%{opacity:0;clip-path:inset(0 40% 0 0 round var(--radius-md))}}.popover.query-filter-menu{width:min(18rem,calc(100vw - 2 * var(--space-2)));padding:var(--space-1)}.popover.query-filter-menu>.scroll{max-height:min(26rem,60vh);overscroll-behavior:contain}.query-filter-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3)}.query-filter-field small{grid-column:1;color:var(--fg-dim);font-size:var(--text-meta)}.query-filter-field:focus-visible{background:var(--bg-raised);outline-offset:-2px}.query-filter-field[disabled]{background:none;color:var(--fg-faint);cursor:not-allowed}.query-filter-field-mark{display:inline-flex;grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--fg-dim)}.query-filter-field:not([data-applied=true]) .query-filter-field-mark{visibility:hidden}.popover.query-filter-editor{width:min(22rem,calc(100vw - 2 * var(--space-2)));min-width:0;max-width:none;padding:0}.query-filter-editor-head{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--rule);font-family:var(--font-ui)}.query-filter-editor-head strong{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.query-filter-editor-head small{color:var(--fg-dim);font-size:var(--text-meta)}.query-filter-range-to{color:var(--fg-dim);font-family:var(--font-ui);font-size:var(--text-meta)}.query-filter-choices{display:grid;gap:var(--space-2);max-height:15rem;overflow-y:auto;overscroll-behavior:contain}@media(pointer:coarse){.query-filter-clause{height:44px}.query-filter-clause-remove{width:44px}.query-filter-field{min-height:44px}}@media(prefers-reduced-motion:reduce){.query-filter-clause{animation:none}}}@layer patterns{@scope(.app){:scope{--font-ui: var(--font-sans);--control-h: 32px;--control-h-sm: 28px;--card-pad: var(--space-5);--head-pad: 10px var(--space-4);--dialog-pad: var(--space-6);--page-gap: var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0}.btn{font-weight:var(--fw-medium);letter-spacing:0;padding:0 14px;font-size:var(--text-sm)}.btn-sm{padding:0 10px;font-size:var(--text-meta)}.label{font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--fg)}.label small{font-weight:var(--fw-normal);color:var(--fg-dim);margin-left:6px}.field{gap:4px}:scope{--legend-gap: 4px }.help{font-size:var(--text-meta)}.input,.check{font-size:var(--text-sm)}.table th{font-size:var(--text-meta);letter-spacing:0;text-transform:none;font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border-bottom-color:var(--rule)}.table td{padding:7px 12px;border-bottom-color:var(--rule-soft)}.menu-item{font-size:var(--text-sm);padding:6px 10px}.menu-label{text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:var(--fw-medium)}.tab{font-size:var(--text-sm);font-weight:var(--fw-medium);padding:8px 0}.tabs{gap:var(--space-5)}.segmented{height:var(--control-h);box-sizing:border-box;align-items:stretch}.segmented label{text-transform:none;letter-spacing:0;font-size:var(--text-meta);font-weight:var(--fw-medium);padding:0 var(--space-3)}.or{text-transform:none;letter-spacing:0;font-size:var(--text-meta)}.alert strong{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.dialog :is(h3:not(.heading-2,.heading-4),.heading-3,.dtitle){font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);letter-spacing:-.01em}.error-boundary strong{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.palette input{font-size:var(--text-base)}.stat:not(.dense) .value{font-size:28px}.stat .value.serif{font-weight:var(--fw-medium);font-size:36px}h1,h2,h3,h4,.heading-2,.heading-3,.heading-4,.dtitle{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2}h1{font-size:22px}h2,.heading-2{font-size:18px}h3,.heading-3,.dtitle{font-size:16px}h4,.heading-4{font-size:14px}.title-serif{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1.05}.actionbar.page{order:1;margin:auto calc(-1 * var(--content-pad-x)) 0;padding:var(--space-3) var(--content-pad-x);background:var(--bg-raised)}.stepper .ring{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium)}.stepper .body .title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);letter-spacing:-.01em}.stepper.horizontal .body .title{font-size:14px}}.shell{height:100dvh;background:var(--night-950)}.page-help{--icon-color: var(--fg-dim);display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:0;color:var(--fg-dim);font-size:var(--text-sm);text-align:center}.release,.release>[data-role=release]{display:contents}.release-band{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--fg);transition:opacity var(--dur-enter) var(--ease-out),translate var(--dur-enter) var(--ease-out)}@starting-style{.release-band{opacity:0;translate:0 -4px}}.release-mark{display:grid;place-items:center;--icon-size: var(--icon-lg);--icon-tone: var(--fg);--icon-tone-opacity: .16;--icon-lit: var(--accent);--icon-lit-opacity: .5;animation:release-dawn .9s var(--ease-out) both,release-breathe 2.4s var(--ease-in-out) .9s 2}.release-copy{display:grid;flex:1 1 auto;min-inline-size:0;line-height:1.25}.release-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.release-text{font-size:var(--text-xs);color:var(--fg-dim)}.release-reload{flex:none}.release-band[data-place=float]{position:fixed;inset-inline:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toast);inline-size:min(560px,100% - 2 * var(--space-4));margin-inline:auto;box-shadow:var(--shadow-lg)}@scope(.shell){.topbar{height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(var(--space-4) + env(safe-area-inset-right)) 0 calc(var(--space-4) + env(safe-area-inset-left));color:var(--night-50)}.topbar .wm{font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1}.topbar .wm small{font-family:var(--font-sans);font-style:normal;font-size:var(--text-meta);color:var(--night-300);margin-left:10px}.topbar .search{display:flex;align-items:center;gap:var(--space-2);height:32px;width:260px;padding:0 10px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--night-50) 8%,transparent);color:var(--night-300);font-size:var(--text-sm);--icon-size: var(--icon-sm) }.topbar .search .kbd{margin-left:auto;background:transparent;border-color:color-mix(in oklab,var(--night-50) 20%,transparent);color:inherit}.topbar .avatar:not(.popover *){width:28px;height:28px;border-radius:50%;background:var(--night-700);border:1px solid var(--night-500)}.topbar .popover{color:var(--fg)}.topbar{container:topbar / inline-size}@container topbar (width >= 560px){.topbar .release-band:not([data-place=float]){--fg: var(--night-50);--fg-dim: var(--night-300);--accent: var(--accent-400);--gold: var(--accent-400);--gold-text: var(--accent-300);margin-inline:auto var(--space-4);padding:0;border:0;background:none}.topbar .release-band:not([data-place=float]) .release-text{white-space:nowrap}.topbar .release-band:not([data-place=float]) .release-reload{margin-inline-start:var(--space-1)}}@container topbar (560px <= width < 760px){.topbar .release-band:not([data-place=float]) .release-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@container topbar (width < 560px){.topbar .release-band{position:fixed;inset:auto var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-toast);box-shadow:var(--shadow-lg)}}.page-head{min-height:var(--control-h)}.view-intro{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.view-intro-copy{max-width:68ch;margin:0;color:var(--fg-dim);font-size:var(--text-sm);line-height:var(--lh-body)}.view-intro-meta{flex:none;margin:0;color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(max-width:640px){.view-intro{align-items:stretch;flex-direction:column;gap:var(--space-2)}.topbar .search{inline-size:32px;padding:0;justify-content:center;gap:0;font-size:0}.topbar .search>.kbd{display:none}.topbar .search>:not(.icon,.kbd){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.viewport{background:var(--viewport-background);border-radius:var(--radius-viewport) var(--radius-viewport) 0 0}.sidebar{width:var(--sidebar-w);background:var(--sidebar-background);padding:var(--space-3) var(--space-2);display:flex;overflow:auto;scrollbar-width:thin}.content::-webkit-scrollbar{display:none}.sidebar .group{display:flex;flex-direction:column;gap:1px}.sidebar .group-label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--fg-dim);padding:0 10px 6px}.sidebar a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg-dim);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),var(--press-transition)}.sidebar a:active{box-shadow:var(--press-veil);transition-duration:var(--dur-press)}.sidebar .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur) var(--ease-out)}@media(hover:hover){.sidebar a:hover{color:var(--fg);background:color-mix(in oklab,var(--fg) 5%,transparent)}}.sidebar a[aria-current]{color:var(--fg);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--rule)}.sidebar .who{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-top:auto}.sidebar .who img,.sidebar .who .avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-inset);object-fit:cover}.sidebar .who b{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--fg)}.sidebar .who small{font-size:var(--text-meta);color:var(--fg-dim)}.sidebar a .count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim)}.sidebar .sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px 17px;padding-left:9px;border-left:var(--hairline) solid var(--rule)}.sidebar .sub a{height:28px;padding:0 var(--space-2);font-size:var(--text-meta);color:var(--fg-dim)}.sidebar .sub a[aria-current]{color:var(--fg);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--rule)}.sidebar .fold>summary{display:flex;align-items:center;border-radius:var(--radius-md);cursor:pointer}.sidebar .fold>summary>a{flex:1;min-width:0}.sidebar .fold>summary:after{content:"";flex:none;width:6px;height:6px;margin:0 var(--space-3) 0 var(--space-1);border-right:1.5px solid var(--fg-faint);border-bottom:1.5px solid var(--fg-faint);transform:rotate(-45deg);transition:transform var(--dur)}@media(hover:hover){.sidebar .fold>summary:hover{background:color-mix(in oklab,var(--fg) 5%,transparent)}.sidebar .fold>summary:hover:after{border-color:var(--fg)}}.sidebar .fold[open]>summary:after{transform:rotate(45deg)}.content{position:relative;--content-pad-x: 20px;--content-pad-t: 16px;--content-pad-b: 16px;flex:1;overflow:auto;padding:var(--content-pad-t) var(--content-pad-x) var(--content-pad-b);display:flex;flex-direction:column;gap:var(--space-4);scrollbar-width:none}.content>*{flex:none}.content:has(.actionbar.page:not([data-state=clean])){padding-bottom:0}.content:has(>[data-ground=paper]){--content-pad-x: var(--space-8);background:var(--bg-paper)}.content>main{flex:1 0 auto;inline-size:100%;max-inline-size:var(--page-max);margin-inline:0}.topbar .btn-ghost{color:var(--night-300)}@media(hover:hover){.topbar .btn-ghost:hover{color:var(--night-50);background:color-mix(in oklab,var(--night-50) 8%,transparent)}}.viewport>.scrim{display:none;opacity:0}@media(width>900px){.topbar .menu-toggle{display:none}}@media(width<=900px){.viewport{position:relative}.viewport>.sidebar{position:absolute;inset:0 auto 0 0;z-index:var(--z-overlay);visibility:hidden;transform:translate(-100%);transition:transform var(--dur) var(--ease-out);box-shadow:var(--shadow-lg)}.viewport>.sidebar[aria-expanded=true]{visibility:visible;transform:none}.viewport>.sidebar[aria-expanded=true]+.scrim{display:block;opacity:1}@starting-style{.viewport>.sidebar[aria-expanded=true]+.scrim{opacity:0}}}@media(900px<width<=1280px)and (pointer:fine){.viewport{position:relative}.viewport>.sidebar{position:absolute;inset:0 auto 0 0;z-index:var(--z-overlay);width:var(--sidebar-rail-w);overflow-x:hidden;transition:width var(--dur) var(--ease-out)}.viewport>.content{margin-inline-start:var(--sidebar-rail-w)}.viewport>.sidebar:is(:hover,:focus-within){width:var(--sidebar-w);box-shadow:var(--shadow-lg),1px 0 0 var(--rule-strong)}.viewport>.sidebar:not(:hover,:focus-within) :is(.nav-label,.count,.group-label){opacity:0}.viewport>.sidebar:not(:hover,:focus-within) :is(.who,.menu-item):not(.popover *){padding-inline:0;justify-content:center;gap:0}.viewport>.sidebar:not(:hover,:focus-within) :is(.who,.menu-item):not(.popover *)>:not(.avatar,img){max-inline-size:0;overflow:hidden}.viewport>.sidebar:not(:hover,:focus-within) .sub{display:none}.viewport>.sidebar:not(:hover,:focus-within) :is(.group,.fold>summary)>a{flex:none;inline-size:32px;margin-inline:auto;padding-inline:calc((32px - var(--icon-md)) / 2);overflow:hidden}.viewport>.sidebar:not(:hover,:focus-within) .fold>summary:after{display:none}.viewport>.sidebar:not(:hover,:focus-within) a:has(+.sub a[aria-current]),.viewport>.sidebar:not(:hover,:focus-within) .fold:has(.sub a[aria-current])>summary>a{color:var(--fg);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--rule)}}@media(width<=640px){.content{--content-pad-x: 16px;--content-pad-t: var(--space-5);--content-pad-b: var(--space-5);padding:var(--content-pad-t) var(--content-pad-x) var(--content-pad-b);gap:var(--space-4)}}}.areas{--area-max: calc((var(--page-max) - var(--space-3)) / 2);display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.areas>*{flex:1 1 20rem;min-inline-size:0;max-inline-size:var(--area-max)}.areas>.area-wide{flex-basis:100%;max-inline-size:none}.area-col{display:grid;gap:var(--space-3)}.area-col:not(:has(>:not([hidden]))){display:none}.areas .field-grid{--field-min: max(8.5rem, 45%) }.reading{container-type:inline-size;container-name:reading}.reading-rail{grid-column:10 / -1;grid-row:1;justify-self:end;inline-size:100%;max-inline-size:280px;position:sticky;inset-block-start:0;max-block-size:calc(100dvh - var(--topbar-h) - var(--content-pad-t, 0px) - var(--content-pad-b, 0px));overflow:auto;scrollbar-width:thin}.reading-rail>summary{display:none}.reading-rail:not([open])>:not(summary){display:block}.reading-rail:not([open])::details-content{content-visibility:visible;block-size:auto}@container reading (width < 1100px){.reading>*,.reading>:is(.col-4,.col-8,.col-9,.col-12){grid-column:1 / -1}.reading-rail{position:static;justify-self:stretch;max-inline-size:none;max-block-size:none;overflow:visible;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md)}.reading-rail>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--fw-medium)}.reading-rail>summary:after{content:"";flex:none;inline-size:6px;block-size:6px;margin-inline-start:auto;border-right:1.5px solid var(--fg-faint);border-bottom:1.5px solid var(--fg-faint);transform:rotate(-45deg);transition:transform var(--dur)}.reading-rail[open]>summary{margin-block-end:var(--space-2)}.reading-rail[open]>summary:after{transform:rotate(45deg)}.reading-rail:not([open])>:not(summary){display:none}.reading-rail:not([open])::details-content{content-visibility:hidden}}@container reading (width < 1024px){.reading :is(.col-4,.col-8,.col-9,.col-12){grid-column:1 / -1}}.quote-card{color:var(--fg);background:color-mix(in oklab,var(--bg-card) 82%,transparent);backdrop-filter:blur(8px);padding:var(--space-6) var(--space-7);max-width:420px}.pager i{width:6px;height:6px;border-radius:50%;background:var(--fg-faint);cursor:pointer}.pager i.on{background:var(--fg)}.feature-row .figure{border-radius:0;min-height:150px}.feature-row-compact{display:grid;grid-template-columns:168px minmax(0,1fr)}@media(width<=640px){.feature-row-compact{grid-template-columns:96px minmax(0,1fr)}}.feature-row-compact .figure{min-height:120px}a.feature-row{color:inherit;text-decoration:none}.plan{border:var(--hairline) solid var(--rule);border-radius:var(--radius-lg)}.plan .cover{height:180px;position:relative}.plan .body{padding:var(--space-6) var(--space-7) var(--space-7);display:flex;flex-direction:column;gap:var(--space-3)}.plan .price{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.plan .price small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.badge.outline{background:transparent;border-color:currentColor;color:var(--fg-dim)}.badge.outline.gold,.badge.outline.accent{color:var(--gold-text);border-color:color-mix(in oklab,var(--gold) 60%,transparent);background:transparent}@scope(.split:not(.hero)){:scope{min-height:100dvh;display:grid;grid-template-columns:1.1fr minmax(420px,.9fr)}:scope>.pane{position:relative;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}:scope>.form{display:flex;flex-direction:column;justify-content:center;padding:48px 64px;background:var(--bg-card);border-left:var(--hairline) solid var(--rule)}.pane .wm{position:relative;z-index:1;font-size:34px;line-height:1;color:var(--fg)}.pane .wm small{display:block;font-family:var(--font-mono);font-style:normal;font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-top:10px}.pane .claim{position:relative;z-index:1;max-width:24ch;margin-top:auto;margin-bottom:36vh}.pane .claim h2{font-size:48px;font-weight:var(--fw-normal);letter-spacing:-.015em;line-height:1.02}.pane .claim p{margin:var(--space-4) 0 0;max-width:46ch;color:var(--fg-dim);font-size:14px}.pane .foot{position:relative;z-index:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-dim);display:flex;flex-direction:column;gap:var(--space-1)}.pane .foot .dot{margin-right:6px}@media(max-width:900px){:scope{grid-template-columns:1fr}:scope>.pane{display:none}}}.authcard{min-height:100dvh;padding:var(--space-8) var(--space-4)}.authcard>.card{width:100%;max-width:400px}.clip .authcard{min-height:auto;padding:var(--space-12) var(--space-4)}.skip-link{position:fixed;z-index:1000;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--fg);transform:translateY(calc(-100% - var(--space-4)))}.skip-link:focus-visible{transform:translateY(0)}@media(max-width:899px),(pointer:coarse){.app :is(.btn,.dropzone-compact){position:relative;min-width:44px}.app :is(.btn,.dropzone-compact):before{content:"";position:absolute;inset:calc((44px - var(--control-h)) / -2) 0}.app :is(.check,.choice),.app .sidebar :is(a,summary){min-height:44px}}@keyframes release-dawn{0%{--icon-lit-opacity: 0 }30%{--icon-lit-opacity: .62 }to{--icon-lit-opacity: .5 }}@keyframes release-breathe{0%,to{--icon-lit-opacity: .5 }50%{--icon-lit-opacity: .14 }}}@layer patterns{.service{grid-template-columns:200px 1fr 88px}.services .uptime-legend{padding:10px 24px}.uptime-legend .swatch i{width:10px;height:10px;border-radius:1px;background:var(--success-dot)}.uptime-legend .swatch i:is(.success,.warning,.danger,.info,[data-k]){background:var(--k)}.rail .when b{font-weight:var(--fw-normal);color:var(--fg)}.rail .what p b{font-weight:var(--fw-normal);color:var(--fg);font-variant-numeric:tabular-nums}.probe{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);color:var(--fg-dim);font-size:var(--text-sm)}.probe>b{font-weight:var(--fw-medium);color:var(--fg)}.probe>code{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-dim)}.probe[data-state=ok] .dot{color:var(--success-dot)}.probe[data-state=degraded] .dot{color:var(--warning-dot)}.probe[data-state=down] .dot{color:var(--danger-dot)}.probe:not([data-state=ok]) .dot.breathe:after{animation:none;opacity:0}}@layer patterns{.assistant{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;background:var(--bg);--assistant-measure: 44rem }.assistant[data-list]{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.assistant:not(:has(>.head)){grid-template-rows:minmax(0,1fr) auto}.assistant[data-list]:not(:has(>.head))>.aside{grid-row:1 / -1}@scope(.assistant){.head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.aside{grid-row:2 / -1;overflow-y:auto;padding:var(--space-3);border-right:var(--hairline) solid var(--rule)}.body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.dock{padding:var(--space-3) var(--space-4) var(--space-4)}}@media(max-width:899px){.assistant[data-list]{grid-template-columns:minmax(0,1fr)}.assistant[data-list]>.aside{display:none}}.convo{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--assistant-measure, 44rem);margin:0 auto;padding:0;list-style:none}.turn{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-family:var(--font-ui);font-size:var(--text-base);line-height:1.6;color:var(--fg)}.turn[data-from=user]{align-self:flex-end;max-width:85%;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-card)}.turn[data-from=system]{align-self:center;color:var(--fg-dim);font-size:var(--text-meta);text-align:center}@scope(.turn){.who{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-meta);color:var(--fg-dim)}.who b{color:var(--fg);font-weight:600}.said>:first-child{margin-top:0}.said>:last-child{margin-bottom:0}.said p{margin:0 0 var(--space-3)}.said h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.said ul,.said ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.said li{margin-bottom:var(--space-1)}.said blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:var(--hairline) solid var(--rule);color:var(--fg-dim)}.said hr{margin:var(--space-4) 0;border:0;border-top:var(--hairline) solid var(--rule)}.said pre{margin:0 0 var(--space-3);padding:var(--space-3);overflow-x:auto;border:var(--hairline) solid var(--rule);border-radius:var(--radius-lg);font-size:var(--text-meta);line-height:1.6}.said pre code{padding:0;border:0;background:none}.foot{display:flex;align-items:center;gap:var(--space-1);color:var(--fg-dim)}}.turn[data-state=pending]{opacity:.55}.turn[data-state=streaming] .said>:last-child:after{content:"";display:inline-block;width:.5ch;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--fg);animation:assistant-caret 1s steps(2,start) infinite}@keyframes assistant-caret{to{visibility:hidden}}.thinking{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-dim);font-family:var(--font-ui);font-size:var(--text-sm)}@scope(.thinking){.dots{display:inline-flex;gap:3px}}.thinking .dots i{width:4px;height:4px;border-radius:var(--radius-full);background:currentColor;animation:assistant-think 1.2s ease-in-out infinite}.thinking .dots i:nth-child(2){animation-delay:.15s}.thinking .dots i:nth-child(3){animation-delay:.3s}.thinking time{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-dim)}@keyframes assistant-think{0%,60%,to{opacity:.25}30%{opacity:1}}.cite{position:relative;font-family:var(--font-mono);font-size:var(--text-xs);vertical-align:super;line-height:0;color:var(--fg-dim);text-decoration:none;padding:0 1px}.cite:before{content:"";position:absolute;inset:-6px}@media(hover:hover){.cite:hover{color:var(--fg);text-decoration:underline}}.sources{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) 0 0;list-style:none;border-top:var(--hairline) solid var(--rule);font-size:var(--text-meta)}.sources li{display:grid;grid-template-columns:2ch minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline}.sources .n,.sources .where{font-family:var(--font-mono);color:var(--fg-dim)}.toolcalls{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:var(--hairline) solid var(--rule);border-radius:var(--radius-lg);background:var(--bg-card)}.toolcalls>li+li{border-top:var(--hairline) solid var(--rule)}.toolcall>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;list-style:none}.toolcall>summary::-webkit-details-marker{display:none}.toolcall>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@scope(.toolcall){.state{width:6px;height:6px;border-radius:var(--radius-full);background:var(--fg-faint)}.tool{font-family:var(--font-mono);font-size:var(--text-meta)}.why{color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.took{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--fg-dim)}.detail{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}}.toolcall[data-state=running] .state{background:var(--info-dot);animation:assistant-think 1.2s ease-in-out infinite}.toolcall[data-state=done] .state{background:var(--success-dot)}.toolcall[data-state=failed] .state{background:var(--danger-dot)}.toolcall[data-state=waiting] .state{background:var(--warning-dot)}.approval{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-card)}@scope(.approval){.ask{margin:0;font-weight:600}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.reason{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-meta);color:var(--fg-dim)}.answer{display:none;font-size:var(--text-meta);color:var(--fg-dim)}}.approval:is([data-state=approved],[data-state=rejected]) :is(.actions,.reason){display:none}.approval[data-state=approved] .answer[data-for=approved],.approval[data-state=rejected] .answer[data-for=rejected]{display:block}.composer{--focus-proxy-offset: 2px;display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:var(--assistant-measure, 44rem);margin-inline:auto;padding:var(--space-2);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-card)}.composer:focus-within{border-color:var(--fg)}.composer textarea{width:100%;min-height:2.75rem;max-height:12rem;padding:var(--space-1) var(--space-2);border:0;outline:0;resize:none;background:transparent;color:var(--fg);font:inherit;font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;field-sizing:content}.composer textarea::placeholder{color:var(--fg-faint)}@scope(.composer){.attached{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-1)}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tools{display:flex;align-items:center;gap:var(--space-1);min-width:0}.hint{margin:0;padding:0 var(--space-1);font-size:var(--text-meta);color:var(--fg-dim)}}.composer[aria-busy=true] .send,.composer:not([aria-busy=true]) .stop{display:none}.assistant-welcome{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--assistant-measure, 44rem);margin-inline:auto;padding-block:var(--space-8)}.assistant-welcome h2{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;line-height:1.05;letter-spacing:-.015em}.assistant-welcome p{margin:0;color:var(--fg-dim)}.suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--bg-card);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}@media(hover:hover){.suggestion:hover{border-color:var(--rule-strong);background:var(--bg-raised)}}.convo-list{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-ui)}.convo-list h3{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-dim)}.convo-list ul{margin:0;padding:0;list-style:none}.convo-list a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--fg-dim);font-size:var(--text-sm);text-decoration:none}.convo-list a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.convo-list a:hover{background:var(--bg-raised);color:var(--fg)}}.convo-list a[aria-current=page]{background:var(--bg-inset);color:var(--fg);font-weight:500}@media(max-width:899px),(pointer:coarse){.convo-list a,.suggestion{min-height:44px}}}@layer patterns{.agent-pane{position:relative;display:flex;flex-direction:column;flex:none;inline-size:var(--agent-w, 380px);min-block-size:0;background:var(--bg);color:var(--fg)}.agent-pane[data-folded]{display:none}@scope(.agent-pane){:scope>.head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--rule)}:scope>.head>b{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-semibold)}:scope>.body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;overflow:auto}:scope>.body>*{flex:1 1 auto;min-block-size:0}:scope:not([data-mode=float]) [data-role=mode]>[data-when=float],:scope[data-mode=float] [data-role=mode]>[data-when=split]{display:none}:scope>[data-role=resize]{position:absolute;inset-block:0;inset-inline-start:-4px;z-index:var(--z-content);inline-size:8px;cursor:col-resize;touch-action:none}:scope>[data-role=resize]:after{content:"";position:absolute;inset-block:0;inset-inline-start:3.5px;inline-size:1px;background:transparent;transition:background-color var(--dur-fast) var(--ease-out)}:scope>[data-role=resize]:is(:active,:focus-visible):after{background:var(--rule-strong)}@media(hover:hover){:scope>[data-role=resize]:hover:after{background:var(--rule-strong)}}:scope[data-mode=float]>[data-role=resize]{display:none}}.agent-pane[data-mode=float]{position:fixed;inset:auto calc(16px + env(safe-area-inset-right)) calc(16px + 44px + var(--space-2) + env(safe-area-inset-bottom)) auto;z-index:var(--z-overlay);inline-size:min(380px,calc(100vw - 32px));block-size:min(560px,calc(100dvh - var(--topbar-h) - 44px - var(--space-2) - 48px));border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transition:opacity var(--dur-fast) var(--ease-in-out),translate var(--dur-fast) var(--ease-out),display var(--dur-fast) allow-discrete}.agent-pane[data-mode=float][data-corner=left]{inset-inline:calc(16px + env(safe-area-inset-left)) auto}.agent-pane[data-mode=float]:not([data-folded]){transition-duration:var(--dur-enter)}.agent-pane[data-mode=float][data-folded]{opacity:0}@starting-style{.agent-pane[data-mode=float]:not([data-folded]){opacity:0;translate:0 4px}}.agent-pane~[data-role=scrim]{display:none}@media(width<900px){.agent-pane:not([data-mode=float]){position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(100%,var(--agent-w, 380px));border-inline-start:var(--hairline) solid var(--rule-strong);box-shadow:var(--shadow-lg)}.agent-pane:not([data-folded]){z-index:var(--z-overlay-above)}.agent-pane>[data-role=resize]{display:none}.shell:is([data-agent=split],[data-agent=float])>.viewport>.agent-pane:not([data-folded])~[data-role=scrim]:not([hidden]){display:block;position:absolute;inset:0;z-index:calc(var(--z-overlay-above) - 1);background:var(--scrim);transition:opacity var(--dur-enter) var(--ease-out)}@starting-style{.shell:is([data-agent=split],[data-agent=float])>.viewport>.agent-pane:not([data-folded])~[data-role=scrim]:not([hidden]){opacity:0}}}@media(width<=640px){.agent-pane:not([data-mode=float]){inline-size:100%;border-inline-start:0}}.agent-launcher{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-overlay);display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;color:var(--fg);background:var(--bg-card);border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),var(--press-transition);--tick: 8px;--icon-size: var(--icon-xl) }@media(hover:hover){.agent-launcher:hover{background:var(--bg-raised)}}.agent-pane[data-mode=split]:not([data-folded])~.agent-launcher{display:none}.viewport:has(>.agent-pane:is([data-folded],[data-mode=float]))>.content{--content-pad-b: calc(16px + 44px + var(--space-2) + env(safe-area-inset-bottom)) }.agent-pane[data-corner=left]~.agent-launcher{right:auto;left:calc(16px + env(safe-area-inset-left))}.agent-launcher[data-working]{--icon-lit: currentColor;animation:doorway-breathe 2.4s var(--ease-in-out) infinite}.agent-launcher[data-unread]{--icon-lit: var(--accent) }@keyframes doorway-breathe{0%,to{--icon-lit-opacity: .1 }50%{--icon-lit-opacity: .46 }}.agent-launcher[data-unread]:after{content:"I";position:absolute;inset-block-start:3px;inset-inline-end:4px;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1;letter-spacing:.04em;color:var(--accent-text)}.agent-launcher[data-unread="2"]:after{content:"II"}.agent-launcher[data-unread="3"]:after{content:"III"}.agent-launcher[data-unread]:not([data-unread="1"],[data-unread="2"],[data-unread="3"]):after{content:"IV+"}.shell[data-agent=folded]:has(>.viewport>.agent-pane:not([data-corner=left])) .toasts{bottom:calc(16px + 44px + var(--space-2) + env(safe-area-inset-bottom))}.shell[data-agent=float]:has(>.viewport>.agent-pane:not([data-corner=left])) .toasts{bottom:calc(16px + 44px + var(--space-2) + min(560px,calc(100dvh - var(--topbar-h) - 44px - var(--space-2) - 48px)) + var(--space-2) + env(safe-area-inset-bottom))}.shell[data-agent=split] .toasts{right:calc(var(--agent-w, 380px) + 16px + env(safe-area-inset-right))}@media(width<900px){.shell[data-agent=split] .toasts{right:calc(16px + env(safe-area-inset-right))}}}@layer patterns{.statement{border-left:2px solid var(--gold);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-4xl);line-height:1.15;letter-spacing:-.02em;max-width:28ch}.steps-mk .numeral{position:absolute;top:-20px;left:-6px;font-size:var(--text-6xl);line-height:.85;color:var(--fg);opacity:.08;pointer-events:none;user-select:none}.steps-mk h3{position:relative;font-size:var(--text-xl);padding:52px 0 12px}.logos img,.logos svg{height:24px;width:auto;filter:grayscale(1);opacity:.55;transition:opacity var(--dur-fast)}@media(hover:hover){.logos img:hover,.logos svg:hover{opacity:.9}}@scope(.faq){details{border-bottom:var(--hairline) solid var(--rule)}summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-xl)}summary:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--fg-dim);transition:transform var(--dur),color var(--dur-fast)}@media(hover:hover){summary:hover:after{color:var(--fg)}}details[open] summary:after{transform:rotate(45deg)}details>p{margin:0 0 var(--space-5);color:var(--fg-dim);max-width:60ch}}.cta-btn{position:relative;padding:18px 4px;border-top:var(--hairline) solid var(--rule-strong);border-bottom:var(--hairline) solid var(--rule-strong);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out)}.cta-btn small{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1;color:var(--fg-dim)}.cta-btn b{font-family:var(--font-display);font-weight:var(--fw-normal);font-size:var(--text-2xl);line-height:1.05;letter-spacing:var(--track-display)}.cta-btn i{position:relative;flex:none;width:80px;height:9px;transition:color var(--dur-fast)}.cta-btn i:before{content:"";position:absolute;left:32px;right:0;top:4px;height:1px;background:currentColor;transition:left var(--dur-fast) var(--ease-out)}.cta-btn i:after{content:"";position:absolute;right:0;top:0;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.cta-btn:before{content:"";position:absolute;inset:calc(-1 * var(--tick) / 2);pointer-events:none;color:var(--gold);opacity:0;transition:opacity var(--dur-fast);background:linear-gradient(currentColor,currentColor) 0 0/var(--tick) 1px,linear-gradient(currentColor,currentColor) 0 0/1px var(--tick),linear-gradient(currentColor,currentColor) 100% 0/var(--tick) 1px,linear-gradient(currentColor,currentColor) 100% 0/1px var(--tick),linear-gradient(currentColor,currentColor) 0 100%/var(--tick) 1px,linear-gradient(currentColor,currentColor) 0 100%/1px var(--tick),linear-gradient(currentColor,currentColor) 100% 100%/var(--tick) 1px,linear-gradient(currentColor,currentColor) 100% 100%/1px var(--tick);background-repeat:no-repeat}.cta-btn:focus-visible{border-color:var(--fg);outline:0}.cta-btn:focus-visible i{color:var(--gold)}.cta-btn:focus-visible i:before{left:0}.cta-btn:focus-visible:before{opacity:1}@media(hover:hover){.cta-btn:hover{border-color:var(--fg);outline:0}.cta-btn:hover i{color:var(--gold)}.cta-btn:hover i:before{left:0}.cta-btn:hover:before{opacity:1}}.banner{display:flex;min-height:40px;padding:var(--space-2) var(--space-4)}.banner a{color:inherit;font-weight:var(--fw-medium)}.banner .close{margin-left:var(--space-2);background:none;border:0;color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--dur-fast)}@media(hover:hover){.banner .close:hover{opacity:1}}.plan.featured{border-color:color-mix(in oklab,var(--gold) 55%,transparent)}.plan .body>.btn{margin-top:auto}.pricing-table th{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-normal);text-align:center;padding:var(--space-4) var(--space-3);border-bottom:var(--hairline) solid var(--rule-strong)}.pricing-table td{padding:var(--space-3);border-bottom:var(--hairline) solid var(--rule);text-align:center;color:var(--fg-dim)}.pricing-table td:first-child,.pricing-table tbody th{font-family:inherit;font-size:inherit;font-weight:var(--fw-normal);text-align:left;color:var(--fg);padding:var(--space-3);border-bottom:var(--hairline) solid var(--rule)}.pricing-table .group td{padding-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-dim);border-bottom-color:var(--rule-strong)}@scope(.carousel){.track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:center;flex:none}}.steps-mk>div{--icon-size: 48px;--icon-color: var(--ink-fg) }.steps-mk>div>svg{padding:14px;border-radius:var(--radius-md);background:var(--ink);fill:currentColor}.steps-mk>div>svg+h3{padding-top:var(--space-2)}.steps-mk h3:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:var(--gold)}.navbar{position:relative;z-index:var(--z-nav)}@media(max-width:899px),(pointer:coarse){.navbar .btn.square{position:relative}.navbar .btn.square:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;translate:-50% -50%}}.navlinks{display:inline-flex;align-items:center;gap:var(--space-1)}.navlinks>a,.navlinks .nav-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--fg-dim);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:7px;cursor:pointer;transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}.navlinks .nav-trigger[aria-expanded=true]{color:var(--fg)}@media(hover:hover){.navlinks>a:hover,.navlinks .nav-trigger:hover{color:var(--fg)}.navlinks>a:hover{text-decoration-color:var(--rule-strong)}}.navlinks>a[aria-current=page]{color:var(--fg);text-decoration-color:var(--fg)}.navpill{display:inline-flex;align-items:center;gap:2px;padding:3px;border:var(--hairline) solid var(--rule);border-radius:var(--radius-full);background:var(--bg-card)}.navpill>a,.navpill .nav-trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:var(--radius-full);background:none;font:inherit;font-size:var(--text-sm);color:var(--fg-dim);text-decoration:none;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.navpill .nav-trigger[aria-expanded=true]{color:var(--fg);background:var(--bg-raised)}@media(hover:hover){.navpill>a:hover,.navpill .nav-trigger:hover{color:var(--fg);background:var(--bg-raised)}}.navpill>a[aria-current=page]{color:var(--ink-fg);background:var(--ink)}.navpanel{left:50%;transform:translate(-50%);top:calc(100% + 12px);width:min(900px,calc(100vw - 32px));overflow:hidden}.navpanel .body{display:grid;grid-template-columns:2fr 1fr}.navpanel .body:not(:has(.aside)){grid-template-columns:1fr}.navpanel .cards{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:var(--space-2);padding:var(--space-4)}.navpanel .aside{padding:var(--space-5) var(--space-6);border-left:var(--hairline) solid var(--rule);display:flex;flex-direction:column;gap:var(--space-5)}.navpanel .aside a{color:var(--fg-dim);text-decoration:none;font-size:var(--text-sm)}@media(hover:hover){.navpanel .aside a:hover{color:var(--fg)}}.navpanel .foot{display:flex;justify-content:center;gap:var(--space-6);padding:14px 24px;background:var(--bg-raised);border-top:var(--hairline) solid var(--rule);font-size:var(--text-sm);font-weight:var(--fw-medium)}.navpanel .foot a{text-decoration:none}.navcard{--icon-color: var(--fg-faint);min-height:150px;border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid transparent;color:inherit;transition:background var(--dur-fast),border-color var(--dur-fast)}@media(hover:hover){.navcard:hover{--icon-color: var(--fg);background:var(--bg-inset);border-color:var(--rule)}}.navcard .title{font-size:var(--text-lg);font-weight:var(--fw-semibold);font-family:var(--font-sans)}.navcard .title svg{transition:color var(--dur-fast)}.navcard.night{color:var(--fg);background:var(--night-950);border-color:var(--night-800)}@media(hover:hover){.navcard.night:hover{background:var(--night-900)}}.navframe{gap:var(--space-6);padding:14px 24px}.navframe nav{display:flex;gap:var(--space-7);font-size:var(--text-sm)}.navsheet{display:flex;flex-direction:column}.navsheet a{display:flex;align-items:center;min-height:44px;border-bottom:var(--hairline) solid var(--rule-soft);color:var(--fg-dim);text-decoration:none}.navsheet a[aria-current=page]{color:var(--fg)}@media(hover:hover){.navsheet a:hover{color:var(--fg)}}.navsheet a[aria-current=page]{font-weight:var(--fw-medium)}.navsheet>[role=group]{display:flex;flex-direction:column;padding-bottom:var(--space-5);border-bottom:var(--hairline) solid var(--rule-strong)}.navsheet>[role=group]>a:last-child{border-bottom:0}.navframe nav a{text-decoration:none;color:inherit}.navframe nav a[aria-current=page]{color:var(--gold-text)}.section.ruled{padding:0;border-top:var(--hairline) solid var(--rule);border-bottom:var(--hairline) solid var(--rule)}@media(max-width:760px){.navpanel .body{grid-template-columns:1fr}.navpanel .cards{--cols: 2 }.navpanel .aside{border-left:0;border-top:var(--hairline) solid var(--rule)}}@media(max-width:900px){.navframe,.navframe nav,.navlinks,.navpill{flex-wrap:wrap}}@media(max-width:640px){.navframe{padding:var(--space-4);gap:var(--space-4)}.navframe nav{gap:var(--space-4)}}}@layer integrations{dialog{color:var(--fg)}dialog:not([open]){display:none}dialog::backdrop{background:var(--scrim);backdrop-filter:blur(2px)}dialog.dialog{max-height:90dvh;overflow:auto}dialog.palette{margin-top:12vh}@media(width<=640px){dialog.dialog{inline-size:100%;max-inline-size:none;margin:auto 0 0;border-bottom:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-bottom:calc(var(--dialog-pad, var(--space-7)) + env(safe-area-inset-bottom))}dialog.dialog .dfoot{--control-h: 44px;--control-h-sm: 44px }}dialog.drawer{margin:0;height:auto;max-height:none;position:fixed;left:auto}dialog.drawer.left{left:0;right:auto}dialog.drawer.top{left:0;right:0;bottom:auto}dialog.sheet{margin:0;width:auto;max-width:none;max-height:80dvh;overflow:auto;position:fixed;top:auto}dialog:is(.drawer,.sheet){transition:transform var(--dur-slow) var(--ease-out),display var(--dur-slow) allow-discrete,overlay var(--dur-slow) allow-discrete}@starting-style{dialog:is(.drawer,.sheet)[open]{transform:var(--panel-parked)}}dialog:is(.dialog,.palette),dialog:is(.dialog,.palette)::backdrop,.scrim,.popover,.menu:not(.popover *),.tooltip{transition:opacity var(--dur-fast) var(--ease-in-out),translate var(--dur-fast) var(--ease-out),display var(--dur-fast) allow-discrete,overlay var(--dur-fast) allow-discrete}dialog:is(.dialog,.palette):not([open]),dialog:is(.dialog,.palette):not([open])::backdrop,.scrim[aria-hidden=true]:not(.viewport>*),.popover:is([aria-hidden=true],[hidden]),.menu:not(.popover *):is([aria-hidden=true],[hidden]),:is(.combobox,.multi-select):not([aria-expanded=true])>.menu,.tooltip:not([aria-hidden=false]){opacity:0}dialog:is(.dialog,.palette)[open],dialog:is(.dialog,.palette)[open]::backdrop,.scrim:not([aria-hidden=true]),.popover:not([aria-hidden=true],[hidden]),:is(.combobox,.multi-select)[aria-expanded=true]>.menu,.tooltip[aria-hidden=false]{transition-duration:var(--dur-enter)}@starting-style{dialog:is(.dialog,.palette)[open],.scrim:not([aria-hidden=true]),.popover:not([aria-hidden=true],[hidden]),:is(.combobox,.multi-select)[aria-expanded=true]>.menu,.tooltip[aria-hidden=false]{opacity:0;translate:0 4px}dialog:is(.dialog,.palette)[open]::backdrop{opacity:0}}.popover[data-side]:not([aria-hidden=true]){display:block;position:absolute;z-index:var(--z-overlay-above)}.popover[data-side=bottom]{left:0;top:calc(100% + 6px)}.popover[data-side=top]{left:0;top:auto;bottom:calc(100% + 6px)}.popover[data-align=end]{left:auto;right:0}.popover[popover]:popover-open{position:fixed;inset:auto;top:var(--top);left:var(--left);margin:0}.combobox>[role=listbox]{display:none}.combobox>[role=listbox]>[role=option][hidden]{display:none}.combobox[aria-expanded=true]>[role=listbox]{display:block;position:fixed;inset:auto;top:var(--top);left:var(--left);width:var(--width);margin:0;min-width:0;z-index:var(--z-overlay-above)}.multi-select{display:flex;flex-direction:column;gap:var(--space-1)}.multi-select>[role=listbox]{display:none}.multi-select[aria-expanded=true]>[role=listbox]{display:block;position:fixed;inset:auto;top:var(--top);left:var(--left);width:var(--width);margin:0;min-width:0;z-index:var(--z-overlay-above)}.multi-select [data-role=create]{gap:0}.multi-select [role=option][aria-disabled=true]{color:var(--fg-faint);cursor:not-allowed}@media(hover:hover){.multi-select [role=option][aria-disabled=true]:hover{background:none}}.multi-select [data-role=empty],.multi-select [data-role=loading]{padding:8px 10px;color:var(--fg-dim);font-size:var(--text-sm)}.multi-select>[data-role=max]{margin:0;color:var(--fg-dim);font-size:var(--text-meta)}.multi-select [data-role=clear]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-dim);cursor:pointer}@media(hover:hover){.multi-select [data-role=clear]:hover{background:var(--bg-raised);color:var(--fg)}}[data-session=loading] :is([data-require-role],[data-require-auth],[data-require-anon],[data-gate-when]){color:transparent;text-decoration:none;background:var(--bg-inset);border-radius:var(--radius-sm);animation:pulse 1.6s ease-in-out infinite}.denied{display:none}[data-session=ready] :is([data-require-role],[data-require-auth],[data-require-anon],[data-gate-when])[hidden]+.denied{display:block}.unreachable{display:none}[data-session=failed] :is([data-require-role],[data-require-auth],[data-require-anon],[data-gate-when])[hidden]~.unreachable{display:block}:is(tbody,[role=tabpanel],.island,.card,.table-card,section)[aria-busy=true]{opacity:.5;transition:opacity var(--dur-fast) var(--ease-out) var(--busy-delay)}.table:has(>tbody[aria-busy=true]):not(:has(>tbody>tr:not([hidden]))):after{content:"";display:table-caption;caption-side:bottom;block-size:calc(3 * var(--skeleton-row, 36px));padding-inline:var(--space-3);background:repeating-linear-gradient(to bottom,transparent 0 12px,var(--bg-tone) 12px 24px,transparent 24px var(--skeleton-row, 36px)) content-box;animation:pulse 1.6s ease-in-out infinite}[data-skeleton]{color:transparent;background:var(--bg-tone);border-radius:var(--radius-sm);animation:pulse 1.6s ease-in-out infinite}[data-skeleton]:empty:before{content:"\2007\2007\2007\2007"}tr[data-state=entering]{animation:row-enter var(--dur-enter) var(--ease-out)}tr[data-state=leaving]{animation:row-leave var(--dur-fast) var(--ease-in-out) forwards}@keyframes row-enter{0%{opacity:0;translate:0 -3px}}@keyframes row-leave{to{opacity:0}}[data-motion]:has(>[data-motion-face])>[data-motion-text]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-motion-face]{display:inline-flex;font-variant-numeric:tabular-nums}[data-motion=flap]>[data-motion-face]{gap:2px;font-family:var(--font-mono);line-height:1}[data-motion=flap] [data-glyph]{position:relative;inline-size:calc(1ch + .36em);block-size:1.44em;border-radius:var(--radius-sm);background:var(--flap-bg);color:var(--flap-fg);perspective:5em}[data-motion=flap] [data-leaf]{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:var(--flap-bg)}[data-motion=flap] :is([data-leaf=top],[data-leaf=fold]){clip-path:inset(0 0 50% 0);background:color-mix(in oklab,var(--flap-fg) 7%,var(--flap-bg))}[data-motion=flap] [data-leaf=bottom]{clip-path:inset(50% 0 0 0)}[data-motion=flap] [data-leaf=fold]{z-index:1;transform-origin:50% 50%;backface-visibility:hidden}[data-motion=flap] [data-glyph][data-folding]>[data-leaf=fold]{animation:flap-fold var(--flap-step) ease-in infinite}[data-motion=flap] [data-glyph]:after{content:"";position:absolute;z-index:2;inset-inline:0;inset-block-start:calc(50% - .5px);block-size:1px;background:var(--flap-hinge)}@keyframes flap-fold{to{transform:rotateX(-90deg)}}[data-motion=roll] [data-digit]{display:inline-flex;flex-direction:column;block-size:1lh;overflow:hidden}[data-motion=roll] [data-digit]>*{flex:none;block-size:1lh;text-align:center;translate:0 calc(var(--digit, 0) * -1lh);transition:translate var(--roll-dur) var(--ease-out)}[data-flash]{animation:flash 1.1s var(--ease-out)}@keyframes flash{0%,15%{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){[data-flash]{background-color:color-mix(in oklab,var(--accent) 7%,transparent)}}.tab-select>select.input{display:none}@media(max-width:640px){.popover[data-mobile]:not([aria-hidden=true],:popover-open){position:fixed;inset:auto calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));width:auto;max-width:none}.popover[data-mobile]:popover-open{width:auto;max-width:none}.tab-select>.tabs{display:none}.tab-select>select.input{display:block}}.section-nav a[aria-current]{color:var(--fg)}.section-nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fg)}}@layer utilities{.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack>p{margin:0}.cluster{display:inline-flex;align-items:center;gap:6px}.col{flex-direction:column}.row-reverse{flex-direction:row-reverse}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, 16rem),1fr));gap:var(--space-4)}.grid-min-xs{--grid-min: 8rem }.grid-min-sm{--grid-min: 12rem }.grid-min-md{--grid-min: 16rem }.grid-min-lg{--grid-min: 20rem }.grid-aside{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4)}.grid-rail-lg{display:grid;grid-template-columns:280px minmax(0,1fr)}.grid-rail{display:grid;grid-template-columns:240px minmax(0,1fr)}.grid-rail-sm{display:grid;grid-template-columns:200px minmax(0,1fr)}.grid-rail-xs{display:grid;grid-template-columns:168px minmax(0,1fr)}.grid-kv{display:grid;grid-template-columns:auto 1fr}.grid-terms{display:grid;grid-template-columns:fit-content(130px) minmax(0,1fr)}.grid-docs{display:grid;grid-template-columns:220px minmax(0,1fr) 200px}.grid-docs-nav{display:grid;grid-template-columns:220px minmax(0,1fr)}.grid-docs-aside{display:grid;grid-template-columns:minmax(0,1fr) 200px}.grid-brand{display:grid;grid-template-columns:2fr repeat(3,1fr)}.grid-brand[data-cols="1"]{grid-template-columns:2fr 1fr}.grid-brand[data-cols="2"]{grid-template-columns:2fr repeat(2,1fr)}.grid-brand[data-cols="3"]{grid-template-columns:2fr repeat(3,1fr)}.grid-brand[data-cols="4"]{grid-template-columns:2fr repeat(4,1fr)}.grid-brand[data-cols="5"]{grid-template-columns:2fr repeat(5,1fr)}.grid-brand[data-cols="6"]{grid-template-columns:2fr repeat(6,1fr)}.cols-auto{grid-auto-flow:column;grid-auto-columns:max-content}.span-full{grid-column:1/-1}.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.gap-0{gap:0}.gap-hair{gap:1px}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-7{gap:var(--space-7)}.gap-12{gap:var(--space-12)}.gap-14{gap:56px}.gap-16{gap:64px}.gap-1h{gap:6px}.gap-2h{gap:10px}.gap-3h{gap:14px}.gap-page{gap:var(--page-gap, var(--space-6))}.gap-x-0{column-gap:0}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-x-6{column-gap:var(--space-6)}.gap-x-8{column-gap:var(--space-8)}.gap-x-12{column-gap:var(--space-12)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.gap-y-6{row-gap:var(--space-6)}.gap-y-8{row-gap:var(--space-8)}.between{justify-content:space-between}.around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.center{align-items:center}.start{align-items:flex-start}.end{align-items:flex-end}.baseline{align-items:baseline}.stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.js-start{justify-self:start}.place-center{display:grid;place-items:center}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.grow{flex:1;min-width:0}.spacer{flex:1}.none{flex:none}.shrink-0{flex-shrink:0}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mt-1h{margin-top:6px}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-7{padding:var(--space-7)}.p-12{padding:var(--space-12)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-14{padding-top:56px;padding-bottom:56px}.py-16{padding-top:64px;padding-bottom:64px}.py-24{padding-top:96px;padding-bottom:96px}.py-30{padding-top:120px;padding-bottom:120px}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pt-14{padding-top:56px}.pt-35{padding-top:140px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-10{padding-bottom:var(--space-10)}.pb-12{padding-bottom:var(--space-12)}.pb-30{padding-bottom:120px}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pl-10{padding-left:var(--space-10)}.pl-12{padding-left:var(--space-12)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pr-10{padding-right:var(--space-10)}.pr-12{padding-right:var(--space-12)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-h-0{min-height:0}.min-h-15{min-height:60px}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.measure{max-width:var(--measure)}.measure-narrow{max-width:48ch}.measure-xs{max-width:16ch}.measure-sm{max-width:20ch}.measure-md{max-width:28ch}.measure-lg{max-width:52ch}.w-narrow{width:min(520px,100%)}.icon-xs{width:var(--icon-xs);height:var(--icon-xs);flex:none;--icon-stroke: 2.25 }.icon-sm{width:var(--icon-sm);height:var(--icon-sm);flex:none;--icon-stroke: 2 }.icon-md{width:var(--icon-md);height:var(--icon-md);flex:none;--icon-stroke: 1.9 }.icon-lg{width:var(--icon-lg);height:var(--icon-lg);flex:none;--icon-stroke: 1.8 }.icon-xl{width:var(--icon-xl);height:var(--icon-xl);flex:none;--icon-stroke: 1.7 }.icon-x2l{width:var(--icon-x2l);height:var(--icon-x2l);flex:none;--icon-stroke: 1.55 }.icon-line{--icon-tone-opacity: 0 }.icon-tone-strong{--icon-tone-opacity: .42 }.icon-tone-accent{--icon-tone: var(--accent);--icon-tone-opacity: .3 }.w-3{width:12px}.w-4{width:16px}.w-5{width:20px}.w-6{width:24px}.w-7{width:28px}.w-8{width:32px}.w-10{width:40px}.w-12{width:48px}.w-16{width:64px}.w-20{width:80px}.w-24{width:96px}.w-32{width:128px}.w-1-3{width:33.333%}.w-2-5{width:40%}.w-1-2{width:50%}.w-3-5{width:60%}.w-2-3{width:66.667%}.w-3-4{width:75%}.w-4-5{width:80%}.h-0{height:0}.h-3{height:12px}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-7{height:28px}.h-8{height:32px}.h-10{height:40px}.h-12{height:48px}.h-16{height:64px}.h-20{height:80px}.h-24{height:96px}.h-32{height:128px}.square{aspect-ratio:1}.border-clear{border-color:transparent}.ratio-video{aspect-ratio:16/9}.ratio-square{aspect-ratio:1}.ratio-four-three{aspect-ratio:4/3}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.mono{font-family:var(--font-mono)}.sans{font-family:var(--font-sans)}.serif{font-family:var(--font-display)}.xxs{font-size:var(--text-2xs)}.xs{font-size:var(--text-xs)}.meta{font-size:var(--text-meta)}.sm{font-size:var(--text-sm)}.base{font-size:var(--text-base)}.md{font-size:var(--text-md)}.lg{font-size:var(--text-lg)}.xl{font-size:var(--text-xl)}.xxl{font-size:var(--text-2xl)}.xxxl{font-size:var(--text-3xl)}.x4l{font-size:var(--text-4xl)}.x5l{font-size:var(--text-5xl)}.x6l{font-size:var(--text-6xl)}.normal{font-weight:var(--fw-normal)}.medium{font-weight:var(--fw-medium)}.semibold{font-weight:var(--fw-semibold)}.bold{font-weight:var(--fw-bold)}.italic{font-style:italic}.roman{font-style:normal}.normal-case{text-transform:none}.upper{text-transform:uppercase;letter-spacing:var(--track-label)}.caps{letter-spacing:var(--track-caps);text-transform:uppercase}.track-caps{letter-spacing:var(--track-caps)}.tnum{font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.left{text-align:left}.right{text-align:right}.centered{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nobr{white-space:nowrap}.prewrap{white-space:pre-wrap}.break{overflow-wrap:anywhere}.lh-1{line-height:1}.lh-snug{line-height:1.1}.lh-tight{line-height:1.25}.lh-loose{line-height:1.7}.no-underline{text-decoration:none}.ink{color:var(--fg)}.dim{color:var(--fg-dim)}.faint{color:var(--fg-faint)}.gold-text,.accent-text{color:var(--gold-text)}.success-text{color:var(--success-dot)}.warning-text{color:var(--warning-dot)}.danger-text{color:var(--danger-dot)}.info-text{color:var(--info-dot)}.bg{background:var(--bg)}.bg-card{background:var(--bg-card)}.bg-raised{background:var(--bg-raised)}.bg-inset{background:var(--bg-inset)}.bg-ink{background:var(--ink);color:var(--ink-fg)}.bg-none{background:transparent}.muted{opacity:.6}.faded{opacity:.35}.ghost{opacity:.08}@media(hover:hover){.hover-ink:hover{color:var(--fg)}}.border{border:var(--hairline) solid var(--rule)}.border-strong{border:var(--hairline) solid var(--rule-strong)}.border-soft{border:var(--hairline) solid var(--rule-soft)}.border-0{border:0}.border-t{border-top:var(--hairline) solid var(--rule)}.border-b{border-bottom:var(--hairline) solid var(--rule)}.border-l{border-left:var(--hairline) solid var(--rule)}.border-r{border-right:var(--hairline) solid var(--rule)}.divided>*+*{border-top:var(--hairline) solid var(--rule)}.divided-x>*+*{border-left:var(--hairline) solid var(--rule)}.round{border-radius:var(--radius-full)}.radius{border-radius:var(--radius-lg)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-xl{border-radius:var(--radius-xl)}.radius-0{border-radius:0}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-0{box-shadow:none}.rule.vertical{border-top:0;border-left:var(--hairline) solid var(--rule);align-self:stretch;height:auto}.relative{position:relative}.abs{position:absolute}.fixed{position:fixed}.inset{inset:0}.sticky{position:sticky;top:0}.sticky-8{position:sticky;top:32px}.isolate{isolation:isolate}.z-behind{z-index:-1}.z-content{z-index:var(--z-content)}.z-backdrop{z-index:var(--z-backdrop)}.z-sticky{z-index:var(--z-sticky)}.z-overlay{z-index:var(--z-overlay)}.z-overlay-above{z-index:var(--z-overlay-above)}.z-toast{z-index:var(--z-toast)}.clip{overflow:hidden}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.visible{overflow:visible}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.unlist{list-style:none;margin:0;padding:0}.pointer{cursor:pointer}.select-none{user-select:none}.no-events{pointer-events:none}.object-cover{object-fit:cover}@media(max-width:900px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-md{display:none!important}.col-md{flex-direction:column;align-items:stretch}.grid-md-1{grid-template-columns:minmax(0,1fr)}.gap-md-2{gap:var(--space-2)}.gap-md-5{gap:var(--space-5)}.gap-md-8{gap:var(--space-8)}.py-md-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.static-md{position:static}.wrap-md{flex-wrap:wrap}.border-md-0{border:0}.pl-md-0{padding-left:0}}@media(width<=1100px),(width<=1280px)and (not (pointer:fine)){.grid-aside{grid-template-columns:minmax(0,1fr)}.grid-aside-lead>:last-child{order:-1}}@media(width>640px){.show-sm{display:none!important}}@media(max-width:640px){.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none!important}.col-sm{flex-direction:column;align-items:stretch}.grid-sm-1{grid-template-columns:minmax(0,1fr)}.grid-brand,.grid-brand[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-brand>:first-child{grid-column:1/-1}.p-sm-4{padding:var(--space-4)}.p-sm-6{padding:var(--space-6)}.py-sm-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-sm-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.wrap-sm{flex-wrap:wrap}.gap-sm-0{gap:0}.gap-sm-2h{gap:10px}.gap-sm-3{gap:var(--space-3)}.justify-sm-start{justify-content:flex-start}.left-sm{text-align:left}}}@layer utilities{@media print{.shell:has([data-ground=paper]){color-scheme:light;--bg: var(--white);--bg-raised: var(--white);--bg-card: var(--white);--bg-paper: var(--white);--bg-inset: var(--stone-100);--fg: var(--stone-950);--fg-dim: var(--stone-600);--fg-faint: var(--stone-500);--rule: var(--rule-color);--rule-strong: var(--rule-color-strong);--ink: var(--stone-950);--ink-fg: var(--white);height:auto;background:none;color:var(--fg)}.shell:has([data-ground=paper]) :is(.topbar,.sidebar,.skip-link,.actionbar,.reading-rail){display:none}.shell:has([data-ground=paper]) :is(.viewport,.content){overflow:visible;height:auto;max-height:none;border-radius:0;background:none}.shell:has([data-ground=paper]) .content{display:block;padding:0}.shell:has([data-ground=paper]) .content>main{max-inline-size:none}.shell:has([data-ground=paper]) details:not([open])>:not(summary){display:block}.shell:has([data-ground=paper]) details:not([open])::details-content{content-visibility:visible;block-size:auto}.shell:has([data-ground=paper]) .figure{inline-size:100%;break-inside:avoid}.shell:has([data-ground=paper]) .figure>img{inline-size:100%;height:auto}.shell:has([data-ground=paper]) :is(h1,h2,h3,h4){break-after:avoid}.shell:has([data-ground=paper]) :is(.card,.alert,.stepper li,.table tr){break-inside:avoid}}}
