.lx-topbar[data-v-955b2260]{position:absolute;top:18px;right:22px;z-index:3;display:flex;gap:8px}.auth-pw[data-v-dffdd871]{position:relative}.auth-pw .input[data-v-dffdd871]{padding-right:44px}.auth-pw .pw-toggle[data-v-dffdd871]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.auth-pw .pw-toggle[data-v-dffdd871]:hover{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text)}.auth-pw .pw-toggle[data-v-dffdd871]:focus-visible{outline:none;box-shadow:var(--ring);color:var(--text)}.cp-actions[data-v-ef4f25b4]{display:flex;align-items:center;gap:var(--s-3)}.cp-actions .cp-submit[data-v-ef4f25b4]{flex:1}.auth-pw[data-v-ef4f25b4]{position:relative}.auth-pw .input[data-v-ef4f25b4]{padding-right:44px}.auth-pw .pw-toggle[data-v-ef4f25b4]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.auth-pw .pw-toggle[data-v-ef4f25b4]:hover{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text)}.auth-pw .pw-toggle[data-v-ef4f25b4]:focus-visible{outline:none;box-shadow:var(--ring);color:var(--text)}.auth-pw[data-v-ef4976df]{position:relative}.auth-pw .input[data-v-ef4976df]{padding-right:44px}.auth-pw .pw-toggle[data-v-ef4976df]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.auth-pw .pw-toggle[data-v-ef4976df]:hover{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text)}.auth-pw .pw-toggle[data-v-ef4976df]:focus-visible{outline:none;box-shadow:var(--ring);color:var(--text)}.so-head[data-v-2346d540]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.org-list[data-v-2346d540]{display:flex;flex-direction:column;gap:10px;margin-top:20px;list-style:none;padding:0}.org-option[data-v-2346d540]{display:block;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.org-option[data-v-2346d540]:hover{background:var(--surface-2);border-color:var(--accent)}.org-option[data-v-2346d540]:disabled{cursor:not-allowed;opacity:.5}.org-name[data-v-2346d540]{display:block;font-weight:600;font-size:14px}.org-slug[data-v-2346d540]{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary)}:root{--canvas: #e8e9ee;--surface: #fcfcfd;--surface-2: #eff0f4;--surface-sunken: #e2e3ea;--surface-inset: #f0f1f5;--text: #1a1a1c;--text-secondary: #54545c;--text-tertiary: #7e7e88;--text-on-accent: #ffffff;--separator: rgba(20, 20, 40, .11);--separator-strong: rgba(20, 20, 40, .18);--border: rgba(20, 20, 40, .14);--hairline: rgba(20, 20, 40, .09);--accent: #9fec00;--accent-strong: #4e8c0a;--accent-soft: #f3fbdc;--accent-on: #16330a;--energy: #9fec00;--blue: #0a84ff;--green: #1fae54;--amber: #e8920c;--red: #e5443b;--teal: #0f9db8;--indigo: #5e5ce6;--purple: #a24dd6;--shadow-xs: 0 1px 2px rgba(20, 20, 30, .04);--shadow-sm: 0 6px 20px -8px rgba(20, 20, 30, .13), 0 1px 3px -1px rgba(20, 20, 30, .05);--shadow-md: 0 14px 38px -12px rgba(20, 20, 30, .15), 0 3px 8px -4px rgba(20, 20, 30, .06);--shadow-lg: 0 24px 56px -12px rgba(20, 20, 30, .18), 0 6px 16px -8px rgba(20, 20, 30, .08);--shadow-xl: 0 40px 80px -16px rgba(20, 20, 30, .24), 0 12px 28px -12px rgba(20, 20, 30, .1);--milled: 0 0 0 0 transparent;--ring: 0 0 0 3.5px rgba(159, 236, 0, .3);--r-xs: 5px;--r-sm: 7px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-3xl: 28px;--r-full: 999px;--dur-fast: .14s;--dur: .26s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--font-sans: "Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--canvas: #141419;--surface: #202026;--surface-2: #2a2a31;--surface-sunken: #191920;--surface-inset: #27272e;--text: #f6f6f9;--text-secondary: #b9b9c2;--text-tertiary: #90909a;--separator: rgba(255, 255, 255, .105);--separator-strong: rgba(255, 255, 255, .19);--border: rgba(255, 255, 255, .145);--hairline: rgba(255, 255, 255, .09);--accent: #a6f000;--accent-strong: #9fec00;--accent-on: #0f2607;--accent-soft: #3e4e1e;--blue: #0a84ff;--green: #30d158;--amber: #ffb23e;--red: #ff5247;--teal: #40c8e0;--indigo: #7d7bff;--purple: #c77dff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px -1px rgba(0, 0, 0, .42);--shadow-md: 0 10px 28px -8px rgba(0, 0, 0, .52);--shadow-lg: 0 28px 60px -16px rgba(0, 0, 0, .6);--shadow-xl: 0 44px 90px -20px rgba(0, 0, 0, .65);--milled: inset 0 1px 0 rgba(255, 255, 255, .055);color-scheme:dark}:root{--accent-50: #fff3ed;--accent-100: #ffe2d1;--accent-200: #ffc4a3;--accent-300: #ffa06e;--accent-400: #ff8147;--accent-500: #ff6b35;--accent-600: #ed5520;--accent-700: #c53f12;--accent-800: #9c3413;--accent-900: #7e2f16;--accent-chip: rgba(159, 236, 0, .16);--gray-0: #ffffff;--gray-50: #fafafb;--gray-100: #f2f2f5;--gray-150: #ececef;--gray-200: #e2e2e7;--gray-300: #d0d0d6;--gray-400: #aeaeb4;--gray-500: #8a8a90;--gray-600: #6b6b71;--gray-700: #48484c;--gray-800: #2a2a2d;--gray-900: #1a1a1c;--gray-950: #0c0c0e;--glass-fill: rgba(255, 255, 255, .55);--glass-fill-2: rgba(255, 255, 255, .7);--glass-thin: rgba(255, 255, 255, .32);--glass-stroke: rgba(255, 255, 255, .65);--glass-blur: 30px;--glass-sat: 190%;--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 0 0 1px rgba(255, 255, 255, .18);--shadow-window: 0 48px 100px -24px rgba(20, 20, 40, .38), 0 18px 44px -18px rgba(20, 20, 40, .26), 0 0 0 .5px rgba(0, 0, 0, .06);--ai-1: var(--energy);--ai-2: #b4f038;--ai-3: #67c018;--ai-glow: rgba(159, 236, 0, .6);--ai-on: #0a2912;--s-1: 2px;--s-2: 4px;--s-3: 8px;--s-4: 12px;--s-5: 16px;--s-6: 20px;--s-7: 24px;--s-8: 32px;--s-9: 40px;--s-10: 48px;--s-11: 64px;--s-12: 80px;--font-display: "Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-xs: 12px;--lh-xs: 16px;--text-sm: 13px;--lh-sm: 18px;--text-base: 15px;--lh-base: 22px;--text-md: 17px;--lh-md: 24px;--text-lg: 20px;--lh-lg: 27px;--text-xl: 24px;--lh-xl: 30px;--text-2xl: 30px;--lh-2xl: 36px;--text-3xl: 40px;--lh-3xl: 44px;--text-4xl: 56px;--lh-4xl: 58px;--text-5xl: 76px;--lh-5xl: 76px;--maxw: 1080px;--row-h: 52px;--pad-card: 30px;--gap-grid: 26px}:root[data-density=compact]{--row-h: 36px;--pad-card: 18px;--gap-grid: 14px}:root[data-density=cozy]{--row-h: 44px;--pad-card: 24px;--gap-grid: 20px}:root[data-density=airy]{--row-h: 52px;--pad-card: 30px;--gap-grid: 26px}:root[data-theme=dark]{--accent-chip: var(--accent-soft);--glass-fill: rgba(32, 32, 40, .62);--glass-fill-2: rgba(40, 40, 48, .74);--glass-thin: rgba(26, 26, 33, .46);--glass-stroke: rgba(255, 255, 255, .15);--glass-blur: 34px;--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 255, 255, .06);--shadow-window: 0 56px 120px -28px rgba(0, 0, 0, .72), 0 20px 50px -20px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(255, 255, 255, .09)}@supports (color: color-mix(in oklab,red,blue)){:root{--ring: 0 0 0 3.5px color-mix(in oklab, var(--accent) 30%, transparent);--accent-chip: color-mix(in oklab, var(--accent) 16%, transparent);--ai-2: color-mix(in oklab, var(--energy) 78%, #ffffff);--ai-3: color-mix(in oklab, var(--energy) 62%, #0b7a40);--ai-glow: color-mix(in oklab, var(--energy) 60%, transparent)}:root[data-theme=dark]{--accent-soft: color-mix(in oklab, var(--accent) 22%, #202026)}}.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-stroke);box-shadow:var(--glass-highlight)}.glass-thin{background:var(--glass-thin);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-stroke)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-fill-2)}.glass-thin{background:var(--glass-fill)}}:root{--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--neutral-950: #020617;--accent-50: #ECFDF5;--accent-100: #D1FAE5;--accent-200: #A7F3D0;--accent-300: #6EE7B7;--accent-400: #34D399;--accent-500: #10B981;--accent-600: #059669;--accent-700: #047857;--accent-800: #065F46;--accent-900: #064E3B;--accent-950: #022C22;--success-50: #ECFDF5;--success-100: #D1FAE5;--success-200: #A7F3D0;--success-300: #6EE7B7;--success-400: #34D399;--success-500: #10B981;--success-600: #059669;--success-700: #047857;--success-800: #065F46;--success-900: #064E3B;--success-950: #022C22;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-300: #FCD34D;--warning-400: #FBBF24;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--warning-800: #92400E;--warning-900: #78350F;--warning-950: #451A03;--danger-50: #FEF2F2;--danger-100: #FEE2E2;--danger-200: #FECACA;--danger-300: #FCA5A5;--danger-400: #F87171;--danger-500: #EF4444;--danger-600: #DC2626;--danger-700: #B91C1C;--danger-800: #991B1B;--danger-900: #7F1D1D;--danger-950: #450A0A;--info-50: #EFF6FF;--info-100: #DBEAFE;--info-200: #BFDBFE;--info-300: #93C5FD;--info-400: #60A5FA;--info-500: #3B82F6;--info-600: #2563EB;--info-700: #1D4ED8;--info-800: #1E40AF;--info-900: #1E3A8A;--info-950: #172554;--chart-1: #3B82F6;--chart-2: #F59E0B;--chart-3: #8B5CF6;--chart-4: #EC4899;--chart-5: #14B8A6;--chart-6: #F97316;--chart-7: #6366F1;--chart-8: #84CC16;--bg-app: var(--neutral-50);--bg-surface: #FFFFFF;--bg-surface-2: var(--neutral-100);--bg-overlay: rgba(15, 23, 42, .4);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: #FFFFFF;--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-focus: var(--accent-500);--brand: var(--accent-500);--brand-hover: var(--accent-600);--brand-active: var(--accent-700);--brand-soft: var(--accent-50);--brand-on: #FFFFFF;--hover-overlay: rgba(15, 23, 42, .04);--active-overlay: rgba(15, 23, 42, .08);--focus-ring: var(--accent-500);--font-sans: "Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .02em;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: var(--r-xl);--radius-2xl: var(--r-2xl);--radius-full: var(--r-full);--border-width: 1px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 8px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 24px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-popover: 0 8px 24px rgba(15, 23, 42, .12);--motion-duration-fast: .1s;--motion-duration-base: .15s;--motion-duration-slow: .2s;--motion-duration-slower: .3s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-popover: 1400;--z-toast: 1500;--z-tooltip: 1600;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}:root[data-theme=dark]{--neutral-50: #0B0F17;--neutral-100: #0F1623;--neutral-200: #1A2333;--neutral-300: #243044;--neutral-400: #3A4759;--neutral-500: #5A6779;--neutral-600: #8794A6;--neutral-700: #A8B3C2;--neutral-800: #C9D1DC;--neutral-900: #E5EAF1;--neutral-950: #F4F7FA;--accent-50: #022C22;--accent-100: #064E3B;--accent-200: #065F46;--accent-300: #047857;--accent-400: #059669;--accent-500: #10B981;--accent-600: #34D399;--accent-700: #6EE7B7;--accent-800: #A7F3D0;--accent-900: #D1FAE5;--accent-950: #ECFDF5;--success-50: #022C22;--success-100: #064E3B;--success-200: #065F46;--success-300: #047857;--success-400: #059669;--success-500: #10B981;--success-600: #34D399;--success-700: #6EE7B7;--success-800: #A7F3D0;--success-900: #D1FAE5;--success-950: #ECFDF5;--warning-50: #451A03;--warning-100: #78350F;--warning-200: #92400E;--warning-300: #B45309;--warning-400: #D97706;--warning-500: #F59E0B;--warning-600: #FBBF24;--warning-700: #FCD34D;--warning-800: #FDE68A;--warning-900: #FEF3C7;--warning-950: #FFFBEB;--danger-50: #450A0A;--danger-100: #7F1D1D;--danger-200: #991B1B;--danger-300: #B91C1C;--danger-400: #DC2626;--danger-500: #EF4444;--danger-600: #F87171;--danger-700: #FCA5A5;--danger-800: #FECACA;--danger-900: #FEE2E2;--danger-950: #FEF2F2;--info-50: #172554;--info-100: #1E3A8A;--info-200: #1E40AF;--info-300: #1D4ED8;--info-400: #2563EB;--info-500: #3B82F6;--info-600: #60A5FA;--info-700: #93C5FD;--info-800: #BFDBFE;--info-900: #DBEAFE;--info-950: #EFF6FF;--bg-app: var(--neutral-50);--bg-surface: var(--neutral-100);--bg-surface-2: var(--neutral-200);--bg-overlay: rgba(0, 0, 0, .6);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-700);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-50);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--hover-overlay: rgba(255, 255, 255, .04);--active-overlay: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .25);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .5)}:root[data-density=compact]{--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 30px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 14px;--space-6: 18px;--space-8: 24px;--space-10: 30px;--space-12: 36px;--space-16: 48px;--space-20: 60px;--space-24: 72px}:root[data-density=airy]{--text-xs: 13px;--text-sm: 15px;--text-base: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 34px;--text-4xl: 42px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 22px;--space-6: 28px;--space-8: 36px;--space-10: 44px;--space-12: 52px;--space-16: 70px;--space-20: 88px;--space-24: 104px}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:var(--text-xs);--text-xs--line-height:calc(1 / .75);--text-sm:var(--text-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--text-base);--text-base--line-height: 1.5 ;--text-lg:var(--text-lg);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:var(--text-3xl);--text-4xl:var(--text-4xl);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-2xl:var(--r-2xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-success-50:var(--success-50);--color-success-300:var(--success-300);--color-success-500:var(--success-500);--color-success-600:var(--success-600);--color-success-700:var(--success-700);--color-warning-50:var(--warning-50);--color-warning-200:var(--warning-200);--color-warning-300:var(--warning-300);--color-warning-500:var(--warning-500);--color-warning-600:var(--warning-600);--color-warning-700:var(--warning-700);--color-danger-50:var(--danger-50);--color-danger-200:var(--danger-200);--color-danger-300:var(--danger-300);--color-danger-500:var(--danger-500);--color-danger-600:var(--danger-600);--color-danger-700:var(--danger-700);--color-info-50:var(--info-50);--color-info-200:var(--info-200);--color-info-300:var(--info-300);--color-info-500:var(--info-500);--color-info-700:var(--info-700);--color-app:var(--canvas);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-text-primary:var(--text);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-border:var(--border);--color-border-strong:var(--separator-strong);--color-brand:var(--accent);--color-brand-hover:var(--accent-strong);--color-brand-soft:var(--accent-soft);--color-brand-on:var(--accent-on);--spacing-0:var(--space-0);--spacing-1:var(--space-1);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--spacing-8:var(--space-8);--spacing-10:var(--space-10);--spacing-12:var(--space-12);--spacing-16:var(--space-16);--spacing-20:var(--space-20);--spacing-24:var(--space-24);--spacing-px:var(--space-px);--radius-none:var(--radius-none);--radius-full:var(--r-full);--shadow-popover:var(--shadow-popover);--transition-duration-fast:var(--dur-fast);--transition-duration-base:var(--dur);--transition-duration-slow:var(--dur-slow);--z-index-sticky:var(--z-sticky);--z-index-modal:var(--z-modal);--z-index-popover:var(--z-popover);--z-index-toast:var(--z-toast);--shadow-window:var(--shadow-window);--ease-spring:var(--ease-spring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}html{font-family:var(--font-sans);color:var(--text);background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html,body{overscroll-behavior-x:none;overflow-x:hidden}body{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--text) 37%,var(--surface-sunken) 63%)}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,color-mix(in oklab,var(--text) 7%,var(--surface-sunken)) 37%,var(--surface-sunken) 63%)}}.skeleton{border-radius:var(--r-sm);background-size:800px 100%;animation:1.2s linear infinite shimmer}.milled{box-shadow:var(--shadow-xs),var(--milled)}.milled-lg{box-shadow:var(--shadow-lg),var(--milled)}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);font-size:11px;font-weight:700}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.inset-x-0{inset-inline:var(--spacing-0)}.inset-y-0{inset-block:var(--spacing-0)}.top-0{top:var(--spacing-0)}.top-1\/2{top:50%}.top-4{top:var(--spacing-4)}.top-full{top:100%}.right-0{right:var(--spacing-0)}.right-1{right:var(--spacing-1)}.right-2{right:var(--spacing-2)}.right-3{right:var(--spacing-3)}.right-4{right:var(--spacing-4)}.bottom-0{bottom:var(--spacing-0)}.bottom-6{bottom:var(--spacing-6)}.bottom-full{bottom:100%}.left-0{left:var(--spacing-0)}.left-2{left:var(--spacing-2)}.left-3{left:var(--spacing-3)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[80\]{z-index:80}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-sticky{z-index:var(--z-index-sticky)}.z-toast{z-index:var(--z-index-toast)}.col-span-4{grid-column:span 4/span 4}.row-0{grid-row:0}.row-4{grid-row:4}.row-8{grid-row:8}.row-12{grid-row:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing-1) * -1)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing-1)}.my-3{margin-block:var(--spacing-3)}.-mt-2{margin-top:calc(var(--spacing-2) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-12{margin-top:var(--spacing-12)}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-\[14px\]{margin-top:14px}.mt-\[15px\]{margin-top:15px}.mr-1{margin-right:var(--spacing-1)}.mb-1{margin-bottom:var(--spacing-1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-\[14px\]{margin-bottom:14px}.ml-1{margin-left:var(--spacing-1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:var(--spacing-2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:var(--spacing-2);height:var(--spacing-2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:var(--spacing-3);height:var(--spacing-3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-6{width:var(--spacing-6);height:var(--spacing-6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.size-px{width:1px;height:1px;width:var(--spacing-px);height:var(--spacing-px)}.h-1{height:var(--spacing-1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:var(--spacing-3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:var(--spacing-10)}.h-12{height:var(--spacing-12)}.h-32{height:calc(var(--spacing) * 32)}.h-\[46px\]{height:46px}.h-\[100dvh\]{height:100dvh}.h-\[640px\]{height:640px}.h-\[calc\(100dvh-10rem\)\]{height:calc(100dvh - 10rem)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px;height:var(--spacing-px)}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:var(--spacing-0)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-\[24rem\]{min-height:24rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[88px\]{min-height:88px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:var(--spacing-4)}.w-5\/6{width:83.3333%}.w-6{width:var(--spacing-6)}.w-8{width:var(--spacing-8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:var(--spacing-10)}.w-12{width:var(--spacing-12)}.w-16{width:var(--spacing-16)}.w-20{width:var(--spacing-20)}.w-24{width:var(--spacing-24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[28rem\]{width:28rem}.w-\[46px\]{width:46px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[480px\]{width:480px}.w-\[560px\]{width:560px}.w-\[min\(460px\,100\%\)\]{width:min(460px,100%)}.w-\[min\(560px\,94vw\)\]{width:min(560px,94vw)}.w-full{width:100%}.w-md{width:var(--container-md)}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[418px\]{max-width:418px}.max-w-\[480px\]{max-width:480px}.max-w-\[760px\]{max-width:760px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:var(--spacing-0)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8\/10\/12\/14rem\]{min-width:8/10/12/14rem}.min-w-\[44px\]{min-width:44px}.min-w-\[80px\]{min-width:80px}.min-w-\[120px\]{min-width:120px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:var(--spacing-0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:var(--spacing-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:var(--spacing-0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:fade_0\.2s_ease\]{animation:.2s fade}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:var(--spacing-0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-\[9px\]{gap:9px}.gap-\[13px\]{gap:13px}.gap-\[18px\]{gap:18px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-6{column-gap:var(--spacing-6)}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-2{row-gap:var(--spacing-2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--r-3xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[13px\]{border-radius:13px}.rounded-\[var\(--r-2xl\)\]{border-radius:var(--r-2xl)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--r-xs)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-brand{border-color:var(--color-brand)!important}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-\[var\(--separator\)\]{border-color:var(--separator)}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-brand{border-color:var(--color-brand)}.border-brand\!{border-color:var(--color-brand)!important}.border-current,.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/30{border-color:color-mix(in oklab,currentcolor 30%,transparent)}}.border-current\/40{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/40{border-color:color-mix(in oklab,currentcolor 40%,transparent)}}.border-danger-200{border-color:var(--color-danger-200)}.border-danger-300{border-color:var(--color-danger-300)}.border-hairline{border-color:var(--hairline)}.border-info-200{border-color:var(--color-info-200)}.border-info-300{border-color:var(--color-info-300)}.border-info-500{border-color:var(--color-info-500)}.border-separator{border-color:var(--separator)}.border-success-300{border-color:var(--color-success-300)}.border-transparent{border-color:#0000}.border-warning-200{border-color:var(--color-warning-200)}.border-warning-300{border-color:var(--color-warning-300)}.border-t-brand{border-top-color:var(--color-brand)}.border-t-transparent{border-top-color:#0000}.bg-\[color-mix\(in_oklab\,var\(--amber\)_15\%\,transparent\)\]{background-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--amber\)_15\%\,transparent\)\]{background-color:color-mix(in oklab,var(--amber) 15%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--blue\)_14\%\,transparent\)\]{background-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--blue\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--blue) 14%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--green\)_14\%\,transparent\)\]{background-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--green\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--green) 14%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--red\)_12\%\,transparent\)\]{background-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--red\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--red) 12%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--red\)_14\%\,transparent\)\]{background-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--red\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--red) 14%,transparent)}}.bg-\[rgba\(10\,10\,14\,0\.5\)\]{background-color:#0a0a0e80}.bg-\[rgba\(10\,10\,14\,0\.42\)\]{background-color:#0a0a0e6b}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-\[var\(--…\)\]{background-color:var(--…)}.bg-accent{background-color:var(--accent)}.bg-app{background-color:var(--color-app)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-brand\/10{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.bg-canvas,.bg-canvas\/80{background-color:var(--canvas)}@supports (color:color-mix(in lab,red,red)){.bg-canvas\/80{background-color:color-mix(in oklab,var(--canvas) 80%,transparent)}}.bg-danger-50{background-color:var(--color-danger-50)}.bg-danger-500{background-color:var(--color-danger-500)}.bg-danger-600{background-color:var(--color-danger-600)}.bg-info-50{background-color:var(--color-info-50)}.bg-inset{background-color:var(--surface-inset)}.bg-success-50{background-color:var(--color-success-50)}.bg-success-500{background-color:var(--color-success-500)}.bg-success-600{background-color:var(--color-success-600)}.bg-sunken{background-color:var(--surface-sunken)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2,.bg-surface-2\/60{background-color:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/60{background-color:color-mix(in oklab,var(--color-surface-2) 60%,transparent)}}.bg-text-tertiary{background-color:var(--color-text-tertiary)}.bg-transparent{background-color:#0000}.bg-warning-50{background-color:var(--color-warning-50)}.bg-warning-500{background-color:var(--color-warning-500)}.bg-warning-600{background-color:var(--color-warning-600)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:var(--spacing-0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-10{padding:var(--spacing-10)}.p-\[22px\]{padding:22px}.p-\[30px\]{padding:30px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing-1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:var(--spacing-3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:var(--spacing-4)}.py-6{padding-block:var(--spacing-6)}.py-8{padding-block:var(--spacing-8)}.py-12{padding-block:var(--spacing-12)}.py-\[14px\]{padding-block:14px}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-12{padding-top:var(--spacing-12)}.pt-\[18px\]{padding-top:18px}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:var(--spacing-10)}.pb-1{padding-bottom:var(--spacing-1)}.pb-4{padding-bottom:var(--spacing-4)}.pb-\[30px\]{padding-bottom:30px}.pl-2{padding-left:var(--spacing-2)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent-on\)\]{color:var(--accent-on)}.text-\[var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-accent{color:var(--accent)}.text-accent-on{color:var(--accent-on)}.text-brand{color:var(--color-brand)}.text-brand-on{color:var(--color-brand-on)}.text-danger-600{color:var(--color-danger-600)}.text-danger-700{color:var(--color-danger-700)}.text-fg{color:var(--text)}.text-info-700{color:var(--color-info-700)}.text-success-700{color:var(--color-success-700)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-warning-700{color:var(--color-warning-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-brand{accent-color:var(--color-brand)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-20px_0_60px_-20px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:-20px 0 60px -20px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.32\)\,0_5px_14px_-4px_color-mix\(in_oklab\,var\(--accent\)_65\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff52), 0 5px 14px -4px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.32\)\,0_5px_14px_-4px_color-mix\(in_oklab\,var\(--accent\)_65\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff52), 0 5px 14px -4px var(--tw-shadow-color,color-mix(in oklab,var(--accent) 65%,transparent))}}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.32\)\,0_5px_14px_-4px_color-mix\(in_oklab\,var\(--accent\)_65\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[…\]{--tw-shadow:…;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--shadow-popover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-window{--tw-shadow:var(--shadow-window);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accent-strong{--tw-ring-color:var(--accent-strong)}.ring-border{--tw-ring-color:var(--color-border)}.ring-danger-300{--tw-ring-color:var(--color-danger-300)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-info-300{outline-color:var(--color-info-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.duration-\[420ms\]{--tw-duration:.42s;transition-duration:.42s}.duration-\[var\(--dur\)\]{--tw-duration:var(--dur);transition-duration:var(--dur)}.duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.duration-slow{--tw-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-spring{--tw-ease:var(--ease-spring);transition-timing-function:var(--ease-spring)}.\[transition-timing-function\:var\(--ease-out\)\]{transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.select-none{-webkit-user-select:none;user-select:none}.\[background\:linear-gradient\(180deg\,color-mix\(in_oklab\,\#fff_12\%\,var\(--accent\)\)\,var\(--accent\)\)\]{background:linear-gradient(180deg,#fff,var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[background\:linear-gradient\(180deg\,color-mix\(in_oklab\,\#fff_12\%\,var\(--accent\)\)\,var\(--accent\)\)\]{background:linear-gradient(180deg,color-mix(in oklab,#fff 12%,var(--accent)),var(--accent))}}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[var\(--text-tertiary\)\]::placeholder{color:var(--text-tertiary)}.placeholder\:text-text-tertiary::placeholder{color:var(--color-text-tertiary)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-brand:focus-within{border-color:var(--color-brand)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklab\,var\(--red\)_18\%\,transparent\)\]:hover{background-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--red\)_18\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--red) 18%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--text\)_6\%\,transparent\)\]:hover{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--text\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--text) 6%,transparent)}}.hover\:bg-\[var\(--surface-sunken\)\]:hover{background-color:var(--surface-sunken)}.hover\:bg-border-strong:hover{background-color:var(--color-border-strong)}.hover\:bg-brand-hover:hover{background-color:var(--color-brand-hover)}.hover\:bg-danger-50:hover{background-color:var(--color-danger-50)}.hover\:bg-danger-700:hover{background-color:var(--color-danger-700)}.hover\:bg-info-50:hover{background-color:var(--color-info-50)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-danger-600:hover{color:var(--color-danger-600)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-\[0\.98\]:hover{--tw-brightness:brightness(.98);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[1\.03\]:hover{--tw-brightness:brightness(1.03);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:bg-border-strong:focus-visible{background-color:var(--color-border-strong)}.focus-visible\:bg-surface-2:focus-visible{background-color:var(--color-surface-2)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-text-tertiary:disabled{color:var(--color-text-tertiary)}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-surface:disabled:hover{background-color:var(--color-surface)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-text-secondary:disabled:hover{color:var(--color-text-secondary)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:var(--spacing-4)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-0{margin-top:var(--spacing-0)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-auto{height:auto}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-\[220px\]{width:220px}.md\:w-\[320px\]{width:320px}.md\:w-auto{width:auto}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:flex-none{flex:none}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[max-content_1fr_max-content\]{grid-template-columns:max-content 1fr max-content}.md\:items-center{align-items:center}.md\:gap-3{gap:var(--spacing-3)}.md\:gap-4{gap:var(--spacing-4)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-0) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-0) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{column-gap:var(--spacing-4)}.md\:gap-y-2{row-gap:var(--spacing-2)}.md\:rounded-md{border-radius:var(--radius-md)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-border{border-color:var(--color-border)}.md\:p-4{padding:var(--spacing-4)}.md\:p-6{padding:var(--spacing-6)}.md\:px-6{padding-inline:var(--spacing-6)}.md\:py-3{padding-block:var(--spacing-3)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-\[360px\]{width:360px}.lg\:w-\[420px\]{width:420px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:text-\[var\(--accent\)\]:where([data-theme=dark],[data-theme=dark] *){color:var(--accent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-base);font-weight:600;line-height:1;letter-spacing:-.012em;padding:0 17px;height:38px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast);-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn svg{width:16px;height:16px}.btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 92%,#fff) 0%,var(--accent) 60%);color:var(--accent-on,#fff);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff4d}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-xs),inset 0 1px #ffffff80}:root[data-theme=dark] .btn-secondary{box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-2)}.btn-tinted{background:var(--accent-soft);color:var(--accent-strong)}:root[data-theme=dark] .btn-tinted{color:var(--accent)}.btn-tinted:hover{background:color-mix(in oklab,var(--accent) 16%,var(--accent-soft))}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:color-mix(in oklab,var(--text) 7%,transparent)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{filter:brightness(.94)}.btn-sm{height:31px;padding:0 12px;font-size:var(--text-sm);border-radius:var(--r-sm)}.btn-lg{height:46px;padding:0 24px;font-size:var(--text-md);border-radius:var(--r-lg)}.btn-icon{width:38px;padding:0}.btn-icon.btn-sm{width:31px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:99px;border:2px solid currentColor;border-top-color:transparent;color:var(--accent-on,#fff);animation:btnspin .7s linear infinite}.btn-secondary.is-loading:after,.btn-tinted.is-loading:after{color:var(--text)}@keyframes btnspin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.input,.select,.textarea{font-family:inherit;font-size:var(--text-base);color:var(--text);letter-spacing:-.01em;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:0 13px;height:40px;width:100%;box-shadow:inset 0 1px 2px #00000008;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.textarea{height:auto;padding:11px 13px;min-height:96px;resize:vertical;line-height:var(--lh-base)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.input:disabled{background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%238A8A90' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}.input-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-md)}.input-search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.input-search input{border:none;background:transparent;outline:none;font:inherit;color:var(--text);width:100%}.input-search svg{width:15px;height:15px;color:var(--text-tertiary);flex:none}.toggle{position:relative;width:44px;height:26px;border-radius:99px;background:var(--gray-300);cursor:pointer;transition:background var(--dur) var(--ease-out);flex:none;border:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--dur) var(--ease-spring)}.toggle[aria-checked=true]{background:var(--green)}.toggle[aria-checked=true]:after{transform:translate(18px)}:root[data-theme=dark] .toggle{background:var(--gray-700)}.segmented{display:inline-flex;padding:2px;background:var(--surface-sunken);border-radius:var(--r-md);gap:2px}.segmented button{border:none;background:transparent;color:var(--text-secondary);font:600 var(--text-sm)/1 var(--font-sans);padding:0 14px;height:28px;border-radius:calc(var(--r-md) - 2px);cursor:pointer;transition:all var(--dur-fast);letter-spacing:-.01em}.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--dur-fast)}.check[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.card{background:var(--surface);border:1px solid var(--separator);border-radius:var(--r-xl);padding:var(--pad-card);box-shadow:var(--shadow-sm)}.card-hover{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;padding:3px 9px;border-radius:var(--r-full);line-height:1.4;letter-spacing:-.005em;white-space:nowrap}.badge-dot:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.badge-green{background:color-mix(in oklab,var(--green) 14%,transparent);color:var(--green)}.badge-amber{background:color-mix(in oklab,var(--amber) 16%,transparent);color:var(--amber)}.badge-red{background:color-mix(in oklab,var(--red) 14%,transparent);color:var(--red)}.badge-blue{background:color-mix(in oklab,var(--blue) 14%,transparent);color:var(--blue)}.badge-gray{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--text-secondary)}:root:not([data-theme=dark]) .badge-gray{background:color-mix(in oklab,var(--text) 13%,transparent)}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}:root[data-theme=dark] .badge-accent{color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text);font-size:var(--text-sm);font-weight:500;border:1px solid transparent;cursor:pointer;transition:all var(--dur-fast)}.chip:hover{border-color:var(--border)}.chip[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.avatar{width:36px;height:36px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:#fff;flex:none}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table thead th{text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;color:var(--text-tertiary);padding:0 14px 11px;border-bottom:1px solid var(--separator)}.table tbody td{padding:0 14px;height:var(--row-h);border-bottom:1px solid var(--hairline);vertical-align:middle}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.table tbody tr:last-child td{border-bottom:none}.meter{height:7px;border-radius:99px;background:var(--surface-sunken);overflow:hidden}.meter>span{display:block;height:100%;border-radius:99px;background:var(--accent)}.list-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-md);transition:background var(--dur-fast)}.list-row:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--border)}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat-label{font-size:var(--text-sm);color:var(--text-secondary)}.delta-up{color:var(--green)}.delta-down{color:var(--red)}}@supports not (background: color-mix(in oklab,red,blue)){.btn-primary{background:var(--accent)}}@layer components{.ctrl-app{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--canvas);color:var(--text)}.ctrl-topbar{flex:none;display:flex;align-items:center;gap:16px;height:58px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--separator);box-shadow:0 1px #ffffff0a inset,var(--shadow-xs);z-index:30}.ctrl-brand{display:flex;align-items:center;gap:10px;flex:none}.ctrl-brand .gm{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#1a1a00));color:var(--accent-on,#16330A);box-shadow:inset 0 1px #ffffff52,0 5px 12px -6px color-mix(in oklab,var(--accent) 60%,transparent);flex:none}.ctrl-brand .bt b{font-size:14px;font-weight:750;letter-spacing:-.02em;display:block;line-height:1.15}.ctrl-brand .bt span{font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.02em}@media (max-width:680px){.ctrl-brand .bt{display:none}}.role-switch{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--r-lg);margin:0 auto}.role-switch button{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--text-secondary);font:600 12.5px/1 var(--font-sans);letter-spacing:-.01em;padding:8px 14px;border-radius:9px;cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.role-switch button svg{width:15px;height:15px;opacity:.8}.role-switch button:hover{color:var(--text)}.role-switch button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:700}.role-switch button.on svg{opacity:1;color:var(--accent-strong)}:root[data-theme=dark] .role-switch button.on svg{color:var(--accent)}@media (max-width:880px){.role-switch button span{display:none}.role-switch button{padding:8px 11px}}.ctrl-topbtn{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);font:600 12.5px/1 var(--font-sans);cursor:pointer;transition:all var(--dur-fast);white-space:nowrap}.ctrl-topbtn:hover{color:var(--text);border-color:var(--border)}.ctrl-topbtn svg{width:15px;height:15px}.ctrl-console{flex:1;min-height:0;display:grid;grid-template-columns:236px 1fr}@media (max-width:820px){.ctrl-console{grid-template-columns:1fr}}.ctrl-nav{position:relative;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 3.5%,transparent),transparent 190px),color-mix(in oklab,var(--surface) 45%,var(--canvas));border-right:1px solid var(--separator);display:flex;flex-direction:column;padding:13px 12px;gap:1px;overflow-y:auto}.ctrl-nav:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 22%,var(--separator)),var(--separator) 30%);pointer-events:none}@media (max-width:820px){.ctrl-nav{display:none}}.ctrl-nav .who{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:6px 0 12px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs),inset 0 1px #ffffff0d}.ctrl-nav .who .cavatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in oklab,var(--accent) 38%,transparent)}.ctrl-nav .who .meta{min-width:0}.ctrl-nav .who .meta b{font-size:var(--text-sm);font-weight:650;display:block;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctrl-nav .who .meta span{font-size:11px;color:var(--text-tertiary)}.ctrl-nav h5{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:14px 9px 6px}.ctrl-nav h5:after{content:"";flex:1;height:1px;background:var(--hairline)}.ctrl-tab{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:550;transition:all var(--dur-fast);border:none;background:transparent;width:100%;text-align:left}.ctrl-tab:hover{background:color-mix(in oklab,var(--text) 6%,transparent);color:var(--text)}.ctrl-tab.on{background:linear-gradient(180deg,color-mix(in oklab,#fff 12%,var(--accent)),var(--accent));color:var(--accent-on,#fff);font-weight:650;box-shadow:inset 0 1px #ffffff52,0 5px 14px -4px color-mix(in oklab,var(--accent) 65%,transparent)}:root[data-theme=dark] .ctrl-tab.on{color:var(--accent-on,#0F2607)}.ctrl-tab svg{width:17px;height:17px;flex:none}.ctrl-tab .ct{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-tertiary);background:var(--surface-sunken);padding:1px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.ctrl-tab.on .ct{background:#ffffff3d;color:var(--accent-on,#fff)}.ctrl-nav .navspring{flex:1}.ctrl-nav .ctrl-mod{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-xs),inset 0 1px #ffffff0d;margin-bottom:4px}.ctrl-nav .ctrl-mod .mi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#1a1a00));color:var(--accent-on,#16330A);box-shadow:inset 0 1px #ffffff4d}.ctrl-nav .ctrl-mod .mt{min-width:0}.ctrl-nav .ctrl-mod .mt b{font-size:13px;font-weight:700;letter-spacing:-.01em;display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctrl-nav .ctrl-mod .mt span{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);white-space:nowrap}.ctrl-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ctrl-pagehead{flex:none;padding:18px max(26px,calc((100% - 1060px)/2)) 16px;border-bottom:1px solid var(--separator);background:var(--surface);display:flex;align-items:flex-start;gap:16px}.ctrl-pagehead .ph-tx{min-width:0;flex:1}.ctrl-pagehead .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);display:flex;align-items:center;gap:7px;margin-bottom:7px}:root[data-theme=dark] .ctrl-pagehead .eyebrow{color:var(--accent)}.ctrl-pagehead h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.03em;line-height:1.05}.ctrl-pagehead p{font-size:13px;color:var(--text-secondary);margin-top:5px;max-width:68ch;line-height:1.5}.ctrl-pagehead .ph-act{flex:none;display:flex;gap:9px;align-items:center}.ctrl-body{flex:1;min-height:0;overflow-y:auto;padding:24px max(26px,calc((100% - 1060px)/2)) 60px;background:radial-gradient(110% 46% at 50% 0%,color-mix(in oklab,var(--accent) 4%,transparent),transparent 60%)}.ctrl-body.narrow{max-width:980px;margin:0 auto;width:100%}.ctrl-body::-webkit-scrollbar{width:10px}.ctrl-body::-webkit-scrollbar-thumb{background:var(--separator-strong);border-radius:99px;border:3px solid var(--canvas)}:root[data-density=compact] .ctrl-body{padding:16px max(20px,calc((100% - 1060px)/2)) 50px}:root[data-density=compact] .cgrid td{padding:8px 18px}:root[data-density=compact] .cgrid th{padding:10px 18px 8px}:root[data-density=compact] .mcard{padding:13px 14px}.cdot{width:9px;height:9px;border-radius:99px;flex:none;display:inline-block}.cdot.lg{width:12px;height:12px}.cavatar{display:inline-grid;place-items:center;border-radius:99px;color:#fff;font-weight:700;letter-spacing:-.02em;flex:none}.ctile{display:inline-grid;place-items:center;border-radius:11px;flex:none;box-shadow:inset 0 1px #fff6}.sb-dot{width:6px;height:6px;border-radius:99px;flex:none}.badge .sb-dot{margin-right:1px}.mcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mcards.two{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.mcards{grid-template-columns:1fr}}.mcard{position:relative;display:flex;flex-direction:column;gap:14px;padding:19px 20px;border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.mcard>*{position:relative}.mcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:color-mix(in oklab,var(--mc) 30%,var(--separator))}.mcard-top{display:flex;align-items:center;gap:9px}.mcard-ic{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--mc) 12%,transparent);color:var(--mc-ink, var(--mc))}.mcard-ic svg{width:15px;height:15px}.mcard-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);white-space:nowrap}.mcard-num{font-family:var(--font-display);font-size:34px;font-weight:750;letter-spacing:-.04em;line-height:.85;font-variant-numeric:tabular-nums}.mcard-foot{display:flex;flex-wrap:wrap;gap:5px}.mc-seg{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:transparent;border:1px solid var(--hairline);color:var(--text-secondary);white-space:nowrap}.mc-seg .sb-dot{width:6px;height:6px}.psec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:26px 0 12px;display:flex;align-items:center;gap:9px;white-space:nowrap}.psec .ln{flex:1 1 20px;min-width:20px;height:1px;background:var(--separator)}.psec .psec-hint{flex:none;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.flow2{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.flow2 .fstep{position:relative;flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.flow2 .fstep:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:color-mix(in oklab,var(--accent) 40%,var(--separator))}.flow2 .fnode{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:750;font-size:14px;color:var(--accent-on);background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#1a1a00));box-shadow:0 5px 12px -5px color-mix(in oklab,var(--accent) 60%,transparent),inset 0 1px #ffffff47}.flow2 .ftext{min-width:0}.flow2 .ftext b{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.flow2 .ftext span{display:block;font-size:12px;color:var(--text-tertiary);margin-top:3px;line-height:1.35}.flow2 .fconn{flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}@media (max-width:760px){.flow2 .fstep{flex:1 1 100%}.flow2 .fconn{flex-basis:100%;height:14px;transform:rotate(90deg)}}.atrail{display:flex;flex-direction:column;gap:12px}.atrail-row{display:flex;gap:14px;position:relative}.atrail-row:not(:last-child) .atrail-rail:after{content:"";position:absolute;left:50%;top:40px;bottom:-20px;width:1.5px;transform:translate(-50%);background:var(--hairline)}.atrail-rail{position:relative;flex:none;width:34px;height:34px}.atrail-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 3px var(--surface),var(--shadow-xs)}.atrail-card{flex:1;min-width:0;border:1px solid var(--separator);border-radius:var(--r-lg);background:var(--surface);padding:11px 14px;box-shadow:var(--shadow-xs)}.atrail-top{display:flex;align-items:baseline;gap:10px}.atrail-text{font-size:13px;font-weight:550;line-height:1.45;flex:1;min-width:0}.atrail-text b{font-weight:700}.atrail-ts{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);white-space:nowrap}.atrail-meta{font-size:11.5px;color:var(--text-tertiary);margin-top:3px}.rcl{display:flex;flex-direction:column;gap:7px}.rcl-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--separator);border-radius:var(--r-lg);background:var(--surface);padding:10px 14px;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.rcl-row:hover{border-color:var(--border)}.rcl-row:active{transform:scale(.99)}.rcl-av{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:#fff;font:700 12px/1 var(--font-sans);box-shadow:0 0 0 3px var(--surface),var(--shadow-xs)}.rcl-tx{flex:1;min-width:0}.rcl-tx b{font:600 13.5px/1.3 var(--font-sans);color:var(--text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcl-tx span{font-size:11.5px;color:var(--text-tertiary)}.rcl-kind{flex:none;display:inline-flex;align-items:center;gap:5px;font:700 10px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.rcl-kind svg{width:13px;height:13px}.rcl-chev{flex:none;color:var(--text-tertiary);display:inline-flex}.gtoolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.gtoolbar .input-search{height:36px;flex:1 1 230px;min-width:170px;background:var(--surface);border:1px solid var(--border)}.gseg{display:inline-flex;padding:3px;background:var(--surface-sunken);border-radius:var(--r-md);gap:2px;flex:none}.gseg button{border:none;background:transparent;color:var(--text-secondary);font:600 12px/1 var(--font-sans);padding:7px 12px;border-radius:7px;cursor:pointer;transition:all var(--dur-fast);display:inline-flex;align-items:center;gap:6px}.gseg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.gseg button .gn{font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary)}.gseg button.on .gn{color:var(--accent-strong)}:root[data-theme=dark] .gseg button.on .gn{color:var(--accent)}.cgrid-wrap{border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs)}.cgrid{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cgrid th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);font-weight:650;padding:13px 18px 9px;background:transparent;border-bottom:1px solid var(--separator);white-space:nowrap}.cgrid td{padding:12.5px 18px;border-bottom:1px solid var(--hairline);vertical-align:middle}.cgrid tbody tr:last-child td{border-bottom:none}.cgrid tbody tr{cursor:pointer;transition:background var(--dur-fast)}.cgrid tbody tr:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.cgrid tbody tr.dim td{opacity:.62}.cell-name{display:flex;align-items:center;gap:11px;min-width:0}.cell-name .nm{min-width:0}.cell-name .nm b{font-size:var(--text-sm);font-weight:650;display:block;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-name .nm span{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:160px}.cell-mono{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.cell-mono.muted{color:var(--text-tertiary);font-style:italic}.cell-sub{font-size:11.5px;color:var(--text-tertiary)}.cgrid .row-act{display:flex;justify-content:flex-end;gap:4px}.icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:all var(--dur-fast)}.icon-btn:hover{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}.menu-wrap{position:relative}.menu-pop{position:absolute;right:0;top:calc(100% + 5px);z-index:40;min-width:200px;background:var(--surface);border:1px solid var(--separator);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:5px}.menu-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;background:transparent;color:var(--text);font:550 13px/1.2 var(--font-sans);border-radius:8px;cursor:pointer;text-align:left}.menu-pop button:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.menu-pop button svg{width:16px;height:16px;color:var(--text-tertiary);flex:none}.menu-pop button.danger{color:var(--red)}.menu-pop button.danger svg{color:var(--red)}.menu-pop button.warn{color:var(--amber)}.menu-pop button.warn svg{color:var(--amber)}.menu-pop button.good svg{color:var(--green)}.menu-pop .msep{height:1px;background:var(--hairline);margin:4px 6px}.skel-row td{padding:14px 16px}.skel{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--surface-sunken) 0%,color-mix(in oklab,var(--text) 7%,var(--surface-sunken)) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite}.skel.av{width:30px;height:30px;border-radius:99px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.cstate{border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);padding:46px 26px;text-align:center;box-shadow:var(--shadow-xs)}.cstate .cs-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin:0 auto 16px}.cstate.err .cs-ic{background:color-mix(in oklab,var(--red) 14%,transparent);color:var(--red)}.cstate.load .cs-ic{background:var(--surface-sunken);color:var(--text-tertiary)}.cstate b{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em}.cstate p{font-size:13px;color:var(--text-secondary);margin-top:6px;max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.5}.cstate .cs-act{margin-top:18px;display:flex;gap:9px;justify-content:center}.spinner{width:36px;height:36px;border-radius:99px;border:3px solid var(--separator-strong);border-top-color:var(--accent-strong);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ctrl-empty{border:1px dashed var(--separator-strong);border-radius:var(--r-xl);background:var(--surface-2);padding:48px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ctrl-empty .ee-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--surface);color:var(--text-tertiary);box-shadow:var(--shadow-xs);margin-bottom:10px}.ctrl-empty b{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ctrl-empty .ee-sub{font-size:13px;color:var(--text-secondary);max-width:44ch;line-height:1.5}.ctrl-empty .btn{margin-top:14px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0e6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--dur)}.drawer-scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,94vw);background:var(--surface);z-index:61;transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #0006;border-left:1px solid var(--separator)}.drawer.show{transform:none}.drawer-head{flex:none;padding:20px 22px 16px;border-bottom:1px solid var(--separator)}.drawer-head .dh-top{display:flex;align-items:flex-start;gap:13px}.drawer-head .dh-top .dh-tx{flex:1;min-width:0}.drawer-head .dh-top h3{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.drawer-head .dh-top .dh-sub{font-size:12.5px;color:var(--text-secondary);margin-top:5px;font-family:var(--font-mono)}.drawer-close{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.drawer-close:hover{background:var(--surface-sunken);color:var(--text)}.drawer-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.drawer-meta .dm{min-width:0}.drawer-meta .dm .l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.drawer-meta .dm .v{font-size:13px;font-weight:600;margin-top:3px;display:flex;align-items:center;gap:6px}.drawer-meta .dm .v.mono{font-family:var(--font-mono);font-weight:500}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 30px}.drawer-foot{flex:none;padding:14px 22px;border-top:1px solid var(--separator);background:var(--glass-fill-2);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:flex;gap:9px;flex-wrap:wrap}.mlist{display:flex;flex-direction:column;gap:8px}.mrow{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--separator);border-radius:var(--r-lg);background:var(--surface)}.mrow.dim{opacity:.6}.mrow .mx{flex:1;min-width:0}.mrow .mx b{font-size:13.5px;font-weight:650;letter-spacing:-.01em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .mx span{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.mrow .mbtn{flex:none;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast)}.mrow .mbtn:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}:root[data-theme=dark] .mrow .mbtn:hover{color:var(--accent)}.mrow .mbtn.amber:hover{border-color:color-mix(in oklab,var(--amber) 50%,transparent);color:var(--amber);background:color-mix(in oklab,var(--amber) 10%,transparent)}.mrow .mbtn svg{width:13px;height:13px}.form-card{border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);padding:22px 24px;box-shadow:var(--shadow-xs)}.form-grid{display:grid;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.field>label .fhint{font-size:11.5px;font-weight:500;color:var(--text-tertiary);font-family:var(--font-mono)}.field .ferr{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--red);font-weight:550}.field .ferr svg{flex:none}.field.has-error .input,.field.has-error .select,.mobile-input.has-error{border-color:var(--red)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 16%,transparent)}.fnote{font-size:12px;color:var(--text-tertiary);line-height:1.5}.fnote code,.imono{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-strong);background:var(--accent-soft);padding:1px 6px;border-radius:5px}:root[data-theme=dark] .fnote code,:root[data-theme=dark] .imono{color:var(--accent)}.slug-preview{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-secondary);margin-top:2px}.slug-preview .imono{font-size:12px}.mobile-input{position:relative;display:flex;align-items:center;height:42px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:visible}.mobile-input:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mi-dial{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px;border:none;border-right:1px solid var(--separator);background:var(--surface-sunken);cursor:pointer;border-radius:var(--r-md) 0 0 var(--r-md);font:600 13px/1 var(--font-sans);color:var(--text)}.mi-dial .fl{font-size:15px}.mi-dial .cc{font-family:var(--font-mono);font-size:12.5px}.mi-dial svg{color:var(--text-tertiary)}.mi-num{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--text);padding:0 13px}.mi-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:50;width:280px;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--separator);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:5px}.mi-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;text-align:left;font:550 13px/1 var(--font-sans);color:var(--text)}.mi-opt:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.mi-opt.on{background:var(--accent-soft)}.mi-opt .fl{font-size:16px;flex:none}.mi-opt .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-opt .cc{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.boundary{display:flex;gap:12px;padding:13px 16px;border-radius:var(--r-lg);border:1px dashed color-mix(in oklab,var(--indigo) 40%,transparent);background:color-mix(in oklab,var(--indigo) 7%,transparent)}.boundary .b-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:color-mix(in oklab,var(--indigo) 15%,transparent);color:var(--indigo)}.boundary .b-tx{min-width:0}.boundary .b-tx b{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:7px}.boundary .b-tx .btag{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--indigo);background:color-mix(in oklab,var(--indigo) 14%,transparent);padding:2px 6px;border-radius:5px;white-space:nowrap;flex:none}.boundary .b-tx p{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.5}.boundary.amber{border-color:color-mix(in oklab,var(--amber) 45%,transparent);background:color-mix(in oklab,var(--amber) 8%,transparent)}.boundary.amber .b-ic{background:color-mix(in oklab,var(--amber) 16%,transparent);color:var(--amber)}.boundary.amber .b-tx .btag{color:var(--amber);background:color-mix(in oklab,var(--amber) 16%,transparent)}.warn-list{display:flex;flex-direction:column;gap:7px;margin-top:4px;max-height:230px;overflow-y:auto}.warn-list .wi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);background:var(--surface-sunken)}.warn-list .wi b{font-size:13px;font-weight:600;flex:1}.ctrl-toast-wrap{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:9px;z-index:90;align-items:center;pointer-events:none}.ctrl-toast{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:99px;background:var(--surface);border:1px solid var(--separator);box-shadow:var(--shadow-lg);font-size:13px;font-weight:550;color:var(--text);animation:toastin .3s var(--ease-spring) both;max-width:90vw}.ctrl-toast .tic{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;flex:none;color:#fff}.ctrl-toast.ok .tic{background:var(--green)}.ctrl-toast.info .tic{background:var(--blue)}.ctrl-toast.warn .tic{background:var(--amber)}.ctrl-toast.block .tic{background:var(--red)}.ctrl-toast .tmsg b{font-weight:750}@keyframes toastin{0%{transform:translateY(10px) scale(.96);opacity:0}}.ctrl-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;padding:22px;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.ctrl-modal{width:min(460px,100%);background:var(--surface);border:1px solid var(--separator);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px;animation:modalin .28s var(--ease-spring) both}@keyframes modalin{0%{transform:scale(.94) translateY(8px);opacity:0}}.ctrl-modal .cm-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:14px;background:var(--surface-sunken);color:var(--text-secondary)}.ctrl-modal.tone-amber .cm-ic{background:color-mix(in oklab,var(--amber) 15%,transparent);color:var(--amber)}.ctrl-modal.tone-red .cm-ic{background:color-mix(in oklab,var(--red) 14%,transparent);color:var(--red)}.ctrl-modal.tone-green .cm-ic{background:color-mix(in oklab,var(--green) 14%,transparent);color:var(--green)}.ctrl-modal.tone-blue .cm-ic{background:color-mix(in oklab,var(--blue) 14%,transparent);color:var(--blue)}.ctrl-modal .mh h3{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ctrl-modal .mh p{font-size:13px;color:var(--text-secondary);margin-top:7px;line-height:1.5}.ctrl-modal .mb{margin-top:15px}.ctrl-modal .mf{margin-top:20px;display:flex;gap:9px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.wiz-steps{display:flex;align-items:center;gap:10px;margin-bottom:16px}.wiz-steps .ws{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-tertiary);letter-spacing:-.01em}.wiz-steps .ws i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:800;background:var(--surface-sunken);color:var(--text-tertiary)}.wiz-steps .ws.on{color:var(--text)}.wiz-steps .ws.on i{background:var(--accent);color:var(--accent-on)}.wiz-steps .ws.done{color:var(--text-secondary)}.wiz-steps .ws.done i{background:color-mix(in oklab,var(--green) 16%,transparent);color:var(--green)}.wiz-steps .wln{flex:1;height:1px;background:var(--separator)}.mrow.pick{cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.mrow.pick:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--separator))}.mrow.sel{border-color:color-mix(in oklab,var(--accent) 60%,var(--separator));background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.wiz-check{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-on)}.wiz-sum{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;color:var(--text-secondary);min-width:0}.wiz-sum b{color:var(--text);font-weight:700}.ctrl-modal .ferr{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--red);font-weight:550}.csegmented{display:inline-flex;padding:3px;background:var(--surface-sunken);border-radius:var(--r-md);gap:2px}.csegmented button{border:none;background:transparent;color:var(--text-secondary);font:600 12.5px/1 var(--font-sans);padding:7px 13px;border-radius:7px;cursor:pointer;transition:all var(--dur-fast)}.csegmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.eu-shell{max-width:760px;margin:0 auto}.signedin-bar{display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid var(--separator);border-radius:99px;background:var(--surface);box-shadow:var(--shadow-xs);margin-bottom:24px}.signedin-bar .si-tx{flex:1;min-width:0}.signedin-bar .si-tx b{font-size:13px;font-weight:650;display:block;letter-spacing:-.01em}.signedin-bar .si-tx span{font-size:11.5px;color:var(--text-tertiary)}.signedin-bar .si-auth{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--green);background:color-mix(in oklab,var(--green) 12%,transparent);padding:4px 10px;border-radius:99px;white-space:nowrap;flex:none}.signedin-bar .si-switch{flex:none}.eu-head{text-align:center;margin-bottom:24px}.eu-head h1{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.035em}.eu-head p{font-size:14px;color:var(--text-secondary);margin-top:8px}.tenant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}@media (max-width:600px){.tenant-grid{grid-template-columns:1fr}}.tenant-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.tenant-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--accent) 45%,var(--separator))}.tenant-card .tc-tx{flex:1;min-width:0}.tenant-card .tc-tx b{font-size:16px;font-weight:700;letter-spacing:-.02em;display:block}.tenant-card .tc-tx span{font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono)}.tenant-card .tc-go{flex:none;width:34px;height:34px;border-radius:99px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-tertiary);transition:all var(--dur-fast)}.tenant-card:hover .tc-go{background:var(--accent);color:var(--accent-on,#16330A)}.handoff{max-width:520px;margin:60px auto;text-align:center}.handoff .ho-tile{width:88px;height:88px;border-radius:24px;margin:0 auto 22px;display:grid;place-items:center;box-shadow:var(--shadow-md);position:relative}.handoff h1{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.03em}.handoff p{font-size:14px;color:var(--text-secondary);margin-top:8px}.handoff .ho-prog{width:220px;height:5px;border-radius:99px;background:var(--surface-sunken);margin:24px auto 0;overflow:hidden}.handoff .ho-prog span{display:block;height:100%;background:var(--accent);border-radius:99px;animation:hoprog 1.6s ease-in-out infinite}@keyframes hoprog{0%{width:8%}50%{width:75%}to{width:96%}}.handoff .boundary{text-align:left;margin-top:26px}.blocked{max-width:480px;margin:50px auto;text-align:center}.blocked .bl-ic{width:72px;height:72px;border-radius:20px;margin:0 auto 20px;display:grid;place-items:center;background:color-mix(in oklab,var(--amber) 14%,transparent);color:var(--amber)}.blocked h1{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.025em}.blocked p{font-size:14px;color:var(--text-secondary);margin-top:10px;line-height:1.55}.blocked .bl-list{margin-top:20px;text-align:left}.signup-shell{max-width:560px;margin:0 auto}.signup-card{border:1px solid var(--separator);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.signup-card .su-head{padding:24px 26px 18px;border-bottom:1px solid var(--separator);background:radial-gradient(120% 90% at 0% 0%,var(--accent-soft),transparent 50%)}.signup-card .su-head .gm{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#1a1a00));color:var(--accent-on,#16330A);box-shadow:inset 0 1px #ffffff52;margin-bottom:13px}.signup-card .su-head h1{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em}.signup-card .su-head p{font-size:13px;color:var(--text-secondary);margin-top:6px;line-height:1.5}.signup-card .su-body{padding:22px 26px}.signup-card .su-foot{padding:0 26px 24px}.su-success{text-align:center;padding:40px 30px}.su-success .ss-ic{width:72px;height:72px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:var(--green);color:#fff;box-shadow:0 0 0 8px color-mix(in oklab,var(--green) 14%,transparent),var(--shadow-md);animation:vpop .44s var(--ease-spring) both}@keyframes vpop{0%{transform:scale(.7)}}.su-success h1{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em}.su-success p{font-size:14px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.su-summary{display:flex;flex-direction:column;gap:8px;margin:22px 0;text-align:left}.su-summary .ss-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--separator);border-radius:var(--r-lg);background:var(--surface-2)}.su-summary .ss-row .ss-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);width:88px;flex:none}.su-summary .ss-row .ss-v{font-size:13.5px;font-weight:600;flex:1;min-width:0}.su-summary .ss-row .ss-v.mono{font-family:var(--font-mono);font-weight:500}.sys-grid{display:flex;flex-direction:column;gap:18px}.sys-card{border:1px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.sys-card .sc-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--separator);background:transparent}.sys-card .sc-head .sc-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--blue) 14%,transparent);color:var(--blue)}.sys-card .sc-head .sc-tx{flex:1;min-width:0}.sys-card .sc-head .sc-tx b{font-size:15px;font-weight:700;letter-spacing:-.01em;display:block}.sys-card .sc-head .sc-tx span{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.sys-card .sc-head .sc-ro{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);background:var(--surface-sunken);padding:4px 9px;border-radius:99px;display:inline-flex;align-items:center;gap:5px}.sys-card .sc-body{padding:18px}.sys-card .sc-desc{font-size:13px;color:var(--text-secondary);line-height:1.55;margin-bottom:16px;max-width:72ch}.codeblock{font-family:var(--font-mono);font-size:12px;line-height:1.7;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:14px 16px;overflow-x:auto;color:var(--text-secondary);white-space:pre}.codeblock .kw{color:var(--accent-strong);font-weight:700}:root[data-theme=dark] .codeblock .kw{color:var(--accent)}.codeblock .st{color:var(--blue)}.codeblock .cm{color:var(--text-tertiary);font-style:italic}.codeblock .nm2{color:var(--purple)}.contract-rows{border:1px solid var(--separator);border-radius:var(--r-lg);overflow:hidden}.contract-rows .cr-head,.contract-rows .cr-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:12px;padding:10px 14px;align-items:center}.contract-rows .cr-head{background:var(--surface-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--separator)}.contract-rows .cr-row{border-bottom:1px solid var(--hairline);font-size:12.5px}.contract-rows .cr-row:last-child{border-bottom:none}.contract-rows .cr-row .mono{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.contract-rows .cr-row.excl{opacity:.5}.mirror-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mirror-node{flex:1 1 180px;border:1px solid var(--separator);border-radius:var(--r-lg);background:var(--surface-2);padding:14px}.mirror-node b{font-size:12.5px;font-weight:700;display:block}.mirror-node .mn-id{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-strong);margin-top:7px;display:block}:root[data-theme=dark] .mirror-node .mn-id{color:var(--accent)}.mirror-node span.lbl{font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.mirror-arrow{flex:none;color:var(--text-tertiary);display:grid;place-items:center}.tag-idem{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--green);background:color-mix(in oklab,var(--green) 12%,transparent);padding:5px 11px;border-radius:99px;margin-top:14px}.muted{color:var(--text-tertiary)}.stack-gap{display:flex;flex-direction:column;gap:18px}:root[data-theme=dark] .mcard,:root[data-theme=dark] .cgrid-wrap,:root[data-theme=dark] .form-card,:root[data-theme=dark] .atrail-card,:root[data-theme=dark] .tenant-card,:root[data-theme=dark] .sys-card,:root[data-theme=dark] .flow2 .fstep{box-shadow:var(--shadow-xs),inset 0 1px #ffffff0e}:root[data-theme=dark] .signup-card{box-shadow:var(--shadow-sm),inset 0 1px #ffffff0e}:root[data-theme=dark] .menu-pop,:root[data-theme=dark] .ctrl-toast{box-shadow:var(--shadow-lg),inset 0 1px #ffffff12}}@supports not (background: color-mix(in oklab,red,blue)){.ctrl-brand .gm,.ctrl-nav .ctrl-mod .mi,.ctrl-tab.on,.flow2 .fnode,.signup-card .su-head .gm{background:var(--accent)}}@layer components{.gbrand{display:inline-flex;align-items:center}.gbrand-logo{width:auto;display:block;-webkit-user-select:none;user-select:none}.gx-brand{display:flex;align-items:center;gap:12px;flex:none}.gx-brand .gbrand-logo{height:18px}:root:not([data-theme=dark]) .gx-brand .gbrand-logo{filter:brightness(.52) saturate(1.35) hue-rotate(4deg)}.gx-brand .gx-div{width:1px;height:22px;background:var(--separator)}.gx-brand .gx-ctx{display:flex;flex-direction:column;line-height:1.1}.gx-brand .gx-ctx b{font-size:13px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.gx-brand .gx-ctx span{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.02em}@media (max-width:680px){.gx-brand .gx-div,.gx-brand .gx-ctx{display:none}}.gx-gmark{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--accent-on,#16330A);background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#1a1a00));box-shadow:inset 0 1px #ffffff52,0 5px 12px -6px color-mix(in oklab,var(--accent) 60%,transparent)}.gx-modswitch{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 10px;border-radius:10px;border:1px solid var(--separator);background:var(--surface);color:var(--text);font:650 13px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:all var(--dur-fast);margin-left:4px}.gx-modswitch:hover{border-color:var(--border);background:var(--surface-sunken)}.gx-modswitch .mt{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}:root[data-theme=dark] .gx-modswitch .mt{color:var(--accent)}.gx-modswitch .cv{color:var(--text-tertiary)}@media (max-width:760px){.gx-modswitch .ml{display:none}}.gx-pop{position:absolute;z-index:70;background:var(--surface);border:1px solid var(--separator);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:6px;animation:gxpop .16s var(--ease-out)}:root[data-theme=dark] .gx-pop{box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f}@keyframes gxpop{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.gx-pop-h{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);padding:9px 11px 6px}.gx-modpop{top:52px;left:50%;transform:translate(-50%);width:320px}.gx-mod{display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;border:none;background:transparent;border-radius:11px;cursor:pointer;text-align:left;text-decoration:none;color:var(--text);transition:background var(--dur-fast)}.gx-mod:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.gx-mod .mi{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff2e}.gx-mod .mx{flex:1;min-width:0}.gx-mod .mx b{font-size:13.5px;font-weight:650;letter-spacing:-.01em;display:block}.gx-mod .mx span{font-size:11.5px;color:var(--text-tertiary);display:block;margin-top:1px}.gx-mod .mgo{flex:none;color:var(--text-tertiary)}.gx-mod.cur,.gx-mod.cur:hover{background:var(--accent-soft)}.gx-mod .here{flex:none;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong)}:root[data-theme=dark] .gx-mod .here{color:var(--accent)}.gx-actions{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto}.gx-iconbtn{width:38px;height:38px;border-radius:11px;border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:all var(--dur-fast);position:relative}.gx-iconbtn:hover{color:var(--text);border-color:var(--border);background:var(--surface-sunken)}.gx-iconbtn.on{border-color:color-mix(in oklab,var(--accent) 55%,var(--separator));background:var(--accent-soft)}.gx-ai-btn{padding:0;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--accent) 30%,var(--surface)),var(--surface))}.gx-ai-btn img{width:30px;height:30px;object-fit:contain}.gx-ai-btn .spark{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:99px;background:var(--accent);color:var(--accent-on,#16330A);display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.gx-ai-btn .spark svg{width:9px;height:9px}.gx-menu{top:52px;right:0;width:288px}.gx-menu .gm-id{display:flex;align-items:center;gap:11px;padding:11px 11px 13px;border-bottom:1px solid var(--hairline);margin-bottom:5px}.gx-menu .gm-id .mx{min-width:0}.gx-menu .gm-id .mx b{font-size:14px;font-weight:700;letter-spacing:-.01em;display:block}.gx-menu .gm-id .mx span{font-size:11.5px;color:var(--text-tertiary)}.gx-mi{display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;color:var(--text);font:550 13px/1.2 var(--font-sans);text-decoration:none}.gx-mi:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.gx-mi svg{width:17px;height:17px;color:var(--text-tertiary);flex:none}.gx-mi .mlab{flex:1;min-width:0}.gx-mi .mval{font-size:11.5px;color:var(--text-tertiary);font-weight:600}.gx-mi.danger{color:var(--red)}.gx-mi.danger svg{color:var(--red)}.gx-menu .gm-sep{height:1px;background:var(--hairline);margin:5px 7px}.gx-theme{display:flex;align-items:center;gap:12px;padding:8px 11px}.gx-theme>svg{width:17px;height:17px;color:var(--text-tertiary);flex:none}.gx-theme .mlab{flex:1;font:550 13px/1 var(--font-sans)}.gx-theme .seg{display:inline-flex;padding:3px;background:var(--surface-sunken);border-radius:9px;gap:2px}.gx-theme .seg button{border:none;background:transparent;color:var(--text-secondary);width:30px;height:24px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.gx-theme .seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.gx-theme .seg button svg{width:14px;height:14px}.gx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65}.ctrl-nav .gx-railtop{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ctrl-nav .gx-collapse{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--separator);background:var(--surface);color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:all var(--dur-fast);margin-left:auto}.ctrl-nav .gx-collapse:hover{color:var(--text);background:var(--surface-sunken)}.ctrl-console.rail-collapsed{grid-template-columns:68px 1fr}.rail-collapsed .ctrl-nav{padding:13px 10px;align-items:center}.rail-collapsed .ctrl-nav .ctrl-mod .mt,.rail-collapsed .ctrl-nav .who .meta,.rail-collapsed .ctrl-nav h5,.rail-collapsed .ctrl-tab span,.rail-collapsed .ctrl-tab .ct{display:none}.rail-collapsed .ctrl-nav .ctrl-mod,.rail-collapsed .ctrl-nav .who{justify-content:center;padding:8px}.rail-collapsed .ctrl-tab{justify-content:center;padding:10px}.rail-collapsed .ctrl-nav .gx-railtop{flex-direction:column;gap:8px}.rail-collapsed .ctrl-nav .gx-collapse{margin:0}@media (max-width:820px){.ctrl-console.rail-collapsed{grid-template-columns:1fr}}.prov-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.prov-line{display:flex;align-items:center;gap:9px}.prov-err{font-size:11px;color:var(--red);max-width:230px;line-height:1.35;display:flex;align-items:flex-start;gap:5px}.prov-err svg{flex:none;margin-top:1px}.prov-retry{height:28px;padding:0 11px;border-radius:8px;border:1px solid color-mix(in oklab,var(--red) 35%,var(--border));background:var(--surface);color:var(--red);font:650 12px/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast)}.prov-retry:hover{background:color-mix(in oklab,var(--red) 10%,transparent)}.prov-retry svg{width:13px;height:13px}.prov-pending svg{animation:spin 1.1s linear infinite}.reg-panel{border:1px solid var(--separator);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden;animation:regIn .28s var(--ease-out)}:root[data-theme=dark] .reg-panel{box-shadow:var(--shadow-sm),inset 0 1px #ffffff0e}@keyframes regIn{0%{transform:translateY(-8px)}to{transform:none}}.reg-head{display:flex;align-items:flex-start;gap:13px;padding:18px 22px 16px;border-bottom:1px solid var(--separator);background:radial-gradient(120% 100% at 0% 0%,var(--accent-soft),transparent 55%)}.reg-head .ri{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 58%,#1a1a00));color:var(--accent-on,#16330A);box-shadow:inset 0 1px #ffffff4d}.reg-head .rx{flex:1;min-width:0}.reg-head .rx b{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;display:block}.reg-head .rx p{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.45}.reg-head .rclose{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.reg-head .rclose:hover{background:var(--surface-sunken);color:var(--text)}.reg-body{padding:20px 22px}.reg-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 13px;display:flex;align-items:center;gap:9px}.reg-sec .ln{flex:1;height:1px;background:var(--hairline)}.reg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reg-grid3{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:16px}@media (max-width:760px){.reg-grid2,.reg-grid3{grid-template-columns:1fr}}.reg-divider{height:1px;background:var(--separator);margin:22px 0}.reg-foot{display:flex;gap:10px;align-items:center;margin-top:22px}.reg-foot .sp{flex:1}.gx-ai-panel{display:flex;flex-direction:column;height:100%}.gx-ai-panel .ai-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--separator)}.gx-ai-panel .ai-head .ai-av{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,color-mix(in oklab,var(--accent) 32%,var(--surface)),var(--surface))}.gx-ai-panel .ai-head .ai-av img{width:34px;height:34px;object-fit:contain}.gx-ai-panel .ai-head .ax{flex:1;min-width:0}.gx-ai-panel .ai-head .ax b{font-size:15px;font-weight:750;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.gx-ai-panel .ai-head .ax span{font-size:11.5px;color:var(--text-tertiary)}.gx-ai-panel .ai-soon{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-strong);background:var(--accent-soft);padding:3px 8px;border-radius:99px}:root[data-theme=dark] .gx-ai-panel .ai-soon{color:var(--accent)}.gx-ai-panel .ai-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 26px;gap:6px;background:radial-gradient(90% 50% at 50% 12%,var(--accent-soft),transparent 60%)}.gx-ai-panel .ai-body .ai-hero{width:148px;height:148px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.18))}.gx-ai-panel .ai-body h3{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em}.gx-ai-panel .ai-body p{font-size:13.5px;color:var(--text-secondary);max-width:34ch;line-height:1.55}.gx-ai-panel .ai-foot{padding:16px 22px 20px;border-top:1px solid var(--separator)}.gx-ai-panel .ai-fake{display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 16px;border:1px solid var(--separator);border-radius:99px;background:var(--surface-sunken);color:var(--text-tertiary);font-size:13px}.gx-ai-panel .ai-fake .send{margin-left:auto;width:34px;height:34px;border-radius:99px;background:var(--surface);border:1px solid var(--separator);display:grid;place-items:center;color:var(--text-tertiary)}.login-split{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.05fr 1fr;background:var(--canvas);z-index:5}@media (max-width:880px){.login-split{grid-template-columns:1fr}}.login-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:46px 54px;color:#fff;isolation:isolate}@media (max-width:880px){.login-aside{display:none}}.login-aside .la-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.login-aside .la-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.login-aside .la-top{display:flex;align-items:center;gap:11px}.login-aside .la-logo{height:22px}.login-aside .la-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.22)}.login-aside .la-mid{max-width:30ch}.login-aside .la-mascot{width:200px;height:200px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 24px 44px rgba(0,0,0,.34))}.login-aside .la-mid h2{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.04}.login-aside .la-mid p{font-size:15px;line-height:1.6;margin-top:16px;color:#ffffffd1;max-width:36ch}.login-aside .la-foot{display:flex;flex-direction:column;gap:12px}.login-aside .la-feat{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#ffffffe6}.login-aside .la-feat .fi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.login-aside .la-feat .fi svg{width:16px;height:16px}.login-aside[data-variant=mascot] .la-tint{background:linear-gradient(155deg,#16330a,#0c1f06 55%,#060d04)}.login-aside[data-variant=mascot]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 60% at 70% 12%,color-mix(in oklab,var(--accent) 55%,transparent) 0%,transparent 60%);opacity:.55}.login-aside[data-variant=photo] .la-bg{background-size:cover;background-position:center}.login-aside[data-variant=photo] .la-tint{background:linear-gradient(180deg,#080c086b,#080c08c7)}.login-aside[data-variant=photo] .la-mascot{display:none}.login-aside[data-variant=seam] .la-tint{background:linear-gradient(160deg,#0e1411,#0a0f0c)}.login-aside[data-variant=seam] .la-bg{background:radial-gradient(60% 50% at 18% 24%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 60%),radial-gradient(50% 40% at 88% 80%,color-mix(in oklab,var(--blue) 26%,transparent),transparent 60%)}.login-aside[data-variant=seam] .la-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,transparent 0 38px,color-mix(in oklab,var(--accent) 9%,transparent) 38px 39px)}.login-aside[data-variant=seam] .la-mascot{display:none}.login-aside[data-variant=seam] .la-seam{position:absolute;left:0;right:0;top:50%;height:2px;z-index:-1;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 30px 4px color-mix(in oklab,var(--accent) 60%,transparent);opacity:.7}.login-main{display:flex;align-items:center;justify-content:center;padding:40px 28px;overflow-y:auto;position:relative}.login-topbar{position:absolute;top:18px;right:22px;display:flex;gap:8px}.login-card{width:100%;max-width:392px}.login-card .lc-brand{display:none}@media (max-width:880px){.login-card .lc-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px}.login-card .lc-brand img{height:20px}}.login-card h1{font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1.08}.login-card .lc-sub{font-size:13.5px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.login-card .auth-form{margin-top:24px}.login-card .lc-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline);font-size:13px;color:var(--text-secondary);text-align:center}.login-card .lc-foot a,.login-card .lc-foot button{color:var(--accent-strong);font-weight:650;background:none;border:none;cursor:pointer;padding:0;font-size:13px}:root[data-theme=dark] .login-card .lc-foot a,:root[data-theme=dark] .login-card .lc-foot button{color:var(--accent)}.login-card .lc-foot a:hover,.login-card .lc-foot button:hover{text-decoration:underline}.demo-accts{margin-top:22px;padding:14px;border:1px dashed var(--separator-strong);border-radius:var(--r-lg);background:var(--surface-2)}.demo-accts .da-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:10px;display:flex;align-items:center;gap:7px}.demo-accts .da-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:480px){.demo-accts .da-grid{grid-template-columns:1fr}}.demo-chip{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--separator);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;transition:all var(--dur-fast)}.demo-chip:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--separator));transform:translateY(-1px);box-shadow:var(--shadow-xs)}.demo-chip .dc-x{min-width:0;flex:1}.demo-chip .dc-x b{font-size:12px;font-weight:650;letter-spacing:-.01em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-chip .dc-x span{font-size:10.5px;color:var(--text-tertiary);display:block}.drawer-back{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 8px;border-radius:8px;border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);font:600 12px/1 var(--font-sans);cursor:pointer;transition:all var(--dur-fast);margin-bottom:13px}.drawer-back:hover{color:var(--text);background:var(--surface-sunken);border-color:var(--border)}.drawer-back svg{width:15px;height:15px}.mrow.nav{cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.mrow.nav:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--separator));background:color-mix(in oklab,var(--accent) 4%,var(--surface))}.mrow .mrow-go{flex:none;color:var(--text-tertiary);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;transition:all var(--dur-fast)}.mrow.nav:hover .mrow-go{background:var(--accent);color:var(--accent-on,#16330A)}.screen-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:var(--r-lg);margin-bottom:16px;animation:authIn .3s var(--ease-out)}.screen-banner .sbi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center}.screen-banner .sbx{flex:1;min-width:0}.screen-banner .sbx b{font-size:13px;font-weight:700;display:block}.screen-banner .sbx p{font-size:12px;margin-top:2px;line-height:1.45}.screen-banner .sb-x{flex:none;background:none;border:none;cursor:pointer;color:inherit;opacity:.65;padding:2px}.screen-banner .sb-x:hover{opacity:1}.screen-banner.ok{background:color-mix(in oklab,var(--green) 10%,transparent);border:1px solid color-mix(in oklab,var(--green) 26%,transparent);color:var(--green)}.screen-banner.ok .sbi{background:color-mix(in oklab,var(--green) 16%,transparent)}.screen-banner.err{background:color-mix(in oklab,var(--red) 9%,transparent);border:1px solid color-mix(in oklab,var(--red) 26%,transparent);color:var(--red)}.screen-banner.err .sbi{background:color-mix(in oklab,var(--red) 15%,transparent)}.screen-banner .sbx p{color:var(--text-secondary)}.mcard-top{position:relative}.mcard-go{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);font:650 11.5px/1 var(--font-sans);cursor:pointer;transition:all var(--dur-fast);opacity:0}.mcard:hover .mcard-go{opacity:1}.mcard-go:hover{color:var(--mc-ink,var(--accent-strong));border-color:color-mix(in oklab,var(--mc) 45%,var(--separator))}.mcard-go svg{width:13px;height:13px}.mcard-mid{display:flex;align-items:flex-end;gap:16px}.mcard-mid .mcard-num{flex:none}.mcard-bar{flex:1;display:flex;gap:3px;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-sunken);margin-bottom:5px}.mcard-bar span{display:block;min-width:3px;border-radius:99px}.drawer-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.drawer-meta .dm .v{flex-wrap:wrap;word-break:break-word}.atrail-kind{flex:none;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:99px;background:color-mix(in oklab,currentColor 12%,transparent);white-space:nowrap}.gseg button.on{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.gseg button.on .gn{color:var(--accent-strong)}:root[data-theme=dark] .gseg button.on{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}:root[data-theme=dark] .gseg button.on .gn{color:var(--accent)}}@supports not (background: color-mix(in oklab,red,blue)){.gx-gmark,.reg-head .ri{background:var(--accent)}}@layer components{.cn-app{--cn-sans:var(--font-sans,system-ui,sans-serif);--cn-disp:var(--font-display,var(--cn-sans));--cn-mono:var(--font-mono,ui-monospace,monospace);--cn-accent:var(--accent);--cn-accent-2:color-mix(in oklab, var(--accent) 76%, #fff);--cn-ink:var(--accent-on,#16330A);--cn-text:var(--text);--cn-text2:var(--text-secondary);--cn-text3:var(--text-tertiary);--cn-stroke:var(--separator);--cn-stroke2:var(--border);--cn-hover:color-mix(in oklab, var(--text) 7%, transparent);--cn-hover2:color-mix(in oklab, var(--text) 11%, transparent);--cn-fill:color-mix(in oklab, var(--text) 5%, transparent);--cn-accent-soft:color-mix(in oklab, var(--accent) 15%, transparent);--cn-accent-soft2:color-mix(in oklab, var(--accent) 22%, transparent);--cn-side:296px;position:relative;display:flex;width:100%;height:100%;overflow:hidden;color:var(--cn-text);font-family:var(--cn-sans);isolation:isolate}.cn-app *{box-sizing:border-box}.cn-app button{font-family:inherit}:root[data-theme=light] .cn-app{--cn-side-bg:color-mix(in oklab, #ffffff 60%, transparent);--cn-side-blur:saturate(185%) blur(34px);--cn-pop-bg:color-mix(in oklab, #ffffff 98%, transparent);--cn-pop-blur:saturate(180%) blur(20px);--cn-shadow-pop:0 28px 64px -22px rgba(20,20,40,.34), 0 4px 14px -8px rgba(20,20,40,.18), inset 0 1px 0 rgba(255,255,255,.7);--cn-glass:color-mix(in oklab, #ffffff 58%, transparent);--cn-side-hi:inset 0 1px 0 rgba(255,255,255,.7);background:radial-gradient(58% 46% at 0% 0%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%),radial-gradient(46% 40% at 0% 100%,color-mix(in oklab,var(--blue) 8%,transparent),transparent 62%),var(--canvas)}:root[data-theme=dark] .cn-app{--cn-side-bg:color-mix(in oklab, #161b21 78%, transparent);--cn-side-blur:saturate(150%) blur(30px);--cn-pop-bg:color-mix(in oklab, #1c2128 98%, transparent);--cn-pop-blur:saturate(150%) blur(20px);--cn-shadow-pop:0 30px 70px -22px rgba(0,0,0,.82), 0 4px 16px -8px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.06);--cn-glass:color-mix(in oklab, #0e1318 55%, transparent);--cn-side-hi:inset 0 1px 0 rgba(255,255,255,.05);background:radial-gradient(58% 48% at 0% -6%,rgba(126,166,207,.1),transparent 60%),radial-gradient(50% 42% at 0% 106%,rgba(63,106,168,.09),transparent 60%),var(--canvas)}.cn-side{width:var(--cn-side);flex:none;display:flex;flex-direction:column;min-height:0;position:relative;z-index:8;background:var(--cn-side-bg);-webkit-backdrop-filter:var(--cn-side-blur);backdrop-filter:var(--cn-side-blur);border-right:1px solid var(--cn-stroke);box-shadow:var(--cn-side-hi);transition:margin-left .34s cubic-bezier(.22,1,.36,1),opacity .26s ease}.cn-app[data-collapsed=true] .cn-side{margin-left:calc(var(--cn-side) * -1);opacity:0;pointer-events:none}.cn-side-top{height:52px;flex:none}.cn-side-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 8px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--text) 22%,transparent) transparent}.cn-side-scroll::-webkit-scrollbar{width:8px}.cn-side-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 18%,transparent);border-radius:99px;border:2px solid transparent;background-clip:content-box}.cn-switch{position:relative;margin-bottom:12px}.cn-switch-btn{width:100%;display:flex;align-items:center;gap:11px;height:54px;padding:0 12px;border-radius:14px;cursor:pointer;background:var(--cn-fill);border:1px solid var(--cn-stroke);color:var(--cn-text);transition:background .15s,border-color .15s}.cn-switch-btn:hover{background:var(--cn-hover);border-color:var(--cn-stroke2)}.cn-switch-btn .mi{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center}.cn-switch-btn .mi svg{width:19px;height:19px}.cn-switch-btn .tx{flex:1;min-width:0;text-align:left}.cn-switch-btn .tx b{font:680 14px/1.15 var(--cn-disp);letter-spacing:-.01em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-switch-btn .tx span{font:500 11px/1 var(--cn-mono);color:var(--cn-text3)}.cn-switch-btn>.cv{flex:none;color:var(--cn-text3);transition:transform .2s}.cn-switch-btn>.cv svg{width:16px;height:16px}.cn-switch.open .cn-switch-btn>.cv{transform:rotate(180deg)}.cn-switch-pop{position:absolute;left:0;right:0;top:62px;z-index:40;padding:7px;border-radius:16px;background:var(--cn-pop-bg);-webkit-backdrop-filter:var(--cn-pop-blur);backdrop-filter:var(--cn-pop-blur);border:1px solid var(--cn-stroke2);box-shadow:var(--cn-shadow-pop);max-height:60vh;overflow-y:auto;animation:cn-pop .16s cubic-bezier(.22,1,.36,1);transform-origin:top}@keyframes cn-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.cn-pop-h{font:700 10px/1 var(--cn-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cn-text3);padding:8px 9px 7px}.cn-swrow{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:10px;cursor:pointer;color:var(--cn-text2)}.cn-swrow:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-swrow.on{color:var(--cn-text);background:var(--cn-fill)}.cn-swrow .mi{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center}.cn-swrow .mi svg{width:17px;height:17px}.cn-swrow .sx{flex:1;min-width:0}.cn-swrow .sx b{font:600 13px/1.2 var(--cn-sans);display:block}.cn-swrow .sx span{font:500 10.5px/1.2 var(--cn-sans);color:var(--cn-text3)}.cn-swrow .tick{flex:none;color:var(--cn-accent);opacity:0}.cn-swrow.on .tick{opacity:1}.cn-swrow .tick svg{width:16px;height:16px}.cn-primary{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;margin-bottom:4px;border-radius:11px;border:1px solid color-mix(in oklab,var(--cn-accent) 36%,transparent);cursor:pointer;text-align:left;background:var(--cn-accent-soft);color:color-mix(in oklab,var(--accent) 64%,var(--text));font:620 13.5px/1 var(--cn-sans);transition:background .15s,border-color .15s}.cn-primary:hover{background:var(--cn-accent-soft2);border-color:color-mix(in oklab,var(--cn-accent) 52%,transparent)}.cn-primary svg{width:18px;height:18px;flex:none}.cn-nav{display:flex;flex-direction:column;gap:2px}.cn-sec{display:flex;align-items:center;gap:8px;font:700 10px/1 var(--cn-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cn-text3);padding:16px 10px 8px}.cn-item{position:relative;display:flex;align-items:center;gap:11px;height:40px;padding:0 11px;border-radius:10px;border:none;background:transparent;color:var(--cn-text2);font:540 13.5px/1 var(--cn-sans);cursor:pointer;text-align:left;width:100%;transition:background .13s,color .13s}.cn-item svg{width:18px;height:18px;flex:none}.cn-item:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-item.on{background:var(--cn-accent-soft);color:var(--cn-text);font-weight:600}.cn-item.on>span:first-child,.cn-item.on>svg:first-child{color:color-mix(in oklab,var(--accent) 70%,var(--text))}.cn-item.on:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--cn-accent);box-shadow:0 0 10px color-mix(in oklab,var(--accent) 65%,transparent)}.cn-item .lab{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-item .ct{font:600 11px/1 var(--cn-mono);color:var(--cn-text3);background:var(--cn-fill);padding:3px 7px;border-radius:99px}.cn-item.on .ct{color:color-mix(in oklab,var(--accent) 64%,var(--text));background:var(--cn-accent-soft2)}.cn-sec-row{justify-content:space-between}.cn-sec-all{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;cursor:pointer;font:700 9.5px/1 var(--cn-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text3);padding:3px 5px;margin:-3px -5px -3px 0;border-radius:7px;transition:color .13s,background .13s}.cn-sec-all:hover{color:var(--cn-text);background:var(--cn-hover)}.cn-sec-all svg{width:13px;height:13px}.cn-rec{display:flex;align-items:center;gap:11px;height:40px;padding:0 11px;border-radius:10px;border:none;background:transparent;color:var(--cn-text2);cursor:pointer;text-align:left;width:100%;transition:background .13s,color .13s}.cn-rec:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-rec .av{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;font:700 9.5px/1 var(--cn-sans);color:#fff}.cn-rec .rt{flex:1;min-width:0}.cn-rec .rt b{font:560 13px/1.2 var(--cn-sans);color:inherit;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-foot{flex:none;padding:8px 12px 12px;border-top:1px solid var(--cn-stroke);position:relative}.cn-acct{display:flex;align-items:center;gap:11px;width:100%;padding:8px;border-radius:13px;cursor:pointer;border:none;background:transparent;transition:background .15s;text-align:left}.cn-acct:hover,.cn-acct.open{background:var(--cn-hover)}.cn-acct .av{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;font:800 12.5px/1 var(--cn-sans);color:var(--cn-ink);background:linear-gradient(150deg,var(--cn-accent-2),var(--cn-accent))}.cn-acct .tx{flex:1;min-width:0}.cn-acct .tx b{font:640 13px/1.2 var(--cn-sans);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-acct .tx span{font:500 11px/1.2 var(--cn-sans);color:var(--cn-text3);display:block}.cn-acct .cv{flex:none;color:var(--cn-text3)}.cn-acct .cv svg{width:16px;height:16px}.cn-menu{position:absolute;left:12px;right:12px;bottom:74px;z-index:40;padding:6px;border-radius:16px;background:var(--cn-pop-bg);-webkit-backdrop-filter:var(--cn-pop-blur);backdrop-filter:var(--cn-pop-blur);border:1px solid var(--cn-stroke2);box-shadow:var(--cn-shadow-pop);animation:cn-popup .16s cubic-bezier(.22,1,.36,1);transform-origin:bottom}@keyframes cn-popup{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cn-menu .who{padding:9px 10px 10px;border-bottom:1px solid var(--cn-stroke);margin-bottom:5px}.cn-menu .who b{font:600 12.5px/1.2 var(--cn-sans);display:block}.cn-menu .who span{font:500 11px/1.2 var(--cn-mono);color:var(--cn-text3)}.cn-mrow{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;cursor:pointer;color:var(--cn-text2);font:540 13px/1 var(--cn-sans);border:none;background:transparent;width:100%;text-align:left;transition:background .13s,color .13s}.cn-mrow:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-mrow svg{width:17px;height:17px;flex:none;color:var(--cn-text3)}.cn-mrow:hover svg{color:var(--cn-text2)}.cn-mrow .km{margin-left:auto;font:600 10px/1 var(--cn-mono);color:var(--cn-text3)}.cn-mrow.danger{color:var(--red,#e5443b)}.cn-mrow.danger svg{color:var(--red,#e5443b)}.cn-mrow.danger:hover{background:color-mix(in oklab,var(--red,#e5443b) 13%,transparent)}.cn-msep{height:1px;background:var(--cn-stroke);margin:5px 6px}.cn-floatctl{position:absolute;top:5px;left:14px;z-index:20;display:flex;align-items:center;gap:2px;background:var(--cn-glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--cn-stroke2);border-radius:13px;padding:3px;box-shadow:0 10px 28px -14px #14142857}.cn-fbtn{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--cn-text2);cursor:pointer;display:grid;place-items:center;position:relative;transition:background .15s,color .15s}.cn-fbtn svg{width:19px;height:19px}.cn-fbtn:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-fbtn .tip{position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%) translate(-4px);white-space:nowrap;z-index:60;background:var(--cn-pop-bg);-webkit-backdrop-filter:var(--cn-pop-blur);backdrop-filter:var(--cn-pop-blur);border:1px solid var(--cn-stroke2);border-radius:8px;padding:6px 10px;font:600 11.5px/1 var(--cn-sans);color:var(--cn-text);box-shadow:var(--cn-shadow-pop);opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;pointer-events:none;display:flex;align-items:center;gap:7px}.cn-fbtn .tip .km{font:600 10px/1 var(--cn-mono);color:var(--cn-text3);background:var(--cn-fill);padding:2px 5px;border-radius:4px}.cn-fbtn:hover .tip{opacity:1;visibility:visible;transform:translateY(-50%)}.cn-peekwrap{position:relative;display:flex}.cn-peek{position:absolute;top:calc(100% + 4px);left:-3px;z-index:30;width:290px;display:flex;flex-direction:column;background:var(--cn-pop-bg);-webkit-backdrop-filter:var(--cn-pop-blur);backdrop-filter:var(--cn-pop-blur);border:1px solid var(--cn-stroke2);border-radius:18px;box-shadow:var(--cn-shadow-pop);transform-origin:top left;opacity:0;transform:translateZ(0);pointer-events:none;will-change:opacity;transition:opacity .16s cubic-bezier(.22,1,.36,1)}.cn-peek.show{opacity:1;pointer-events:auto}.cn-peek:before{content:"";position:absolute;top:-16px;left:0;right:0;height:20px}.cn-peek:not(.show):before{pointer-events:none}.cn-peek-grip{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.cn-peek-grip .pk-label{font:700 10px/1 var(--cn-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cn-text3)}.cn-peek-grip .pk-pin{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--cn-sans);color:var(--cn-text3);background:transparent;border:none;cursor:pointer;padding:5px 8px;border-radius:8px;transition:background .13s,color .13s}.cn-peek-grip .pk-pin:hover{background:var(--cn-hover);color:var(--cn-text)}.cn-peek-grip .pk-pin svg{width:14px;height:14px}.cn-peek-scroll{overflow-y:auto;overflow-x:hidden;padding:0 12px 6px;max-height:min(60vh,560px);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--text) 22%,transparent) transparent}.cn-peek-scroll::-webkit-scrollbar{width:8px}.cn-peek-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 18%,transparent);border-radius:99px;border:2px solid transparent;background-clip:content-box}.cn-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--canvas)}.cn-botzone{height:44px;flex:none;display:flex;align-items:center;padding:0 24px;border-top:1px solid var(--cn-stroke);background:var(--canvas)}.cn-crumbs{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.cn-crumbs .cr{font:500 12.5px/1 var(--cn-sans);letter-spacing:-.005em;color:var(--cn-text3);background:transparent;border:none;padding:3px 5px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.cn-crumbs button.cr{cursor:pointer;transition:color .13s,background .13s}.cn-crumbs button.cr:hover{color:var(--cn-text);background:var(--cn-hover)}.cn-crumbs .cr.cur{color:var(--cn-text);font-weight:600}.cn-crumbs .cr-sep{color:var(--cn-text3);font:300 14px/1 var(--cn-sans);opacity:.45;-webkit-user-select:none;user-select:none}.cn-slot{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--text) 20%,transparent) transparent}.cn-slot::-webkit-scrollbar{width:11px}.cn-slot::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text) 16%,transparent);border-radius:99px;border:3px solid transparent;background-clip:content-box}.cn-app .ctrl-main{overflow:visible;min-height:auto;display:block}.cn-app .ctrl-pagehead{position:static;background:transparent;border-bottom:none;padding:6px max(28px,calc((100% - 1060px)/2)) 18px;display:block}.cn-app .ctrl-body{overflow:visible}.cn-app .ctrl-pagehead .eyebrow{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 9px;border-radius:99px;white-space:nowrap;width:auto;align-self:flex-start;background:var(--cn-accent-soft);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:color-mix(in oklab,var(--accent) 60%,var(--text));font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.cn-app .ctrl-pagehead h2{font-family:var(--font-display);font-size:34px;font-weight:820;letter-spacing:-.035em;line-height:1.02}.cn-app .ctrl-pagehead p{font-size:14px;color:var(--text-secondary);margin-top:9px;max-width:66ch;line-height:1.55}.cn-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklab,var(--canvas) 50%,rgba(6,8,11,.55));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cn-fade .14s ease}@keyframes cn-fade{0%{opacity:0}to{opacity:1}}.cn-palette{position:absolute;left:50%;top:14%;transform:translate(-50%);z-index:51;width:min(640px,90%);background:var(--cn-pop-bg);-webkit-backdrop-filter:var(--cn-pop-blur);backdrop-filter:var(--cn-pop-blur);border:1px solid var(--cn-stroke2);border-radius:18px;overflow:hidden;box-shadow:var(--cn-shadow-pop);animation:cn-pal .18s cubic-bezier(.22,1,.36,1)}@keyframes cn-pal{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.985)}to{opacity:1;transform:translate(-50%)}}.cn-pal-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--cn-stroke)}.cn-pal-in>svg{width:20px;height:20px;color:var(--cn-text3);flex:none}.cn-pal-in input{flex:1;background:transparent;border:none;outline:none;color:var(--cn-text);font:500 16px/1.2 var(--cn-sans)}.cn-pal-in input::placeholder{color:var(--cn-text3)}.cn-pal-in .esc{font:600 10px/1 var(--cn-mono);color:var(--cn-text3);border:1px solid var(--cn-stroke2);padding:4px 7px;border-radius:6px}.cn-pal-body{max-height:52vh;overflow-y:auto;padding:8px}.cn-pal-sec{font:700 10px/1 var(--cn-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cn-text3);padding:12px 10px 7px}.cn-pal-row{display:flex;align-items:center;gap:13px;padding:10px 11px;border-radius:11px;cursor:pointer;color:var(--cn-text2)}.cn-pal-row.sel{background:var(--cn-hover2);color:var(--cn-text)}.cn-pal-row .ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--cn-fill)}.cn-pal-row .ic svg{width:16px;height:16px}.cn-pal-row .av{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font:700 10px/1 var(--cn-sans);color:#fff}.cn-pal-row .pt{flex:1;min-width:0}.cn-pal-row .pt b{font:560 13.5px/1.2 var(--cn-sans);color:inherit;display:block}.cn-pal-row .pt span{font:500 11px/1.2 var(--cn-mono);color:var(--cn-text3)}.cn-pal-row .ent{opacity:0;color:var(--cn-text3)}.cn-pal-row.sel .ent{opacity:1}.cn-pal-row .ent svg{width:15px;height:15px}.cn-pal-empty{padding:34px;text-align:center;color:var(--cn-text3);font-size:13.5px}@media (prefers-reduced-motion: reduce){.cn-side,.cn-switch-pop,.cn-menu,.cn-palette,.cn-scrim,.cn-peek{animation:none!important;transition:none!important}}}@supports not (background: color-mix(in oklab,red,blue)){.cn-app{--cn-side-bg:var(--surface);--cn-pop-bg:var(--surface);--cn-glass:var(--surface)}.cn-scrim{background:#06080b8c}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cn-app{--cn-side-bg:var(--surface);--cn-pop-bg:var(--surface);--cn-glass:var(--surface)}}:root{--dur-count: 1.1s;--stagger: 70ms}:root[data-tod=dawn] .wash{background:linear-gradient(180deg,color-mix(in oklab,#e6a06a 18%,transparent),transparent 44%)}:root[data-tod=day] .wash{background:linear-gradient(180deg,color-mix(in oklab,#7fa6cf 16%,transparent),transparent 42%)}:root[data-tod=dusk] .wash{background:linear-gradient(180deg,color-mix(in oklab,#c2683f 18%,transparent),transparent 46%)}:root[data-tod=night] .wash{background:linear-gradient(180deg,color-mix(in oklab,#142042 34%,transparent),transparent 48%)}.wash{transition:background 1s var(--ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ai-ic{display:inline-flex;transform-origin:center}.ai-menu .l1,.ai-menu .l2,.ai-menu .l3{transform-origin:center;transition:transform var(--dur) var(--ease-spring),opacity var(--dur) var(--ease-spring)}.ai-menu[data-on=true] .l1{transform:translateY(6px) rotate(45deg)}.ai-menu[data-on=true] .l3{transform:translateY(-6px) rotate(-45deg)}.ai-menu[data-on=true] .l2{opacity:0}.ai-chev{transition:transform var(--dur) var(--ease-spring)}.ai-chev[data-on=true]{transform:rotate(90deg)}.ai-bell svg{transform-origin:50% 14%}.ai-bell[data-ring=true] svg{animation:aiBellRing .6s var(--ease-out) 1}@keyframes aiBellRing{0%{transform:rotate(0)}18%{transform:rotate(12deg)}36%{transform:rotate(-10deg)}54%{transform:rotate(7deg)}72%{transform:rotate(-4deg)}to{transform:rotate(0)}}.ai-copy{position:relative;display:inline-grid;place-items:center}.ai-copy .c1,.ai-copy .c2{grid-area:1 / 1;transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.ai-copy .c2{opacity:0;transform:scale(.4);color:var(--accent-strong)}:root[data-theme=dark] .ai-copy .c2{color:var(--accent)}.ai-copy[data-on=true] .c1{opacity:0}.ai-copy[data-on=true] .c2{opacity:1;transform:none}.ai-theme{position:relative;display:inline-grid;place-items:center}.ai-theme .sun,.ai-theme .moon{grid-area:1 / 1;transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.ai-theme .moon{opacity:0;transform:scale(.4) rotate(-40deg)}.ai-theme[data-on=true] .sun{opacity:0;transform:scale(.4) rotate(40deg)}.ai-theme[data-on=true] .moon{opacity:1;transform:none}.ai-refresh svg{transform-origin:center}.ai-refresh[data-spin=true] svg{animation:aiRefSpin .6s var(--ease-in-out) 1}.ai-refresh[data-loading=true] svg{animation:aiRefSpin .8s linear infinite}@keyframes aiRefSpin{to{transform:rotate(360deg)}}.ai-spark svg{transform-origin:center}.ai-spark[data-loop=true] svg{animation:aiSparkTwinkle 2.4s var(--ease-in-out) infinite}@keyframes aiSparkTwinkle{0%,to{transform:scale(.9) rotate(0);opacity:.7}50%{transform:scale(1.12) rotate(12deg);opacity:1}}.ai-plus svg{transform-origin:center;transition:transform var(--dur) var(--ease-spring)}.ai-plus[data-on=true] svg{transform:rotate(135deg)}.ai-morph{position:relative;display:inline-grid;place-items:center}.ai-morph .m1,.ai-morph .m2{grid-area:1 / 1;transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.ai-morph .m2,.ai-morph[data-on=true] .m1{opacity:0;transform:scale(.4)}.ai-morph[data-on=true] .m2{opacity:1;transform:none}.ai-success{color:var(--green)}.ai-success .ring,.ai-success .tick{stroke-dashoffset:64}.ai-success .tick{stroke-dashoffset:24}.ai-success[data-on=true] .ring{animation:aiDraw var(--dur) var(--ease-out) forwards}.ai-success[data-on=true] .tick{animation:aiDrawTick var(--dur) var(--ease-out) var(--dur) forwards}@keyframes aiDraw{0%{stroke-dashoffset:64}to{stroke-dashoffset:0}}@keyframes aiDrawTick{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.ai-error{position:relative;display:inline-grid;place-items:center;color:var(--red)}.ai-error .e1,.ai-error .e2{grid-area:1 / 1}.ai-error[data-on=true]{animation:aiErrShake var(--dur-slow) var(--ease-out) 1}@keyframes aiErrShake{0%{transform:translate(0)}20%{transform:scale(1.12)}40%{transform:translate(-4px)}60%{transform:translate(4px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.ai-warning{color:var(--amber);transform-origin:center}.ai-warning[data-on=true]{animation:aiWarnPulse var(--dur-slow) var(--ease-out) 1}@keyframes aiWarnPulse{0%,to{transform:scale(1)}30%{transform:scale(1.16)}60%{transform:scale(1)}}.ai-info{position:relative;display:inline-grid;place-items:center;color:var(--blue)}.ai-info .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--blue);opacity:0}.ai-info[data-on=true] .ring{animation:aiInfoRing var(--dur-slow) var(--ease-out) 1}@keyframes aiInfoRing{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.ai-sync svg{transform-origin:center}.ai-sync[data-loop=true] svg{animation:aiRefSpin .8s linear infinite}.ai-shield{color:var(--accent);transform-origin:center}.ai-shield .tick{stroke-dashoffset:24}.ai-shield[data-on=true]{animation:aiShieldPop var(--dur-slow) var(--ease-out) 1}.ai-shield[data-on=true] .tick{animation:aiDrawTick var(--dur) var(--ease-out) var(--dur-fast) forwards}@keyframes aiShieldPop{0%,40%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ai-live{position:relative;display:inline-grid;place-items:center}.ai-live .core{width:36%;height:36%;border-radius:50%;background:var(--green);z-index:1}.ai-live .r1,.ai-live .r2{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:36%;height:36%;border-radius:50%;border:2px solid var(--green);opacity:0}.ai-live[data-loop=true] .r1{animation:aiLiveRing 1.6s var(--ease-out) infinite}.ai-live[data-loop=true] .r2{animation:aiLiveRing 1.6s var(--ease-out) .8s infinite}@keyframes aiLiveRing{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.ai-key svg{transform-origin:center}.ai-key[data-on=true] svg{animation:aiKeyTurn var(--dur-slow) var(--ease-out) 1}@keyframes aiKeyTurn{0%,40%{transform:rotate(0)}52%{transform:rotate(-18deg)}64%{transform:rotate(12deg)}74%,to{transform:rotate(0)}}.ai-power{color:var(--text-tertiary);transform-origin:center;transition:color var(--dur) var(--ease-out)}.ai-power[data-on=true]{color:var(--accent)}.ai-power[data-on=true] svg{animation:aiPowerPulse var(--dur-slow) var(--ease-out) 1}@keyframes aiPowerPulse{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}.ai-edit svg{transform-origin:center}.ai-edit[data-on=true] svg{animation:aiPencil var(--dur-slow) var(--ease-out) 1}@keyframes aiPencil{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1.5px,1.5px) rotate(-3deg)}50%{transform:translate(1.5px,-1.5px) rotate(2deg)}75%{transform:translate(-1px,1px) rotate(-2deg)}}.ai-delete svg{transform-origin:center}.ai-delete[data-on=true] svg{animation:aiTrashShake var(--dur-slow) var(--ease-out) 1}@keyframes aiTrashShake{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-2px) scale(1.06)}40%{transform:translate(2px) scale(1.06)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.ai-archive svg{transform-origin:center}.ai-archive[data-on=true] svg{animation:aiSettle var(--dur-slow) var(--ease-out) 1}@keyframes aiSettle{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)}65%{transform:translateY(2px)}}.ai-download svg{transform-origin:center}.ai-download[data-on=true] svg{animation:aiDlBounce var(--dur-slow) var(--ease-out) 1}@keyframes aiDlBounce{0%,30%{transform:translateY(0)}55%{transform:translateY(4px)}to{transform:translateY(0)}}.ai-upload svg{transform-origin:center}.ai-upload[data-on=true] svg{animation:aiUlBounce var(--dur-slow) var(--ease-out) 1}@keyframes aiUlBounce{0%,30%{transform:translateY(0)}55%{transform:translateY(-4px)}to{transform:translateY(0)}}.ai-send svg{transform-origin:center}.ai-send[data-on=true] svg{animation:aiSendFly var(--dur-slow) var(--ease-out) 1}@keyframes aiSendFly{0%,30%{transform:translate(0) rotate(0);opacity:1}55%{transform:translate(10px,-10px) rotate(8deg);opacity:0}56%{transform:translate(-9px,9px);opacity:0}to{transform:translate(0);opacity:1}}.ai-settings svg{transform-origin:center}.ai-settings[data-on=true] svg{animation:aiRefSpin var(--dur-slow) var(--ease-in-out) 1}.ai-signout svg{transform-origin:center}.ai-signout[data-on=true] svg{animation:aiOutSlide var(--dur-slow) var(--ease-out) 1}@keyframes aiOutSlide{0%,35%{transform:translate(0);opacity:1}58%{transform:translate(4px);opacity:.5}60%{transform:translate(-3px);opacity:0}to{transform:translate(0);opacity:1}}.ai-filter svg{transform-origin:center top}.ai-filter[data-on=true] svg{animation:aiFunnel var(--dur-slow) var(--ease-out) 1}@keyframes aiFunnel{0%,to{transform:scaleY(1) translateY(0)}35%{transform:scaleY(.82) translateY(0)}65%{transform:scaleY(1) translateY(3px)}}.ai-arrnudge svg{transform-origin:center}.ai-arrnudge[data-on=true] svg{animation:aiArrNudge var(--dur) var(--ease-out) 1}@keyframes aiArrNudge{0%,40%,to{transform:translate(0)}60%{transform:translate(4px)}}.ai-mail{position:relative;display:inline-grid;place-items:center}.ai-mail .ping{position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:scale(0);transform-origin:center}.ai-mail[data-on=true] svg{animation:aiMailNudge var(--dur-slow) var(--ease-out) 1}.ai-mail[data-on=true] .ping{animation:aiMailPing var(--dur) var(--ease-spring) 1}@keyframes aiMailNudge{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}@keyframes aiMailPing{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.ai-phone svg{transform-origin:center}.ai-phone[data-on=true] svg{animation:aiPhoneRing var(--dur-slow) var(--ease-out) 1}@keyframes aiPhoneRing{0%,60%{transform:rotate(0)}60%{transform:rotate(-14deg)}66%{transform:rotate(11deg)}72%{transform:rotate(-8deg)}78%{transform:rotate(5deg)}to{transform:rotate(0)}}.ai-chat{position:relative;display:inline-grid;place-items:center}.ai-chat .dots{position:absolute;top:38%;left:50%;transform:translate(-50%);display:inline-flex;gap:2px}.ai-chat .dots span{width:2.4px;height:2.4px;border-radius:50%;background:currentColor}.ai-chat[data-loop=true] .d1{animation:aiTyping 1s var(--ease-in-out) infinite}.ai-chat[data-loop=true] .d2{animation:aiTyping 1s var(--ease-in-out) .16s infinite}.ai-chat[data-loop=true] .d3{animation:aiTyping 1s var(--ease-in-out) .32s infinite}@keyframes aiTyping{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.5px)}}.ai-external svg{transform-origin:center}.ai-external[data-on=true] svg{animation:aiLinkPop var(--dur) var(--ease-out) 1}@keyframes aiLinkPop{0%{transform:translate(0)}56%{transform:translate(2px,-2px)}to{transform:translate(0)}}.ai-globe svg{transform-origin:center}.ai-globe[data-on=true] svg{animation:aiRefSpin var(--dur-slow) var(--ease-in-out) 1}.ai-enter svg{transform-origin:center}.ai-enter[data-on=true] svg{animation:aiEnterSlide var(--dur) var(--ease-out) 1}@keyframes aiEnterSlide{0%{transform:translate(-3px);opacity:.5}to{transform:translate(0);opacity:1}}.ai-help svg{transform-origin:center}.ai-help[data-on=true] svg{animation:aiHelpNudge var(--dur) var(--ease-out) 1}@keyframes aiHelpNudge{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.ai-back svg{transform-origin:center}.ai-back[data-on=true] svg{animation:aiBackNudge var(--dur) var(--ease-out) 1}@keyframes aiBackNudge{0%,40%,to{transform:translate(0)}60%{transform:translate(-4px)}}.ai-checkbox .box{stroke:var(--border);fill:transparent;transition:stroke var(--dur) var(--ease-out),fill var(--dur) var(--ease-out)}.ai-checkbox .tick{stroke:var(--accent-on);stroke-dashoffset:24}.ai-checkbox[data-on=true] .box{stroke:var(--accent);fill:var(--accent)}.ai-checkbox[data-on=true] .tick{animation:aiDrawTick var(--dur) var(--ease-out) var(--dur-fast) forwards}@media (prefers-reduced-motion: reduce){.ai-bell[data-ring=true] svg,.ai-refresh[data-spin=true] svg,.ai-refresh[data-loading=true] svg,.ai-spark[data-loop=true] svg,.ai-error[data-on=true],.ai-warning[data-on=true],.ai-info[data-on=true] .ring,.ai-sync[data-loop=true] svg,.ai-shield[data-on=true],.ai-live[data-loop=true] .r1,.ai-live[data-loop=true] .r2,.ai-key[data-on=true] svg,.ai-power[data-on=true] svg,.ai-edit[data-on=true] svg,.ai-delete[data-on=true] svg,.ai-archive[data-on=true] svg,.ai-download[data-on=true] svg,.ai-upload[data-on=true] svg,.ai-send[data-on=true] svg,.ai-settings[data-on=true] svg,.ai-signout[data-on=true] svg,.ai-filter[data-on=true] svg,.ai-arrnudge[data-on=true] svg,.ai-mail[data-on=true] svg,.ai-mail[data-on=true] .ping,.ai-phone[data-on=true] svg,.ai-chat[data-loop=true] .d1,.ai-chat[data-loop=true] .d2,.ai-chat[data-loop=true] .d3,.ai-external[data-on=true] svg,.ai-globe[data-on=true] svg,.ai-enter[data-on=true] svg,.ai-help[data-on=true] svg,.ai-back[data-on=true] svg{animation:none!important}.ai-success[data-on=true] .ring,.ai-success[data-on=true] .tick,.ai-shield[data-on=true] .tick,.ai-checkbox[data-on=true] .tick{animation:none!important;stroke-dashoffset:0}}@media (prefers-reduced-motion: no-preference){.lx-card{animation:lxCardRise var(--dur-slow) var(--ease-out) both}.lx-card .auth-form>*{opacity:0;transform:translateY(8px);animation:lxFieldIn var(--dur) var(--ease-out) both}.lx-card .auth-form>*:nth-child(1){animation-delay:60ms}.lx-card .auth-form>*:nth-child(2){animation-delay:.12s}.lx-card .auth-form>*:nth-child(3){animation-delay:.18s}.lx-card .auth-form>*:nth-child(4){animation-delay:.24s}.lx-card .auth-form>*:nth-child(n+5){animation-delay:.3s}}@keyframes lxCardRise{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes lxFieldIn{to{opacity:1;transform:none}}.countup{font-variant-numeric:tabular-nums}.handoff-check{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border-radius:inherit;background:color-mix(in oklab,var(--accent) 14%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.handoff-check .ck{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-on);animation:handoffCkPop .3s var(--ease-spring) both}@keyframes handoffCkPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.handoff-out{animation:handoffOut .36s var(--ease-out) .3s forwards}@keyframes handoffOut{to{opacity:0;transform:scale(.9) translateY(-8px);filter:blur(6px)}}@media (prefers-reduced-motion: reduce){.handoff-check .ck{animation:none;transform:none;opacity:1}.handoff-out{animation:none;opacity:0}}.prov-ring{width:14px;height:14px;border-radius:50%;flex:none;border:2px solid color-mix(in oklab,var(--blue) 30%,transparent);border-top-color:var(--blue);animation:spin .8s linear infinite}.prov-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.prov-status.is-pending{color:var(--blue)}.prov-status.is-done{color:var(--accent-strong)}:root[data-theme=dark] .prov-status.is-done{color:var(--accent)}.prov-status .ck{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-on)}.prov-status.is-done.just-resolved .ck{animation:provCkPop .3s var(--ease-spring) both}@keyframes provCkPop{0%{transform:scale(.4)}66%{transform:scale(1.15)}to{transform:scale(1)}}.cgrid tbody tr.is-sweeping{background-image:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 16%,transparent),transparent);background-size:50% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:provRowSweep .6s var(--ease-out) 1}@keyframes provRowSweep{0%{background-position:-60% 0}to{background-position:160% 0}}.prov-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.prov-sweep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 16%,transparent),transparent);transform:translate(-100%);animation:provSweep .6s var(--ease-out) 1}@keyframes provSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.prov-ring{animation:none}.prov-status.is-done.just-resolved .ck{animation:none;transform:none}.prov-sweep:after{animation:none;opacity:0}.cgrid tbody tr.is-sweeping{animation:none;background-image:none}}.drawer-stack{position:relative;height:100%}.drawer-pane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);background:var(--surface)}.drawer-pane.is-incoming{transform:translate(108%)}.drawer-pane.is-enter{transform:translate(0)}.drawer-pane.is-recede{transform:translate(-7%) scale(.96);filter:brightness(.7)}.drawer-pane.is-leaving{transform:translate(108%)}@media (prefers-reduced-motion: reduce){.drawer-pane{transition:none}.drawer-pane.is-recede{transform:none;filter:none}}.sheet-stagger>*{opacity:0;transform:translateY(8px);animation:sheetCell var(--dur) var(--ease-out) both}.sheet-stagger>*:nth-child(1){animation-delay:0ms}.sheet-stagger>*:nth-child(2){animation-delay:60ms}.sheet-stagger>*:nth-child(3){animation-delay:.12s}.sheet-stagger>*:nth-child(4){animation-delay:.18s}.sheet-stagger>*:nth-child(5){animation-delay:.24s}.sheet-stagger>*:nth-child(6){animation-delay:.3s}.sheet-stagger>*:nth-child(n+7){animation-delay:.3s}@keyframes sheetCell{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sheet-stagger>*{animation:none;opacity:1;transform:none}}.row-resolve{opacity:0;transform:translateY(6px);animation:rowResolve var(--dur) var(--ease-out) both}@keyframes rowResolve{to{opacity:1;transform:none}}.skel-shimmer{animation-duration:1.4s!important}@media (prefers-reduced-motion: reduce){.row-resolve{animation:none;opacity:1;transform:none}.skel-shimmer{animation:none!important}}.ctrl-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ctrl-main>.ctrl-pagehead,.ctrl-main>.ctrl-body{position:relative;z-index:1}.ai-sparkbtn{position:relative}.ai-sparkbtn:active{transform:scale(.92);transition:transform var(--dur-fast) var(--ease-out)}.ai-ripple{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;border-radius:var(--r-md);border:2px solid var(--accent);pointer-events:none;opacity:0;transform:scale(1);animation:aiRipple .5s var(--ease-out) 1}@keyframes aiRipple{0%{opacity:0;transform:scale(1)}20%{opacity:.7}to{opacity:0;transform:scale(2.4)}}.ai-panel-in{animation:aiPanelIn var(--dur) var(--ease-out) both}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ai-ripple{animation:none;opacity:0}.ai-panel-in{animation:none;opacity:1;transform:none}}.lx-swap{position:relative}.lx-pane-out{animation:lxPaneOut var(--dur-slow) var(--ease-out) both}.lx-pane-in{animation:lxPaneIn var(--dur-slow) var(--ease-out) both}@keyframes lxPaneOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-30%)}}@keyframes lxPaneIn{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lx-pane-out,.lx-pane-in{animation:none;opacity:1;transform:none}}.code-cell.just-filled{animation:otpPop .18s var(--ease-spring) 1}@keyframes otpPop{0%{transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}.code-input.complete .code-cell{animation:otpFlash .3s var(--ease-out) 1}@keyframes otpFlash{0%{background:var(--surface);border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}40%{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:var(--accent)}to{background:var(--surface);border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}}.code-input.shake{animation:otpShake .36s var(--ease-out) 1}@keyframes otpShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}@media (prefers-reduced-motion: reduce){.code-cell.just-filled,.code-input.complete .code-cell,.code-input.shake{animation:none;transform:none}}@media (prefers-reduced-motion: no-preference){.mod-switch .cn-swrow{opacity:0;transform:translateY(8px);animation:modRowIn var(--dur) var(--ease-out) both}.mod-switch .cn-swrow:nth-child(1){animation-delay:0ms}.mod-switch .cn-swrow:nth-child(2){animation-delay:80ms}.mod-switch .cn-swrow:nth-child(3){animation-delay:.16s}.mod-switch .cn-swrow:nth-child(4){animation-delay:.24s}.mod-switch .cn-swrow:nth-child(n+5){animation-delay:.32s}}@keyframes modRowIn{to{opacity:1;transform:none}}.mod-soon{position:relative;overflow:hidden}.mod-soon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 18%,transparent),transparent);transform:translate(-100%);animation:modShimmer 2.6s linear infinite}@media (prefers-reduced-motion: reduce){.mod-switch .cn-swrow{animation:none;opacity:1;transform:none}.mod-soon:after{animation:none;opacity:0}}@keyframes modShimmer{to{transform:translate(120%)}}.gseg{position:relative}.gseg .gseg-pill{position:absolute;top:3px;bottom:3px;z-index:0;background:var(--surface);border-radius:7px;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-spring),width var(--dur) var(--ease-spring);pointer-events:none}:root[data-theme=dark] .gseg .gseg-pill{background:color-mix(in oklab,var(--accent) 16%,var(--surface))}.gseg.has-pill button.on{background:transparent;box-shadow:none}.gseg button{position:relative;z-index:1}.filter-fade{animation:filterFade .2s var(--ease-out) 1}@keyframes filterFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gseg .gseg-pill{transition:none}.filter-fade{animation:none;opacity:1}}.field.is-valid .input,.field.is-valid input.input{border-color:var(--accent)!important;transition:border-color var(--dur) var(--ease-spring)}.field .fld-check{position:absolute;right:12px;top:44px;transform:translateY(-50%) scale(.4);display:inline-flex;opacity:0;color:var(--accent-strong);pointer-events:none}:root[data-theme=dark] .field .fld-check{color:var(--accent)}.field.is-valid .fld-check{animation:fldCheckPop var(--dur) var(--ease-spring) forwards}@keyframes fldCheckPop{0%{opacity:0;transform:translateY(-50%) scale(.4)}60%{opacity:1;transform:translateY(-50%) scale(1.1)}to{opacity:1;transform:translateY(-50%) scale(1)}}.field.is-invalid .input,.field.is-invalid input.input{border-color:var(--red)!important;animation:fldShake .36s var(--ease-out) 1}@keyframes fldShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}.field .ferr{animation:fldNote .2s var(--ease-out) 1}@keyframes fldNote{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.field.is-valid .fld-check{animation:none;opacity:1;transform:translateY(-50%) scale(1)}.field.is-invalid .input,.field.is-invalid input.input{animation:none}.field .ferr{animation:none;opacity:1;transform:none}}.wiz-bar{position:relative;height:4px;border-radius:99px;background:var(--surface-sunken);overflow:hidden}.wiz-bar .fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:var(--accent);transition:transform var(--dur-slow) var(--ease-out)}.wiz-pane{animation:wizPaneIn var(--dur-slow) var(--ease-out) both}@keyframes wizPaneIn{0%{opacity:0;transform:translate(26%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wiz-bar .fill{transition:none}.wiz-pane{animation:none;opacity:1;transform:none}}.atom-stage{position:relative}.atom-node{transition:none}.atom-node .nb{border:1.5px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);transition:border-color var(--dur) var(--ease-spring),background var(--dur) var(--ease-spring),color var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring);transform:scale(1)}.atom-node.lit .nb{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent-strong);animation:atomNodePop var(--dur) var(--ease-spring) 1}:root[data-theme=dark] .atom-node.lit .nb{color:var(--accent)}@keyframes atomNodePop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.atom-link{stroke:var(--accent);stroke-width:2;fill:none;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .4s var(--ease-out)}.atom-link.drawn{stroke-dashoffset:0}.atom-seal{opacity:0;transform:scale(.4)}.atom-seal.sealed{animation:atomSeal .3s var(--ease-spring) forwards}@keyframes atomSeal{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.atom-node.lit .nb{animation:none;transform:none}.atom-link{transition:none}.atom-link.drawn{stroke-dashoffset:0}.atom-seal.sealed{animation:none;opacity:1;transform:scale(1)}}.prov-collapse{animation:provCollapse .3s var(--ease-out) forwards;overflow:hidden}@keyframes provCollapse{0%{opacity:1;max-height:60px}to{opacity:0;max-height:0;margin:0;padding:0}}@media (prefers-reduced-motion: reduce){.prov-collapse{animation:none;opacity:0;max-height:0}}.tab-underline{position:relative;display:flex}.tab-underline .tab-ink{position:absolute;bottom:0;left:0;height:2.5px;border-radius:99px;background:var(--accent);transition:transform var(--dur) var(--ease-spring),width var(--dur) var(--ease-spring)}.tab-pane-fade{animation:tabPaneFade .2s var(--ease-out) 1}@keyframes tabPaneFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tab-underline .tab-ink{transition:none}.tab-pane-fade{animation:none;opacity:1}}.seg-strata{position:relative;display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border-radius:var(--r-md)}.seg-strata .seg-thumb{position:absolute;top:3px;bottom:3px;z-index:0;border-radius:7px;background:var(--accent);transition:transform var(--dur) var(--ease-spring),width var(--dur) var(--ease-spring);pointer-events:none}.seg-strata button{position:relative;z-index:1;border:none;background:transparent;cursor:pointer;font:600 12.5px/1 var(--font-sans);padding:7px 13px;border-radius:7px;color:var(--text-secondary);transition:color var(--dur) var(--ease-out)}.seg-strata button[aria-selected=true]{color:var(--accent-on)}@media (prefers-reduced-motion: reduce){.seg-strata .seg-thumb{transition:none}}:root{--dur-mfa-flip: .5s;--dur-mfa-check: .4s}.mfa-flip{perspective:760px}.mfa-flip .mfa-card{position:relative;transform-style:preserve-3d;transition:transform var(--dur-mfa-flip) var(--ease-out);transform:rotateY(0)}.mfa-flip.is-revealed .mfa-card{transform:rotateY(180deg)}.mfa-flip .mfa-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.mfa-flip .mfa-front{position:relative}.mfa-flip .mfa-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:grid;place-items:center}.mfa-check{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.4);width:64px;height:64px;border-radius:50%;background:var(--accent);display:grid;place-items:center;opacity:0;z-index:4;pointer-events:none;box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 18%,transparent)}.mfa-flip.is-verified .mfa-check{animation:mfaCheckPop var(--dur) var(--ease-spring) forwards}@keyframes mfaCheckPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mfa-check svg{width:30px;height:30px;color:var(--accent-on)}.mfa-check svg path{stroke-dasharray:30;stroke-dashoffset:30}.mfa-flip.is-verified .mfa-check svg path{animation:mfaCheckDraw var(--dur-mfa-check) var(--ease-out) forwards;animation-delay:var(--dur-fast)}@keyframes mfaCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.mfa-flip .mfa-card{transition:none}.mfa-flip.is-verified .mfa-check{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1)}.mfa-flip.is-verified .mfa-check svg path{animation:none;stroke-dashoffset:0}}.lock-meter{display:flex;gap:7px}.lock-meter .seg{width:34px;height:8px;border-radius:99px;background:color-mix(in oklab,var(--text-tertiary) 24%,transparent);transition:background var(--dur) var(--ease-out)}.lock-meter .seg.filled{background:var(--red)}.lock-meter .seg.just-filled{animation:lockSegPop var(--dur) var(--ease-spring) 1}@keyframes lockSegPop{0%{transform:scaleX(.7)}55%{transform:scaleX(1.06)}to{transform:scaleX(1)}}.lock-panel{animation:lockPanelIn var(--dur) var(--ease-out) both}@keyframes lockPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lock-release{animation:lockRelease var(--dur) var(--ease-out) forwards}@keyframes lockRelease{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.lock-meter .seg{transition:none}.lock-meter .seg.just-filled{animation:none;transform:none}.lock-panel{animation:none;opacity:1;transform:none}.lock-release{animation:none;opacity:0}}.slug-db{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--accent-strong);background:var(--accent-soft);padding:2px 8px;border-radius:var(--r-sm)}:root[data-theme=dark] .slug-db{color:var(--accent)}.slug-db .car{display:inline-block;width:2px;height:13px;margin-left:1px;background:var(--accent);vertical-align:-2px;animation:slugCaret 1s steps(1) infinite}@keyframes slugCaret{50%{opacity:0}}.slug-db .ck{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--accent);color:var(--accent-on);opacity:0;transform:scale(.4);transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.slug-db .ck.show{opacity:1;transform:scale(1)}.slug-db .ck svg{width:9px;height:9px}@media (prefers-reduced-motion: reduce){.slug-db .car{animation:none;opacity:1}.slug-db .ck{transition:none}.slug-db .ck.show{opacity:1;transform:scale(1)}}.fill-wipe{animation:fillWipe var(--dur) var(--ease-out) both}@keyframes fillWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.fill-wipe{animation:none;clip-path:inset(0 0 0 0)}}.cn-pal-row.pal-in{animation:palResIn var(--dur) var(--ease-out) both}@keyframes palResIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cn-pal-row.pal-in:nth-child(1){animation-delay:0ms}.cn-pal-row.pal-in:nth-child(2){animation-delay:60ms}.cn-pal-row.pal-in:nth-child(3){animation-delay:.12s}.cn-pal-row.pal-in:nth-child(4){animation-delay:.18s}.cn-pal-row.pal-in:nth-child(5){animation-delay:.24s}.cn-pal-row.pal-in:nth-child(6){animation-delay:.3s}.cn-pal-row.pal-in:nth-child(n+7){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.cn-pal-row.pal-in{animation:none;opacity:1;transform:none}}:root{--dur-ccp-menu: .2s}.mi-menu{transform-origin:top left;animation:ccpMenuOpen var(--dur-ccp-menu) var(--ease-out) both}@keyframes ccpMenuOpen{0%{opacity:0;transform:scale(.9) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mi-menu .mi-opt.ccp-row{animation:ccpRowIn var(--dur) var(--ease-out) both}@keyframes ccpRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mi-menu .mi-opt.ccp-row:nth-child(2){animation-delay:40ms}.mi-menu .mi-opt.ccp-row:nth-child(3){animation-delay:80ms}.mi-menu .mi-opt.ccp-row:nth-child(4){animation-delay:.12s}.mi-menu .mi-opt.ccp-row:nth-child(5){animation-delay:.16s}.mi-menu .mi-opt.ccp-row:nth-child(6){animation-delay:.2s}.mi-menu .mi-opt.ccp-row:nth-child(7){animation-delay:.24s}.mi-menu .mi-opt.ccp-row:nth-child(n+8){animation-delay:.24s}@media (prefers-reduced-motion: reduce){.mi-menu,.mi-menu .mi-opt.ccp-row{animation:none;opacity:1;transform:none}}.badge{transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.badge.badge-pulse{position:relative}.badge.badge-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-full);border:1.5px solid currentColor;opacity:0;pointer-events:none;animation:badgePulse .6s var(--ease-out) 2}@keyframes badgePulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion: reduce){.badge{transition:none}.badge.badge-pulse:after{animation:none;opacity:0}}.key-row.revoking,.mrow.revoking{animation:rowRevoke .5s var(--ease-out) forwards;overflow:hidden}@keyframes rowRevoke{0%{opacity:1;max-height:80px;transform:translate(0);filter:none}40%{opacity:.4;transform:translate(8px);filter:grayscale(1)}60%{opacity:0;max-height:80px}to{opacity:0;max-height:0;transform:translate(8px);filter:grayscale(1);padding-top:0;padding-bottom:0;margin:0;border-width:0}}@media (prefers-reduced-motion: reduce){.key-row.revoking,.mrow.revoking{animation:none;opacity:0;max-height:0}}.cn-app .cn-side{transition:margin-left var(--dur-slow) var(--ease-spring),opacity var(--dur) var(--ease-out)}.cn-app .cn-side .lab,.cn-app .cn-side .cn-item .lab,.cn-app .cn-side .rt{transition:opacity var(--dur-mfa-check, .2s) var(--ease-out)}.cn-app .cn-topzone{transition:padding-left var(--dur-slow) var(--ease-spring)}@media (prefers-reduced-motion: reduce){.cn-app .cn-side,.cn-app .cn-side .lab,.cn-app .cn-side .cn-item .lab,.cn-app .cn-side .rt,.cn-app .cn-topzone{transition:none}}:root{--dur-es-draw: .6s}.es{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.es .es-ill{width:76px;height:76px;margin-bottom:6px;color:var(--accent)}.es .es-ill svg{width:76px;height:76px}.es .es-ill path,.es .es-ill rect,.es .es-ill circle,.es .es-ill line{stroke:var(--accent);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:240}.es.es-run .es-ill path,.es.es-run .es-ill rect,.es.es-run .es-ill circle,.es.es-run .es-ill line{animation:esDraw var(--dur-es-draw) var(--ease-out) forwards}.es.es-run .es-ill rect{animation-delay:var(--dur-fast)}@keyframes esDraw{to{stroke-dashoffset:0}}.es .es-t{font:750 15px/1.2 var(--font-display);opacity:0}.es .es-s{font-size:12.5px;color:var(--text-tertiary);max-width:30ch;line-height:1.5;opacity:0}.es .es-cta{margin-top:12px;opacity:0;transform:scale(.9)}.es.es-run .es-t{animation:esFade var(--dur) var(--ease-out) forwards;animation-delay:.36s}.es.es-run .es-s{animation:esFade var(--dur) var(--ease-out) forwards;animation-delay:.42s}.es.es-run .es-cta{animation:esCta var(--dur) var(--ease-spring) forwards;animation-delay:.48s}@keyframes esFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes esCta{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.es .es-ill path,.es .es-ill rect,.es .es-ill circle,.es .es-ill line{animation:none!important;stroke-dashoffset:0}.es .es-t,.es .es-s,.es .es-cta{animation:none!important;opacity:1;transform:none}}.atrail-row.ev-new{animation:evDrop var(--dur) var(--ease-out) both}@keyframes evDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.atrail-row.ev-new .atrail-card{animation:evFlash .9s var(--ease-out) both}@keyframes evFlash{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 0%,transparent);background:color-mix(in oklab,var(--accent) 12%,var(--surface))}40%{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}to{background:var(--surface)}}.atrail-row.ev-new:nth-child(1){animation-delay:0ms}.atrail-row.ev-new:nth-child(2){animation-delay:40ms}.atrail-row.ev-new:nth-child(3){animation-delay:80ms}.atrail-row.ev-new:nth-child(4){animation-delay:.12s}.atrail-row.ev-new:nth-child(5){animation-delay:.16s}.atrail-row.ev-new:nth-child(6){animation-delay:.2s}.atrail-row.ev-new:nth-child(n+7){animation-delay:.2s}@media (prefers-reduced-motion: reduce){.atrail-row.ev-new{animation:none;opacity:1;transform:none}.atrail-row.ev-new .atrail-card{animation:none;background:var(--surface)}}.boundary.confirm-warn{animation:confWarn 1.2s var(--ease-out) 1}@keyframes confWarn{0%{box-shadow:0 0 color-mix(in oklab,var(--red) 0%,transparent)}16%{box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 22%,transparent)}33%{box-shadow:0 0 color-mix(in oklab,var(--red) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--red) 22%,transparent)}66%,to{box-shadow:0 0 color-mix(in oklab,var(--red) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.boundary.confirm-warn{animation:none}}.st-toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-lg);border:1px solid var(--separator);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:13px;font-weight:540;animation:toastIn var(--dur) var(--ease-out) both}.st-toast.st-out{animation:toastOut var(--dur-mfa-check, .2s) var(--ease-out) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.st-toast .st-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.st-toast .st-ic svg{width:13px;height:13px}.st-toast.st-success{border-color:color-mix(in oklab,var(--green) 35%,transparent)}.st-toast.st-success .st-ic{background:var(--green);color:var(--text-on-accent)}.st-toast.st-info{border-color:color-mix(in oklab,var(--blue) 35%,transparent)}.st-toast.st-info .st-ic{background:var(--blue);color:var(--text-on-accent)}.st-toast.st-warn{border-color:color-mix(in oklab,var(--amber) 35%,transparent)}.st-toast.st-warn .st-ic{background:var(--amber);color:var(--text-on-accent)}.st-toast.st-block{border-color:color-mix(in oklab,var(--red) 35%,transparent)}.st-toast.st-block .st-ic{background:var(--red);color:#fff}@media (prefers-reduced-motion: reduce){.st-toast{animation:none;opacity:1;transform:none}.st-toast.st-out{animation:none;opacity:0}}:root{--dur-spk-line: .8s}.spk{display:block;width:100%;height:100%;overflow:visible}.spk .spk-line{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--accent) 40%,transparent))}.spk.spk-run .spk-line{animation:spkLine var(--dur-spk-line) var(--ease-out) forwards}@keyframes spkLine{to{stroke-dashoffset:0}}.spk .spk-area{opacity:0}.spk.spk-run .spk-area{animation:spkArea var(--dur-slow) var(--ease-out) forwards;animation-delay:.3s}@keyframes spkArea{to{opacity:.5}}.spk .spk-dot{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center}.spk.spk-run .spk-dot{animation:spkDot var(--dur) var(--ease-spring) forwards;animation-delay:var(--dur-spk-line)}@keyframes spkDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.spk.spk-run .spk-line{animation:none;stroke-dashoffset:0}.spk.spk-run .spk-area{animation:none;opacity:.5}.spk.spk-run .spk-dot{animation:none;opacity:1;transform:none}}:root{--dur-dist: .6s}.mcard-bar.dist-run>span{transform-origin:left;transform:scaleX(0);animation:distGrow var(--dur-dist) var(--ease-out) forwards}.mcard-bar.dist-run>span:nth-child(1){animation-delay:.1s}.mcard-bar.dist-run>span:nth-child(2){animation-delay:.28s}.mcard-bar.dist-run>span:nth-child(3){animation-delay:.46s}.mcard-bar.dist-run>span:nth-child(n+4){animation-delay:.46s}@keyframes distGrow{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.mcard-bar.dist-run>span{animation:none;transform:scaleX(1)}}.pw-strength .bar{transition:background var(--dur-mfa-check, .2s) var(--ease-out)}.pw-strength .bar>.fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--green);transition:width var(--dur-mfa-check, .2s) var(--ease-out)}.pw-strength .bar.low>.fill{background:var(--red)}.pw-strength .bar.mid>.fill{background:var(--amber)}.pw-strength .bar.on>.fill{width:100%}@media (prefers-reduced-motion: reduce){.pw-strength .bar,.pw-strength .bar>.fill{transition:none}}:root{--dur-wm-glow: 2.2s}.wm-lock{display:inline-flex;font-family:var(--font-display);font-weight:850;letter-spacing:-.04em;line-height:1}.wm-lock span{display:inline-block;opacity:0;transform:translateY(14px)}.wm-run .wm-lock span{animation:wmRise var(--dur) var(--ease-spring) forwards}.wm-run .wm-lock span:nth-child(1){animation-delay:0ms}.wm-run .wm-lock span:nth-child(2){animation-delay:60ms}.wm-run .wm-lock span:nth-child(3){animation-delay:.12s}.wm-run .wm-lock span:nth-child(4){animation-delay:.18s}.wm-run .wm-lock span:nth-child(5){animation-delay:.24s}.wm-run .wm-lock span:nth-child(6){animation-delay:.3s}.wm-run .wm-lock span:nth-child(7){animation-delay:.36s}@keyframes wmRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lx-wordmark .wm-lock{color:#fff;margin-bottom:14px}.wm-lock .wm-e{color:var(--accent)}.wm-run .wm-lock .wm-e{animation:wmRise var(--dur) var(--ease-spring) forwards,wmGlow var(--dur-wm-glow) var(--ease-in-out) infinite;animation-delay:.12s,.6s}@keyframes wmGlow{0%,to{text-shadow:0 0 0 color-mix(in oklab,var(--accent) 0%,transparent)}50%{text-shadow:0 0 18px color-mix(in oklab,var(--accent) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.wm-run .wm-lock span,.wm-run .wm-lock .wm-e{animation:none;opacity:1;transform:none;text-shadow:none}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--tt-dur: .72s;--tt-line-h: 3px;--tt-lime: #9FEC00;--tt-glow: 0 0 14px 2px color-mix(in oklab, var(--tt-lime) 70%, transparent)}@supports (view-transition-name: root){html.tt-wipe::view-transition-group(root){animation-duration:var(--tt-dur)}html.tt-wipe::view-transition-old(root){animation:none;z-index:1}html.tt-wipe::view-transition-new(root){z-index:2;animation:tt-reveal var(--tt-dur) var(--ease-out) both}@keyframes tt-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}html.tt-wipe::view-transition-group(tt-line){animation:tt-line-move var(--tt-dur) var(--ease-out) both,tt-line-fade var(--tt-dur) linear both}@keyframes tt-line-move{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes tt-line-fade{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}}.tt-line{position:fixed;top:0;left:0;right:0;height:var(--tt-line-h);background:linear-gradient(90deg,transparent,var(--tt-lime) 18%,#EBFFAE 50%,var(--tt-lime) 82%,transparent);box-shadow:var(--tt-glow);pointer-events:none;z-index:2147483646;view-transition-name:tt-line}@media (prefers-reduced-motion: reduce){html.tt-wipe::view-transition-old(root),html.tt-wipe::view-transition-new(root),html.tt-wipe::view-transition-group(tt-line){animation:none!important}.tt-line{display:none!important}}:root[data-tod=dawn]{--tod-1:color-mix(in oklab,#e6a06a 24%,transparent);--tod-2:color-mix(in oklab,#54506a 20%,transparent)}:root[data-tod=day]{--tod-1:color-mix(in oklab,#7fa6cf 22%,transparent);--tod-2:color-mix(in oklab,#3f6aa8 16%,transparent)}:root[data-tod=dusk]{--tod-1:color-mix(in oklab,#e08a3a 24%,transparent);--tod-2:color-mix(in oklab,#6b3f5e 22%,transparent)}:root[data-tod=night]{--tod-1:color-mix(in oklab,#16204a 42%,transparent);--tod-2:color-mix(in oklab,#0c1430 34%,transparent)}:root:not([data-tod]){--tod-1:transparent;--tod-2:transparent}.ctrl-app{position:relative;isolation:isolate;background:radial-gradient(72% 54% at 88% -10%,var(--tod-1,transparent),transparent 62%),radial-gradient(64% 52% at -8% 108%,var(--tod-2,transparent),transparent 62%),radial-gradient(50% 36% at 50% 42%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 70%),var(--canvas);transition:background 1.2s var(--ease-out)}.ctrl-topbar{background:color-mix(in oklab,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--glass-stroke,var(--separator));box-shadow:0 1px 0 var(--glass-highlight,rgba(255,255,255,.5)) inset;position:relative;z-index:20}.ctrl-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 55%,transparent) 35%,color-mix(in oklab,var(--accent) 55%,transparent) 65%,transparent);opacity:.5}.ctrl-nav{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 5%,transparent),transparent 190px),color-mix(in oklab,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border-right:1px solid var(--glass-stroke,var(--separator))}.ctrl-pagehead{background:color-mix(in oklab,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--glass-stroke,var(--separator))}.ctrl-body{background:transparent}.mcard,.acct-card,.sys-card{background:color-mix(in oklab,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--glass-stroke,var(--separator));box-shadow:0 1px 0 var(--glass-highlight,rgba(255,255,255,.55)) inset,0 22px 48px -30px color-mix(in oklab,var(--accent) 26%,transparent),var(--shadow-sm)}.mcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 72% at 12% -10%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 55%)}.drawer{background:color-mix(in oklab,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(40px) saturate(1.6);backdrop-filter:blur(40px) saturate(1.6);border-left:1px solid var(--glass-stroke,var(--separator));box-shadow:-40px 0 90px -30px #00000080,0 1px 0 var(--glass-highlight,rgba(255,255,255,.4)) inset}.drawer-head{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 5%,transparent),transparent);border-bottom:1px solid var(--glass-stroke,var(--separator))}.drawer-foot{background:color-mix(in oklab,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--glass-stroke,var(--separator))}.drawer-scrim{background:#080a0e75;-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}.ctrl-app .auth-screen{background:transparent}:root[data-theme=dark] .ctrl-topbar,:root[data-theme=dark] .ctrl-pagehead{box-shadow:0 1px #ffffff0f inset}:root[data-theme=dark] .mcard,:root[data-theme=dark] .acct-card,:root[data-theme=dark] .sys-card{background:color-mix(in oklab,var(--surface) 78%,transparent);box-shadow:0 1px #ffffff0f inset,0 22px 48px -30px color-mix(in oklab,var(--accent) 30%,transparent),var(--shadow-sm)}@supports not (background: color-mix(in oklab,red,blue)){.ctrl-app{background:var(--canvas)}.ctrl-topbar,.ctrl-pagehead,.ctrl-nav,.mcard,.acct-card,.sys-card,.drawer,.drawer-foot{background:var(--surface)}.ctrl-topbar:after{display:none}.drawer-head{background:var(--surface-sunken)}:root[data-theme=dark] .mcard,:root[data-theme=dark] .acct-card,:root[data-theme=dark] .sys-card{background:var(--surface)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ctrl-topbar,.ctrl-pagehead,.ctrl-nav,.mcard,.acct-card,.sys-card,.drawer,.drawer-foot,.drawer-scrim{background:var(--surface)}.drawer-scrim{background:#080a0eb3}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lx-root{--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--lh-base: 22px;color:var(--text)}.lx-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:1.04fr 1fr;overflow:hidden;background:#070b0a;--gw: var(--accent, #9FEC00)}@media (max-width: 900px){.lx-root{grid-template-columns:1fr}.lx-aside{display:none}}.lx-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lx-sky{position:absolute;top:0;right:0;bottom:0;left:0;transition:background 1.2s var(--ease-out)}.lx-root[data-tod=dawn] .lx-sky{background:linear-gradient(180deg,#1a2740,#54506a 38%,#b87a5e 72%,#e6a06a)}.lx-root[data-tod=day] .lx-sky{background:linear-gradient(180deg,#3f6aa8,#7fa6cf,#cfe0ec)}.lx-root[data-tod=dusk] .lx-sky{background:linear-gradient(180deg,#241a3a,#6b3f5e 45%,#c2683f 80%,#e08a3a)}.lx-root[data-tod=night] .lx-sky{background:linear-gradient(180deg,#05070f,#0c1430 55%,#142042)}.lx-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(rgba(255,255,255,.8) .7px,transparent .8px);background-size:60px 60px}.lx-root[data-tod=night] .lx-stars{opacity:.5;animation:lxTwinkle 6s ease-in-out infinite}.lx-sun{position:absolute;border-radius:99px;left:50%;transform:translate(-50%);filter:blur(2px);transition:all 1.4s var(--ease-out)}.lx-root[data-tod=dawn] .lx-sun{width:120px;height:120px;bottom:8%;background:radial-gradient(circle,#ffd9a0,#e89a52 60%,transparent 72%);box-shadow:0 0 120px 30px #e89a5280}.lx-root[data-tod=day] .lx-sun{width:90px;height:90px;top:10%;background:radial-gradient(circle,#fff,#fff4d8 60%,transparent 72%);box-shadow:0 0 120px 40px #fff4d880}.lx-root[data-tod=dusk] .lx-sun{width:130px;height:130px;bottom:4%;background:radial-gradient(circle,#ffb070,#d8602e 60%,transparent 72%);box-shadow:0 0 130px 34px #d8602e73}.lx-root[data-tod=night] .lx-sun{width:70px;height:70px;top:12%;background:radial-gradient(circle,#eef0ff,#aab4d8 60%,transparent 72%);box-shadow:0 0 80px 18px #aab8d859;opacity:.9}.lx-ground{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(4,7,6,.85))}.lx-skyline{position:absolute;left:0;right:0;bottom:0;height:52%;z-index:0;pointer-events:none;--sil: rgba(20,28,40,.85);--silT: rgba(44,56,76,.85);--rim: rgba(255,255,255,.16);--crane: rgba(126,146,182,.85);--craneGlow: rgba(255,255,255,.22)}.lx-root[data-tod=day] .lx-skyline{--sil: rgba(32,42,56,.9);--silT: rgba(56,70,92,.92);--rim: rgba(255,255,255,.26);--crane: rgba(46,58,78,.95);--craneGlow: rgba(255,255,255,.4)}.lx-root[data-tod=dawn] .lx-skyline{--sil: rgba(36,33,54,.8);--silT: rgba(64,58,88,.82);--rim: rgba(255,214,176,.24);--crane: rgba(132,128,162,.88);--craneGlow: rgba(255,206,158,.32)}.lx-root[data-tod=dusk] .lx-skyline{--sil: rgba(38,25,37,.83);--silT: rgba(74,44,55,.85);--rim: rgba(255,184,124,.26);--crane: rgba(150,112,124,.88);--craneGlow: rgba(255,176,116,.34)}.lx-root[data-tod=night] .lx-skyline{--sil: rgba(42,55,82,.62);--silT: rgba(74,92,132,.64);--rim: rgba(160,190,238,.34);--crane: rgba(158,182,224,.74);--craneGlow: rgba(178,206,255,.4)}.lx-build{position:absolute;bottom:0;background:linear-gradient(180deg,var(--silT),var(--sil) 55%);border-radius:3px 3px 0 0;box-shadow:inset 0 1.5px 0 var(--rim)}.lx-build:before{content:"";position:absolute;inset:9px 5px auto 5px;height:62%;opacity:0;transition:opacity 1s;background-image:radial-gradient(rgba(255,210,150,.85) 1px,transparent 1.6px);background-size:10px 15px}.lx-root[data-tod=night] .lx-build:before{opacity:.6}.lx-root[data-tod=dusk] .lx-build:before{opacity:.32}.b-a{left:2%;width:7.5%;height:42%}.b-b{left:11%;width:9%;height:66%}.b-c{left:22%;width:6.5%;height:52%}.b-d{right:7%;width:10%;height:50%}.b-e{right:19%;width:6.5%;height:72%}.b-f{right:31%;width:5%;height:40%}.lx-build.scaffold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 15px),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12px)}.lx-crane{position:absolute;bottom:0;color:var(--crane);filter:drop-shadow(0 0 2.5px var(--craneGlow))}.c-1{left:50%;width:178px;height:62%}.c-2{left:14%;width:120px;height:44%;opacity:.78}.lx-crane .mast{position:absolute;left:50%;bottom:0;width:3px;height:100%;transform:translate(-50%);background:currentColor}.lx-crane .cab{position:absolute;left:50%;top:8px;width:13px;height:11px;transform:translate(-50%);background:currentColor;border-radius:2px}.lx-crane .jib{position:absolute;top:11px;left:13%;width:80%;height:3px;background:currentColor;transform-origin:46% 50%;animation:lxJib 13s ease-in-out infinite}.lx-crane .jib:before{content:"";position:absolute;left:-2px;top:-3px;width:10px;height:9px;background:currentColor;border-radius:1px}.lx-crane .hook{position:absolute;top:13px;left:82%;width:2px;height:36%;background:currentColor;transform-origin:top center;animation:lxHook 4.5s ease-in-out infinite}.lx-crane .hook:after{content:"";position:absolute;bottom:-2px;left:-3px;width:8px;height:5px;background:currentColor;border-radius:1px}.c-2 .jib{animation-delay:-6s}.c-2 .hook{animation-delay:-2.5s}@keyframes lxHook{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes lxJib{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes lxTwinkle{0%,to{opacity:.5}50%{opacity:.34}}.lx-cloud{position:absolute;border-radius:99px;background:#f6f9fceb;filter:blur(10px);opacity:0;transition:opacity 1s;box-shadow:42px 10px 0 -6px #f6f9fce6,-46px 12px 0 -3px #f6f9fcd1}.cl-1{top:13%;width:150px;height:36px;animation:lxCloud 64s linear infinite;animation-delay:-20s}.cl-2{top:25%;width:118px;height:28px;animation:lxCloud 92s linear infinite;animation-delay:-58s}.lx-root[data-tod=day] .cl-1,.lx-root[data-tod=dusk] .cl-1{opacity:.92}.lx-root[data-tod=day] .cl-2,.lx-root[data-tod=dusk] .cl-2{opacity:.62}@keyframes lxCloud{0%{transform:translate(-28vw)}to{transform:translate(122vw)}}.lx-birds{position:absolute;top:19%;left:0;width:60px;height:30px;opacity:0}.lx-root[data-tod=day] .lx-birds,.lx-root[data-tod=dusk] .lx-birds{opacity:.85;animation:lxBirds 30s linear infinite}.lx-birds .bird{position:absolute;width:16px;height:8px;color:#121a148c}.lx-birds .bird:before,.lx-birds .bird:after{content:"";position:absolute;top:3px;width:9px;height:2px;background:currentColor;border-radius:2px;animation:lxFlap 2.4s ease-in-out infinite}.lx-birds .bird:before{left:0;transform-origin:right center;transform:rotate(20deg)}.lx-birds .bird:after{right:0;transform-origin:left center;transform:rotate(-20deg)}.lx-birds .bird:nth-child(2){left:19px;top:8px}.lx-birds .bird:nth-child(3){left:38px;top:2px}@keyframes lxFlap{0%,to{rotate:0deg}50%{rotate:-12deg}}@keyframes lxBirds{0%{transform:translate(-14vw,10px)}to{transform:translate(116vw,-26px)}}.lx-shoot{position:absolute;top:11%;left:62%;width:3px;height:3px;border-radius:99px;background:#fff;opacity:0;box-shadow:0 0 7px 2px #ffffffb3}.lx-shoot:before{content:"";position:absolute;right:2px;top:.5px;width:80px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85))}.lx-root[data-tod=night] .lx-shoot{animation:lxShoot 11s ease-in infinite}@keyframes lxShoot{0%,80%{opacity:0;transform:translate(0) rotate(-30deg)}83%{opacity:1}93%{opacity:.9}to{opacity:0;transform:translate(-240px,150px) rotate(-30deg)}}.lx-aside{position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:46px 54px 76px;color:#fff;isolation:isolate}.lx-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lx-brand{display:flex;align-items:center;gap:12px}.gbrand{display:inline-flex;align-items:center}.lx-aside .gbrand-lg .gbrand-logo{height:27px;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45)) drop-shadow(0 0 1px rgba(0,0,0,.3))}.lx-clock{text-align:right;z-index:2}.lx-clock b{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.55)}.lx-clock span{white-space:nowrap;font-size:11px;color:#ffffffbd;font-family:var(--font-mono);letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.lx-mid{position:relative;z-index:2;margin-top:clamp(40px,11vh,128px)}.lx-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffffdb;margin-bottom:13px;text-shadow:0 1px 10px rgba(0,0,0,.5)}.lx-eyebrow:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--gw);box-shadow:0 0 8px 0 var(--gw)}.lx-mid h2{font-family:var(--font-display);font-size:clamp(38px,4.6vw,56px);font-weight:850;letter-spacing:-.04em;line-height:1;max-width:15ch;text-wrap:balance;text-shadow:0 2px 26px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.4)}.lx-mid p{font-size:16.5px;font-weight:450;line-height:1.6;margin-top:18px;color:#fffffff5;max-width:46ch;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.55)}.lx-main{position:relative;z-index:1;display:flex;align-items:safe center;justify-content:center;padding:44px 34px;overflow-y:auto;background:radial-gradient(42% 40% at 78% 16%,color-mix(in oklab,var(--gw) 12%,transparent),transparent 60%)}.lx-card{position:relative;overflow:hidden;border-radius:var(--r-2xl);padding:34px 32px 28px;width:100%;max-width:392px;--surface: #262b33;--surface-2: #2f343d;--surface-sunken: #1e222a;--surface-inset: #1a1e25;--text: #f3f4f6;--text-secondary: rgba(255,255,255,.82);--text-tertiary: rgba(255,255,255,.56);--separator: rgba(255,255,255,.13);--separator-strong: rgba(255,255,255,.2);--hairline: rgba(255,255,255,.1);--border: rgba(255,255,255,.2);color:var(--text);background:linear-gradient(158deg,#161b219e,#0f131980);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px #ffffff1f inset,0 40px 100px -30px #000000b3,0 0 0 1px #ffffff0a}.lx-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 14% -6%,rgba(255,255,255,.16),transparent 52%)}.lx-card:after{content:"";position:absolute;left:-22%;bottom:-34%;width:62%;height:62%;border-radius:99px;pointer-events:none;z-index:0;filter:blur(34px);background:radial-gradient(circle,color-mix(in oklab,var(--gw) 22%,transparent),transparent 60%)}.lx-card>*{position:relative;z-index:1}.lx-card.login-card h1{font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--text)}@media (prefers-reduced-motion: no-preference){.lx-card{animation:lxCardIn .42s var(--ease-out) both}}@keyframes lxCardIn{0%{transform:translateY(16px) scale(.96);opacity:0}to{transform:none;opacity:1}}.lc-sub{font-size:14px;color:var(--text-secondary);margin-top:7px;line-height:1.5}.lc-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);text-align:center;font-size:12.5px;color:var(--text-tertiary)}.lx-card .lc-foot a,.lx-card .lc-foot button,.lx-card .auth-link{color:#b6f23f;background:none;border:none;cursor:pointer;padding:0;font:inherit;font-weight:600}.lx-card .lc-foot a:hover,.lx-card .lc-foot button:hover,.lx-card .auth-link:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.lx-cloud,.lx-birds,.lx-birds .bird:before,.lx-birds .bird:after,.lx-shoot,.lx-stars,.lx-crane .jib,.lx-crane .hook{animation:none!important}}.lx-root .auth-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.lx-root .auth-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-root .field{display:flex;flex-direction:column;gap:7px}.lx-root .field>label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.lx-root .input{font-family:inherit;font-size:var(--text-base);color:var(--text);letter-spacing:-.01em;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:0 13px;height:44px;width:100%;box-shadow:inset 0 1px 2px #00000008;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.lx-root .input::placeholder{color:var(--text-tertiary)}.lx-root .input:focus{border-color:var(--accent);box-shadow:var(--ring)}.lx-root .auth-pw{position:relative}.lx-root .auth-pw .input{padding-right:44px}.lx-root .pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.lx-root .pw-toggle:hover{background:color-mix(in oklab,var(--text) 12%,transparent);color:var(--text)}.lx-root .pw-toggle:focus-visible{outline:none;box-shadow:var(--ring);color:var(--text)}.lx-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-base);font-weight:600;line-height:1;letter-spacing:-.012em;padding:0 17px;height:38px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast);-webkit-user-select:none;user-select:none}.lx-root .btn:active{transform:scale(.97)}.lx-root .btn svg{width:16px;height:16px}.lx-root .btn-lg{height:46px;padding:0 24px;font-size:var(--text-md);border-radius:var(--r-lg);width:100%}.lx-root .btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 92%,#fff) 0%,var(--accent) 60%);color:var(--accent-on, #fff);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff4d}.lx-root .btn-primary:hover{background:var(--accent-strong);color:#fff}.lx-root .btn:disabled,.lx-root .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.lx-root .btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.lx-root .btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:99px;border:2px solid currentColor;border-top-color:transparent;color:var(--accent-on, #fff);animation:lxBtnSpin .7s linear infinite}@keyframes lxBtnSpin{to{transform:rotate(360deg)}}.lx-root .auth-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:var(--r-lg);font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion: no-preference){.lx-root .auth-banner{animation:lxBannerIn .3s var(--ease-out)}}@keyframes lxBannerIn{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.lx-root .auth-banner .bi{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;margin-top:1px}.lx-root .auth-banner .bi svg{width:13px;height:13px}.lx-root .auth-banner b{font-weight:700;display:block}.lx-root .auth-banner.err{background:color-mix(in oklab,var(--red) 14%,transparent);color:var(--red);border:1px solid color-mix(in oklab,var(--red) 32%,transparent)}.lx-root .auth-banner.err .bi{background:color-mix(in oklab,var(--red) 20%,transparent)}.lx-root .auth-banner.info{background:color-mix(in oklab,var(--blue) 13%,transparent);color:var(--blue);border:1px solid color-mix(in oklab,var(--blue) 30%,transparent)}.lx-root .auth-banner.info .bi{background:color-mix(in oklab,var(--blue) 20%,transparent)}
