:root{--red-50: oklch(97.1% 0.013 17.38);--red-100: oklch(93.6% 0.032 17.717);--red-200: oklch(88.5% 0.062 18.334);--red-300: oklch(80.8% 0.114 19.571);--red-400: oklch(70.4% 0.191 22.216);--red-500: oklch(63.7% 0.237 25.331);--red-600: oklch(57.7% 0.245 27.325);--red-700: oklch(50.5% 0.213 27.518);--red-800: oklch(44.4% 0.177 26.899);--red-900: oklch(39.6% 0.141 25.723);--red-950: oklch(25.8% 0.092 26.042);--orange-50: oklch(98% 0.016 73.684);--orange-100: oklch(95.4% 0.038 75.164);--orange-200: oklch(90.1% 0.076 70.697);--orange-300: oklch(83.7% 0.128 66.29);--orange-400: oklch(75% 0.183 55.934);--orange-500: oklch(70.5% 0.213 47.604);--orange-600: oklch(64.6% 0.222 41.116);--orange-700: oklch(55.3% 0.195 38.402);--orange-800: oklch(47% 0.157 37.304);--orange-900: oklch(40.8% 0.123 38.172);--orange-950: oklch(26.6% 0.079 36.259);--amber-50: oklch(98.7% 0.022 95.277);--amber-100: oklch(96.2% 0.059 95.617);--amber-200: oklch(92.4% 0.12 95.746);--amber-300: oklch(87.9% 0.169 91.605);--amber-400: oklch(82.8% 0.189 84.429);--amber-500: oklch(76.9% 0.188 70.08);--amber-600: oklch(66.6% 0.179 58.318);--amber-700: oklch(55.5% 0.163 48.998);--amber-800: oklch(47.3% 0.137 46.201);--amber-900: oklch(41.4% 0.112 45.904);--amber-950: oklch(27.9% 0.077 45.635);--yellow-50: oklch(98.7% 0.026 102.212);--yellow-100: oklch(97.3% 0.071 103.193);--yellow-200: oklch(94.5% 0.129 101.54);--yellow-300: oklch(90.5% 0.182 98.111);--yellow-400: oklch(85.2% 0.199 91.936);--yellow-500: oklch(79.5% 0.184 86.047);--yellow-600: oklch(68.1% 0.162 75.834);--yellow-700: oklch(55.4% 0.135 66.442);--yellow-800: oklch(47.6% 0.114 61.907);--yellow-900: oklch(42.1% 0.095 57.708);--yellow-950: oklch(28.6% 0.066 53.813);--lime-50: oklch(98.6% 0.031 120.757);--lime-100: oklch(96.7% 0.067 122.328);--lime-200: oklch(93.8% 0.127 124.321);--lime-300: oklch(89.7% 0.196 126.665);--lime-400: oklch(84.1% 0.238 128.85);--lime-500: oklch(76.8% 0.233 130.85);--lime-600: oklch(64.8% 0.2 131.684);--lime-700: oklch(53.2% 0.157 131.589);--lime-800: oklch(45.3% 0.124 130.933);--lime-900: oklch(40.5% 0.101 131.063);--lime-950: oklch(27.4% 0.072 132.109);--green-50: oklch(98.2% 0.018 155.826);--green-100: oklch(96.2% 0.044 156.743);--green-200: oklch(92.5% 0.084 155.995);--green-300: oklch(87.1% 0.15 154.449);--green-400: oklch(79.2% 0.209 151.711);--green-500: oklch(72.3% 0.219 149.579);--green-600: oklch(62.7% 0.194 149.214);--green-700: oklch(52.7% 0.154 150.069);--green-800: oklch(44.8% 0.119 151.328);--green-900: oklch(39.3% 0.095 152.535);--green-950: oklch(26.6% 0.065 152.934);--emerald-50: oklch(97.9% 0.021 166.113);--emerald-100: oklch(95% 0.052 163.051);--emerald-200: oklch(90.5% 0.093 164.15);--emerald-300: oklch(84.5% 0.143 164.978);--emerald-400: oklch(76.5% 0.177 163.223);--emerald-500: oklch(69.6% 0.17 162.48);--emerald-600: oklch(59.6% 0.145 163.225);--emerald-700: oklch(50.8% 0.118 165.612);--emerald-800: oklch(43.2% 0.095 166.913);--emerald-900: oklch(37.8% 0.077 168.94);--emerald-950: oklch(26.2% 0.051 172.552);--teal-50: oklch(98.4% 0.014 180.72);--teal-100: oklch(95.3% 0.051 180.801);--teal-200: oklch(91% 0.096 180.426);--teal-300: oklch(85.5% 0.138 181.071);--teal-400: oklch(77.7% 0.152 181.912);--teal-500: oklch(70.4% 0.14 182.503);--teal-600: oklch(60% 0.118 184.704);--teal-700: oklch(51.1% 0.096 186.391);--teal-800: oklch(43.7% 0.078 188.216);--teal-900: oklch(38.6% 0.063 188.416);--teal-950: oklch(27.7% 0.046 192.524);--cyan-50: oklch(98.4% 0.019 200.873);--cyan-100: oklch(95.6% 0.045 203.388);--cyan-200: oklch(91.7% 0.08 205.041);--cyan-300: oklch(86.5% 0.127 207.078);--cyan-400: oklch(78.9% 0.154 211.53);--cyan-500: oklch(71.5% 0.143 215.221);--cyan-600: oklch(60.9% 0.126 221.723);--cyan-700: oklch(52% 0.105 223.128);--cyan-800: oklch(45% 0.085 224.283);--cyan-900: oklch(39.8% 0.07 227.392);--cyan-950: oklch(30.2% 0.056 229.695);--sky-50: oklch(97.7% 0.013 236.62);--sky-100: oklch(95.1% 0.026 236.824);--sky-200: oklch(90.1% 0.058 230.902);--sky-300: oklch(82.8% 0.111 230.318);--sky-400: oklch(74.6% 0.16 232.661);--sky-500: oklch(68.5% 0.169 237.323);--sky-600: oklch(58.8% 0.158 241.966);--sky-700: oklch(50% 0.134 242.749);--sky-800: oklch(44.3% 0.11 240.79);--sky-900: oklch(39.1% 0.09 240.876);--sky-950: oklch(29.3% 0.066 243.157);--blue-50: oklch(97% 0.014 254.604);--blue-100: oklch(93.2% 0.032 255.585);--blue-200: oklch(88.2% 0.059 254.128);--blue-300: oklch(80.9% 0.105 251.813);--blue-400: oklch(70.7% 0.165 254.624);--blue-500: oklch(62.3% 0.214 259.815);--blue-600: oklch(54.6% 0.245 262.881);--blue-700: oklch(48.8% 0.243 264.376);--blue-800: oklch(42.4% 0.199 265.638);--blue-900: oklch(37.9% 0.146 265.522);--blue-950: oklch(28.2% 0.091 267.935);--indigo-50: oklch(96.2% 0.018 272.314);--indigo-100: oklch(93% 0.034 272.788);--indigo-200: oklch(87% 0.065 274.039);--indigo-300: oklch(78.5% 0.115 274.713);--indigo-400: oklch(67.3% 0.182 276.935);--indigo-500: oklch(58.5% 0.233 277.117);--indigo-600: oklch(51.1% 0.262 276.966);--indigo-700: oklch(45.7% 0.24 277.023);--indigo-800: oklch(39.8% 0.195 277.366);--indigo-900: oklch(35.9% 0.144 278.697);--indigo-950: oklch(25.7% 0.09 281.288);--violet-50: oklch(96.9% 0.016 293.756);--violet-100: oklch(94.3% 0.029 294.588);--violet-200: oklch(89.4% 0.057 293.283);--violet-300: oklch(81.1% 0.111 293.571);--violet-400: oklch(70.2% 0.183 293.541);--violet-500: oklch(60.6% 0.25 292.717);--violet-600: oklch(54.1% 0.281 293.009);--violet-700: oklch(49.1% 0.27 292.581);--violet-800: oklch(43.2% 0.232 292.759);--violet-900: oklch(38% 0.189 293.745);--violet-950: oklch(28.3% 0.141 291.089);--purple-50: oklch(97.7% 0.014 308.299);--purple-100: oklch(94.6% 0.033 307.174);--purple-200: oklch(90.2% 0.063 306.703);--purple-300: oklch(82.7% 0.119 306.383);--purple-400: oklch(71.4% 0.203 305.504);--purple-500: oklch(62.7% 0.265 303.9);--purple-600: oklch(55.8% 0.288 302.321);--purple-700: oklch(49.6% 0.265 301.924);--purple-800: oklch(43.8% 0.218 303.724);--purple-900: oklch(38.1% 0.176 304.987);--purple-950: oklch(29.1% 0.149 302.717);--fuchsia-50: oklch(97.7% 0.017 320.058);--fuchsia-100: oklch(95.2% 0.037 318.852);--fuchsia-200: oklch(90.3% 0.076 319.62);--fuchsia-300: oklch(83.3% 0.145 321.434);--fuchsia-400: oklch(74% 0.238 322.16);--fuchsia-500: oklch(66.7% 0.295 322.15);--fuchsia-600: oklch(59.1% 0.293 322.896);--fuchsia-700: oklch(51.8% 0.253 323.949);--fuchsia-800: oklch(45.2% 0.211 324.591);--fuchsia-900: oklch(40.1% 0.17 325.612);--fuchsia-950: oklch(29.3% 0.136 325.661);--pink-50: oklch(97.1% 0.014 343.198);--pink-100: oklch(94.8% 0.028 342.258);--pink-200: oklch(89.9% 0.061 343.231);--pink-300: oklch(82.3% 0.12 346.018);--pink-400: oklch(71.8% 0.202 349.761);--pink-500: oklch(65.6% 0.241 354.308);--pink-600: oklch(59.2% 0.249 0.584);--pink-700: oklch(52.5% 0.223 3.958);--pink-800: oklch(45.9% 0.187 3.815);--pink-900: oklch(40.8% 0.153 2.432);--pink-950: oklch(28.4% 0.109 3.907);--rose-50: oklch(96.9% 0.015 12.422);--rose-100: oklch(94.1% 0.03 12.58);--rose-200: oklch(89.2% 0.058 10.001);--rose-300: oklch(81% 0.117 11.638);--rose-400: oklch(71.2% 0.194 13.428);--rose-500: oklch(64.5% 0.246 16.439);--rose-600: oklch(58.6% 0.253 17.585);--rose-700: oklch(51.4% 0.222 16.935);--rose-800: oklch(45.5% 0.188 13.697);--rose-900: oklch(41% 0.159 10.272);--rose-950: oklch(27.1% 0.105 12.094);--slate-50: oklch(98.4% 0.003 247.858);--slate-100: oklch(96.8% 0.007 247.896);--slate-200: oklch(92.9% 0.013 255.508);--slate-300: oklch(86.9% 0.022 252.894);--slate-400: oklch(70.4% 0.04 256.788);--slate-500: oklch(55.4% 0.046 257.417);--slate-600: oklch(44.6% 0.043 257.281);--slate-700: oklch(37.2% 0.044 257.287);--slate-800: oklch(27.9% 0.041 260.031);--slate-900: oklch(20.8% 0.042 265.755);--slate-950: oklch(12.9% 0.042 264.695);--gray-50: oklch(98.5% 0.002 247.839);--gray-100: oklch(96.7% 0.003 264.542);--gray-200: oklch(92.8% 0.006 264.531);--gray-300: oklch(87.2% 0.01 258.338);--gray-400: oklch(70.7% 0.022 261.325);--gray-500: oklch(55.1% 0.027 264.364);--gray-600: oklch(44.6% 0.03 256.802);--gray-700: oklch(37.3% 0.034 259.733);--gray-800: oklch(27.8% 0.033 256.848);--gray-900: oklch(21% 0.034 264.665);--gray-950: oklch(13% 0.028 261.692);--zinc-50: oklch(98.5% 0 0);--zinc-100: oklch(96.7% 0.001 286.375);--zinc-200: oklch(92% 0.004 286.32);--zinc-300: oklch(87.1% 0.006 286.286);--zinc-400: oklch(70.5% 0.015 286.067);--zinc-500: oklch(55.2% 0.016 285.938);--zinc-600: oklch(44.2% 0.017 285.786);--zinc-700: oklch(37% 0.013 285.805);--zinc-800: oklch(27.4% 0.006 286.033);--zinc-900: oklch(21% 0.006 285.885);--zinc-950: oklch(14.1% 0.005 285.823);--neutral-50: oklch(98.5% 0 0);--neutral-100: oklch(97% 0 0);--neutral-200: oklch(92.2% 0 0);--neutral-300: oklch(87% 0 0);--neutral-400: oklch(70.8% 0 0);--neutral-500: oklch(55.6% 0 0);--neutral-600: oklch(43.9% 0 0);--neutral-700: oklch(37.1% 0 0);--neutral-800: oklch(26.9% 0 0);--neutral-900: oklch(20.5% 0 0);--neutral-950: oklch(14.5% 0 0);--stone-50: oklch(98.5% 0.001 106.423);--stone-100: oklch(97% 0.001 106.424);--stone-200: oklch(92.3% 0.003 48.717);--stone-300: oklch(86.9% 0.005 56.366);--stone-400: oklch(70.9% 0.01 56.259);--stone-500: oklch(55.3% 0.013 58.071);--stone-600: oklch(44.4% 0.011 73.639);--stone-700: oklch(37.4% 0.01 67.558);--stone-800: oklch(26.8% 0.007 34.298);--stone-900: oklch(21.6% 0.006 56.043);--stone-950: oklch(14.7% 0.004 49.25);--black: #000;--white: #fff}:root{--page: var(--white);--card: var(--white);--sidebar: var(--white);--surface-2: var(--neutral-100);--inset: var(--neutral-100);--hover: var(--neutral-100);--border: var(--stone-200);--border-near: var(--stone-300);--border-focus: var(--stone-400);--fg-soft-far: var(--stone-400);--fg-soft-near: var(--stone-600);--bg-soft-far: var(--neutral-100);--bg-soft-near: var(--neutral-200);--bg-inverse-far: var(--stone-900);--bg-inverse-near: var(--stone-800);--fg-inverse: var(--white);--fg-inverse-soft: hsl(0 0% 100% / 0.72);--scrim: rgb(0 0 0 / 0.4);--text-primary: var(--stone-900);--text-secondary: var(--stone-700);--text-tertiary: var(--stone-600);--text-muted: oklch(50% 0 0);--text-faint: var(--stone-400);--text-disabled: var(--stone-300);--accent-h: 210;--accent-s: 100%;--accent-l: 44%;--success-h: 158;--success-s: 64%;--success-l: 40%;--warning-h: 38;--warning-s: 92%;--warning-l: 50%;--danger-h: 0;--danger-s: 72%;--danger-l: 51%;--info-h: 200;--info-s: 98%;--info-l: 39%;--neutral-h: 215;--neutral-s: 19%;--neutral-l: 35%;--focus-ring: 0 0 0 3px hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.25);--width-content: 66.25rem;--spacing: 1rem;--spacing-sm: 0.5rem;--spacing-lg: 2rem;--space-0x5: 0.125rem;--space-1: 0.25rem;--space-1x5: 0.375rem;--space-2: 0.5rem;--space-2x5: 0.625rem;--space-3: 0.75rem;--space-3x5: 0.875rem;--space-4: 1rem;--space-4x5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--border-w: 1px;--font-sans: 'Inter', system-ui, -apple-system, sans-serif;--font-display: var(--font-sans);--font-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: 0.625rem;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--line-tight: 1.2;--line-norm: 1.5;--line-loose: 1.75;--control-h-sm: 2rem;--control-h-md: 2.25rem;--control-h-lg: 2.5rem;--control-h: var(--control-h-md);--control-font: var(--text-sm);--selection-h: 1.5rem;--checkbox-size: var(--selection-h);--radio-size: var(--selection-h);--switch-h: var(--selection-h);--switch-w: calc(var(--selection-h) * 2);--switch-pad: 0.25rem;--radius-sm: 0.375rem;--radius: 0.625rem;--radius-lg: 0.875rem;--radius-xl: 1.5rem;--radius-2xl: 1.75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.06), 0 1px 1px -1px rgb(0 0 0 / 0.04);--shadow: 0 1px 2px rgb(0 0 0 / 0.06), 0 2px 6px -1px rgb(0 0 0 / 0.08);--shadow-md: 0 1px 2px rgb(0 0 0 / 0.05), 0 6px 16px -4px rgb(0 0 0 / 0.10);--shadow-lg: 0 1px 3px rgb(0 0 0 / 0.05), 0 12px 28px -8px rgb(0 0 0 / 0.14);--shadow-xl: 0 2px 4px rgb(0 0 0 / 0.05), 0 24px 48px -12px rgb(0 0 0 / 0.18);--shadow-2xl: 0 4px 8px rgb(0 0 0 / 0.06), 0 40px 72px -16px rgb(0 0 0 / 0.24);--edge-light: inset 0 1px 0 rgb(255 255 255 / 0.9);--shadow-btn: rgb(50 50 93 / 0.11) 0 0 0 1px inset, rgb(50 50 93 / 0.10) 0 2px 5px 0, rgb(0 0 0 / 0.07) 0 1px 1px 0;--shadow-btn-hover: rgb(50 50 93 / 0.11) 0 0 0 1px inset, rgb(50 50 93 / 0.20) 0 6px 15px 0, rgb(0 0 0 / 0.10) 0 2px 2px 0;--focus-ring-btn: rgb(50 50 93 / 0.11) 0 0 0 1px inset, rgb(50 50 93 / 0.20) 0 6px 15px 0, rgb(0 0 0 / 0.10) 0 2px 2px 0, hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.30) 0 0 0 4px;--code-bg: var(--stone-900);--code-line: hsl(0 0% 100% / 0.10);--code-fg: hsl(0 0% 100% / 0.90);--code-mut: hsl(0 0% 100% / 0.40);--code-tok: hsl(211 90% 72%);--code-str: hsl(145 55% 66%);--code-tab: hsl(0 0% 100% / 0.55);--code-btn: hsl(0 0% 100% / 0.10);--code-btn-fg: hsl(0 0% 100% / 0.80);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500;--anim-fast: 120ms;--anim: 180ms;--anim-slow: 320ms;--anim-ease: cubic-bezier(0.25, 1, 0.5, 1);--spring: cubic-bezier(0.34, 1.4, 0.64, 1);--press-shift: 1px}:root[data-theme=dark]{--page: hsl(0 0% 6%);--card: hsl(0 0% 9.5%);--sidebar: hsl(0 0% 8%);--surface-2: hsl(0 0% 100% / 0.05);--inset: hsl(0 0% 100% / 0.06);--hover: hsl(0 0% 100% / 0.06);--border: hsl(0 0% 100% / 0.10);--border-near: hsl(0 0% 100% / 0.16);--border-focus: hsl(0 0% 100% / 0.32);--fg-soft-far: var(--stone-500);--fg-soft-near: var(--stone-400);--bg-soft-far: hsl(0 0% 100% / 0.06);--bg-soft-near: hsl(0 0% 100% / 0.10);--bg-inverse-far: var(--stone-100);--bg-inverse-near: var(--white);--fg-inverse: var(--stone-900);--fg-inverse-soft: hsl(0 0% 0% / 0.6);--scrim: rgb(0 0 0 / 0.6);--text-primary: var(--stone-100);--text-secondary: var(--stone-300);--text-tertiary: var(--stone-400);--text-muted: oklch(64% 0 0);--text-faint: var(--stone-500);--text-disabled: var(--stone-600);--edge-light: inset 0 1px 0 hsl(0 0% 100% / 0.06);color-scheme:dark}.lg{--spacing: 2rem;--spacing-sm: 1rem;--spacing-lg: 4rem;--control-h: var(--control-h-lg)}.md{--spacing: 1rem;--spacing-sm: 0.5rem;--spacing-lg: 2rem;--control-h: var(--control-h-md)}.sm{--spacing: 0.5rem;--spacing-sm: 0.25rem;--spacing-lg: 1rem;--control-h: var(--control-h-sm)}@media(max-width: 768px){:root{--spacing: 0.75rem;--spacing-sm: 0.375rem;--spacing-lg: 1.5rem}.lg{--spacing: 1.5rem;--spacing-sm: 0.75rem;--spacing-lg: 3rem}.md{--spacing: 0.75rem;--spacing-sm: 0.375rem;--spacing-lg: 1.5rem}.sm{--spacing: 0.375rem;--spacing-sm: 0.25rem;--spacing-lg: 0.75rem}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-norm);color:var(--text-primary);background:var(--page)}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:var(--line-tight)}p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding-inline-start:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none !important}:root{--corner-smooth: 1.6 }@supports(corner-shape: superellipse(1)){:where(.btn,.card,.input,.textarea,.select,.input-group,.stepper,.modal,.drawer,.popover,.menu,.cmdk,.combo-panel,.alert,.toast,.dropzone,.cal-day,.otp-cell,.multi,.kbd,kbd){corner-shape:superellipse(var(--corner-smooth))}}.row-sta-sta,.alert,.timeline-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.row-sta-cen,.rating,.metric-delta,.eyebrow,.hl-item,.island-compact,.marquee-track,.xtabs,.chart-legend,.chart-legend>*,.nav-item,.multi,.otp,.stepper,.cmdk-search,.cmdk-path,.crumbs,.pagination-info,.pagination-toggle,.pagination-nav,.page-size,.avatar-group,.list-item,.tabs,.toast,.kpi-delta,.rslider,.chat-msg.--typing,.theme-switch,.search-expand,.slide-item,.code-block-tabs,.model-badge,.tool-chip,.token-chip,.stat-strip,.stat-strip-item,.waterfall-row,.waterfall-label,.badge,.chip,.menu-item,.input-group,.select{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.row-sta-end,.dock{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.row-sta-str,.pipeline,.swipe-actions,.bottom-nav,.shell,.shelf,.steps{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.row-cen-sta{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.row-cen-cen,.swap,.swap-case,.bloom-trigger,.bloom-item,.rating-face,.pipeline-node,.price-badge,.feature-icon,.dock-item,.lightbox-btn,.xtab,.divider.--label,.stepper>button,.step-marker,.crumb-sep,.empty>.empty-icon,.alert>.alert-icon,.page-btn,.page-size-btn,.progress-ring,.avatar,.tab,.toast>.toast-icon,.toast>button,.theme-switch>button,.search-expand>button,.heatmap-cell,.score-chip,.code-block-copy,.token-chip-btn,.copy-command-btn,.icon-chip,.chip>button,.cal-day,.seg-item,.menu-item kbd,.menu-item .menu-check,.input-group>button,.btn{display:flex;flex-direction:row;justify-content:center;align-items:center}.row-cen-end,.trend-body{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.row-cen-str{display:flex;flex-direction:row;justify-content:center;align-items:stretch}.row-end-sta{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.row-end-cen,.drawer-foot{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.row-end-end{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.row-bet-sta{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.row-bet-cen,.funnel-head,.chart-head,.sticky-head,.drawer-head,.accordion-head,.acc-head,.pagination,.desc-row,.code-block-head,.copy-command{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.row-bet-str{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.col-sta-sta{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.col-sta-cen{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.col-sta-end,.toast-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.col-sta-str,.funnel,.funnel-stage,.metric,.price-card,.bento-tile,.hl,.island,.island-body,.chart,.sheet[open],.sheet-body,.shell-rail,.shell-main,.drawer[open],.drawer-body,.cmdk-list,.accordion,.acc,.alert-body,.timeline,.desc-list,.list,.kpi,.chat,.kpi-tab,.slide-list,.trend,.waterfall,.cal,.field{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.col-cen-sta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.col-cen-cen,.pipeline-stage,.promo-copy,.lightbox[open],.swipe-actions>button,.bottom-nav-item,.dropzone,.step,.empty,.gauge .gauge-readout,.knob{display:flex;flex-direction:column;justify-content:center;align-items:center}.col-cen-end{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.col-end-sta{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.col-end-cen{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.col-bet-sta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.col-bet-cen{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.col-bet-str{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.rwr-sta-cen{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center}.rwr-cen-cen{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}.rwr-bet-cen{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.--self-start{align-self:flex-start}.--self-center{align-self:center}.--self-end{align-self:flex-end}.--self-stretch{align-self:stretch}.--self-grow{flex-grow:1}.kpi-row{display:flex}.flex-inl,.swap,.swap-case,.bloom-trigger,.bloom-item,.rating-face,.pipeline-node,.metric-delta,.eyebrow,.price-badge,.feature-icon,.dock,.dock-item,.marquee-track,.lightbox-btn,.swipe-actions>button,.xtabs,.xtab,.stepper,.stepper>button,.step-marker,.crumb-sep,.empty>.empty-icon,.alert>.alert-icon,.pagination-toggle,.page-btn,.page-size,.page-size-btn,.progress-ring,.avatar,.avatar-group,.tabs,.tab,.toast>.toast-icon,.toast>button,.kpi-delta,.theme-switch,.theme-switch>button,.search-expand,.search-expand>button,.score-chip,.code-block-copy,.model-badge,.tool-chip,.token-chip,.token-chip-btn,.copy-command-btn,.knob,.icon-chip,.badge,.chip,.chip>button,.cal-day,.seg-item,.menu-item kbd,.menu-item .menu-check,.btn,.btn-group{display:inline-flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.grow{flex-grow:1;min-width:0}.shrink-0{flex-shrink:0}.flex-1{flex:1 1 0}.grid-fit{display:grid;gap:var(--spacing);grid-template-columns:repeat(auto-fit, minmax(190px, 1fr))}.grid-fit-wide{display:grid;gap:var(--spacing);grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.pad{padding:var(--spacing)}.pad-sm{padding:var(--spacing-sm)}.pad-lg{padding:var(--spacing-lg)}.pad-y{padding-block:var(--spacing)}.pad-y-sm{padding-block:var(--spacing-sm)}.pad-y-lg{padding-block:var(--spacing-lg)}.pad-x{padding-inline:var(--spacing)}.pad-x-sm{padding-inline:var(--spacing-sm)}.pad-x-lg{padding-inline:var(--spacing-lg)}.pad-t{padding-top:var(--spacing)}.pad-b{padding-bottom:var(--spacing)}.pad-t-sm{padding-top:var(--spacing-sm)}.pad-b-sm{padding-bottom:var(--spacing-sm)}.pad-t-lg{padding-top:var(--spacing-lg)}.pad-b-lg{padding-bottom:var(--spacing-lg)}.gap{gap:var(--spacing)}.gap-sm{gap:var(--spacing-sm)}.gap-lg{gap:var(--spacing-lg)}.mar-auto{margin:auto}.mar-x-auto{margin-inline:auto}.mar-y-auto{margin-block:auto}.mar-l-auto{margin-left:auto}.mar-r-auto{margin-right:auto}.bg-accent{background-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.bg-success{background-color:hsl(var(--success-h) var(--success-s) var(--success-l))}.bg-warning{background-color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.bg-danger{background-color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.bg-info{background-color:hsl(var(--info-h) var(--info-s) var(--info-l))}.bg-neutral{background-color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.fg-accent{color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.fg-success{color:hsl(var(--success-h) var(--success-s) var(--success-l))}.fg-warning{color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.fg-danger{color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.fg-info{color:hsl(var(--info-h) var(--info-s) var(--info-l))}.fg-neutral{color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.bg-page{background-color:var(--page)}.bg-card{background-color:var(--card)}.bg-sidebar{background-color:var(--sidebar)}.bg-surface-2{background-color:var(--surface-2)}.bg-hover{background-color:var(--hover)}.bg-tr{background-color:rgba(0,0,0,0)}.bg-accent-soft{background-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.1)}.bg-success-soft{background-color:hsl(var(--success-h) var(--success-s) var(--success-l) / 0.1)}.bg-warning-soft{background-color:hsl(var(--warning-h) var(--warning-s) var(--warning-l) / 0.1)}.bg-danger-soft{background-color:hsl(var(--danger-h) var(--danger-s) var(--danger-l) / 0.1)}.bg-info-soft{background-color:hsl(var(--info-h) var(--info-s) var(--info-l) / 0.1)}.bg-neutral-soft{background-color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l) / 0.1)}.bg-cur{background-color:currentColor}.fg-cur{color:currentColor}.fg-white{color:var(--white)}.fg-black{color:var(--black)}.fg-inherit{color:inherit}.fg-soft{color:var(--fg-soft-far)}.fg-soft-near{color:var(--fg-soft-near)}.bg-white{background-color:var(--white)}.bg-black{background-color:var(--black)}.fg-primary{color:var(--text-primary)}.fg-secondary{color:var(--text-secondary)}.fg-muted{color:var(--text-muted)}.fg-tertiary{color:var(--text-tertiary)}.fg-faint{color:var(--text-faint)}.fg-disabled{color:var(--text-disabled)}.bg-slate-50{background-color:var(--slate-50)}.fg-slate-50{color:var(--slate-50)}.brd-slate-50{border-color:var(--slate-50)}.bg-slate-100{background-color:var(--slate-100)}.fg-slate-100{color:var(--slate-100)}.brd-slate-100{border-color:var(--slate-100)}.bg-slate-200{background-color:var(--slate-200)}.fg-slate-200{color:var(--slate-200)}.brd-slate-200{border-color:var(--slate-200)}.bg-slate-300{background-color:var(--slate-300)}.fg-slate-300{color:var(--slate-300)}.brd-slate-300{border-color:var(--slate-300)}.bg-slate-400{background-color:var(--slate-400)}.fg-slate-400{color:var(--slate-400)}.brd-slate-400{border-color:var(--slate-400)}.bg-slate-500{background-color:var(--slate-500)}.fg-slate-500{color:var(--slate-500)}.brd-slate-500{border-color:var(--slate-500)}.bg-slate-600{background-color:var(--slate-600)}.fg-slate-600{color:var(--slate-600)}.brd-slate-600{border-color:var(--slate-600)}.bg-slate-700{background-color:var(--slate-700)}.fg-slate-700{color:var(--slate-700)}.brd-slate-700{border-color:var(--slate-700)}.bg-slate-800{background-color:var(--slate-800)}.fg-slate-800{color:var(--slate-800)}.brd-slate-800{border-color:var(--slate-800)}.bg-slate-900{background-color:var(--slate-900)}.fg-slate-900{color:var(--slate-900)}.brd-slate-900{border-color:var(--slate-900)}.bg-slate-950{background-color:var(--slate-950)}.fg-slate-950{color:var(--slate-950)}.brd-slate-950{border-color:var(--slate-950)}.bg-gray-50{background-color:var(--gray-50)}.fg-gray-50{color:var(--gray-50)}.brd-gray-50{border-color:var(--gray-50)}.bg-gray-100{background-color:var(--gray-100)}.fg-gray-100{color:var(--gray-100)}.brd-gray-100{border-color:var(--gray-100)}.bg-gray-200{background-color:var(--gray-200)}.fg-gray-200{color:var(--gray-200)}.brd-gray-200{border-color:var(--gray-200)}.bg-gray-300{background-color:var(--gray-300)}.fg-gray-300{color:var(--gray-300)}.brd-gray-300{border-color:var(--gray-300)}.bg-gray-400{background-color:var(--gray-400)}.fg-gray-400{color:var(--gray-400)}.brd-gray-400{border-color:var(--gray-400)}.bg-gray-500{background-color:var(--gray-500)}.fg-gray-500{color:var(--gray-500)}.brd-gray-500{border-color:var(--gray-500)}.bg-gray-600{background-color:var(--gray-600)}.fg-gray-600{color:var(--gray-600)}.brd-gray-600{border-color:var(--gray-600)}.bg-gray-700{background-color:var(--gray-700)}.fg-gray-700{color:var(--gray-700)}.brd-gray-700{border-color:var(--gray-700)}.bg-gray-800{background-color:var(--gray-800)}.fg-gray-800{color:var(--gray-800)}.brd-gray-800{border-color:var(--gray-800)}.bg-gray-900{background-color:var(--gray-900)}.fg-gray-900{color:var(--gray-900)}.brd-gray-900{border-color:var(--gray-900)}.bg-gray-950{background-color:var(--gray-950)}.fg-gray-950{color:var(--gray-950)}.brd-gray-950{border-color:var(--gray-950)}.bg-zinc-50{background-color:var(--zinc-50)}.fg-zinc-50{color:var(--zinc-50)}.brd-zinc-50{border-color:var(--zinc-50)}.bg-zinc-100{background-color:var(--zinc-100)}.fg-zinc-100{color:var(--zinc-100)}.brd-zinc-100{border-color:var(--zinc-100)}.bg-zinc-200{background-color:var(--zinc-200)}.fg-zinc-200{color:var(--zinc-200)}.brd-zinc-200{border-color:var(--zinc-200)}.bg-zinc-300{background-color:var(--zinc-300)}.fg-zinc-300{color:var(--zinc-300)}.brd-zinc-300{border-color:var(--zinc-300)}.bg-zinc-400{background-color:var(--zinc-400)}.fg-zinc-400{color:var(--zinc-400)}.brd-zinc-400{border-color:var(--zinc-400)}.bg-zinc-500{background-color:var(--zinc-500)}.fg-zinc-500{color:var(--zinc-500)}.brd-zinc-500{border-color:var(--zinc-500)}.bg-zinc-600{background-color:var(--zinc-600)}.fg-zinc-600{color:var(--zinc-600)}.brd-zinc-600{border-color:var(--zinc-600)}.bg-zinc-700{background-color:var(--zinc-700)}.fg-zinc-700{color:var(--zinc-700)}.brd-zinc-700{border-color:var(--zinc-700)}.bg-zinc-800{background-color:var(--zinc-800)}.fg-zinc-800{color:var(--zinc-800)}.brd-zinc-800{border-color:var(--zinc-800)}.bg-zinc-900{background-color:var(--zinc-900)}.fg-zinc-900{color:var(--zinc-900)}.brd-zinc-900{border-color:var(--zinc-900)}.bg-zinc-950{background-color:var(--zinc-950)}.fg-zinc-950{color:var(--zinc-950)}.brd-zinc-950{border-color:var(--zinc-950)}.bg-neutral-50{background-color:var(--neutral-50)}.fg-neutral-50{color:var(--neutral-50)}.brd-neutral-50{border-color:var(--neutral-50)}.bg-neutral-100{background-color:var(--neutral-100)}.fg-neutral-100{color:var(--neutral-100)}.brd-neutral-100{border-color:var(--neutral-100)}.bg-neutral-200{background-color:var(--neutral-200)}.fg-neutral-200{color:var(--neutral-200)}.brd-neutral-200{border-color:var(--neutral-200)}.bg-neutral-300{background-color:var(--neutral-300)}.fg-neutral-300{color:var(--neutral-300)}.brd-neutral-300{border-color:var(--neutral-300)}.bg-neutral-400{background-color:var(--neutral-400)}.fg-neutral-400{color:var(--neutral-400)}.brd-neutral-400{border-color:var(--neutral-400)}.bg-neutral-500{background-color:var(--neutral-500)}.fg-neutral-500{color:var(--neutral-500)}.brd-neutral-500{border-color:var(--neutral-500)}.bg-neutral-600{background-color:var(--neutral-600)}.fg-neutral-600{color:var(--neutral-600)}.brd-neutral-600{border-color:var(--neutral-600)}.bg-neutral-700{background-color:var(--neutral-700)}.fg-neutral-700{color:var(--neutral-700)}.brd-neutral-700{border-color:var(--neutral-700)}.bg-neutral-800{background-color:var(--neutral-800)}.fg-neutral-800{color:var(--neutral-800)}.brd-neutral-800{border-color:var(--neutral-800)}.bg-neutral-900{background-color:var(--neutral-900)}.fg-neutral-900{color:var(--neutral-900)}.brd-neutral-900{border-color:var(--neutral-900)}.bg-neutral-950{background-color:var(--neutral-950)}.fg-neutral-950{color:var(--neutral-950)}.brd-neutral-950{border-color:var(--neutral-950)}.bg-stone-50{background-color:var(--stone-50)}.fg-stone-50{color:var(--stone-50)}.brd-stone-50{border-color:var(--stone-50)}.bg-stone-100{background-color:var(--stone-100)}.fg-stone-100{color:var(--stone-100)}.brd-stone-100{border-color:var(--stone-100)}.bg-stone-200{background-color:var(--stone-200)}.fg-stone-200{color:var(--stone-200)}.brd-stone-200{border-color:var(--stone-200)}.bg-stone-300{background-color:var(--stone-300)}.fg-stone-300{color:var(--stone-300)}.brd-stone-300{border-color:var(--stone-300)}.bg-stone-400{background-color:var(--stone-400)}.fg-stone-400{color:var(--stone-400)}.brd-stone-400{border-color:var(--stone-400)}.bg-stone-500{background-color:var(--stone-500)}.fg-stone-500{color:var(--stone-500)}.brd-stone-500{border-color:var(--stone-500)}.bg-stone-600{background-color:var(--stone-600)}.fg-stone-600{color:var(--stone-600)}.brd-stone-600{border-color:var(--stone-600)}.bg-stone-700{background-color:var(--stone-700)}.fg-stone-700{color:var(--stone-700)}.brd-stone-700{border-color:var(--stone-700)}.bg-stone-800{background-color:var(--stone-800)}.fg-stone-800{color:var(--stone-800)}.brd-stone-800{border-color:var(--stone-800)}.bg-stone-900{background-color:var(--stone-900)}.fg-stone-900{color:var(--stone-900)}.brd-stone-900{border-color:var(--stone-900)}.bg-stone-950{background-color:var(--stone-950)}.fg-stone-950{color:var(--stone-950)}.brd-stone-950{border-color:var(--stone-950)}.bg-red-50{background-color:var(--red-50)}.fg-red-50{color:var(--red-50)}.brd-red-50{border-color:var(--red-50)}.bg-red-100{background-color:var(--red-100)}.fg-red-100{color:var(--red-100)}.brd-red-100{border-color:var(--red-100)}.bg-red-200{background-color:var(--red-200)}.fg-red-200{color:var(--red-200)}.brd-red-200{border-color:var(--red-200)}.bg-red-300{background-color:var(--red-300)}.fg-red-300{color:var(--red-300)}.brd-red-300{border-color:var(--red-300)}.bg-red-400{background-color:var(--red-400)}.fg-red-400{color:var(--red-400)}.brd-red-400{border-color:var(--red-400)}.bg-red-500{background-color:var(--red-500)}.fg-red-500{color:var(--red-500)}.brd-red-500{border-color:var(--red-500)}.bg-red-600{background-color:var(--red-600)}.fg-red-600{color:var(--red-600)}.brd-red-600{border-color:var(--red-600)}.bg-red-700{background-color:var(--red-700)}.fg-red-700{color:var(--red-700)}.brd-red-700{border-color:var(--red-700)}.bg-red-800{background-color:var(--red-800)}.fg-red-800{color:var(--red-800)}.brd-red-800{border-color:var(--red-800)}.bg-red-900{background-color:var(--red-900)}.fg-red-900{color:var(--red-900)}.brd-red-900{border-color:var(--red-900)}.bg-red-950{background-color:var(--red-950)}.fg-red-950{color:var(--red-950)}.brd-red-950{border-color:var(--red-950)}.bg-orange-50{background-color:var(--orange-50)}.fg-orange-50{color:var(--orange-50)}.brd-orange-50{border-color:var(--orange-50)}.bg-orange-100{background-color:var(--orange-100)}.fg-orange-100{color:var(--orange-100)}.brd-orange-100{border-color:var(--orange-100)}.bg-orange-200{background-color:var(--orange-200)}.fg-orange-200{color:var(--orange-200)}.brd-orange-200{border-color:var(--orange-200)}.bg-orange-300{background-color:var(--orange-300)}.fg-orange-300{color:var(--orange-300)}.brd-orange-300{border-color:var(--orange-300)}.bg-orange-400{background-color:var(--orange-400)}.fg-orange-400{color:var(--orange-400)}.brd-orange-400{border-color:var(--orange-400)}.bg-orange-500{background-color:var(--orange-500)}.fg-orange-500{color:var(--orange-500)}.brd-orange-500{border-color:var(--orange-500)}.bg-orange-600{background-color:var(--orange-600)}.fg-orange-600{color:var(--orange-600)}.brd-orange-600{border-color:var(--orange-600)}.bg-orange-700{background-color:var(--orange-700)}.fg-orange-700{color:var(--orange-700)}.brd-orange-700{border-color:var(--orange-700)}.bg-orange-800{background-color:var(--orange-800)}.fg-orange-800{color:var(--orange-800)}.brd-orange-800{border-color:var(--orange-800)}.bg-orange-900{background-color:var(--orange-900)}.fg-orange-900{color:var(--orange-900)}.brd-orange-900{border-color:var(--orange-900)}.bg-orange-950{background-color:var(--orange-950)}.fg-orange-950{color:var(--orange-950)}.brd-orange-950{border-color:var(--orange-950)}.bg-amber-50{background-color:var(--amber-50)}.fg-amber-50{color:var(--amber-50)}.brd-amber-50{border-color:var(--amber-50)}.bg-amber-100{background-color:var(--amber-100)}.fg-amber-100{color:var(--amber-100)}.brd-amber-100{border-color:var(--amber-100)}.bg-amber-200{background-color:var(--amber-200)}.fg-amber-200{color:var(--amber-200)}.brd-amber-200{border-color:var(--amber-200)}.bg-amber-300{background-color:var(--amber-300)}.fg-amber-300{color:var(--amber-300)}.brd-amber-300{border-color:var(--amber-300)}.bg-amber-400{background-color:var(--amber-400)}.fg-amber-400{color:var(--amber-400)}.brd-amber-400{border-color:var(--amber-400)}.bg-amber-500{background-color:var(--amber-500)}.fg-amber-500{color:var(--amber-500)}.brd-amber-500{border-color:var(--amber-500)}.bg-amber-600{background-color:var(--amber-600)}.fg-amber-600{color:var(--amber-600)}.brd-amber-600{border-color:var(--amber-600)}.bg-amber-700{background-color:var(--amber-700)}.fg-amber-700{color:var(--amber-700)}.brd-amber-700{border-color:var(--amber-700)}.bg-amber-800{background-color:var(--amber-800)}.fg-amber-800{color:var(--amber-800)}.brd-amber-800{border-color:var(--amber-800)}.bg-amber-900{background-color:var(--amber-900)}.fg-amber-900{color:var(--amber-900)}.brd-amber-900{border-color:var(--amber-900)}.bg-amber-950{background-color:var(--amber-950)}.fg-amber-950{color:var(--amber-950)}.brd-amber-950{border-color:var(--amber-950)}.bg-yellow-50{background-color:var(--yellow-50)}.fg-yellow-50{color:var(--yellow-50)}.brd-yellow-50{border-color:var(--yellow-50)}.bg-yellow-100{background-color:var(--yellow-100)}.fg-yellow-100{color:var(--yellow-100)}.brd-yellow-100{border-color:var(--yellow-100)}.bg-yellow-200{background-color:var(--yellow-200)}.fg-yellow-200{color:var(--yellow-200)}.brd-yellow-200{border-color:var(--yellow-200)}.bg-yellow-300{background-color:var(--yellow-300)}.fg-yellow-300{color:var(--yellow-300)}.brd-yellow-300{border-color:var(--yellow-300)}.bg-yellow-400{background-color:var(--yellow-400)}.fg-yellow-400{color:var(--yellow-400)}.brd-yellow-400{border-color:var(--yellow-400)}.bg-yellow-500{background-color:var(--yellow-500)}.fg-yellow-500{color:var(--yellow-500)}.brd-yellow-500{border-color:var(--yellow-500)}.bg-yellow-600{background-color:var(--yellow-600)}.fg-yellow-600{color:var(--yellow-600)}.brd-yellow-600{border-color:var(--yellow-600)}.bg-yellow-700{background-color:var(--yellow-700)}.fg-yellow-700{color:var(--yellow-700)}.brd-yellow-700{border-color:var(--yellow-700)}.bg-yellow-800{background-color:var(--yellow-800)}.fg-yellow-800{color:var(--yellow-800)}.brd-yellow-800{border-color:var(--yellow-800)}.bg-yellow-900{background-color:var(--yellow-900)}.fg-yellow-900{color:var(--yellow-900)}.brd-yellow-900{border-color:var(--yellow-900)}.bg-yellow-950{background-color:var(--yellow-950)}.fg-yellow-950{color:var(--yellow-950)}.brd-yellow-950{border-color:var(--yellow-950)}.bg-lime-50{background-color:var(--lime-50)}.fg-lime-50{color:var(--lime-50)}.brd-lime-50{border-color:var(--lime-50)}.bg-lime-100{background-color:var(--lime-100)}.fg-lime-100{color:var(--lime-100)}.brd-lime-100{border-color:var(--lime-100)}.bg-lime-200{background-color:var(--lime-200)}.fg-lime-200{color:var(--lime-200)}.brd-lime-200{border-color:var(--lime-200)}.bg-lime-300{background-color:var(--lime-300)}.fg-lime-300{color:var(--lime-300)}.brd-lime-300{border-color:var(--lime-300)}.bg-lime-400{background-color:var(--lime-400)}.fg-lime-400{color:var(--lime-400)}.brd-lime-400{border-color:var(--lime-400)}.bg-lime-500{background-color:var(--lime-500)}.fg-lime-500{color:var(--lime-500)}.brd-lime-500{border-color:var(--lime-500)}.bg-lime-600{background-color:var(--lime-600)}.fg-lime-600{color:var(--lime-600)}.brd-lime-600{border-color:var(--lime-600)}.bg-lime-700{background-color:var(--lime-700)}.fg-lime-700{color:var(--lime-700)}.brd-lime-700{border-color:var(--lime-700)}.bg-lime-800{background-color:var(--lime-800)}.fg-lime-800{color:var(--lime-800)}.brd-lime-800{border-color:var(--lime-800)}.bg-lime-900{background-color:var(--lime-900)}.fg-lime-900{color:var(--lime-900)}.brd-lime-900{border-color:var(--lime-900)}.bg-lime-950{background-color:var(--lime-950)}.fg-lime-950{color:var(--lime-950)}.brd-lime-950{border-color:var(--lime-950)}.bg-green-50{background-color:var(--green-50)}.fg-green-50{color:var(--green-50)}.brd-green-50{border-color:var(--green-50)}.bg-green-100{background-color:var(--green-100)}.fg-green-100{color:var(--green-100)}.brd-green-100{border-color:var(--green-100)}.bg-green-200{background-color:var(--green-200)}.fg-green-200{color:var(--green-200)}.brd-green-200{border-color:var(--green-200)}.bg-green-300{background-color:var(--green-300)}.fg-green-300{color:var(--green-300)}.brd-green-300{border-color:var(--green-300)}.bg-green-400{background-color:var(--green-400)}.fg-green-400{color:var(--green-400)}.brd-green-400{border-color:var(--green-400)}.bg-green-500{background-color:var(--green-500)}.fg-green-500{color:var(--green-500)}.brd-green-500{border-color:var(--green-500)}.bg-green-600{background-color:var(--green-600)}.fg-green-600{color:var(--green-600)}.brd-green-600{border-color:var(--green-600)}.bg-green-700{background-color:var(--green-700)}.fg-green-700{color:var(--green-700)}.brd-green-700{border-color:var(--green-700)}.bg-green-800{background-color:var(--green-800)}.fg-green-800{color:var(--green-800)}.brd-green-800{border-color:var(--green-800)}.bg-green-900{background-color:var(--green-900)}.fg-green-900{color:var(--green-900)}.brd-green-900{border-color:var(--green-900)}.bg-green-950{background-color:var(--green-950)}.fg-green-950{color:var(--green-950)}.brd-green-950{border-color:var(--green-950)}.bg-emerald-50{background-color:var(--emerald-50)}.fg-emerald-50{color:var(--emerald-50)}.brd-emerald-50{border-color:var(--emerald-50)}.bg-emerald-100{background-color:var(--emerald-100)}.fg-emerald-100{color:var(--emerald-100)}.brd-emerald-100{border-color:var(--emerald-100)}.bg-emerald-200{background-color:var(--emerald-200)}.fg-emerald-200{color:var(--emerald-200)}.brd-emerald-200{border-color:var(--emerald-200)}.bg-emerald-300{background-color:var(--emerald-300)}.fg-emerald-300{color:var(--emerald-300)}.brd-emerald-300{border-color:var(--emerald-300)}.bg-emerald-400{background-color:var(--emerald-400)}.fg-emerald-400{color:var(--emerald-400)}.brd-emerald-400{border-color:var(--emerald-400)}.bg-emerald-500{background-color:var(--emerald-500)}.fg-emerald-500{color:var(--emerald-500)}.brd-emerald-500{border-color:var(--emerald-500)}.bg-emerald-600{background-color:var(--emerald-600)}.fg-emerald-600{color:var(--emerald-600)}.brd-emerald-600{border-color:var(--emerald-600)}.bg-emerald-700{background-color:var(--emerald-700)}.fg-emerald-700{color:var(--emerald-700)}.brd-emerald-700{border-color:var(--emerald-700)}.bg-emerald-800{background-color:var(--emerald-800)}.fg-emerald-800{color:var(--emerald-800)}.brd-emerald-800{border-color:var(--emerald-800)}.bg-emerald-900{background-color:var(--emerald-900)}.fg-emerald-900{color:var(--emerald-900)}.brd-emerald-900{border-color:var(--emerald-900)}.bg-emerald-950{background-color:var(--emerald-950)}.fg-emerald-950{color:var(--emerald-950)}.brd-emerald-950{border-color:var(--emerald-950)}.bg-teal-50{background-color:var(--teal-50)}.fg-teal-50{color:var(--teal-50)}.brd-teal-50{border-color:var(--teal-50)}.bg-teal-100{background-color:var(--teal-100)}.fg-teal-100{color:var(--teal-100)}.brd-teal-100{border-color:var(--teal-100)}.bg-teal-200{background-color:var(--teal-200)}.fg-teal-200{color:var(--teal-200)}.brd-teal-200{border-color:var(--teal-200)}.bg-teal-300{background-color:var(--teal-300)}.fg-teal-300{color:var(--teal-300)}.brd-teal-300{border-color:var(--teal-300)}.bg-teal-400{background-color:var(--teal-400)}.fg-teal-400{color:var(--teal-400)}.brd-teal-400{border-color:var(--teal-400)}.bg-teal-500{background-color:var(--teal-500)}.fg-teal-500{color:var(--teal-500)}.brd-teal-500{border-color:var(--teal-500)}.bg-teal-600{background-color:var(--teal-600)}.fg-teal-600{color:var(--teal-600)}.brd-teal-600{border-color:var(--teal-600)}.bg-teal-700{background-color:var(--teal-700)}.fg-teal-700{color:var(--teal-700)}.brd-teal-700{border-color:var(--teal-700)}.bg-teal-800{background-color:var(--teal-800)}.fg-teal-800{color:var(--teal-800)}.brd-teal-800{border-color:var(--teal-800)}.bg-teal-900{background-color:var(--teal-900)}.fg-teal-900{color:var(--teal-900)}.brd-teal-900{border-color:var(--teal-900)}.bg-teal-950{background-color:var(--teal-950)}.fg-teal-950{color:var(--teal-950)}.brd-teal-950{border-color:var(--teal-950)}.bg-cyan-50{background-color:var(--cyan-50)}.fg-cyan-50{color:var(--cyan-50)}.brd-cyan-50{border-color:var(--cyan-50)}.bg-cyan-100{background-color:var(--cyan-100)}.fg-cyan-100{color:var(--cyan-100)}.brd-cyan-100{border-color:var(--cyan-100)}.bg-cyan-200{background-color:var(--cyan-200)}.fg-cyan-200{color:var(--cyan-200)}.brd-cyan-200{border-color:var(--cyan-200)}.bg-cyan-300{background-color:var(--cyan-300)}.fg-cyan-300{color:var(--cyan-300)}.brd-cyan-300{border-color:var(--cyan-300)}.bg-cyan-400{background-color:var(--cyan-400)}.fg-cyan-400{color:var(--cyan-400)}.brd-cyan-400{border-color:var(--cyan-400)}.bg-cyan-500{background-color:var(--cyan-500)}.fg-cyan-500{color:var(--cyan-500)}.brd-cyan-500{border-color:var(--cyan-500)}.bg-cyan-600{background-color:var(--cyan-600)}.fg-cyan-600{color:var(--cyan-600)}.brd-cyan-600{border-color:var(--cyan-600)}.bg-cyan-700{background-color:var(--cyan-700)}.fg-cyan-700{color:var(--cyan-700)}.brd-cyan-700{border-color:var(--cyan-700)}.bg-cyan-800{background-color:var(--cyan-800)}.fg-cyan-800{color:var(--cyan-800)}.brd-cyan-800{border-color:var(--cyan-800)}.bg-cyan-900{background-color:var(--cyan-900)}.fg-cyan-900{color:var(--cyan-900)}.brd-cyan-900{border-color:var(--cyan-900)}.bg-cyan-950{background-color:var(--cyan-950)}.fg-cyan-950{color:var(--cyan-950)}.brd-cyan-950{border-color:var(--cyan-950)}.bg-sky-50{background-color:var(--sky-50)}.fg-sky-50{color:var(--sky-50)}.brd-sky-50{border-color:var(--sky-50)}.bg-sky-100{background-color:var(--sky-100)}.fg-sky-100{color:var(--sky-100)}.brd-sky-100{border-color:var(--sky-100)}.bg-sky-200{background-color:var(--sky-200)}.fg-sky-200{color:var(--sky-200)}.brd-sky-200{border-color:var(--sky-200)}.bg-sky-300{background-color:var(--sky-300)}.fg-sky-300{color:var(--sky-300)}.brd-sky-300{border-color:var(--sky-300)}.bg-sky-400{background-color:var(--sky-400)}.fg-sky-400{color:var(--sky-400)}.brd-sky-400{border-color:var(--sky-400)}.bg-sky-500{background-color:var(--sky-500)}.fg-sky-500{color:var(--sky-500)}.brd-sky-500{border-color:var(--sky-500)}.bg-sky-600{background-color:var(--sky-600)}.fg-sky-600{color:var(--sky-600)}.brd-sky-600{border-color:var(--sky-600)}.bg-sky-700{background-color:var(--sky-700)}.fg-sky-700{color:var(--sky-700)}.brd-sky-700{border-color:var(--sky-700)}.bg-sky-800{background-color:var(--sky-800)}.fg-sky-800{color:var(--sky-800)}.brd-sky-800{border-color:var(--sky-800)}.bg-sky-900{background-color:var(--sky-900)}.fg-sky-900{color:var(--sky-900)}.brd-sky-900{border-color:var(--sky-900)}.bg-sky-950{background-color:var(--sky-950)}.fg-sky-950{color:var(--sky-950)}.brd-sky-950{border-color:var(--sky-950)}.bg-blue-50{background-color:var(--blue-50)}.fg-blue-50{color:var(--blue-50)}.brd-blue-50{border-color:var(--blue-50)}.bg-blue-100{background-color:var(--blue-100)}.fg-blue-100{color:var(--blue-100)}.brd-blue-100{border-color:var(--blue-100)}.bg-blue-200{background-color:var(--blue-200)}.fg-blue-200{color:var(--blue-200)}.brd-blue-200{border-color:var(--blue-200)}.bg-blue-300{background-color:var(--blue-300)}.fg-blue-300{color:var(--blue-300)}.brd-blue-300{border-color:var(--blue-300)}.bg-blue-400{background-color:var(--blue-400)}.fg-blue-400{color:var(--blue-400)}.brd-blue-400{border-color:var(--blue-400)}.bg-blue-500{background-color:var(--blue-500)}.fg-blue-500{color:var(--blue-500)}.brd-blue-500{border-color:var(--blue-500)}.bg-blue-600{background-color:var(--blue-600)}.fg-blue-600{color:var(--blue-600)}.brd-blue-600{border-color:var(--blue-600)}.bg-blue-700{background-color:var(--blue-700)}.fg-blue-700{color:var(--blue-700)}.brd-blue-700{border-color:var(--blue-700)}.bg-blue-800{background-color:var(--blue-800)}.fg-blue-800{color:var(--blue-800)}.brd-blue-800{border-color:var(--blue-800)}.bg-blue-900{background-color:var(--blue-900)}.fg-blue-900{color:var(--blue-900)}.brd-blue-900{border-color:var(--blue-900)}.bg-blue-950{background-color:var(--blue-950)}.fg-blue-950{color:var(--blue-950)}.brd-blue-950{border-color:var(--blue-950)}.bg-indigo-50{background-color:var(--indigo-50)}.fg-indigo-50{color:var(--indigo-50)}.brd-indigo-50{border-color:var(--indigo-50)}.bg-indigo-100{background-color:var(--indigo-100)}.fg-indigo-100{color:var(--indigo-100)}.brd-indigo-100{border-color:var(--indigo-100)}.bg-indigo-200{background-color:var(--indigo-200)}.fg-indigo-200{color:var(--indigo-200)}.brd-indigo-200{border-color:var(--indigo-200)}.bg-indigo-300{background-color:var(--indigo-300)}.fg-indigo-300{color:var(--indigo-300)}.brd-indigo-300{border-color:var(--indigo-300)}.bg-indigo-400{background-color:var(--indigo-400)}.fg-indigo-400{color:var(--indigo-400)}.brd-indigo-400{border-color:var(--indigo-400)}.bg-indigo-500{background-color:var(--indigo-500)}.fg-indigo-500{color:var(--indigo-500)}.brd-indigo-500{border-color:var(--indigo-500)}.bg-indigo-600{background-color:var(--indigo-600)}.fg-indigo-600{color:var(--indigo-600)}.brd-indigo-600{border-color:var(--indigo-600)}.bg-indigo-700{background-color:var(--indigo-700)}.fg-indigo-700{color:var(--indigo-700)}.brd-indigo-700{border-color:var(--indigo-700)}.bg-indigo-800{background-color:var(--indigo-800)}.fg-indigo-800{color:var(--indigo-800)}.brd-indigo-800{border-color:var(--indigo-800)}.bg-indigo-900{background-color:var(--indigo-900)}.fg-indigo-900{color:var(--indigo-900)}.brd-indigo-900{border-color:var(--indigo-900)}.bg-indigo-950{background-color:var(--indigo-950)}.fg-indigo-950{color:var(--indigo-950)}.brd-indigo-950{border-color:var(--indigo-950)}.bg-violet-50{background-color:var(--violet-50)}.fg-violet-50{color:var(--violet-50)}.brd-violet-50{border-color:var(--violet-50)}.bg-violet-100{background-color:var(--violet-100)}.fg-violet-100{color:var(--violet-100)}.brd-violet-100{border-color:var(--violet-100)}.bg-violet-200{background-color:var(--violet-200)}.fg-violet-200{color:var(--violet-200)}.brd-violet-200{border-color:var(--violet-200)}.bg-violet-300{background-color:var(--violet-300)}.fg-violet-300{color:var(--violet-300)}.brd-violet-300{border-color:var(--violet-300)}.bg-violet-400{background-color:var(--violet-400)}.fg-violet-400{color:var(--violet-400)}.brd-violet-400{border-color:var(--violet-400)}.bg-violet-500{background-color:var(--violet-500)}.fg-violet-500{color:var(--violet-500)}.brd-violet-500{border-color:var(--violet-500)}.bg-violet-600{background-color:var(--violet-600)}.fg-violet-600{color:var(--violet-600)}.brd-violet-600{border-color:var(--violet-600)}.bg-violet-700{background-color:var(--violet-700)}.fg-violet-700{color:var(--violet-700)}.brd-violet-700{border-color:var(--violet-700)}.bg-violet-800{background-color:var(--violet-800)}.fg-violet-800{color:var(--violet-800)}.brd-violet-800{border-color:var(--violet-800)}.bg-violet-900{background-color:var(--violet-900)}.fg-violet-900{color:var(--violet-900)}.brd-violet-900{border-color:var(--violet-900)}.bg-violet-950{background-color:var(--violet-950)}.fg-violet-950{color:var(--violet-950)}.brd-violet-950{border-color:var(--violet-950)}.bg-purple-50{background-color:var(--purple-50)}.fg-purple-50{color:var(--purple-50)}.brd-purple-50{border-color:var(--purple-50)}.bg-purple-100{background-color:var(--purple-100)}.fg-purple-100{color:var(--purple-100)}.brd-purple-100{border-color:var(--purple-100)}.bg-purple-200{background-color:var(--purple-200)}.fg-purple-200{color:var(--purple-200)}.brd-purple-200{border-color:var(--purple-200)}.bg-purple-300{background-color:var(--purple-300)}.fg-purple-300{color:var(--purple-300)}.brd-purple-300{border-color:var(--purple-300)}.bg-purple-400{background-color:var(--purple-400)}.fg-purple-400{color:var(--purple-400)}.brd-purple-400{border-color:var(--purple-400)}.bg-purple-500{background-color:var(--purple-500)}.fg-purple-500{color:var(--purple-500)}.brd-purple-500{border-color:var(--purple-500)}.bg-purple-600{background-color:var(--purple-600)}.fg-purple-600{color:var(--purple-600)}.brd-purple-600{border-color:var(--purple-600)}.bg-purple-700{background-color:var(--purple-700)}.fg-purple-700{color:var(--purple-700)}.brd-purple-700{border-color:var(--purple-700)}.bg-purple-800{background-color:var(--purple-800)}.fg-purple-800{color:var(--purple-800)}.brd-purple-800{border-color:var(--purple-800)}.bg-purple-900{background-color:var(--purple-900)}.fg-purple-900{color:var(--purple-900)}.brd-purple-900{border-color:var(--purple-900)}.bg-purple-950{background-color:var(--purple-950)}.fg-purple-950{color:var(--purple-950)}.brd-purple-950{border-color:var(--purple-950)}.bg-fuchsia-50{background-color:var(--fuchsia-50)}.fg-fuchsia-50{color:var(--fuchsia-50)}.brd-fuchsia-50{border-color:var(--fuchsia-50)}.bg-fuchsia-100{background-color:var(--fuchsia-100)}.fg-fuchsia-100{color:var(--fuchsia-100)}.brd-fuchsia-100{border-color:var(--fuchsia-100)}.bg-fuchsia-200{background-color:var(--fuchsia-200)}.fg-fuchsia-200{color:var(--fuchsia-200)}.brd-fuchsia-200{border-color:var(--fuchsia-200)}.bg-fuchsia-300{background-color:var(--fuchsia-300)}.fg-fuchsia-300{color:var(--fuchsia-300)}.brd-fuchsia-300{border-color:var(--fuchsia-300)}.bg-fuchsia-400{background-color:var(--fuchsia-400)}.fg-fuchsia-400{color:var(--fuchsia-400)}.brd-fuchsia-400{border-color:var(--fuchsia-400)}.bg-fuchsia-500{background-color:var(--fuchsia-500)}.fg-fuchsia-500{color:var(--fuchsia-500)}.brd-fuchsia-500{border-color:var(--fuchsia-500)}.bg-fuchsia-600{background-color:var(--fuchsia-600)}.fg-fuchsia-600{color:var(--fuchsia-600)}.brd-fuchsia-600{border-color:var(--fuchsia-600)}.bg-fuchsia-700{background-color:var(--fuchsia-700)}.fg-fuchsia-700{color:var(--fuchsia-700)}.brd-fuchsia-700{border-color:var(--fuchsia-700)}.bg-fuchsia-800{background-color:var(--fuchsia-800)}.fg-fuchsia-800{color:var(--fuchsia-800)}.brd-fuchsia-800{border-color:var(--fuchsia-800)}.bg-fuchsia-900{background-color:var(--fuchsia-900)}.fg-fuchsia-900{color:var(--fuchsia-900)}.brd-fuchsia-900{border-color:var(--fuchsia-900)}.bg-fuchsia-950{background-color:var(--fuchsia-950)}.fg-fuchsia-950{color:var(--fuchsia-950)}.brd-fuchsia-950{border-color:var(--fuchsia-950)}.bg-pink-50{background-color:var(--pink-50)}.fg-pink-50{color:var(--pink-50)}.brd-pink-50{border-color:var(--pink-50)}.bg-pink-100{background-color:var(--pink-100)}.fg-pink-100{color:var(--pink-100)}.brd-pink-100{border-color:var(--pink-100)}.bg-pink-200{background-color:var(--pink-200)}.fg-pink-200{color:var(--pink-200)}.brd-pink-200{border-color:var(--pink-200)}.bg-pink-300{background-color:var(--pink-300)}.fg-pink-300{color:var(--pink-300)}.brd-pink-300{border-color:var(--pink-300)}.bg-pink-400{background-color:var(--pink-400)}.fg-pink-400{color:var(--pink-400)}.brd-pink-400{border-color:var(--pink-400)}.bg-pink-500{background-color:var(--pink-500)}.fg-pink-500{color:var(--pink-500)}.brd-pink-500{border-color:var(--pink-500)}.bg-pink-600{background-color:var(--pink-600)}.fg-pink-600{color:var(--pink-600)}.brd-pink-600{border-color:var(--pink-600)}.bg-pink-700{background-color:var(--pink-700)}.fg-pink-700{color:var(--pink-700)}.brd-pink-700{border-color:var(--pink-700)}.bg-pink-800{background-color:var(--pink-800)}.fg-pink-800{color:var(--pink-800)}.brd-pink-800{border-color:var(--pink-800)}.bg-pink-900{background-color:var(--pink-900)}.fg-pink-900{color:var(--pink-900)}.brd-pink-900{border-color:var(--pink-900)}.bg-pink-950{background-color:var(--pink-950)}.fg-pink-950{color:var(--pink-950)}.brd-pink-950{border-color:var(--pink-950)}.bg-rose-50{background-color:var(--rose-50)}.fg-rose-50{color:var(--rose-50)}.brd-rose-50{border-color:var(--rose-50)}.bg-rose-100{background-color:var(--rose-100)}.fg-rose-100{color:var(--rose-100)}.brd-rose-100{border-color:var(--rose-100)}.bg-rose-200{background-color:var(--rose-200)}.fg-rose-200{color:var(--rose-200)}.brd-rose-200{border-color:var(--rose-200)}.bg-rose-300{background-color:var(--rose-300)}.fg-rose-300{color:var(--rose-300)}.brd-rose-300{border-color:var(--rose-300)}.bg-rose-400{background-color:var(--rose-400)}.fg-rose-400{color:var(--rose-400)}.brd-rose-400{border-color:var(--rose-400)}.bg-rose-500{background-color:var(--rose-500)}.fg-rose-500{color:var(--rose-500)}.brd-rose-500{border-color:var(--rose-500)}.bg-rose-600{background-color:var(--rose-600)}.fg-rose-600{color:var(--rose-600)}.brd-rose-600{border-color:var(--rose-600)}.bg-rose-700{background-color:var(--rose-700)}.fg-rose-700{color:var(--rose-700)}.brd-rose-700{border-color:var(--rose-700)}.bg-rose-800{background-color:var(--rose-800)}.fg-rose-800{color:var(--rose-800)}.brd-rose-800{border-color:var(--rose-800)}.bg-rose-900{background-color:var(--rose-900)}.fg-rose-900{color:var(--rose-900)}.brd-rose-900{border-color:var(--rose-900)}.bg-rose-950{background-color:var(--rose-950)}.fg-rose-950{color:var(--rose-950)}.brd-rose-950{border-color:var(--rose-950)}.font-xs{font-size:var(--text-xs)}.font-sm{font-size:var(--text-sm)}.font-md{font-size:var(--text-md)}.font-lg{font-size:var(--text-lg)}.font-xl{font-size:var(--text-xl)}.font-2xl{font-size:var(--text-2xl)}.font-3xl{font-size:var(--text-3xl)}.font-4xl{font-size:var(--text-4xl)}.font-5xl{font-size:var(--text-5xl)}.wei-norm{font-weight:400}.wei-semi{font-weight:600}.wei-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.line-tight{line-height:var(--line-tight)}.line-norm{line-height:var(--line-norm)}.line-loose{line-height:var(--line-loose)}.dec-und{text-decoration:underline}.dec-none{text-decoration:none}.dec-und-hov-none{text-decoration:underline}.dec-und-hov-none:hover{text-decoration:none}.dec-none-hov-und{text-decoration:none}.dec-none-hov-und:hover{text-decoration:underline}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.upper{text-transform:uppercase;letter-spacing:.06em}.num,.nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.display-md{font-family:var(--font-display);font-weight:700;letter-spacing:-0.02em;line-height:1.1;font-size:clamp(1.875rem,4vw,2.5rem)}.display-lg{font-family:var(--font-display);font-weight:700;letter-spacing:-0.025em;line-height:1.05;font-size:clamp(2.25rem,5vw,3.5rem)}.display-xl{font-family:var(--font-display);font-weight:800;letter-spacing:-0.03em;line-height:1;font-size:clamp(2.75rem,6vw,4.5rem)}.text-gradient{background-image:linear-gradient(135deg, hsl(var(--accent-h), var(--accent-s), var(--accent-l)), hsl(calc(var(--accent-h) + 40), var(--accent-s), calc(var(--accent-l) + 8%)));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);display:inline-block}.brd-1{border:1px solid var(--border)}.brd-tr-1{border:1px solid rgba(0,0,0,0)}.brd-0{border:0}.brd-b-1{border-bottom:1px solid var(--border)}.brd-t-1{border-top:1px solid var(--border)}.brd-l-1{border-left:1px solid var(--border)}.brd-r-1{border-right:1px solid var(--border)}.divide-y>*+*{border-top:1px solid var(--border)}.brd-accent-1{border:1px solid hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.brd-success-1{border:1px solid hsl(var(--success-h) var(--success-s) var(--success-l))}.brd-warning-1{border:1px solid hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.brd-danger-1{border:1px solid hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.round-sm{border-radius:var(--radius-sm)}.round{border-radius:var(--radius)}.round-lg{border-radius:var(--radius-lg)}.round-xl{border-radius:var(--radius-xl)}.round-full{border-radius:var(--radius-full)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.h-screen-full{height:100vh}.h-screen-min{min-height:100vh}.sqr-0x75{width:0.75rem;height:0.75rem}.sqr-1{width:1rem;height:1rem}.sqr-1x25{width:1.25rem;height:1.25rem}.sqr-1x5{width:1.5rem;height:1.5rem}.sqr-1x75{width:1.75rem;height:1.75rem}.sqr-2{width:2rem;height:2rem}.sqr-2x5{width:2.5rem;height:2.5rem}.sqr-3{width:3rem;height:3rem}.h-control-sm{height:var(--control-h-sm)}.h-control{height:var(--control-h)}.h-control-lg{height:var(--control-h-lg)}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.min-w-0{min-width:0}.max-w-40{max-width:10rem}.max-w-56{max-width:14rem}.max-w-72{max-width:18rem}.max-w-96{max-width:24rem}.w-40{width:10rem}.w-56{width:14rem}.w-72{width:18rem}.w-96{width:24rem}.max-w-lg{max-width:32rem}.max-w-2xl{max-width:42rem}.max-w-content{max-width:var(--width-content)}.rel{position:relative}.abs{position:absolute}.abs-fit,.bloom-trigger,.bloom-item{position:absolute;inset:0}.abs-t-l{position:absolute;top:0;left:0}.abs-t-r{position:absolute;top:0;right:0}.abs-b-l{position:absolute;bottom:0;left:0}.abs-b-r{position:absolute;bottom:0;right:0}.abs-t-c{position:absolute;top:0;left:50%;transform:translateX(-50%)}.abs-b-c{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.abs-l-c{position:absolute;left:0;top:50%;transform:translateY(-50%)}.abs-r-c{position:absolute;right:0;top:50%;transform:translateY(-50%)}.abs-cen{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cur-point{cursor:pointer}.cur-default{cursor:default}.cur-not{cursor:not-allowed}.cur-grab{cursor:grab}.cur-grab:active{cursor:grabbing}.list-reset,.steps,.timeline{list-style:none;padding-inline-start:0;margin-block:0}.over-hidden{overflow:hidden}.over-auto{overflow:auto}.over-y-auto{overflow-y:auto}.over-x-auto{overflow-x:auto}.over-x-hidden{overflow-x:hidden}.over-y-hidden{overflow-y:hidden}.invisible{visibility:hidden}.show-md{display:none !important}@media(min-width: 48rem){.show-md{display:block !important}}@media(min-width: 48rem){.hide-md{display:none !important}}.dot{display:inline-block;flex-shrink:0;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:currentColor}.dot-ping{position:relative}.dot-ping::before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:currentColor;opacity:.75;animation:ping 1.5s cubic-bezier(0, 0, 0.2, 1) infinite}@keyframes ping{75%,100%{transform:scale(2.5);opacity:0}}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.opacity-disabled{opacity:.5}.anim{transition-duration:var(--anim);transition-timing-function:var(--anim-ease);transition-property:background-color,color,border-color,box-shadow,transform,opacity}.ai-text{background:linear-gradient(135deg, var(--indigo-500) 0%, var(--violet-500) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@keyframes fade-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hop{0%,100%{transform:none}40%{transform:translateY(-2px)}}.fade-up{animation:fade-up .4s var(--anim-ease) both}.text-reveal .text-reveal-part{display:inline-block;opacity:0;transform:translateY(0.4em)}.text-reveal.--play .text-reveal-part{animation:fade-up .5s var(--anim-ease) both}.fade-up-1{animation-delay:40ms}.fade-up-2{animation-delay:80ms}.fade-up-3{animation-delay:120ms}.fade-up-4{animation-delay:160ms}.fade-up-5{animation-delay:200ms}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(99,102,241,.4)}70%{box-shadow:0 0 0 6px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.ai-pulse{animation:pulse-dot 2s ease-in-out infinite}@keyframes think-dot{0%,100%{opacity:.25;transform:scale(0.8)}50%{opacity:1;transform:scale(1)}}.think-dot{animation:think-dot 1.2s ease-in-out infinite}.think-dot:nth-child(2){animation-delay:.15s}.think-dot:nth-child(3){animation-delay:.3s}@keyframes shimmer{0%{transform:translate3d(-80%, 0, 0) rotate(-10deg) skewX(-5deg)}100%{transform:translate3d(80%, 0, 0) rotate(-10deg) skewX(-5deg)}}@keyframes spin-rotate{100%{transform:translate(-50%, -50%) rotate(360deg)}}.scroll-thin::-webkit-scrollbar{width:8px;height:8px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border-near);border-radius:999px}.scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--fg-soft-far)}.press-sink:not(:disabled):active{transform:translateY(1px)}.btn{--btn-h: var(--control-h);--btn-px: var(--space-4);--btn-gap: var(--space-1x5);--btn-radius: var(--radius);--btn-font: var(--control-font);--btn-icon: var(--space-4);--btn-wei: 500;--btn-bg: transparent;--btn-fg: currentColor;--btn-brd: transparent;--btn-shadow: none;height:var(--btn-h);padding-inline:var(--btn-px);gap:var(--btn-gap);border:var(--border-w) solid var(--btn-brd);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-size:var(--btn-font);font-weight:var(--btn-wei);line-height:1.15;white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease),border-color var(--anim) var(--anim-ease),box-shadow var(--anim-fast) ease-in,transform var(--anim-fast) var(--anim-ease),opacity var(--anim) var(--anim-ease)}.btn svg{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0}.btn:focus-visible{outline:none;--btn-shadow: var(--focus-ring)}.btn:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{--btn-bg: var(--hover) }.btn:not(:disabled):not([disabled]):not([aria-disabled=true]):active{transform:translateY(var(--press-shift))}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{cursor:default;opacity:.5}.btn.--sm{--btn-h: var(--control-h-sm);--btn-px: var(--space-3);--btn-icon: var(--space-3x5) }.btn.--lg{--btn-h: var(--control-h-lg);--btn-px: var(--space-5);--btn-font: var(--text-md);--btn-icon: var(--space-4x5) }.btn.--icon{width:var(--btn-h);--btn-px: 0 }.btn.--pill{--btn-radius: var(--radius-full) }.btn-solid{--btn-bg: hsl(var(--accent-h) var(--accent-s) var(--accent-l));--btn-fg: var(--fg-inverse);--btn-shadow: var(--shadow-btn)}.btn-solid:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{--btn-bg: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + -6%));--btn-shadow: var(--shadow-btn-hover)}.btn-solid:focus-visible{--btn-shadow: var(--focus-ring-btn) }.btn-outline{--btn-brd: var(--border);--btn-shadow: var(--shadow-sm)}.btn-danger{--btn-bg: hsl(var(--danger-h) var(--danger-s) var(--danger-l));--btn-fg: var(--fg-inverse);--btn-shadow: var(--shadow-sm)}.btn-danger:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{--btn-bg: hsl(var(--danger-h) var(--danger-s) calc(var(--danger-l) - 6%)) }.btn-soft{--btn-bg: var(--bg-soft-far);--btn-fg: var(--text-secondary)}.btn-soft:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{--btn-bg: var(--bg-soft-near) }.btn-surface{--btn-bg: var(--card);--btn-fg: var(--text-primary);--btn-shadow: var(--shadow-md)}.btn-surface:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{--btn-shadow: var(--shadow-lg) }.btn-group>.btn{position:relative;border-radius:0}.btn-group>.btn:not(:first-child){margin-left:calc(-1*var(--border-w))}.btn-group>.btn:first-child{border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.btn-group>.btn:last-child{border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius)}.btn-group>.btn:hover,.btn-group>.btn:focus-visible{z-index:1}.input{--input-h: var(--control-h);--input-px: var(--space-3);--input-radius: var(--radius);--input-font: var(--control-font);--input-bg: var(--surface-2);--input-fg: var(--text-primary);--input-brd: transparent;--input-placeholder: var(--fg-soft-far);--input-shadow: none;height:var(--input-h);padding-inline:var(--input-px);border:var(--border-w) solid var(--input-brd);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);box-shadow:var(--input-shadow);font-size:var(--input-font);transition:border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease),opacity var(--anim) var(--anim-ease)}.input::placeholder{color:var(--input-placeholder)}.input:focus{--input-brd: var(--border-focus);--input-shadow: var(--focus-ring);outline:none}.input:disabled,.input[disabled],.input[aria-disabled=true]{cursor:default;opacity:.5}.input.--sm{--input-h: var(--control-h-sm);--input-px: var(--space-2) }.input.--lg{--input-h: var(--control-h-lg);--input-px: var(--space-4);--input-font: var(--text-md) }.input.--outline{--input-bg: var(--card);--input-brd: var(--border);--input-shadow: var(--shadow-sm)}.input.--invalid,.input.--invalid:focus{--input-brd: hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.input.--invalid:focus{--input-shadow: 0 0 0 3px hsl(var(--danger-h) var(--danger-s) var(--danger-l) / 0.15)}.input::-webkit-outer-spin-button,.input::-webkit-inner-spin-button{appearance:none;margin:0}.input[type=number]{appearance:textfield}.textarea{--input-h: var(--control-h);--input-px: var(--space-3);--input-radius: var(--radius);--input-font: var(--control-font);--input-bg: var(--surface-2);--input-fg: var(--text-primary);--input-brd: transparent;--input-placeholder: var(--fg-soft-far);--input-shadow: none;width:100%;min-height:calc(var(--control-h)*2.5);padding:var(--space-2x5) var(--input-px);border:var(--border-w) solid var(--input-brd);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);box-shadow:var(--input-shadow);font:inherit;font-size:var(--input-font);line-height:var(--line-norm);resize:vertical;transition:border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.textarea::placeholder{color:var(--input-placeholder)}.textarea:focus{--input-brd: var(--border-focus);--input-shadow: var(--focus-ring);outline:none}.textarea.--outline{--input-bg: var(--card);--input-brd: var(--border);--input-shadow: var(--shadow-sm)}.textarea:disabled,.textarea[disabled],.textarea[aria-disabled=true]{cursor:default;opacity:.5}.input-group{--input-h: var(--control-h);--input-px: var(--space-3);--input-radius: var(--radius);--input-font: var(--control-font);--input-bg: var(--surface-2);--input-fg: var(--text-primary);--input-brd: transparent;--input-placeholder: var(--fg-soft-far);--input-shadow: none;--input-gap: var(--space-1x5);--input-icon: var(--space-4);gap:var(--input-gap);height:var(--input-h);padding-inline:var(--input-px);border:var(--border-w) solid var(--input-brd);border-radius:var(--input-radius);background:var(--input-bg);box-shadow:var(--input-shadow);transition:border-color var(--anim) var(--anim-ease)}.input-group:focus-within{--input-brd: var(--border-focus);--input-shadow: var(--focus-ring)}.input-group.--invalid,.input-group.--invalid:focus-within{--input-brd: hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.input-group.--invalid:focus-within{--input-shadow: 0 0 0 3px hsl(var(--danger-h) var(--danger-s) var(--danger-l) / 0.15)}.input-group>svg{width:var(--input-icon);height:var(--input-icon);flex-shrink:0;color:var(--fg-soft-far)}.input-group input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;color:var(--input-fg);font-size:var(--input-font)}.input-group input::placeholder{color:var(--input-placeholder)}.input-group>button{width:var(--space-5);height:var(--space-5);flex-shrink:0;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--fg-soft-far);cursor:pointer;transition:color var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.input-group>button svg{width:var(--space-3);height:var(--space-3)}.input-group>button:hover{color:var(--text-primary);background:var(--hover)}.input-group.--sm{--input-h: var(--control-h-sm);--input-px: var(--space-2);--input-icon: var(--space-3x5) }.input-group.--lg{--input-h: var(--control-h-lg);--input-px: var(--space-4);--input-font: var(--text-md);--input-icon: var(--space-4x5) }.input-group.--outline{--input-bg: var(--card);--input-brd: var(--border);--input-shadow: var(--shadow-sm)}.select{--input-h: var(--control-h);--input-px: var(--space-3);--input-radius: var(--radius);--input-font: var(--control-font);--input-bg: var(--surface-2);--input-fg: var(--text-primary);--input-brd: transparent;--input-placeholder: var(--fg-soft-far);--input-shadow: none;position:relative;width:100%;gap:var(--space-2);height:var(--input-h);padding-inline:var(--input-px) var(--space-8);border:var(--border-w) solid var(--input-brd);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-fg);box-shadow:var(--input-shadow);font-size:var(--input-font);text-align:left;cursor:pointer;transition:border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.select>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select.--placeholder{color:var(--input-placeholder)}.select:focus-visible,.select.--open{--input-brd: var(--border-focus);--input-shadow: var(--focus-ring);outline:none}.select:disabled,.select[disabled],.select[aria-disabled=true]{cursor:default;opacity:.5}.select::after{content:"";position:absolute;top:50%;right:var(--space-3);width:var(--space-4);height:var(--space-4);transform:translateY(-50%);background:var(--fg-soft-far);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6l4 4 4-4"/></svg>') center/contain no-repeat;transition:transform var(--anim) var(--anim-ease);pointer-events:none}.select.--open::after{transform:translateY(-50%) rotate(180deg)}.select.--sm{--input-h: var(--control-h-sm);--input-px: var(--space-2) }.select.--lg{--input-h: var(--control-h-lg);--input-px: var(--space-4);--input-font: var(--text-md) }.select.--outline{--input-bg: var(--card);--input-brd: var(--border);--input-shadow: var(--shadow-sm)}.field{--field-gap: var(--space-1x5)}.field-label{margin-bottom:var(--field-gap);font-size:var(--control-font);font-weight:500;color:var(--text-primary)}.field-hint{margin-top:var(--field-gap);font-size:var(--text-xs);color:var(--text-muted)}.field-error{margin-top:var(--field-gap);font-size:var(--text-xs);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.menu{--menu-w: 12.5rem;--menu-radius: var(--radius-lg);--menu-pad: var(--space-1x5);position:fixed;inset:unset;margin:0;min-width:var(--menu-w);padding:var(--menu-pad);border:var(--border-w) solid var(--border);border-radius:var(--menu-radius);background:var(--card);box-shadow:var(--shadow-lg);overflow:clip}@supports(anchor-name: --a){.menu{top:calc(anchor(bottom) + var(--space-1x5));left:anchor(left);position-try-fallbacks:flip-block}.menu.--end{left:auto;right:anchor(right)}}.menu-header{padding:var(--space-1x5) var(--space-3);margin-bottom:var(--space-1);border-bottom:var(--border-w) solid var(--border);color:var(--fg-soft-near);font-size:var(--text-xs)}.menu-divider{height:var(--border-w);margin-block:var(--space-1);background:var(--border)}.menu-item{gap:var(--space-2x5);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:max(0px,var(--menu-radius, var(--radius-lg)) - var(--menu-pad, var(--space-1x5)));background:none;color:var(--text-secondary);font-size:var(--control-font);text-align:left;cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.menu-item svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far);transition:color var(--anim) var(--anim-ease)}.menu-item kbd{height:var(--space-4);min-width:var(--space-4);margin-left:auto;padding-inline:var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft-far);color:var(--fg-soft-far);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background var(--anim) var(--anim-ease),border-color var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.menu-item:hover{background:var(--hover)}.menu-item:hover svg{color:var(--fg-soft-near);animation:hop var(--anim-slow) var(--anim-ease)}.menu-item:hover kbd{border-color:var(--border-near);background:var(--bg-soft-near);color:var(--fg-soft-near)}.menu-item.--active{background:var(--hover)}.menu-item.--selected{color:var(--text-primary);font-weight:500}.menu-item .menu-check{margin-left:auto;color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.menu-item .menu-check svg{width:var(--space-4);height:var(--space-4)}.menu-item.--danger{color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.menu-item.--danger svg{color:inherit}.menu-item.--danger:hover{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.08)}.menu-item.--danger:hover svg{color:inherit}.checkbox{--checkbox-radius: var(--radius);--checkbox-shadow: var(--shadow-sm);appearance:none;position:relative;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);border:var(--border-w) solid var(--border);border-radius:var(--checkbox-radius);background:var(--card);box-shadow:var(--checkbox-shadow);cursor:pointer;transition:background var(--anim) var(--anim-ease),border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.checkbox::after{content:"";position:absolute;inset:0;background:var(--fg-inverse);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8.5l3 3 6-7"/></svg>') center/70% no-repeat;transform:scale(0);transition:transform var(--anim) var(--spring)}.checkbox:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{border-color:var(--border-near)}.checkbox:checked,.checkbox[aria-checked=true]{border-color:var(--bg-inverse-far);background:var(--bg-inverse-far)}.checkbox:checked::after,.checkbox[aria-checked=true]::after{transform:scale(1)}.checkbox:checked:not(:disabled):not([disabled]):not([aria-disabled=true]):hover,.checkbox[aria-checked=true]:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{background:var(--bg-inverse-near)}.checkbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.checkbox:disabled,.checkbox[disabled],.checkbox[aria-disabled=true]{cursor:default;opacity:.5}.radio{--radio-shadow: var(--shadow-sm);appearance:none;position:relative;flex-shrink:0;width:var(--radio-size);height:var(--radio-size);border:var(--border-w) solid var(--border);border-radius:var(--radius-full);background:var(--card);box-shadow:var(--radio-shadow);cursor:pointer;transition:background var(--anim) var(--anim-ease),border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.radio::after{content:"";position:absolute;inset:0;margin:auto;width:35%;height:35%;border-radius:var(--radius-full);background:var(--fg-inverse);transform:scale(0);transition:transform var(--anim) var(--spring)}.radio:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{border-color:var(--border-near)}.radio:checked,.radio[aria-checked=true]{border-color:var(--bg-inverse-far);background:var(--bg-inverse-far)}.radio:checked::after,.radio[aria-checked=true]::after{transform:scale(1)}.radio:checked:not(:disabled):not([disabled]):not([aria-disabled=true]):hover,.radio[aria-checked=true]:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{background:var(--bg-inverse-near)}.radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.radio:disabled,.radio[disabled],.radio[aria-disabled=true]{cursor:default;opacity:.5}.seg{--seg-h: var(--control-h);--seg-px: var(--space-3);--seg-pad: var(--space-1);--seg-radius: var(--radius-lg);--seg-font: var(--control-font);--seg-i: 0;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative;height:var(--seg-h);border-radius:var(--seg-radius);background:var(--surface-2)}.seg:focus-within{box-shadow:var(--focus-ring)}.seg-thumb{position:absolute;top:0;left:0;width:calc(100%/var(--seg-n));height:100%;transform:translateX(calc(var(--seg-i) * 100%));transition:transform var(--anim-slow) var(--spring);pointer-events:none}.seg-thumb::before{content:"";position:absolute;inset:var(--seg-pad);border-radius:max(0px,var(--seg-radius) - var(--seg-pad));background:var(--card);box-shadow:var(--shadow-sm)}.seg:has(.seg-item:nth-of-type(1) input:checked){--seg-i: 0 }.seg:has(.seg-item:nth-of-type(2) input:checked){--seg-i: 1 }.seg:has(.seg-item:nth-of-type(3) input:checked){--seg-i: 2 }.seg:has(.seg-item:nth-of-type(4) input:checked){--seg-i: 3 }.seg:has(.seg-item:nth-of-type(5) input:checked){--seg-i: 4 }.seg:has(.seg-item:nth-of-type(6) input:checked){--seg-i: 5 }.seg:has(.seg-item:nth-of-type(7) input:checked){--seg-i: 6 }.seg:has(.seg-item:nth-of-type(8) input:checked){--seg-i: 7 }.seg-item{position:relative;z-index:1;padding-inline:var(--seg-px);color:var(--text-secondary);font-size:var(--seg-font);font-weight:500;cursor:pointer;user-select:none;white-space:nowrap;transition:color var(--anim) var(--anim-ease)}.seg-item input{position:absolute;opacity:0;pointer-events:none}.seg-item:hover{color:var(--text-primary)}.seg-item:has(input:checked){color:var(--text-primary)}.seg-item:has(input:disabled){cursor:default;opacity:.5}.seg.--multi{gap:var(--seg-pad);padding:var(--seg-pad)}.seg.--multi .seg-item{border-radius:max(0px,var(--seg-radius) - var(--seg-pad));transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.seg.--multi .seg-item:has(input:checked){background:var(--card);box-shadow:var(--shadow-sm)}.switch{appearance:none;position:relative;flex-shrink:0;width:var(--switch-w);height:var(--switch-h);border:0;border-radius:var(--radius-full);background:var(--bg-soft-near);cursor:pointer;transition:background var(--anim) var(--anim-ease)}.switch::after{content:"";position:absolute;top:var(--switch-pad);left:var(--switch-pad);width:calc(var(--switch-h) - var(--switch-pad)*2);height:calc(var(--switch-h) - var(--switch-pad)*2);border-radius:var(--radius-full);background:var(--card);box-shadow:var(--shadow-sm);transition:transform var(--anim-slow) var(--spring)}.switch:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{background:var(--border-near)}.switch:checked,.switch[aria-checked=true]{background:var(--bg-inverse-far)}.switch:checked::after,.switch[aria-checked=true]::after{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.switch:checked:not(:disabled):not([disabled]):not([aria-disabled=true]):hover,.switch[aria-checked=true]:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{background:var(--bg-inverse-near)}.switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.switch:disabled,.switch[disabled],.switch[aria-disabled=true]{cursor:default;opacity:.5}.cal{--cal-day-h: var(--control-h);--cal-gap: var(--space-1);--cal-disabled-opacity: 0.3;--cal-title-w: 14ch;gap:var(--space-4);user-select:none}.cal-title{height:var(--control-h-sm);padding-inline:var(--space-2);border:0;border-radius:var(--radius);background:none;color:var(--text-primary);font-size:var(--control-font);font-weight:500;text-align:center;cursor:pointer;transition:background var(--anim) var(--anim-ease)}.cal-title:hover{background:var(--hover)}.cal-title.--edit{width:var(--cal-title-w);border:var(--border-w) solid var(--border);background:var(--card);cursor:text;outline:none}.cal-title.--edit:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:var(--cal-gap);text-align:center}.cal-dow{padding-block:var(--space-1);color:var(--fg-soft-near);font-size:var(--text-xs)}.cal-day{width:var(--cal-day-h);height:var(--cal-day-h);padding:0;border:0;border-radius:var(--radius);background:none;font-size:var(--control-font);cursor:pointer;transition:background var(--anim-fast) var(--anim-ease),color var(--anim-fast) var(--anim-ease),transform var(--anim-fast) var(--anim-ease)}.cal-day.--today{font-weight:600;box-shadow:inset 0 0 0 var(--border-w) var(--border-focus)}.cal-day.--in-range{background:var(--bg-soft-far)}.cal-day.--selected{background:var(--bg-inverse-far);color:var(--fg-inverse)}.cal-day:not(:disabled):not([disabled]):not([aria-disabled=true]):hover{background:var(--bg-inverse-far);color:var(--fg-inverse)}.cal-day:not(:disabled):not([disabled]):not([aria-disabled=true]):active{transform:scale(0.96)}.cal-day:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cal-day:disabled,.cal-day[disabled],.cal-day[aria-disabled=true]{cursor:default;opacity:var(--cal-disabled-opacity)}.tooltip{--tooltip-max-w: 16rem;position:fixed;inset:unset;margin:0;max-width:var(--tooltip-max-w);padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--fg-inverse);border-radius:var(--radius);background:var(--bg-inverse-far);color:var(--fg-inverse);box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:var(--line-norm);pointer-events:none}@supports(anchor-name: --a){.tooltip{top:auto;bottom:calc(anchor(top) + var(--space-1x5));left:anchor(center);transform:translateX(-50%);position-try-fallbacks:flip-block}}.chip{--chip-h: var(--selection-h);--chip-px: var(--space-3);--chip-gap: var(--space-1x5);--chip-font: var(--control-font);gap:var(--chip-gap);height:var(--chip-h);padding-inline:var(--chip-px);border:var(--border-w) solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--text-secondary);font-size:var(--chip-font);font-weight:500;white-space:nowrap}.chip.--soft{border-color:rgba(0,0,0,0);background:var(--card);box-shadow:var(--shadow-sm)}.chip>button{width:var(--space-4);height:var(--space-4);margin-right:calc(-1*var(--space-1));padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--fg-soft-far);cursor:pointer;transition:color var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.chip>button svg{width:var(--space-2x5);height:var(--space-2x5)}.chip>button:hover{color:var(--text-primary);background:var(--hover)}.badge{--badge-h: var(--selection-h);--badge-px: var(--space-2);--badge-gap: var(--space-1x5);--badge-font: var(--text-2xs);gap:var(--badge-gap);height:var(--badge-h);padding-inline:var(--badge-px);border-radius:var(--radius-full);background:var(--bg-soft-far);color:var(--text-secondary);font-size:var(--badge-font);font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge-success{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.12);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.badge-warning{background:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.12);color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.badge-danger{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.12);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.badge-info{background:hsl(var(--info-h), var(--info-s), var(--info-l), 0.12);color:hsl(var(--info-h) var(--info-s) var(--info-l))}.badge-neutral{background:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.12);color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.badge-accent{background:hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.12);color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.badge-delta{gap:var(--space-1);font-variant-numeric:tabular-nums;text-transform:none}.badge-delta .delta-arrow{font-weight:700;line-height:1}.badge-shine{position:relative;overflow:clip}.badge-shine::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, 0.6) 50%, transparent 70%);transform:translateX(-120%);animation:badge-shine 2.6s var(--anim-ease) infinite}@keyframes badge-shine{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}.badge-glow{position:relative;z-index:0;background:var(--card);color:var(--text-primary)}.badge-glow::before{content:"";position:absolute;z-index:-1;inset:calc(-1*var(--space-0x5));border-radius:inherit;background:conic-gradient(from 0deg, hsl(var(--accent-h) var(--accent-s) var(--accent-l)), transparent 25%, hsl(var(--accent-h) var(--accent-s) var(--accent-l)) 50%, transparent 75%, hsl(var(--accent-h) var(--accent-s) var(--accent-l)));animation:badge-spin 3s linear infinite}@keyframes badge-spin{to{transform:rotate(1turn)}}.icon-chip{--ic-size: var(--space-10);--ic-radius: var(--radius-lg);width:var(--ic-size);height:var(--ic-size);flex-shrink:0;border-radius:var(--ic-radius);background:var(--bg-soft-far);color:var(--fg-soft-near)}.icon-chip svg{width:55%;height:55%}.icon-chip.--sm{--ic-size: var(--space-8);--ic-radius: var(--radius) }.icon-chip.--lg{--ic-size: var(--space-12);--ic-radius: var(--radius-xl) }.icon-chip-accent{background:hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.12);color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.icon-chip-success{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.12);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.icon-chip-warning{background:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.12);color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.icon-chip-danger{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.12);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.icon-chip-info{background:hsl(var(--info-h), var(--info-s), var(--info-l), 0.12);color:hsl(var(--info-h) var(--info-s) var(--info-l))}.knob{--knob-size: 5.5rem;gap:var(--space-1);width:var(--knob-size);outline:none;cursor:grab;user-select:none;touch-action:none}.knob.--active{cursor:grabbing}.knob>svg{display:block;width:var(--knob-size);height:var(--knob-size);overflow:visible}.knob .knob-track{fill:none;stroke:var(--inset);stroke-width:7;stroke-linecap:round}.knob .knob-value{fill:none;stroke:hsl(var(--accent-h) var(--accent-s) var(--accent-l));stroke-width:7;stroke-linecap:round}.knob .knob-body{stroke:var(--border);stroke-width:1}.knob .knob-tick{stroke:var(--fg-soft-near);stroke-width:3;stroke-linecap:round;transition:opacity var(--anim) var(--anim-ease),transform var(--anim) var(--anim-ease)}.knob .knob-dot{fill:hsl(var(--accent-h) var(--accent-s) var(--accent-l));stroke:var(--card);stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform var(--anim) var(--spring),filter var(--anim) var(--anim-ease)}.knob.--active .knob-tick,.knob:focus-visible .knob-tick{opacity:0;transform:translateX(18px)}.knob.--active .knob-dot,.knob:focus-visible .knob-dot{transform:scale(1)}.knob.--active .knob-dot,.knob:focus-visible .knob-dot{filter:drop-shadow(0 0 5px hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.9))}.knob:focus-visible .knob-track{stroke:var(--bg-soft-near)}.knob .knob-label{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--text-primary)}.waterfall{gap:var(--space-0x5);width:100%}.waterfall-row{gap:var(--space-3);padding:var(--space-1x5) var(--space-2);border-radius:var(--radius);transition:background var(--anim) var(--anim-ease)}.waterfall-row:hover{background:var(--hover)}.waterfall-label{gap:var(--space-1x5);width:10rem;flex-shrink:0;overflow:hidden;color:var(--text-secondary);font-size:var(--control-font);white-space:nowrap;text-overflow:ellipsis}.waterfall-label>svg{width:var(--space-3x5);height:var(--space-3x5);flex-shrink:0;color:var(--fg-soft-far)}.waterfall-label.--tool{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.waterfall-track{position:relative;flex:1;height:var(--space-2x5)}.waterfall-bar{--wf-at: 0;--wf-dur: 1;position:absolute;top:50%;left:calc(var(--wf-at)*100%);width:max(2%,var(--wf-dur)*100%);height:var(--space-2);transform:translateY(-50%);border-radius:var(--radius-full);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.waterfall-bar.--tool{background:hsl(var(--success-h) var(--success-s) var(--success-l))}.waterfall-dur{width:4rem;flex-shrink:0;text-align:right;color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.stat-strip{gap:var(--space-5);flex-wrap:wrap}.stat-strip-item{gap:var(--space-2);font-size:var(--text-sm)}.stat-strip-value{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums slashed-zero}.stat-strip-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.copy-command{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-sm)}.copy-command-code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--text-secondary)}.copy-command-code>.copy-command-prompt{margin-right:var(--space-2);color:var(--fg-soft-far);user-select:none}.copy-command-btn{width:var(--space-7);height:var(--space-7);flex-shrink:0;border:0;border-radius:var(--radius);background:none;color:var(--fg-soft-near);cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.copy-command-btn:hover{background:var(--hover);color:var(--text-primary)}.copy-command-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.copy-command-btn svg{width:var(--space-4);height:var(--space-4)}.copy-command-btn.--done{color:hsl(var(--success-h) var(--success-s) var(--success-l))}.gauge{--gauge-size: 9rem;--gauge-value: hsl(var(--accent-h) var(--accent-s) var(--accent-l));position:relative;width:var(--gauge-size)}.gauge>svg{display:block;width:100%;height:auto;overflow:visible}.gauge .gauge-track{fill:none;stroke:var(--inset);stroke-width:9;stroke-linecap:round}.gauge .gauge-value{fill:none;stroke:var(--gauge-value);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset var(--anim-slow) var(--anim-ease)}.gauge .gauge-readout{position:absolute;inset:auto 0 6% 0;gap:0;line-height:1}.gauge .gauge-num{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;letter-spacing:-0.02em;font-variant-numeric:tabular-nums slashed-zero}.gauge .gauge-unit{margin-top:var(--space-1);color:var(--fg-soft-near);font-size:var(--text-xs);font-weight:500}.gauge-success{--gauge-value: hsl(var(--success-h) var(--success-s) var(--success-l))}.gauge-warning{--gauge-value: hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.gauge-danger{--gauge-value: hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.gauge-info{--gauge-value: hsl(var(--info-h) var(--info-s) var(--info-l))}.gauge-accent{--gauge-value: hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.waffle{--waffle-h: 7rem;display:block;height:var(--waffle-h);width:auto;max-width:100%}.token-chip{--token-h: var(--selection-h);gap:var(--space-1);max-width:100%;height:var(--token-h);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums slashed-zero}.token-chip>code{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.token-chip-btn{width:var(--space-4);height:var(--space-4);flex-shrink:0;margin-right:calc(-1*var(--space-1));padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-soft-far);cursor:pointer;transition:color var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.token-chip-btn svg{width:var(--space-3);height:var(--space-3)}.token-chip-btn:hover{color:var(--text-primary);background:var(--hover)}.token-chip-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.token-chip-btn.--done{color:hsl(var(--success-h) var(--success-s) var(--success-l))}.tool-chip{gap:var(--space-1);height:var(--selection-h);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--bg-soft-far);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.tool-chip>svg{width:var(--space-3x5);height:var(--space-3x5);flex-shrink:0;opacity:.7}.tool-chip.--on{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.12);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.tool-chip.--on>svg{opacity:1}.model-badge{gap:var(--space-1x5);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.model-badge>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.code-block{border-radius:var(--radius-lg);overflow:hidden;background:var(--code-bg);box-shadow:inset 0 0 0 var(--border-w) var(--code-line)}.code-block-head{gap:var(--space-2);padding-inline:var(--space-1);border-bottom:var(--border-w) solid var(--code-line)}.code-block-tabs{flex:1;gap:var(--space-0x5);overflow-x:auto}.code-block-tab{padding:var(--space-2) var(--space-2x5);border:0;border-bottom:2px solid rgba(0,0,0,0);background:none;color:var(--code-tab);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--anim) var(--anim-ease),border-color var(--anim) var(--anim-ease)}.code-block-tab:hover{color:var(--fg-inverse)}.code-block-tab.--active{color:var(--fg-inverse);border-bottom-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.code-block-copy{gap:var(--space-1x5);flex-shrink:0;margin-right:var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius);background:var(--code-btn);color:var(--code-btn-fg);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.code-block-copy:hover{background:rgba(255,255,255,.2)}.code-block-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.code-block-copy svg{width:var(--space-3x5);height:var(--space-3x5)}.code-block-copy.--done{color:hsl(var(--success-h) var(--success-s) var(--success-l))}.code-block-pre{margin:0;padding:var(--space-3) var(--space-4);overflow-x:auto;color:var(--code-fg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;white-space:pre}.code-block-pre .tok{color:var(--code-tok)}.code-block-pre .str{color:var(--code-str)}.code-block-pre .mut{color:var(--code-mut);font-style:italic}.trend{gap:var(--space-3)}.trend-body{position:relative;height:8rem;overflow:hidden}.trend-body>svg{height:100%;width:auto;max-width:100%}.trend-body.--bars>svg{transform-origin:bottom;animation:trend-grow var(--anim-slow) var(--spring) both}.trend-body.--line>svg{animation:trend-fade var(--anim) var(--anim-ease) both}.trend-body.--waffle>svg{animation:trend-pop var(--anim) var(--spring) both}@keyframes trend-grow{from{transform:scaleY(0.35);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes trend-pop{from{transform:scale(0.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes trend-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.trend-body>svg{animation:none}}.slide-list{position:relative}.slide-hl{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius);background:var(--hover);opacity:0;pointer-events:none;transition:transform var(--anim) var(--spring),width var(--anim) var(--spring),height var(--anim) var(--spring),opacity var(--anim) var(--anim-ease)}.slide-item{position:relative;z-index:1;gap:var(--space-2x5);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--text-secondary);font-size:var(--control-font);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.slide-item>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far)}.slide-item:hover{color:var(--text-primary)}.slide-item.--active{color:var(--text-primary);font-weight:500}@media(prefers-reduced-motion: reduce){.slide-hl{transition:opacity var(--anim) var(--anim-ease)}}.score-chip{min-width:var(--space-8);height:var(--space-7);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-soft-far);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums slashed-zero}.score-high{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.14);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.score-high.--glow{box-shadow:0 0 0 1px hsl(var(--success-h), var(--success-s), var(--success-l), 0.4),0 0 12px hsl(var(--success-h), var(--success-s), var(--success-l), 0.35)}.score-mid{background:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.14);color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.score-mid.--glow{box-shadow:0 0 0 1px hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.4),0 0 12px hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.35)}.score-low{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.14);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.score-low.--glow{box-shadow:0 0 0 1px hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.4),0 0 12px hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.35)}.heatmap{display:grid;grid-template-columns:auto repeat(var(--cols), 1fr);gap:var(--space-1);align-items:center}.heatmap-head{color:var(--text-muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:center}.heatmap-row-label{padding-right:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.heatmap-cell{height:var(--space-8);border-radius:var(--radius-sm);background:hsl(calc(8deg + var(--v, 0) * 132deg), 65%, 55%, calc(0.12 + var(--v, 0) * 0.16));color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.heatmap-cell.--empty{background:var(--inset);color:rgba(0,0,0,0)}.kpi-tab{position:relative;gap:var(--space-2);padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.kpi-tab::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));transform:scaleX(0);transition:transform var(--anim) var(--spring)}.kpi-tab:hover{border-color:var(--border-near)}.kpi-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kpi-tab.--active{border-color:var(--border-near)}.kpi-tab.--active::before{transform:scaleX(1)}.search-expand{--se-open-w: 15rem;height:var(--control-h);width:var(--control-h);border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden;transition:width var(--anim-slow) var(--spring),background var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.search-expand>button{width:var(--control-h);height:100%;flex-shrink:0;border:0;background:none;color:var(--fg-soft-near);cursor:pointer}.search-expand>button svg{width:var(--space-4);height:var(--space-4)}.search-expand>input{flex:1;min-width:0;width:0;height:100%;border:0;background:none;outline:none;color:var(--text-primary);font-size:var(--control-font)}.search-expand>input::placeholder{color:var(--fg-soft-far)}.search-expand.--open{width:var(--se-open-w);padding-right:var(--space-3)}.search-expand:focus-within{background:var(--card);box-shadow:var(--focus-ring)}.theme-switch{--tw-n: 3;--tw-i: 0;--tw-pad: var(--space-1);position:relative;height:var(--control-h);padding:var(--tw-pad);border-radius:var(--radius-full);background:var(--surface-2)}.theme-switch>button{position:relative;z-index:1;flex:1;min-width:var(--control-h);height:100%;border:0;background:none;color:var(--fg-soft-near);cursor:pointer;transition:color var(--anim) var(--anim-ease)}.theme-switch>button svg{width:var(--space-4);height:var(--space-4)}.theme-switch>button:hover{color:var(--text-primary)}.theme-switch>button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-full)}.theme-switch>button.--active{color:var(--text-primary)}.theme-switch-sl{position:absolute;top:var(--tw-pad);bottom:var(--tw-pad);left:var(--tw-pad);width:calc((100% - var(--tw-pad)*2)/var(--tw-n));transform:translateX(calc(var(--tw-i) * 100%));border-radius:var(--radius-full);background:var(--card);box-shadow:var(--shadow-sm);transition:transform var(--anim-slow) var(--spring);pointer-events:none}.chat{gap:var(--space-2)}.chat-msg{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--control-font);line-height:var(--line-norm)}.chat-msg.--bot{align-self:flex-start;background:var(--surface-2);color:var(--text-primary);border-bottom-left-radius:var(--radius-sm)}.chat-msg.--user{align-self:flex-end;background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));color:var(--fg-inverse);border-bottom-right-radius:var(--radius-sm)}.chat-msg.--typing{gap:var(--space-1)}.chat-msg.--typing>i{width:var(--space-1x5);height:var(--space-1x5);border-radius:var(--radius-full);background:var(--fg-soft-far);animation:chat-typing 1.2s ease-in-out infinite}.chat-msg.--typing>i:nth-child(2){animation-delay:.15s}.chat-msg.--typing>i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.rslider{--fill: 0;--rs-track: var(--space-1x5);position:relative;width:100%;height:var(--control-h);cursor:pointer;user-select:none;touch-action:none}.rslider:focus-visible{outline:none}.rslider:focus-visible .rslider-thumb{box-shadow:var(--focus-ring)}.rslider-track{position:absolute;left:0;right:0;top:50%;height:var(--rs-track);transform:translateY(-50%);border-radius:var(--radius);background:var(--inset);overflow:hidden;transition:height var(--anim-slow) var(--spring)}.rslider-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--fill)*100%);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));border-radius:var(--radius) 0 0 var(--radius)}.rslider-grip{position:absolute;top:0;bottom:0;left:calc(var(--fill)*100%);width:3px;transform:translateX(-50%);border-radius:var(--radius-full);background:var(--card);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--anim) var(--anim-ease)}.rslider-thumb{position:absolute;top:50%;left:calc(var(--fill)*100%);width:var(--space-4);height:var(--space-4);transform:translate(-50%, -50%);border-radius:var(--radius-full);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));box-shadow:var(--shadow-sm),0 0 0 2px var(--card);transition:opacity var(--anim) var(--anim-ease);z-index:2;pointer-events:none}.rslider-cur{position:absolute;top:50%;left:clamp(var(--space-4),var(--fill)*50%,100% - var(--space-4));transform:translate(-50%, -50%);color:var(--fg-inverse);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;opacity:0;transition:opacity var(--anim) var(--anim-ease);pointer-events:none}.rslider-max{position:absolute;top:50%;left:clamp(var(--space-4),(var(--fill) + 1)*50%,100% - var(--space-4));right:auto;transform:translate(-50%, -50%);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;opacity:0;transition:opacity var(--anim) var(--anim-ease);pointer-events:none}.rslider.--grab .rslider-track{height:var(--control-h)}.rslider.--grab .rslider-thumb{opacity:0}.rslider.--grab .rslider-grip{opacity:1}.rslider.--grab .rslider-cur,.rslider.--grab .rslider-max{opacity:1}.hold-btn{position:relative;overflow:hidden}.hold-btn::before{content:"";position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.22);transform:scaleX(0);transform-origin:left}.hold-btn.--holding::before{animation:hold-fill var(--hold-dur, 1000ms) linear forwards}.hold-btn>*{position:relative;z-index:1}.hold-btn.--done{--btn-bg: hsl(var(--success-h) var(--success-s) var(--success-l)) }@keyframes hold-fill{to{transform:scaleX(1)}}@media(prefers-reduced-motion: reduce){.hold-btn.--holding::before{animation-duration:1ms}}.card{--card-pad: var(--space-5);--card-nest: var(--space-2);padding:var(--card-pad);border:var(--border-w) solid var(--border);border-radius:max(0px,var(--card-radius, var(--radius-xl)));background:var(--card);box-shadow:var(--shadow-sm)}.card.--flush{padding:0;overflow:clip}.card.--neu{border:0;background:var(--surface-2);box-shadow:6px 6px 16px rgba(0,0,0,.08),-6px -6px 16px rgba(255,255,255,.85)}:root[data-theme=dark] .card.--neu{box-shadow:6px 6px 16px rgba(0,0,0,.45),-6px -6px 16px rgba(255,255,255,.04)}.card.--interactive{cursor:pointer;transition:transform var(--anim-slow) var(--spring),box-shadow var(--anim-slow) var(--anim-ease)}.card.--interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.card .card{border-radius:max(0px,var(--card-radius, var(--radius-xl)) - var(--card-nest))}.card .card .card{border-radius:max(0px,var(--card-radius, var(--radius-xl)) - var(--card-nest)*2)}.card .card .card .card{border-radius:max(0px,var(--card-radius, var(--radius-xl)) - var(--card-nest)*3)}.card .card .card .card .card{border-radius:max(0px,var(--card-radius, var(--radius-xl)) - var(--card-nest)*4)}.kpi{gap:var(--space-1)}.kpi-label{color:var(--fg-soft-near);font-size:var(--text-xs);font-weight:500}.kpi-row{align-items:baseline;gap:var(--space-2)}.kpi-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:600;line-height:var(--line-tight);letter-spacing:-0.02em;font-variant-numeric:tabular-nums slashed-zero}.kpi-unit{color:var(--fg-soft-near);font-size:var(--text-md);font-weight:500}.kpi-delta{gap:var(--space-1);padding:var(--space-0x5) var(--space-1x5);border-radius:var(--radius-full);background:var(--bg-soft-far);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.kpi-delta-success{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.12);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.kpi-delta-danger{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.12);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.kpi-delta-neutral{background:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.12);color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.skeleton{--skeleton-h: var(--space-4);display:block;height:var(--skeleton-h);border-radius:var(--radius);background:var(--bg-soft-near);animation:skeleton-pulse 1.5s var(--anim-ease) infinite}.skeleton.--circle{border-radius:var(--radius-full);height:auto}@keyframes skeleton-pulse{0%,100%{opacity:1}50%{opacity:.5}}.spinner{--spinner-size: var(--space-4);display:inline-block;flex-shrink:0;width:var(--spinner-size);height:var(--spinner-size);border:var(--space-0x5) solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:var(--radius-full);animation:spin .8s linear infinite}.spinner.--sm{--spinner-size: var(--space-3) }.spinner.--lg{--spinner-size: var(--space-6) }@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none}.toast-stack>*{pointer-events:auto}.toast{--toast-max-w: 22rem;--toast-blur: 12px;gap:var(--space-2x5);max-width:var(--toast-max-w);padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 95%, transparent);backdrop-filter:blur(var(--toast-blur));box-shadow:var(--shadow-xl);color:var(--text-primary);font-size:var(--control-font)}.toast>.toast-icon{width:var(--space-7);height:var(--space-7);flex-shrink:0;border-radius:var(--radius-full)}.toast>.toast-icon svg{width:var(--space-3x5);height:var(--space-3x5)}.toast>button{width:var(--space-7);height:var(--space-7);flex-shrink:0;margin-right:calc(-1*var(--space-1x5));padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--fg-soft-far);cursor:pointer;transition:color var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.toast>button svg{width:var(--space-3x5);height:var(--space-3x5)}.toast>button:hover{color:var(--text-primary);background:var(--hover)}.toast-title{font-weight:500;line-height:var(--line-norm)}.toast-desc{color:var(--fg-soft-near);font-size:var(--text-xs);line-height:var(--line-norm)}.toast-icon-success{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.15);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.toast-icon-warning{background:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.15);color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.toast-icon-danger{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.15);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.toast-icon-info{background:hsl(var(--info-h), var(--info-s), var(--info-l), 0.15);color:hsl(var(--info-h) var(--info-s) var(--info-l))}.toast-icon-neutral{background:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.15);color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.toast-icon-loading{background:var(--bg-soft-far);color:var(--fg-soft-near)}.toast-success{border-color:hsl(var(--success-h), var(--success-s), var(--success-l), 0.35);background:hsl(var(--success-h), var(--success-s), 97%, 0.9)}.toast-success .toast-title{color:hsl(var(--success-h), var(--success-s), 25%)}.toast-success .toast-desc{color:hsl(var(--success-h), calc(var(--success-s) - 30%), 32%, 0.85)}.toast-success>button:hover{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.12)}.toast-warning{border-color:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.35);background:hsl(var(--warning-h), var(--warning-s), 97%, 0.9)}.toast-warning .toast-title{color:hsl(var(--warning-h), var(--warning-s), 25%)}.toast-warning .toast-desc{color:hsl(var(--warning-h), calc(var(--warning-s) - 30%), 32%, 0.85)}.toast-warning>button:hover{background:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.12)}.toast-danger{border-color:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.35);background:hsl(var(--danger-h), var(--danger-s), 97%, 0.9)}.toast-danger .toast-title{color:hsl(var(--danger-h), var(--danger-s), 25%)}.toast-danger .toast-desc{color:hsl(var(--danger-h), calc(var(--danger-s) - 30%), 32%, 0.85)}.toast-danger>button:hover{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.12)}.toast-info{border-color:hsl(var(--info-h), var(--info-s), var(--info-l), 0.35);background:hsl(var(--info-h), var(--info-s), 97%, 0.9)}.toast-info .toast-title{color:hsl(var(--info-h), var(--info-s), 25%)}.toast-info .toast-desc{color:hsl(var(--info-h), calc(var(--info-s) - 30%), 32%, 0.85)}.toast-info>button:hover{background:hsl(var(--info-h), var(--info-s), var(--info-l), 0.12)}.toast-neutral{border-color:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.35);background:hsl(var(--neutral-h), var(--neutral-s), 97%, 0.9)}.toast-neutral .toast-title{color:hsl(var(--neutral-h), var(--neutral-s), 25%)}.toast-neutral .toast-desc{color:hsl(var(--neutral-h), calc(var(--neutral-s) - 30%), 32%, 0.85)}.toast-neutral>button:hover{background:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.12)}.modal{--modal-w: 28rem;width:min(var(--modal-w),100vw - var(--space-8));padding:0;border:var(--border-w) solid var(--border);border-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-2xl);color:var(--text-primary)}.modal::backdrop{background:var(--scrim)}.tabs{position:relative;width:fit-content;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--inset)}.tab-indicator{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;width:0;border-radius:var(--radius-full);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));box-shadow:var(--shadow-sm);transition:transform var(--anim-slow) var(--spring),width var(--anim-slow) var(--spring);pointer-events:none}.tab{position:relative;z-index:1;padding:var(--space-1x5) var(--space-3x5);border:0;border-radius:var(--radius-full);background:none;color:var(--text-muted);font-size:var(--control-font);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.tab:hover{color:var(--text-primary)}.tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tab.--active{color:var(--fg-inverse)}.list{--list-pad: var(--space-1);padding:var(--list-pad)}.list>*+*{border-top:var(--border-w) solid var(--border)}.list-item{gap:var(--space-3);padding:var(--space-2x5) var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--text-primary);font-size:var(--control-font);text-align:left;text-decoration:none;transition:background var(--anim) var(--anim-ease)}.list-item>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far)}.list-item:is(a,button){cursor:pointer}.list-item:is(a,button):hover{background:var(--hover)}.list-item:is(a,button):focus-visible{outline:none;box-shadow:var(--focus-ring)}.avatar{--avatar-size: var(--space-9);--avatar-font: var(--text-sm);position:relative;width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:var(--avatar-font);font-weight:600;overflow:visible}.avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar.--sm{--avatar-size: var(--space-7);--avatar-font: var(--text-xs) }.avatar.--lg{--avatar-size: var(--space-12);--avatar-font: var(--text-md) }.avatar-dot{position:absolute;right:0;bottom:0;width:28%;height:28%;border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 0 var(--space-0x5) var(--card)}.avatar-group>.avatar{box-shadow:0 0 0 var(--border-w) var(--card)}.avatar-group>.avatar+.avatar{margin-left:calc(-1*var(--space-3))}.progress{--progress: 0;--progress-h: var(--space-2);--progress-track: var(--inset);--progress-line: transparent;--progress-fill: var(--text-primary);display:flex;width:100%;height:var(--progress-h);border-radius:var(--radius-full);background:var(--progress-track);box-shadow:inset 0 0 0 var(--border-w) var(--progress-line);overflow:clip}.progress-fill{flex:none;height:100%;width:calc(var(--seg, var(--progress))*100%);border-radius:inherit;background:var(--progress-fill);transition:width var(--anim-slow) var(--anim-ease)}.progress-success{--progress-track: hsl(var(--success-h) var(--success-s) var(--success-l) / 0.12);--progress-line: hsl(var(--success-h) var(--success-s) var(--success-l) / 0.22);--progress-fill: hsl(var(--success-h) var(--success-s) var(--success-l))}.progress-warning{--progress-track: hsl(var(--warning-h) var(--warning-s) var(--warning-l) / 0.12);--progress-line: hsl(var(--warning-h) var(--warning-s) var(--warning-l) / 0.22);--progress-fill: hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.progress-danger{--progress-track: hsl(var(--danger-h) var(--danger-s) var(--danger-l) / 0.12);--progress-line: hsl(var(--danger-h) var(--danger-s) var(--danger-l) / 0.22);--progress-fill: hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.progress-info{--progress-track: hsl(var(--info-h) var(--info-s) var(--info-l) / 0.12);--progress-line: hsl(var(--info-h) var(--info-s) var(--info-l) / 0.22);--progress-fill: hsl(var(--info-h) var(--info-s) var(--info-l))}.progress-accent{--progress-track: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.12);--progress-line: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.22);--progress-fill: hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.progress-ring{--progress: 0;--ring-size: var(--space-12);--ring-track: var(--inset);--ring-value: var(--text-primary);position:relative;width:var(--ring-size);height:var(--ring-size)}.progress-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-ring>svg circle{fill:none;stroke-width:3;stroke-linecap:round}.progress-ring>svg .ring-track{stroke:var(--ring-track)}.progress-ring>svg .ring-value{stroke:var(--ring-value);stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--progress))*100);transition:stroke-dashoffset var(--anim-slow) var(--anim-ease)}.progress-ring>.progress-ring-label{position:relative;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.progress-ring-success{--ring-value: hsl(var(--success-h) var(--success-s) var(--success-l))}.progress-ring-warning{--ring-value: hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.progress-ring-danger{--ring-value: hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.progress-ring-info{--ring-value: hsl(var(--info-h) var(--info-s) var(--info-l))}.progress-ring-accent{--ring-value: hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.desc-list{margin:0}.desc-list>*+*{border-top:var(--border-w) solid var(--border)}.desc-row{gap:var(--space-4);padding-block:var(--space-2x5)}@media(max-width: 30rem){.desc-row{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}.desc-term{color:var(--text-muted);font-size:var(--control-font)}.desc-val{margin:0;color:var(--text-primary);font-size:var(--control-font);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.timeline{--timeline-dot: var(--space-2x5);--timeline-gap: var(--space-4)}.timeline-item{gap:var(--space-3);position:relative;padding-bottom:var(--timeline-gap)}.timeline-item:not(:last-child)::before{content:"";position:absolute;top:var(--timeline-dot);left:calc(var(--timeline-dot)/2);bottom:0;width:var(--border-w);background:var(--border)}.timeline-item:last-child{padding-bottom:0}.timeline-dot{flex-shrink:0;width:var(--timeline-dot);height:var(--timeline-dot);margin-top:var(--space-0x5);border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 0 var(--space-0x5) var(--card)}.timeline-title{font-size:var(--control-font);font-weight:500}.timeline-time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.timeline-body{margin-top:var(--space-1);color:var(--fg-soft-near);font-size:var(--text-xs)}.table{width:100%;border-collapse:collapse;font-size:var(--control-font)}.table th,.table td{padding:var(--space-2x5) var(--space-3);text-align:left;white-space:nowrap}.table thead th{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-bottom:var(--border-w) solid var(--border)}.table tbody td{transition:background var(--anim) var(--anim-ease)}.table tbody tr+tr td{border-top:var(--border-w) solid var(--border)}.table tbody tr:hover td{background:var(--hover)}.table tbody tr:hover td:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.table tbody tr:hover td:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.table .num{text-align:right}.pagination{gap:var(--space-3);padding:var(--space-2x5) var(--space-4);border-top:var(--border-w) solid var(--border)}.pagination-info{gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.pagination-toggle{gap:var(--space-1);border:0;background:none;color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.pagination-toggle:hover{color:var(--text-primary)}.pagination-toggle svg{width:var(--space-3);height:var(--space-3);color:var(--fg-soft-far);transition:transform var(--anim) var(--anim-ease)}.pagination-toggle.--open svg{transform:rotate(180deg)}.pagination-nav{gap:var(--space-1)}.page-btn{height:var(--space-8);min-width:var(--space-8);padding-inline:var(--space-2x5);border:0;border-radius:var(--radius-lg);background:none;color:var(--text-tertiary);font-size:var(--control-font);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.page-btn:hover{background:var(--hover)}.page-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page-btn.--icon{min-width:auto;width:var(--space-8);padding:0}.page-btn.--active{color:var(--text-primary);font-weight:600;background:var(--inset)}.page-btn:disabled{color:var(--text-disabled);cursor:default;background:none}.page-btn svg{width:var(--space-4);height:var(--space-4)}.page-jump{height:var(--space-8);width:var(--space-10);padding-inline:var(--space-2);border:0;border-radius:var(--radius-lg);background:var(--inset);color:var(--text-primary);font-size:var(--control-font);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:center;outline:none;transition:box-shadow var(--anim) var(--anim-ease)}.page-jump:focus{box-shadow:var(--focus-ring)}.page-jump::placeholder{color:var(--fg-soft-far)}.page-size{gap:var(--space-0x5);padding:var(--space-0x5);border-radius:var(--radius-lg);background:var(--inset)}.page-size-btn{height:var(--space-7);min-width:var(--space-8);padding-inline:var(--space-2);border:0;border-radius:var(--radius);background:none;color:var(--text-muted);font-size:var(--text-xs);font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.page-size-btn:hover{color:var(--text-primary)}.page-size-btn.--active{color:var(--text-primary);font-weight:600;background:var(--card);box-shadow:var(--shadow-sm)}.alert{--alert-accent: var(--border);gap:var(--space-3);padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--text-primary);font-size:var(--control-font)}.alert.--bar{border:0;border-left:3px solid var(--alert-accent);border-radius:var(--radius)}.alert>.alert-icon{width:var(--space-6);height:var(--space-6);flex-shrink:0;border-radius:var(--radius-full)}.alert>.alert-icon svg{width:var(--space-3x5);height:var(--space-3x5)}.alert-body{gap:var(--space-1);flex-grow:1;min-width:0}.alert-title{font-weight:600;line-height:var(--line-norm)}.alert-text{color:var(--fg-soft-near);font-size:var(--text-xs);line-height:var(--line-norm)}.alert-success{--alert-accent: hsl(var(--success-h) var(--success-s) var(--success-l));border-color:hsl(var(--success-h), var(--success-s), var(--success-l), 0.35);background:hsl(var(--success-h), var(--success-s), 97%, 0.7)}.alert-success .alert-title{color:hsl(var(--success-h), var(--success-s), 25%)}.alert-success>.alert-icon{background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.15);color:hsl(var(--success-h) var(--success-s) var(--success-l))}.alert-warning{--alert-accent: hsl(var(--warning-h) var(--warning-s) var(--warning-l));border-color:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.35);background:hsl(var(--warning-h), var(--warning-s), 97%, 0.7)}.alert-warning .alert-title{color:hsl(var(--warning-h), var(--warning-s), 25%)}.alert-warning>.alert-icon{background:hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.15);color:hsl(var(--warning-h) var(--warning-s) var(--warning-l))}.alert-danger{--alert-accent: hsl(var(--danger-h) var(--danger-s) var(--danger-l));border-color:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.35);background:hsl(var(--danger-h), var(--danger-s), 97%, 0.7)}.alert-danger .alert-title{color:hsl(var(--danger-h), var(--danger-s), 25%)}.alert-danger>.alert-icon{background:hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.15);color:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.alert-info{--alert-accent: hsl(var(--info-h) var(--info-s) var(--info-l));border-color:hsl(var(--info-h), var(--info-s), var(--info-l), 0.35);background:hsl(var(--info-h), var(--info-s), 97%, 0.7)}.alert-info .alert-title{color:hsl(var(--info-h), var(--info-s), 25%)}.alert-info>.alert-icon{background:hsl(var(--info-h), var(--info-s), var(--info-l), 0.15);color:hsl(var(--info-h) var(--info-s) var(--info-l))}.alert-neutral{--alert-accent: hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l));border-color:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.35);background:hsl(var(--neutral-h), var(--neutral-s), 97%, 0.7)}.alert-neutral .alert-title{color:hsl(var(--neutral-h), var(--neutral-s), 25%)}.alert-neutral>.alert-icon{background:hsl(var(--neutral-h), var(--neutral-s), var(--neutral-l), 0.15);color:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.empty{gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.empty>.empty-icon{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--surface-2);color:var(--fg-soft-far)}.empty>.empty-icon svg{width:var(--space-6);height:var(--space-6)}.empty-title{font-size:var(--text-md);font-weight:600}.empty-text{max-width:22rem;margin:0;color:var(--fg-soft-near);font-size:var(--control-font);line-height:var(--line-norm)}.accordion{--accordion-px: var(--space-4)}.accordion>*+*{border-top:var(--border-w) solid var(--border)}.accordion-head{gap:var(--space-3);padding:var(--space-3) var(--accordion-px);color:var(--text-primary);font-size:var(--control-font);font-weight:500;cursor:pointer;list-style:none;transition:color var(--anim) var(--anim-ease)}.accordion-head::-webkit-details-marker{display:none}.accordion-head:hover{color:var(--accent-fg, var(--text-primary))}.accordion-head svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far);transition:transform var(--anim) var(--anim-ease)}.accordion-item[open] .accordion-head svg{transform:rotate(180deg)}.accordion-body{padding:0 var(--accordion-px) var(--space-3);color:var(--fg-soft-near);font-size:var(--text-sm);line-height:var(--line-norm)}.acc{--accordion-px: var(--space-4)}.acc>*+*{border-top:var(--border-w) solid var(--border)}.acc-head{gap:var(--space-3);width:100%;padding:var(--space-3) var(--accordion-px);border:0;background:none;color:var(--text-primary);font-size:var(--control-font);font-weight:500;text-align:left;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.acc-head:hover{color:var(--text-primary)}.acc-head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acc-head svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far);transition:transform var(--anim-slow) var(--spring)}.acc-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--anim-slow) var(--spring)}.acc-wrap>*{overflow:clip}.acc-body{padding:0 var(--accordion-px) var(--space-3);color:var(--fg-soft-near);font-size:var(--text-sm);line-height:var(--line-norm)}.acc-item.--open>.acc-wrap{grid-template-rows:1fr}.acc-item.--open>.acc-head svg{transform:rotate(180deg)}.crumbs{gap:var(--space-1x5);font-size:var(--control-font)}.crumb{color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--anim) var(--anim-ease)}.crumb:is(a){cursor:pointer}.crumb:is(a):hover{color:var(--text-primary)}.crumb.--current{color:var(--text-primary);font-weight:500}.crumb-sep{color:var(--fg-soft-far)}.crumb-sep svg{width:var(--space-3x5);height:var(--space-3x5)}.steps{--step-size: var(--space-8)}.step{gap:var(--space-1x5);flex:1;position:relative;text-align:center}.step:not(:last-child)::after{content:"";position:absolute;top:calc(var(--step-size)/2);left:calc(50% + var(--step-size)/2 + var(--space-2));right:calc(-50% + var(--step-size)/2 + var(--space-2));height:var(--border-w);background:var(--border)}.step.--done:not(:last-child)::after{background:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.step-marker{width:var(--step-size);height:var(--step-size);flex-shrink:0;border:var(--border-w) solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums slashed-zero;font-family:var(--font-mono)}.step-marker svg{width:var(--space-4);height:var(--space-4)}.--done .step-marker{border-color:rgba(0,0,0,0);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));color:var(--fg-inverse)}.--current .step-marker{border-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l));color:hsl(var(--accent-h) var(--accent-s) var(--accent-l));box-shadow:var(--focus-ring)}.step-label{font-size:var(--text-xs);color:var(--text-muted)}.--current .step-label{color:var(--text-primary);font-weight:600}.--done .step-label{color:var(--text-secondary)}.cmdk{--cmdk-w: 34rem;width:min(var(--cmdk-w),100vw - var(--space-8));margin-top:12vh;padding:0;border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-2xl);color:var(--text-primary)}.cmdk::backdrop{background:var(--scrim)}.cmdk-search{gap:var(--space-2x5);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border)}.cmdk-search>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far)}.cmdk-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-primary);font-size:var(--text-md)}.cmdk-search input::placeholder{color:var(--fg-soft-far)}.cmdk-list{gap:var(--space-0x5);max-height:22rem;padding:var(--space-1x5);overflow-y:auto}.cmdk-list .menu-item.--active{background:var(--hover)}.cmdk-path{gap:var(--space-1);overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.cmdk-path>.cmdk-sep{color:var(--fg-soft-far)}.cmdk-empty{padding:var(--space-6);color:var(--fg-soft-near);font-size:var(--control-font);text-align:center}.drawer{--drawer-w: 26rem;position:fixed;inset:0 0 0 auto;width:min(var(--drawer-w),100vw - var(--space-12));max-height:100dvh;height:100dvh;margin:0;padding:0;border:0;border-left:var(--border-w) solid var(--border);background:var(--card);box-shadow:var(--shadow-2xl);color:var(--text-primary)}.drawer::backdrop{background:var(--scrim)}.drawer[open]{animation:drawer-in var(--anim-slow) var(--anim-ease)}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:none}}.drawer-head{gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-w) solid var(--border)}.drawer-body{gap:var(--space-4);flex:1;padding:var(--space-4);overflow-y:auto}.drawer-foot{gap:var(--space-2);padding:var(--space-4);border-top:var(--border-w) solid var(--border)}.popover{--popover-w: 18rem;position:fixed;inset:unset;margin:0;width:var(--popover-w);padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lg);color:var(--text-primary)}@supports(anchor-name: --a){.popover{top:calc(anchor(bottom) + var(--space-1x5));left:anchor(left);position-try-fallbacks:flip-block}.popover.--end{left:auto;right:anchor(right)}}.slider{--slider-track: var(--space-1x5);--slider-thumb: var(--space-4);--slider-fill: hsl(var(--accent-h) var(--accent-s) var(--accent-l));appearance:none;width:100%;height:var(--slider-thumb);background:none;cursor:pointer}.slider::-webkit-slider-runnable-track{height:var(--slider-track);border-radius:var(--radius-full);background:linear-gradient(var(--slider-fill), var(--slider-fill)) no-repeat,var(--inset);background-size:calc(var(--fill, 0)*100%) 100%}.slider::-moz-range-track{height:var(--slider-track);border-radius:var(--radius-full);background:var(--inset)}.slider::-moz-range-progress{height:var(--slider-track);border-radius:var(--radius-full);background:var(--slider-fill)}.slider::-webkit-slider-thumb{appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb))/2);border:0;border-radius:var(--radius-full);background:var(--slider-fill);box-shadow:var(--shadow-sm),0 0 0 var(--space-0x5) var(--card);transition:transform var(--anim) var(--spring)}.slider::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);border:0;border-radius:var(--radius-full);background:var(--slider-fill);box-shadow:var(--shadow-sm),0 0 0 var(--space-0x5) var(--card)}.slider:active::-webkit-slider-thumb{transform:scale(1.15)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.slider:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.slider:disabled,.slider[disabled],.slider[aria-disabled=true]{cursor:default;opacity:.5}.stepper{--stepper-h: var(--control-h);height:var(--stepper-h);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:clip}.stepper:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.stepper>button{width:var(--stepper-h);height:100%;flex-shrink:0;border:0;background:none;color:var(--text-secondary);cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.stepper>button svg{width:var(--space-3x5);height:var(--space-3x5)}.stepper>button:hover{background:var(--hover);color:var(--text-primary)}.stepper>button:active{background:var(--inset)}.stepper>button:disabled,.stepper>button[disabled],.stepper>button[aria-disabled=true]{color:var(--text-disabled);cursor:default;background:none}.stepper>input{width:var(--space-12);height:100%;min-width:0;border:0;border-inline:var(--border-w) solid var(--border);background:none;outline:none;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--control-font);text-align:center;cursor:ew-resize;touch-action:pan-y}.stepper.--scrubbing{user-select:none}.stepper.--scrubbing>input{cursor:ew-resize}.otp{gap:var(--space-2)}.otp-cell{--otp-size: var(--space-12);width:var(--otp-size);height:var(--otp-size);padding:0;border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-lg);font-weight:600;text-align:center;transition:border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.otp-cell:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.otp-cell:not(:placeholder-shown){border-color:var(--border-near)}.otp.--ok .otp-cell{border-color:hsl(var(--success-h) var(--success-s) var(--success-l));box-shadow:0 0 0 2px hsl(var(--success-h), var(--success-s), var(--success-l), 0.3);animation:otp-pop var(--anim-slow) var(--anim-ease) both}.otp.--ok .otp-cell:nth-child(1){animation-delay:0ms}.otp.--ok .otp-cell:nth-child(2){animation-delay:55ms}.otp.--ok .otp-cell:nth-child(3){animation-delay:110ms}.otp.--ok .otp-cell:nth-child(4){animation-delay:165ms}.otp.--ok .otp-cell:nth-child(5){animation-delay:220ms}.otp.--ok .otp-cell:nth-child(6){animation-delay:275ms}.otp.--ok .otp-cell:nth-child(7){animation-delay:330ms}.otp.--ok .otp-cell:nth-child(8){animation-delay:385ms}.otp.--err .otp-cell{border-color:hsl(var(--danger-h) var(--danger-s) var(--danger-l));box-shadow:0 0 0 2px hsl(var(--danger-h), var(--danger-s), var(--danger-l), 0.25);animation:otp-shake var(--anim-slow) var(--anim-ease) both}@keyframes otp-pop{0%{transform:scale(1)}45%{transform:scale(1.07)}100%{transform:scale(1)}}@keyframes otp-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-3px)}50%{transform:translateX(3px)}80%{transform:translateX(-2px)}}.combo-panel{--menu-w: auto;max-height:16rem;overflow-y:auto}@supports(anchor-name: --a){.combo-panel{width:anchor-size(width)}}.combo-empty{padding:var(--space-2) var(--space-3);color:var(--fg-soft-near);font-size:var(--control-font)}.multi{flex-wrap:wrap;gap:var(--space-1x5);width:100%;min-height:var(--control-h);padding:var(--space-1) var(--space-2);border:var(--border-w) solid rgba(0,0,0,0);border-radius:var(--radius);background:var(--surface-2);cursor:text;transition:border-color var(--anim) var(--anim-ease),box-shadow var(--anim) var(--anim-ease)}.multi:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.multi>input{flex:1;min-width:var(--space-12);height:var(--space-6);border:0;background:none;outline:none;color:var(--text-primary);font-size:var(--control-font)}.multi>input::placeholder{color:var(--fg-soft-far)}.multi-check{margin-left:auto;color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.multi-check svg{width:var(--space-4);height:var(--space-4)}.dropzone{gap:var(--space-2);padding:var(--space-8) var(--space-4);border:var(--border-w) dashed var(--border-near);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--fg-soft-near);text-align:center;cursor:pointer;transition:border-color var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.dropzone:hover{border-color:var(--fg-soft-far)}.dropzone.--over{border-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l));background:hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.06)}.dropzone>svg{width:var(--space-8);height:var(--space-8);color:var(--fg-soft-far)}.dropzone-title{color:var(--text-primary);font-size:var(--control-font);font-weight:500}.dropzone-hint{font-size:var(--text-xs)}.divider{border:0;margin:0}.divider:not(.--vert){width:100%;height:var(--border-w);background:var(--border)}.divider.--vert{align-self:stretch;width:var(--border-w);min-height:var(--space-4);background:var(--border)}.divider.--label{gap:var(--space-3);height:auto;background:none;color:var(--text-muted);font-size:var(--text-xs)}.divider.--label::before,.divider.--label::after{content:"";flex:1;height:var(--border-w);background:var(--border)}.scroll-area{--scroll-h: 16rem;--scroll-fade: var(--space-6);max-height:var(--scroll-h);overflow-y:auto;overscroll-behavior:contain;mask:linear-gradient(to bottom, transparent 0, var(--black) var(--scroll-fade), var(--black) calc(100% - var(--scroll-fade)), transparent 100%);scrollbar-width:thin;scrollbar-color:var(--border-near) rgba(0,0,0,0)}.scroll-area::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}.scroll-area::-webkit-scrollbar-thumb{background:var(--border-near);border-radius:var(--radius-full)}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--fg-soft-far)}.scroll-area.--x{max-height:none;overflow-x:auto;overflow-y:hidden;mask:linear-gradient(to right, transparent 0, var(--black) var(--scroll-fade), var(--black) calc(100% - var(--scroll-fade)), transparent 100%)}.shelf{--shelf-gap: var(--space-3);--shelf-fade: var(--space-6);gap:var(--shelf-gap);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;mask:linear-gradient(to right, transparent 0, var(--black) var(--shelf-fade), var(--black) calc(100% - var(--shelf-fade)), transparent 100%);scrollbar-width:thin;scrollbar-color:var(--border-near) rgba(0,0,0,0)}.shelf::-webkit-scrollbar{height:var(--space-2)}.shelf::-webkit-scrollbar-thumb{background:var(--border-near);border-radius:var(--radius-full)}.shelf::-webkit-scrollbar-thumb:hover{background:var(--fg-soft-far)}.shelf>*{scroll-snap-align:start;flex-shrink:0}.sticky-head{gap:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);backdrop-filter:blur(8px)}.shell{--rail-w: 15rem;--shell-h: 100dvh;height:var(--shell-h);overflow:hidden}.shell-rail{width:var(--rail-w);flex-shrink:0;border-right:var(--border-w) solid var(--border);background:var(--sidebar);overflow-y:auto}.shell-main{flex:1;min-width:0;overflow-y:auto}.nav-item{gap:var(--space-2x5);padding:var(--space-2) var(--space-2x5);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--control-font);font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease)}.nav-item>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far);transition:color var(--anim) var(--anim-ease)}.nav-item:hover{background:var(--hover);color:var(--text-primary)}.nav-item.--active{background:var(--inset);color:var(--text-primary)}.nav-item.--active>svg{color:var(--text-primary)}.nav-item>.nav-item-meta{margin-left:auto}@media(max-width: 48rem){.shell-rail{display:none}}.bottom-nav{--nav-n: 1;--nav-i: 0;--nav-pad-x: var(--space-3);--nav-pad-y: var(--space-1);position:sticky;bottom:0;z-index:var(--z-sticky);border-top:var(--border-w) solid var(--border);background:color-mix(in srgb, var(--card) 88%, transparent);backdrop-filter:blur(8px);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav-chip{position:absolute;top:var(--nav-pad-y);bottom:calc(var(--nav-pad-y) + env(safe-area-inset-bottom));left:0;width:calc(100%/var(--nav-n));transform:translateX(calc(var(--nav-i) * 100%));transition:transform var(--anim-slow) var(--spring);pointer-events:none}.bottom-nav-chip::before{content:"";position:absolute;inset:0 var(--nav-pad-x);border-radius:var(--radius-full);background:var(--bg-soft-far)}.bottom-nav-item{position:relative;z-index:1;gap:var(--space-0x5);flex:1;padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-2xs);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.bottom-nav-item>svg{width:var(--space-5);height:var(--space-5);transition:transform var(--anim) var(--spring)}.bottom-nav-item:hover{color:var(--text-secondary)}.bottom-nav-item:active>svg{transform:translateY(-2px)}.bottom-nav-item.--active{color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.bottom-nav-item.--active>svg{color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;padding:0;border:0;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);background:var(--card);box-shadow:var(--shadow-2xl);color:var(--text-primary)}.sheet::backdrop{background:var(--scrim)}.sheet[open]{animation:sheet-in var(--anim-slow) var(--anim-ease)}.sheet::before{content:"";align-self:center;width:var(--space-8);height:var(--space-1);margin:var(--space-2) 0;border-radius:var(--radius-full);background:var(--inset);flex-shrink:0}@keyframes sheet-in{from{transform:translateY(100%)}to{transform:none}}.sheet-body{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4);overflow-y:auto}.link{color:hsl(var(--accent-h) var(--accent-s) var(--accent-l));text-decoration:none;text-underline-offset:.2em;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.link:hover{text-decoration:underline}.link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.link.--muted{color:var(--text-secondary)}.link.--plain{color:inherit}.chart{gap:var(--space-3);margin:0}.chart-head{gap:var(--space-3)}.chart-legend{gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.chart-legend>*{gap:var(--space-1x5)}.chart-body{width:100%}.chart-body>svg{display:block;width:100%;height:auto}.spark{display:block;width:100%;height:auto}.tilt{perspective:800px}.tilt-inner{--rx: 0deg;--ry: 0deg;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform var(--anim-slow) var(--anim-ease);will-change:transform}.tilt-inner::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%), rgba(255, 255, 255, 0.35), transparent 45%);opacity:0;transition:opacity var(--anim) var(--anim-ease);pointer-events:none}.tilt:hover .tilt-inner::after{opacity:1}.xtabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--inset)}.xtab{gap:var(--space-1x5);height:var(--control-h);padding-inline:var(--space-2x5);border:0;border-radius:var(--radius-full);background:none;color:var(--text-muted);font-size:var(--control-font);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--anim) var(--anim-ease),color var(--anim) var(--anim-ease),padding var(--anim) var(--anim-ease)}.xtab>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.xtab>span{display:inline-block;max-width:0;overflow:clip;opacity:0;transition:max-width var(--anim-slow) var(--anim-ease),opacity var(--anim) var(--anim-ease)}.xtab:hover{color:var(--text-primary)}.xtab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.xtab.--active{background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));color:var(--fg-inverse);box-shadow:var(--shadow-sm)}.xtab.--active>span{max-width:9rem;opacity:1}.swipe{position:relative;overflow:clip}.swipe-actions{position:absolute;inset:0 0 0 auto;height:100%}.swipe-actions>button{gap:var(--space-0x5);width:var(--space-16);height:100%;border:0;color:var(--fg-inverse);font-size:var(--text-xs);font-weight:500;cursor:pointer}.swipe-actions>button svg{width:var(--space-4);height:var(--space-4)}.swipe-actions .swipe-archive{background:hsl(var(--neutral-h) var(--neutral-s) var(--neutral-l))}.swipe-actions .swipe-delete{background:hsl(var(--danger-h) var(--danger-s) var(--danger-l))}.swipe-surface{position:relative;transform:translateX(var(--x, 0));background:var(--card);transition:transform var(--anim-slow) var(--spring)}.swipe.--drag .swipe-surface{transition:none}.mosaic{--cell: clamp(5rem, 22vw, 9rem);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill, var(--cell));grid-auto-rows:var(--cell);grid-auto-flow:dense;justify-content:center}.mosaic-item{overflow:clip;border-radius:var(--radius-lg);background:var(--surface-2)}.mosaic-item>img,.mosaic-item>video{width:100%;height:100%;object-fit:cover;display:block}.mosaic-item.--wide{grid-column:span 2}.mosaic-item.--tall{grid-row:span 2}.mosaic-item.--big{grid-column:span 2;grid-row:span 2}.gallery{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill, minmax(6rem, 1fr))}.gallery-thumb{aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface-2);overflow:clip;cursor:pointer}.gallery-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform var(--anim-slow) var(--anim-ease)}.gallery-thumb:hover>img{transform:scale(1.06)}.gallery-thumb:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lightbox{width:min(92vw,64rem);max-height:92dvh;padding:0;border:0;background:none}.lightbox::backdrop{background:rgba(0,0,0,.8)}.lightbox>img{max-width:100%;max-height:88dvh;border-radius:var(--radius-lg);object-fit:contain}.lightbox-btn{position:absolute;width:var(--space-10);height:var(--space-10);border:0;border-radius:var(--radius-full);background:rgba(0,0,0,.5);color:var(--white);cursor:pointer;transition:background var(--anim) var(--anim-ease)}.lightbox-btn svg{width:var(--space-5);height:var(--space-5)}.lightbox-btn:hover{background:rgba(0,0,0,.75)}.lightbox-btn.--prev{left:var(--space-3);top:50%;transform:translateY(-50%)}.lightbox-btn.--next{right:var(--space-3);top:50%;transform:translateY(-50%)}.lightbox-btn.--close{right:var(--space-3);top:var(--space-3)}.marquee{--marquee-dur: 30s;--marquee-fade: var(--space-8);overflow:hidden;mask:linear-gradient(to right, transparent 0, var(--black) var(--marquee-fade), var(--black) calc(100% - var(--marquee-fade)), transparent 100%)}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track{gap:var(--space-8);width:max-content;animation:marquee var(--marquee-dur) linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.island{width:max-content;max-width:min(92vw,22rem);overflow:clip;border-radius:var(--radius-xl);background:var(--stone-900);color:var(--white);box-shadow:var(--shadow-xl);cursor:pointer;transition:border-radius var(--anim-slow) var(--spring),max-width var(--anim-slow) var(--spring)}.island.--open{border-radius:var(--radius-xl)}.island-compact{gap:var(--space-2x5);padding:var(--space-2) var(--space-4);white-space:nowrap}.island.--open .island-compact{display:none}.island-full{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--anim-slow) var(--spring)}.island-full>*{overflow:clip}.island.--open .island-full{grid-template-rows:1fr}.island-body{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.dock{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 80%, transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.dock-item{--s: 1;width:var(--space-10);height:var(--space-10);flex-shrink:0;border:0;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transform-origin:bottom center;transform:scale(var(--s));transition:transform var(--anim) var(--spring),background var(--anim) var(--anim-ease)}.dock-item svg{width:var(--space-5);height:var(--space-5)}.dock-item>img{width:60%;height:60%;object-fit:contain}.dock-item:hover{background:var(--inset)}.dock-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hl{gap:var(--space-0x5);position:relative}.hl-marker{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-lg);background:var(--hover);opacity:0;transition:transform var(--anim) var(--anim-ease),width var(--anim) var(--anim-ease),height var(--anim) var(--anim-ease),opacity var(--anim) var(--anim-ease);pointer-events:none}.hl-item{gap:var(--space-2x5);position:relative;z-index:1;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-lg);background:none;color:var(--text-muted);font-size:var(--control-font);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--anim) var(--anim-ease)}.hl-item>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--fg-soft-far)}.hl-item>.hl-trail{margin-left:auto}.hl-item:hover{color:var(--text-primary)}.hl-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hl-item.--active{color:var(--text-primary);font-weight:500;background:var(--inset)}.hl-item.--active>svg{color:var(--text-primary)}.eyebrow{gap:var(--space-1x5);color:hsl(var(--accent-h) var(--accent-s) var(--accent-l));font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero-bg{position:relative;overflow:clip}.hero-bg::before{content:"";position:absolute;inset:-40% 0 auto 0;height:80%;background:radial-gradient(50% 60% at 50% 0%, hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.14), transparent 70%);pointer-events:none}.hero-bg>*{position:relative}.price-card{gap:var(--space-4);position:relative;padding:var(--space-6);border:var(--border-w) solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.05), transparent 42%),var(--card)}.price-card.--featured{border-color:hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.4);box-shadow:inset 0 0 0 var(--border-w) hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.4),0 24px 60px -28px hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.35)}.price-badge{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));color:var(--fg-inverse);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.eyebrow.--pill{gap:var(--space-1x5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.12);font-size:var(--text-sm);font-weight:500;letter-spacing:normal;text-transform:none}.eyebrow.--pill svg{width:1rem;height:1rem}.text-gradient{background:linear-gradient(90deg, var(--text-primary), var(--fg-soft-near));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.text-gradient.--shimmer{background-image:linear-gradient(90deg, var(--text-primary), var(--fg-soft-near), var(--text-primary));background-size:200% 100%;animation:text-gradient-shimmer 7s linear infinite}@keyframes text-gradient-shimmer{to{background-position:200% 0}}@media(prefers-reduced-motion: reduce){.text-gradient.--shimmer{animation:none}}.bento{display:grid;gap:var(--space-3);grid-template-columns:repeat(3, 1fr);grid-auto-rows:minmax(9rem, auto)}.bento>.--wide{grid-column:span 2}.bento>.--tall{grid-row:span 2}@media(max-width: 48rem){.bento{grid-template-columns:1fr}.bento>.--wide,.bento>.--tall{grid-column:auto;grid-row:auto}}.bento-tile{gap:var(--space-2);padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--card);overflow:clip}.feature-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.12);color:hsl(var(--accent-h) var(--accent-s) var(--accent-l))}.feature-icon svg{width:var(--space-5);height:var(--space-5)}.promo{--promo-bg: var(--card);--promo-fg: var(--text-primary);--promo-sub: var(--fg-soft-near);--promo-min: 20rem;--promo-pad: var(--space-6);position:relative;display:flex;flex-direction:column;min-height:var(--promo-min);padding:var(--promo-pad);border-radius:var(--radius-xl);background:var(--promo-bg);color:var(--promo-fg);text-align:center;overflow:clip}.promo-copy{position:relative;z-index:1;gap:var(--space-2)}.promo-copy>p{max-width:34ch;color:var(--promo-sub);line-height:var(--line-norm)}.promo-art{position:absolute;inset:0;z-index:0;pointer-events:none}.promo-art img,.promo-art svg{width:100%;height:100%;object-fit:cover;object-position:center}.promo-cta{--btn-radius: var(--radius-full);--btn-shadow: var(--shadow-md);position:relative;z-index:1;align-self:center;margin-top:auto}.promo-mist{--promo-bg: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.14)}.promo-mint{--promo-bg: hsl(var(--success-h) var(--success-s) var(--success-l) / 0.16)}.promo-peach{--promo-bg: hsl(var(--warning-h) var(--warning-s) var(--warning-l) / 0.16)}.promo-slate{--promo-bg: var(--bg-inverse-far);--promo-fg: var(--fg-inverse);--promo-sub: var(--fg-inverse-soft)}.promo-ink{--promo-bg: var(--bg-inverse-far);--promo-fg: var(--fg-inverse);--promo-sub: var(--fg-inverse-soft)}.metric{--metric-accent-h: var(--accent-h);gap:var(--space-4);position:relative;width:20rem;max-width:100%;padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(120% 80% at 85% -10%, hsl(var(--metric-accent-h), var(--accent-s), var(--accent-l), 0.12), transparent 60%),linear-gradient(180deg, hsl(var(--metric-accent-h), var(--accent-s), var(--accent-l), 0.05), transparent 40%),var(--card);box-shadow:var(--edge-light),0 1px 2px rgba(0,0,0,.05),0 12px 28px -12px rgba(0,0,0,.18);overflow:clip;transition:transform var(--anim-slow) var(--spring),box-shadow var(--anim-slow) var(--anim-ease)}.metric::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 30%, hsla(0, 0%, 100%, 0.35) 50%, transparent 70%);transform:translateX(-120%);transition:transform var(--anim-slow) var(--anim-ease);pointer-events:none}:root[data-theme=dark] .metric::after{background:linear-gradient(115deg, transparent 30%, hsla(0, 0%, 100%, 0.1) 50%, transparent 70%)}.metric:hover{transform:translateY(-4px);box-shadow:var(--edge-light),0 2px 4px rgba(0,0,0,.05),0 24px 48px -16px rgba(0,0,0,.28)}.metric:hover::after{transform:translateX(120%)}.metric>*{position:relative;z-index:1}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-0.03em;color:var(--text-primary)}.metric-delta{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:hsl(var(--success-h), var(--success-s), var(--success-l), 0.12);color:hsl(var(--success-h) var(--success-s) var(--success-l));font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.metric-delta svg{width:var(--space-3);height:var(--space-3)}.metric-spark{display:block;width:100%;height:var(--space-12);overflow:visible}.metric-spark .spark-fill{fill:hsl(var(--metric-accent-h), var(--accent-s), var(--accent-l), 0.12)}.metric-spark .spark-line{stroke:hsl(var(--metric-accent-h), var(--accent-s), var(--accent-l));stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pipeline{gap:var(--space-2)}.pipeline-stage{gap:var(--space-1x5);flex-shrink:0;text-align:center}.pipeline-node{width:var(--space-10);height:var(--space-10);border:var(--border-w) solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--text-muted);transition:all var(--anim) var(--anim-ease)}.pipeline-node svg{width:var(--space-5);height:var(--space-5)}.--done .pipeline-node{border-color:rgba(0,0,0,0);background:hsl(var(--success-h) var(--success-s) var(--success-l));color:var(--fg-inverse)}.--run .pipeline-node{border-color:hsl(var(--warning-h) var(--warning-s) var(--warning-l));color:hsl(var(--warning-h) var(--warning-s) var(--warning-l));animation:pipeline-pulse 1.6s ease-in-out infinite}.pipeline-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.--done .pipeline-label{color:var(--text-secondary)}.--run .pipeline-label{color:var(--text-primary);font-weight:600}.pipeline-link{flex:1;min-width:var(--space-6);height:var(--space-0x5);align-self:flex-start;margin-top:calc(var(--space-10)/2);border-radius:var(--radius-full);background:var(--inset)}.pipeline-link.--done{background:hsl(var(--success-h) var(--success-s) var(--success-l))}.pipeline-link.--run{background:linear-gradient(90deg, hsl(var(--warning-h) var(--warning-s) var(--warning-l)) 0%, hsl(var(--warning-h) var(--warning-s) var(--warning-l)) 40%, var(--inset) 60%);background-size:250% 100%;animation:pipeline-flow 1.4s linear infinite}@keyframes pipeline-pulse{0%,100%{box-shadow:0 0 0 3px hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.28)}50%{box-shadow:0 0 0 6px hsl(var(--warning-h), var(--warning-s), var(--warning-l), 0.1)}}@keyframes pipeline-flow{from{background-position:100% 0}to{background-position:-50% 0}}.rating{gap:var(--space-1)}.rating-face{width:var(--space-9);height:var(--space-9);border:0;border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--text-lg);line-height:1;cursor:pointer;filter:grayscale(1);opacity:.7;transition:transform var(--anim) var(--spring),filter var(--anim) var(--anim-ease),opacity var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.rating-face:hover{filter:grayscale(0);opacity:1;transform:scale(1.1)}.rating-face.--active{filter:grayscale(0);opacity:1;transform:scale(1.15);background:hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.12)}.bloom{position:relative;width:var(--space-12);height:var(--space-12)}.bloom-trigger{z-index:1;border:0;border-radius:var(--radius-full);background:var(--bg-inverse-far);color:var(--fg-inverse);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--anim) var(--anim-ease),background var(--anim) var(--anim-ease)}.bloom-trigger svg{width:var(--space-5);height:var(--space-5);transition:transform var(--anim-slow) var(--spring)}.bloom-trigger:hover{background:var(--bg-inverse-near)}.bloom.--open .bloom-trigger svg{transform:rotate(135deg)}.bloom-item{border:0;border-radius:var(--radius-full);background:var(--card);color:var(--text-secondary);box-shadow:var(--shadow-md);cursor:pointer;transform:translate(0, 0) scale(0.4);opacity:0;pointer-events:none;transition:transform var(--anim-slow) var(--spring),opacity var(--anim) var(--anim-ease)}.bloom-item svg{width:var(--space-5);height:var(--space-5)}.bloom-item:hover{color:var(--text-primary)}.bloom.--open .bloom-item{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1;pointer-events:auto}.funnel{gap:var(--space-2)}.funnel-stage{gap:var(--space-1)}.funnel-head{gap:var(--space-3);font-size:var(--control-font)}.funnel-head .funnel-count{font-weight:600}.funnel-bar{height:var(--space-6);width:calc(var(--w, 1)*100%);min-width:var(--space-4);border-radius:var(--radius);background:linear-gradient(90deg, hsl(var(--accent-h), var(--accent-s), var(--accent-l), 0.85), hsl(var(--accent-h), var(--accent-s), var(--accent-l)));transition:width var(--anim-slow) var(--anim-ease)}.swap{position:relative;transition:width var(--anim-slow) var(--spring)}.swap-case{gap:var(--space-1x5);position:absolute;inset:0;opacity:0;transform:scale(0.85);transition:opacity var(--anim) var(--anim-ease),transform var(--anim-slow) var(--spring);pointer-events:none;white-space:nowrap}.swap-case.--on{position:relative;opacity:1;transform:none;pointer-events:auto}@keyframes scroll-progress-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-reveal-in{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.scroll-progress{position:sticky;top:0;z-index:1;height:var(--space-1);background:var(--bg-soft-far);border-radius:var(--radius-full);overflow:clip}.scroll-progress>i{display:block;height:100%;background:hsl(var(--accent-h) var(--accent-s) var(--accent-l));transform-origin:left center;transform:scaleX(0)}@supports(animation-timeline: scroll()){.scroll-progress>i{animation:scroll-progress-grow linear both;animation-timeline:scroll(nearest)}}@supports(animation-timeline: view()){.scroll-reveal{animation:scroll-reveal-in linear both;animation-timeline:view();animation-range:entry 5% cover 32%}}:root{--font-sans: 'Geist', system-ui, -apple-system, sans-serif;--font-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: 'Cormorant Garamond', Georgia, serif;--ap-brand: #0071e3;--ap-brand-hover: #0077ed;--ap-brand-glow: rgba(0, 113, 227, 0.33);--ap-accent: #2997ff;--ap-radius-lg: 20px;--ap-radius-xl: 28px;--ap-ease: cubic-bezier(0.4, 0, 0.2, 1);--ap-star: #facc15;--ap-fg-strong: #fff;--ap-scene-1: #0071e3;--ap-scene-2: #22c55e;--ap-scene-3: #f97316;--ap-scene-4: #a855f7;--ap-scene-5: #14b8a6;--ap-scene-6: #eab308;--ap-ava-1: linear-gradient(135deg, #60a5fa, #1d4ed8);--ap-ava-2: linear-gradient(135deg, #34d399, #059669);--ap-ava-3: linear-gradient(135deg, #f472b6, #be185d);--ap-ava-4: linear-gradient(135deg, #fbbf24, #d97706);--ap-ava-5: linear-gradient(135deg, #a78bfa, #6d28d9);--ap-ava-6: linear-gradient(135deg, #22d3ee, #0e7490)}:root[data-theme=dark]{--page: #000;--card: #1d1d1f;--sidebar: #000;--surface-2: rgba(255, 255, 255, 0.05);--inset: rgba(255, 255, 255, 0.05);--hover: rgba(255, 255, 255, 0.08);--border: rgba(255, 255, 255, 0.08);--border-near: rgba(255, 255, 255, 0.14);--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #86868b;--text-faint: #6e6e73;--fg-soft-far: #86868b;--fg-soft-near: #a1a1a6}.ap-section{padding-block:clamp(4rem,8vw,6rem);padding-inline:1.5rem}.ap-section.--legal{padding-top:8rem}.ap-blocks{margin-top:2rem;text-align:left}.ap-wrap{width:100%;max-width:72rem;margin-inline:auto}.ap-wrap-narrow{max-width:52rem}.ap-wrap-tight{max-width:40rem}.ap-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:500;color:var(--text-tertiary)}.ap-eyebrow.--sm{font-size:.75rem}.ap-eyebrow.--xs{font-size:.6875rem}.ap-title{font-size:clamp(2.25rem,5vw + .5rem,3.75rem);font-weight:700;line-height:1.06;letter-spacing:-0.03em;color:var(--text-primary)}.ap-title.--sm{font-size:clamp(2rem,4vw + 1rem,3rem)}.ap-h2{font-size:clamp(2rem,4vw + .75rem,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-0.02em;color:var(--ap-fg-strong)}.ap-h2.--sm{font-size:clamp(1.875rem,4vw + .5rem,3rem)}.ap-sub{max-width:34rem;font-size:clamp(1.0625rem,1.5vw + .5rem,1.1875rem);line-height:1.55;color:var(--text-secondary)}.ap-sub.--wide{max-width:36rem}.ap-sub.--narrow{max-width:32rem}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.75rem;border:0;border-radius:980px;background:var(--ap-brand);color:#fff;font-family:inherit;font-size:17px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:background .3s var(--ap-ease),transform .3s var(--ap-ease),box-shadow .3s var(--ap-ease)}.ap-btn svg{width:1rem;height:1.25rem;flex-shrink:0}.ap-btn:hover{background:var(--ap-brand-hover);box-shadow:0 8px 28px var(--ap-brand-glow);transform:translateY(-2px)}.ap-btn.--lg{width:100%;max-width:22rem;min-height:52px;padding:.9rem 2rem;font-size:18px}.ap-btn.--lg svg{width:1.65rem;height:1.65rem}@media(min-width: 640px){.ap-btn.--lg{width:auto;max-width:none;min-height:58px;padding:1.15rem 2.75rem;font-size:20px;min-width:300px}}.ap-btn.--sm{min-height:34px;padding:.5rem 1.25rem;font-size:14px}.ap-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:980px;background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .3s var(--ap-ease),color .3s var(--ap-ease)}.ap-btn-ghost:hover{border-color:rgba(255,255,255,.14);color:#fff}.ap-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--ap-accent);font-size:17px;text-decoration:none;cursor:pointer;transition:color .2s var(--ap-ease)}.ap-link:hover{color:#fff;text-decoration:underline}.ap-link.--inherit{font-size:inherit}footer a,.ap-faq-body a{transition:color .2s var(--ap-ease)}footer a:hover,.ap-faq-body a:hover{color:#fff}.ap-card{padding:1.75rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--ap-radius-xl);background:var(--card)}.ap-price-card{max-width:24rem;margin-top:1rem;padding:2.5rem}.ap-price-row{display:flex;align-items:baseline;justify-content:center;gap:.75rem}.ap-price-was{font-family:var(--font-mono);font-size:1.375rem;font-weight:500;color:var(--text-tertiary);text-decoration:line-through}.ap-price{font-family:var(--font-mono);font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--ap-fg-strong)}.ap-note{margin-top:.25rem}.ap-checks{margin-top:.5rem;text-align:left}.ap-media{width:100%;max-width:30rem;margin-top:1.25rem;padding:2.5rem 2rem}.ap-media.--sm{max-width:20rem;margin-top:0;padding:2.75rem 2rem}.ap-figure{font-family:var(--font-mono);font-size:clamp(2rem,8vw,3rem);font-weight:600;letter-spacing:-0.02em;color:var(--ap-brand);text-shadow:0 0 40px var(--ap-brand-glow)}.ap-figure.--sm{font-size:clamp(1.75rem,7vw,2.5rem)}.ap-figure.--tile{margin-top:auto;font-size:clamp(2rem,5vw,3rem)}.ap-delta{color:var(--ap-accent)}.ap-glass{border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:rgba(255,255,255,.04);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.34)}.ap-pill-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.ap-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.06);border-radius:1rem;background:rgba(255,255,255,.035);color:var(--text-secondary);font-size:14px;font-weight:500}.ap-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky, 1100);background:rgba(0,0,0,.92);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border)}.ap-nav-inner{padding:.875rem 1.5rem}.ap-logo{width:2rem;height:2rem;border-radius:.5rem;background:var(--ap-brand);color:var(--ap-fg-strong)}.ap-navlink{padding:.375rem .875rem;border-radius:9999px;color:var(--text-secondary);font-size:14px;text-decoration:none;transition:background .2s var(--ap-ease),color .2s var(--ap-ease)}.ap-navlink:hover{background:rgba(255,255,255,.1);color:#fff}.ap-hero{position:relative;overflow:clip;text-align:center}.ap-hero.--top{padding-block:10.5rem 7rem}.ap-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%, rgba(0, 113, 227, 0.22), transparent 55%),radial-gradient(circle at 15% 20%, rgba(0, 113, 227, 0.1), transparent 40%),radial-gradient(circle at 85% 30%, rgba(41, 151, 255, 0.08), transparent 35%)}.ap-hero>*{position:relative}.ap-wallpaper{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -25%, rgba(0, 113, 227, 0.38), transparent 60%),radial-gradient(70% 55% at 12% 6%, rgba(41, 151, 255, 0.18), transparent 55%),radial-gradient(65% 55% at 88% 10%, rgba(59, 130, 246, 0.14), transparent 55%),linear-gradient(180deg, #05070e 0%, #000 72%)}.ap-wallpaper::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1.4px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% -5%, #000, transparent 72%);mask-image:radial-gradient(ellipse 75% 60% at 50% -5%, #000, transparent 72%);opacity:.6}.ap-scenes-row{display:grid;gap:3rem;grid-template-columns:1fr;justify-items:center;align-items:center}@media(min-width: 900px){.ap-scenes-row{max-width:58rem;grid-template-columns:1fr auto;gap:4rem;justify-items:start}}.ap-scene-controls{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.ap-scene-controls .ap-scene-pills{margin-top:.5rem}@media(min-width: 900px){.ap-scene-controls{align-items:flex-start;text-align:left}.ap-scene-controls .ap-scene-pills{justify-content:flex-start}}.ap-scene-copy{display:flex;flex-direction:column;gap:.75rem}@media(min-width: 900px){.ap-scene-copy{min-height:11rem}}.ap-scene-stage{position:relative;display:flex;justify-content:center;width:100%}@media(min-width: 900px){.ap-scene-stage{justify-self:end;width:auto}.ap-scene-stage .ap-shot-frame{width:auto;max-width:100%;height:min(74vh,40rem)}}.ap-scene-pills{display:flex;margin-top:1.75rem;flex-wrap:wrap;justify-content:center;gap:.5rem}@media(min-width: 900px){.ap-scene-pills{display:grid;grid-template-columns:repeat(3, 1fr);width:max-content}}.ap-scene-pill{--pill: var(--ap-brand);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;padding:.5rem .9rem;border:1px solid var(--border);border-radius:9999px;background:rgba(255,255,255,.03);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:color .2s var(--ap-ease),border-color .2s var(--ap-ease)}.ap-scene-pill::before{content:"";position:absolute;inset:0;z-index:0;transform-origin:left;transform:scaleX(var(--sp-fill, 0));background:color-mix(in srgb, var(--pill) 38%, transparent)}.ap-scene-pill.--active{color:#fff;border-color:color-mix(in srgb, var(--pill) 55%, transparent)}.ap-scene-pill.--done{border-color:color-mix(in srgb, var(--pill) 30%, transparent)}.ap-scene-pill:hover{color:#fff}.ap-scene-pill.--c1{--pill: var(--ap-scene-1) }.ap-scene-pill.--c2{--pill: var(--ap-scene-2) }.ap-scene-pill.--c3{--pill: var(--ap-scene-3) }.ap-scene-pill.--c4{--pill: var(--ap-scene-4) }.ap-scene-pill.--c5{--pill: var(--ap-scene-5) }.ap-scene-pill.--c6{--pill: var(--ap-scene-6) }.ap-scene-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}.ap-scene-label svg{width:14px;height:14px;color:var(--pill)}@media(prefers-reduced-motion: reduce){.ap-scene-pill.--active::before{transition:none}}.ap-check{display:flex;align-items:center;gap:.625rem;color:var(--text-secondary);font-size:15px}.ap-check svg{width:1.125rem;height:1.125rem;color:var(--ap-accent);flex-shrink:0}.ap-avatars{display:inline-flex}.ap-avatars>*{width:2.4rem;height:2.4rem;border-radius:50%;padding:3px;border:2px solid #000;margin-left:-0.65rem;box-sizing:border-box;display:inline-flex;flex:none;box-shadow:0 2px 7px rgba(255,255,255,.14)}.ap-avatars>*:first-child{margin-left:0}.ap-avatars img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:rgba(255,255,255,.1)}.ap-avatars .--a1{background:var(--ap-ava-1)}.ap-avatars .--a2{background:var(--ap-ava-2)}.ap-avatars .--a3{background:var(--ap-ava-3)}.ap-avatars .--a4{background:var(--ap-ava-4)}.ap-avatars .--a5{background:var(--ap-ava-5)}.ap-avatars .--a6{background:var(--ap-ava-6)}.ap-faq{margin-top:1.5rem;border-top:1px solid var(--border);text-align:left}.ap-faq-item{border-bottom:1px solid var(--border)}.ap-faq-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;color:var(--text-primary);font-size:16px;font-weight:500;cursor:pointer;list-style:none}.ap-faq-head::-webkit-details-marker{display:none}.ap-faq-head::after{content:"+";font-size:20px;font-weight:300;color:var(--text-tertiary);transition:transform .25s var(--ap-ease)}.ap-faq-item[open] .ap-faq-head::after{transform:rotate(45deg)}.ap-faq-body{padding:0 0 1.25rem;max-width:46rem;color:var(--text-secondary);font-size:15px;line-height:1.6}.ap-showcase{display:grid;padding:clamp(1.5rem,4vw,3rem);gap:2.5rem;grid-template-columns:1fr;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:radial-gradient(circle at 25% 20%, rgba(0, 113, 227, 0.16), transparent 32%),linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.012));box-shadow:0 16px 48px rgba(0,0,0,.28)}@media(min-width: 768px){.ap-showcase{grid-template-columns:.95fr 1.05fr;gap:4rem}}.ap-aura{width:16rem;height:16rem;border-radius:var(--radius-full);background:color-mix(in srgb, var(--ap-brand) 22%, transparent);filter:blur(64px);animation:ap-glow 7s ease-in-out infinite}.ap-showcase-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px}.ap-float{animation:ap-float 7s ease-in-out infinite}@keyframes ap-glow{0%,100%{opacity:.5;transform:translate(-50%, -50%) scale(1)}50%{opacity:.85;transform:translate(-50%, -50%) scale(1.08)}}@keyframes ap-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion: reduce){.ap-aura,.ap-float{animation:none}}.ap-shot-frame{position:relative;width:100%;max-width:19rem;aspect-ratio:1626/3042;overflow:hidden;border-radius:1.75rem;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 70px rgba(0,0,0,.5)}.ap-shot-frame img{display:block;width:100%;height:100%;object-fit:cover}.ap-shot-frame.--lg{max-width:21rem}.ap-phone{position:relative;width:100%;max-width:17.5rem;aspect-ratio:1206/2622;padding:.5rem;border-radius:2.75rem;background:linear-gradient(155deg, #3a3a3d, #141416 42%, #09090a);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 70px rgba(0,0,0,.55)}.ap-phone img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2.25rem}.ap-phone::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(150deg, rgba(255, 255, 255, 0.16), transparent 38%)}.ap-phone.--lg{max-width:19.5rem}.ap-scene-media img{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ap-ease)}.ap-scene-media img.--active{opacity:1}@media(prefers-reduced-motion: reduce){.ap-scene-media img{transition:none}}.ap-shots{display:grid;gap:3rem 2rem;margin-top:3rem;grid-template-columns:1fr;justify-items:center}@media(min-width: 720px){.ap-shots{grid-template-columns:repeat(3, 1fr)}}.ap-shot{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:20rem;text-align:center}.ap-banner{position:relative;overflow:hidden;margin-top:2.5rem;padding:clamp(1.75rem,4vw,3rem);border:1px solid rgba(255,255,255,.1);border-radius:2rem;text-align:left;background:radial-gradient(120% 140% at 100% 50%, rgba(0, 113, 227, 0.3), transparent 60%),linear-gradient(120deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));box-shadow:0 16px 48px rgba(0,0,0,.32)}.ap-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;max-width:34rem}.ap-banner-copy p{font-size:1.0625rem;line-height:1.55}.ap-banner-title{font-size:clamp(1.375rem,2vw + .75rem,2rem);font-weight:600;line-height:1.15;letter-spacing:-0.02em;color:var(--ap-fg-strong)}.ap-banner-go{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:.25rem;border:1px solid rgba(255,255,255,.14);border-radius:9999px;background:rgba(255,255,255,.1);color:#fff;transition:background .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap-banner-go svg{width:1.125rem;height:1.125rem}.ap-banner-go:hover{background:var(--ap-brand);transform:translateX(2px)}.ap-banner-art{position:absolute;z-index:0;top:50%;right:-3rem;width:15rem;height:15rem;transform:translateY(-50%);opacity:.3;pointer-events:none;mix-blend-mode:screen}@media(min-width: 760px){.ap-banner-art{right:-1rem;width:17rem;height:17rem;opacity:1}}@media(min-width: 1000px){.ap-banner-art{right:1rem;width:19rem;height:19rem}}.ap-masonry{columns:1;column-gap:1rem}@media(min-width: 640px){.ap-masonry{columns:2}}@media(min-width: 900px){.ap-masonry{columns:3}}.ap-masonry>*{break-inside:avoid;margin-bottom:1rem}.ap-tweet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ap-stars{color:var(--ap-star);font-size:14px;letter-spacing:2px}.ap-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width: 640px){.ap-cta{flex-direction:row;justify-content:center;gap:2.5rem}}.ap-social{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}@media(min-width: 640px){.ap-social{flex-direction:row;justify-content:center;gap:1rem;text-align:left}}.ap-social-text{align-items:center}@media(min-width: 640px){.ap-social-text{align-items:flex-start}}.ap-quote-ava{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex:none}.ap-quote-ava.--initial{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:15px;font-weight:600}.ap-tweet{display:block;padding:1.5rem;text-decoration:none;transition:border-color .2s var(--ap-ease),transform .2s var(--ap-ease)}.ap-tweet:hover{border-color:rgba(255,255,255,.16);transform:translateY(-2px)}.ap-x{width:16px;height:16px;color:var(--text-tertiary);flex:none}.ap-chart-shot{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.ap-tweet-date{display:block;margin-top:.75rem}.ap-tweet-cta{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:left}@media(min-width: 800px){.ap-tweet-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:2rem 2.5rem}}@media(max-width: 799px){.ap-tweet-cta-copy{align-items:flex-start}}.ap-tweet-cta-actions{flex:none}@media(max-width: 799px){.ap-tweet-cta-actions{align-self:stretch}}.ap-tweet-steps{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.ap-tweet-steps li{display:flex;align-items:flex-start;gap:.625rem}.ap-step-n{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex:none;border-radius:50%;background:rgba(255,255,255,.06);color:var(--text-tertiary);font-size:12px;line-height:1}.ap-bento{display:grid;gap:1rem;grid-auto-flow:dense;grid-template-columns:1fr;grid-auto-rows:minmax(8rem, auto)}.ap-bento>.--wide{grid-column:auto}@media(min-width: 600px){.ap-bento{grid-template-columns:repeat(2, 1fr)}.ap-bento>.--wide{grid-column:span 2}}@media(min-width: 900px){.ap-bento{grid-template-columns:repeat(3, 1fr)}.ap-bento>.--tall{grid-row:span 2}}.ap-group{margin-top:2rem;text-align:left}.ap-group+.ap-group{margin-top:3.5rem}@media(min-width: 900px){.ap-group+.ap-group{margin-top:4.5rem}}.ap-group-head{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.ap-group-title{font-size:clamp(1.375rem,1.5vw + .75rem,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--ap-fg-strong)}.ap-footer{padding:4rem 1.5rem 2rem}.ap-footer-top{flex-wrap:wrap}.ap-footer-brand{max-width:22rem}.ap-footer-bottom{margin-top:2.5rem;flex-wrap:wrap}.ap-wordmark{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.5rem;color:var(--text-primary)}@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-aurora{--fx-width: 2px;--fx-speed: 6s;--fx-opacity: 1;position:relative}.fx-aurora::before{content:"";position:absolute;inset:calc(-1*var(--fx-width));z-index:-1;border-radius:inherit;background:conic-gradient(from var(--fx-angle), hsl(0, 90%, 60%), hsl(50, 95%, 55%), hsl(130, 70%, 50%), hsl(190, 90%, 55%), hsl(260, 85%, 62%), hsl(320, 85%, 60%), hsl(0, 90%, 60%));opacity:var(--fx-opacity);animation:fx-aurora-spin var(--fx-speed) linear infinite;pointer-events:none}.fx-aurora:hover::before{animation-duration:calc(var(--fx-speed)*.5)}.fx-aurora.--charging{animation:fx-tremble .1s ease-in-out infinite}.fx-aurora.--charging::before{--fx-width: calc(2px + var(--fx-charge, 0) * 4px) }.fx-particle{position:fixed;width:7px;height:7px;border-radius:var(--radius-full);pointer-events:none;z-index:var(--z-tooltip)}@keyframes fx-aurora-spin{to{--fx-angle: 360deg }}@keyframes fx-tremble{0%,100%{transform:translate(0, 0)}25%{transform:translate(-1px, 1px)}50%{transform:translate(1px, -1px)}75%{transform:translate(-1px, -1px)}}@supports not (background: conic-gradient(from var(--fx-angle), red, blue)){.fx-aurora::before{background:conic-gradient(hsl(0, 90%, 60%), hsl(130, 70%, 50%), hsl(260, 85%, 62%), hsl(0, 90%, 60%))}}@media(prefers-reduced-motion: reduce){.fx-aurora::before{animation:none}.fx-aurora.--charging{animation:none}}.fx-glass{--glass-blur: 14px;--glass-tint: 0.66;--glass-edge: 0.55;background:hsl(0, 0%, 100%, var(--glass-tint));backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:var(--border-w) solid rgba(255,255,255,.25);box-shadow:inset 0 var(--border-w) 0 hsl(0, 0%, 100%, var(--glass-edge)),var(--shadow-lg)}.fx-glass.--dark{background:hsl(0, 0%, 8%, var(--glass-tint));border-color:rgba(255,255,255,.12);color:var(--fg-inverse);--glass-edge: 0.14}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fx-glass{background:var(--card)}.fx-glass.--dark{background:var(--bg-inverse-far)}}*,*::before,*::after{box-sizing:border-box}.hidden{display:none}
