@charset "UTF-8";:root{--aurora-sapphire-50: #eef3ff;--aurora-sapphire-100: #dde7ff;--aurora-sapphire-200: #c2d3ff;--aurora-sapphire-300: #9bb5ff;--aurora-sapphire-400: #6d90ff;--aurora-sapphire-500: #3e6fff;--aurora-sapphire-600: #2f5be6;--aurora-sapphire-700: #2447c4;--aurora-sapphire-800: #1d3aa0;--aurora-sapphire-900: #1b3382;--aurora-periwinkle-50: #f1f0ff;--aurora-periwinkle-100: #e5e3ff;--aurora-periwinkle-200: #cfcaff;--aurora-periwinkle-300: #b1a7ff;--aurora-periwinkle-400: #968aff;--aurora-periwinkle-500: #8a7dff;--aurora-periwinkle-600: #6f5ff0;--aurora-periwinkle-700: #5b49d6;--aurora-periwinkle-800: #4a3bad;--aurora-periwinkle-900: #3e3389;--aurora-bluegray-0: #ffffff;--aurora-bluegray-50: #f6f8ff;--aurora-bluegray-100: #eef1fb;--aurora-bluegray-200: #e2e7f3;--aurora-bluegray-300: #ccd4e6;--aurora-bluegray-400: #98a2bd;--aurora-bluegray-500: #6a7390;--aurora-bluegray-600: #4c5572;--aurora-bluegray-700: #373f58;--aurora-bluegray-800: #242b40;--aurora-bluegray-900: #15182b;--aurora-bluegray-d-0: #1e2442;--aurora-bluegray-d-50: #0e1222;--aurora-bluegray-d-100: #262e4e;--aurora-bluegray-d-200: #323a5c;--aurora-bluegray-d-300: #404a6e;--aurora-bluegray-d-400: #757ea3;--aurora-bluegray-d-500: #a2abce;--aurora-bluegray-d-600: #c3cae1;--aurora-bluegray-d-700: #d9def0;--aurora-bluegray-d-800: #eaedf8;--aurora-bluegray-d-900: #f7f8fd;--aurora-jade-50: #e8fbf1;--aurora-jade-100: #c8f5df;--aurora-jade-200: #93ecc2;--aurora-jade-300: #5bdca1;--aurora-jade-400: #2ec585;--aurora-jade-500: #12b981;--aurora-jade-600: #0a8f63;--aurora-jade-700: #097a55;--aurora-jade-800: #0a6044;--aurora-jade-900: #094f39;--aurora-gold-50: #fdf6e3;--aurora-gold-100: #fbecc2;--aurora-gold-200: #f6d989;--aurora-gold-300: #efc251;--aurora-gold-400: #e6ad33;--aurora-gold-500: #d99821;--aurora-gold-600: #bb7d12;--aurora-gold-700: #966012;--aurora-gold-800: #7a4e15;--aurora-gold-900: #674215;--aurora-mossgray-0: #ffffff;--aurora-mossgray-50: #f4fbf7;--aurora-mossgray-100: #eaf4ee;--aurora-mossgray-200: #dde8e0;--aurora-mossgray-300: #c4d3c8;--aurora-mossgray-400: #91a397;--aurora-mossgray-500: #647368;--aurora-mossgray-600: #49564d;--aurora-mossgray-700: #343f39;--aurora-mossgray-800: #212a25;--aurora-mossgray-900: #14271f;--aurora-mossgray-d-0: #1c2c24;--aurora-mossgray-d-50: #0c130f;--aurora-mossgray-d-100: #24382e;--aurora-mossgray-d-200: #304a3d;--aurora-mossgray-d-300: #40594b;--aurora-mossgray-d-400: #76897e;--aurora-mossgray-d-500: #a4b6ac;--aurora-mossgray-d-600: #c6d4cc;--aurora-mossgray-d-700: #dae6df;--aurora-mossgray-d-800: #ecf3ee;--aurora-mossgray-d-900: #f5fbf7;--aurora-orchid-50: #fcf0fe;--aurora-orchid-100: #f7ddfc;--aurora-orchid-200: #efbcf8;--aurora-orchid-300: #e290f0;--aurora-orchid-400: #d069e4;--aurora-orchid-500: #c054d6;--aurora-orchid-600: #9326a8;--aurora-orchid-700: #7c1f8f;--aurora-orchid-800: #661c75;--aurora-orchid-900: #531a5f;--aurora-mint-50: #f0fdfa;--aurora-mint-100: #ccfbf1;--aurora-mint-200: #99f6e4;--aurora-mint-300: #5eead4;--aurora-mint-400: #2dd4bf;--aurora-mint-500: #14c0ac;--aurora-mint-600: #0d9488;--aurora-mint-700: #0f766e;--aurora-mint-800: #115e59;--aurora-mint-900: #134e4a;--aurora-plumgray-0: #fdf6fc;--aurora-plumgray-50: #fbeffa;--aurora-plumgray-100: #f5e5f4;--aurora-plumgray-200: #ecd9ed;--aurora-plumgray-300: #dcc4df;--aurora-plumgray-400: #b594bc;--aurora-plumgray-500: #876a90;--aurora-plumgray-600: #644e6d;--aurora-plumgray-700: #4a3852;--aurora-plumgray-800: #36283d;--aurora-plumgray-900: #2e1d33;--aurora-plumgray-d-0: #2f2139;--aurora-plumgray-d-50: #190f22;--aurora-plumgray-d-100: #3a2a49;--aurora-plumgray-d-200: #493757;--aurora-plumgray-d-300: #59446c;--aurora-plumgray-d-400: #927aa2;--aurora-plumgray-d-500: #ba9ecb;--aurora-plumgray-d-600: #d4bfe1;--aurora-plumgray-d-700: #e6d6ef;--aurora-plumgray-d-800: #f1e6f7;--aurora-plumgray-d-900: #f9f0fb;--aurora-success-50: #f0fdf4;--aurora-success-100: #dcfce7;--aurora-success-300: #86efac;--aurora-success-400: #4ade80;--aurora-success-500: #22c55e;--aurora-success-600: #16a34a;--aurora-success-700: #15803d;--aurora-success-900: #14532d;--aurora-warning-50: #fffbeb;--aurora-warning-100: #fef3c7;--aurora-warning-300: #fcd34d;--aurora-warning-400: #fbbf24;--aurora-warning-500: #f59e0b;--aurora-warning-600: #d97706;--aurora-warning-700: #b45309;--aurora-warning-900: #78350f;--aurora-danger-50: #fef2f2;--aurora-danger-100: #fee2e2;--aurora-danger-300: #fca5a5;--aurora-danger-400: #f87171;--aurora-danger-500: #ef4444;--aurora-danger-600: #dc2626;--aurora-danger-700: #b91c1c;--aurora-danger-900: #7f1d1d;--aurora-info-50: #eff6ff;--aurora-info-100: #e0effe;--aurora-info-300: #93c5fd;--aurora-info-400: #60a5fa;--aurora-info-500: #3b82f6;--aurora-info-600: #2563eb;--aurora-info-700: #1d4ed8;--aurora-info-900: #1e3a8a;--aurora-space-0: 0;--aurora-space-px: 1px;--aurora-space-0-5: 2px;--aurora-space-1: 4px;--aurora-space-1-5: 6px;--aurora-space-2: 8px;--aurora-space-2-5: 10px;--aurora-space-3: 12px;--aurora-space-4: 16px;--aurora-space-5: 20px;--aurora-space-6: 24px;--aurora-space-7: 28px;--aurora-space-8: 32px;--aurora-space-10: 40px;--aurora-space-12: 48px;--aurora-space-16: 64px;--aurora-space-20: 80px;--aurora-space-24: 96px;--aurora-space-32: 128px;--aurora-radius-none: 0;--aurora-radius-xs: 4px;--aurora-radius-sm: 6px;--aurora-radius-md: 10px;--aurora-radius-lg: 14px;--aurora-radius-xl: 20px;--aurora-radius-2xl: 28px;--aurora-radius-full: 9999px;--aurora-radius-control: 10px;--aurora-control-h-xs: 26px;--aurora-control-h-sm: 32px;--aurora-control-h-md: 38px;--aurora-control-h-lg: 46px;--aurora-control-h-xl: 54px;--aurora-font-sans: "Plus Jakarta Sans", "Manrope", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--aurora-font-display: "Sora", "Plus Jakarta Sans", "Manrope", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--aurora-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", menlo, monospace;--aurora-font-size-2xs: 11px;--aurora-font-size-xs: 12px;--aurora-font-size-sm: 13px;--aurora-font-size-md: 14px;--aurora-font-size-lg: 16px;--aurora-font-size-xl: 18px;--aurora-font-size-2xl: 22px;--aurora-font-size-3xl: 28px;--aurora-font-size-4xl: 36px;--aurora-font-size-5xl: 46px;--aurora-font-size-6xl: 60px;--aurora-font-weight-regular: 400;--aurora-font-weight-medium: 500;--aurora-font-weight-semibold: 600;--aurora-font-weight-bold: 700;--aurora-font-weight-extrabold: 800;--aurora-line-height-none: 1;--aurora-line-height-tight: 1.15;--aurora-line-height-snug: 1.3;--aurora-line-height-normal: 1.5;--aurora-line-height-relaxed: 1.65;--aurora-letter-spacing-tighter: -.03em;--aurora-letter-spacing-tight: -.015em;--aurora-letter-spacing-normal: 0;--aurora-letter-spacing-wide: .025em;--aurora-letter-spacing-wider: .06em;--aurora-duration-instant: 0ms;--aurora-duration-fast: .12s;--aurora-duration-normal: .2s;--aurora-duration-slow: .32s;--aurora-duration-slower: .48s;--aurora-ease-standard: cubic-bezier(.4, 0, .2, 1);--aurora-ease-enter: cubic-bezier(0, 0, .2, 1);--aurora-ease-exit: cubic-bezier(.4, 0, 1, 1);--aurora-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--aurora-ease-linear: linear;--aurora-z-base: 0;--aurora-z-raised: 1;--aurora-z-dropdown: 1000;--aurora-z-sticky: 1100;--aurora-z-overlay: 1200;--aurora-z-modal: 1300;--aurora-z-popover: 1400;--aurora-z-toast: 1500;--aurora-z-tooltip: 1600}:root{--aurora-focus-ring-width: 3px;--aurora-focus-ring-offset: 2px;--aurora-shadow-xs: 0 1px 2px 0 var(--aurora-shadow-color);--aurora-shadow-sm: 0 1px 3px 0 var(--aurora-shadow-color), 0 1px 2px -1px var(--aurora-shadow-color);--aurora-shadow-md: 0 4px 8px -2px var(--aurora-shadow-color), 0 2px 4px -2px var(--aurora-shadow-color);--aurora-shadow-lg: 0 12px 20px -4px var(--aurora-shadow-color), 0 4px 8px -4px var(--aurora-shadow-color);--aurora-shadow-xl: 0 20px 32px -8px var(--aurora-shadow-color-strong), 0 8px 16px -8px var(--aurora-shadow-color);--aurora-shadow-2xl: 0 32px 64px -12px var(--aurora-shadow-color-strong);--aurora-shadow-focus: var(--aurora-focus-ring-shadow);--aurora-shadow-inner: inset 0 1px 2px 0 var(--aurora-shadow-color);--aurora-gap-control: var(--aurora-space-2);--aurora-pad-control: var(--aurora-space-3);--aurora-pad-card: var(--aurora-space-5);--aurora-gradient-hero: radial-gradient( 120% 120% at 0% 0%, color-mix(in srgb, var(--aurora-color-brand) 14%, transparent), transparent 55% ), radial-gradient( 120% 120% at 100% 0%, color-mix(in srgb, var(--aurora-color-accent) 12%, transparent), transparent 50% );--aurora-transition-colors: color var(--aurora-duration-fast) var(--aurora-ease-standard), background-color var(--aurora-duration-fast) var(--aurora-ease-standard), border-color var(--aurora-duration-fast) var(--aurora-ease-standard), box-shadow var(--aurora-duration-fast) var(--aurora-ease-standard);--aurora-transition-transform: transform var(--aurora-duration-normal) var(--aurora-ease-spring)}:root,[data-scheme=aurora]{color-scheme:light;--aurora-bg-base: var(--aurora-bluegray-50);--aurora-bg-surface: var(--aurora-bluegray-0);--aurora-bg-surface-raised: var(--aurora-bluegray-0);--aurora-bg-muted: var(--aurora-bluegray-100);--aurora-bg-subtle: var(--aurora-bluegray-200);--aurora-bg-inverse: var(--aurora-bluegray-900);--aurora-bg-brand-tint: var(--aurora-sapphire-50);--aurora-bg-overlay: rgba(21, 24, 43, .55);--aurora-text-primary: var(--aurora-bluegray-900);--aurora-text-secondary: var(--aurora-bluegray-600);--aurora-text-muted: var(--aurora-bluegray-500);--aurora-text-disabled: var(--aurora-bluegray-300);--aurora-text-inverse: var(--aurora-bluegray-0);--aurora-text-on-brand: #ffffff;--aurora-text-on-accent: #ffffff;--aurora-text-link: var(--aurora-sapphire-600);--aurora-text-link-hover: var(--aurora-sapphire-700);--aurora-color-brand: var(--aurora-sapphire-600);--aurora-color-brand-hover: var(--aurora-sapphire-700);--aurora-color-brand-active: var(--aurora-sapphire-800);--aurora-color-brand-subtle: var(--aurora-sapphire-50);--aurora-color-brand-muted: var(--aurora-sapphire-100);--aurora-color-brand-emphasis: var(--aurora-sapphire-700);--aurora-color-brand-light: var(--aurora-sapphire-400);--aurora-amb-1: var(--aurora-sapphire-500);--aurora-amb-2: var(--aurora-periwinkle-500);--aurora-amb-3: var(--aurora-sapphire-400);--aurora-color-accent: var(--aurora-periwinkle-500);--aurora-color-accent-hover: var(--aurora-periwinkle-600);--aurora-color-accent-subtle: var(--aurora-periwinkle-50);--aurora-color-accent-emphasis: var(--aurora-periwinkle-700);--aurora-color-secondary: var(--aurora-periwinkle-400);--aurora-color-secondary-subtle: var(--aurora-periwinkle-100);--aurora-border-subtle: var(--aurora-bluegray-100);--aurora-border-default: var(--aurora-bluegray-200);--aurora-border-strong: var(--aurora-bluegray-300);--aurora-border-brand: var(--aurora-sapphire-300);--aurora-border-focus: var(--aurora-sapphire-500);--aurora-shadow-color: rgba(27, 51, 130, .09);--aurora-shadow-color-strong: rgba(27, 51, 130, .16);--aurora-focus-ring: color-mix(in srgb, var(--aurora-sapphire-500) 45%, transparent);--aurora-focus-ring-shadow: 0 0 0 var(--aurora-focus-ring-width) var(--aurora-focus-ring);--aurora-gradient-brand: linear-gradient(135deg, var(--aurora-sapphire-500), var(--aurora-periwinkle-500))}[data-scheme=meadow]{color-scheme:light;--aurora-bg-base: var(--aurora-mossgray-50);--aurora-bg-surface: var(--aurora-mossgray-0);--aurora-bg-surface-raised: var(--aurora-mossgray-0);--aurora-bg-muted: var(--aurora-mossgray-100);--aurora-bg-subtle: var(--aurora-mossgray-200);--aurora-bg-inverse: var(--aurora-mossgray-900);--aurora-bg-brand-tint: var(--aurora-jade-50);--aurora-bg-overlay: rgba(20, 39, 31, .55);--aurora-text-primary: var(--aurora-mossgray-900);--aurora-text-secondary: var(--aurora-mossgray-600);--aurora-text-muted: var(--aurora-mossgray-500);--aurora-text-disabled: var(--aurora-mossgray-300);--aurora-text-inverse: var(--aurora-mossgray-0);--aurora-text-on-brand: #ffffff;--aurora-text-on-accent: #2a2207;--aurora-text-link: var(--aurora-jade-600);--aurora-text-link-hover: var(--aurora-jade-700);--aurora-color-brand: var(--aurora-jade-600);--aurora-color-brand-hover: var(--aurora-jade-700);--aurora-color-brand-active: var(--aurora-jade-800);--aurora-color-brand-subtle: var(--aurora-jade-50);--aurora-color-brand-muted: var(--aurora-jade-100);--aurora-color-brand-emphasis: var(--aurora-jade-700);--aurora-color-brand-light: var(--aurora-jade-300);--aurora-amb-1: var(--aurora-jade-500);--aurora-amb-2: var(--aurora-gold-400);--aurora-amb-3: var(--aurora-jade-300);--aurora-color-accent: var(--aurora-gold-500);--aurora-color-accent-hover: var(--aurora-gold-600);--aurora-color-accent-subtle: var(--aurora-gold-50);--aurora-color-accent-emphasis: var(--aurora-gold-700);--aurora-color-secondary: var(--aurora-gold-400);--aurora-color-secondary-subtle: var(--aurora-gold-100);--aurora-border-subtle: var(--aurora-mossgray-100);--aurora-border-default: var(--aurora-mossgray-200);--aurora-border-strong: var(--aurora-mossgray-300);--aurora-border-brand: var(--aurora-jade-300);--aurora-border-focus: var(--aurora-jade-500);--aurora-shadow-color: rgba(9, 79, 57, .09);--aurora-shadow-color-strong: rgba(9, 79, 57, .16);--aurora-focus-ring: color-mix(in srgb, var(--aurora-jade-500) 45%, transparent);--aurora-focus-ring-shadow: 0 0 0 var(--aurora-focus-ring-width) var(--aurora-focus-ring);--aurora-gradient-brand: linear-gradient(135deg, var(--aurora-jade-500), var(--aurora-gold-400))}[data-scheme=candy]{color-scheme:light;--aurora-bg-base: var(--aurora-plumgray-50);--aurora-bg-surface: var(--aurora-plumgray-0);--aurora-bg-surface-raised: var(--aurora-plumgray-0);--aurora-bg-muted: var(--aurora-plumgray-100);--aurora-bg-subtle: var(--aurora-plumgray-200);--aurora-bg-inverse: var(--aurora-plumgray-900);--aurora-bg-brand-tint: var(--aurora-orchid-50);--aurora-bg-overlay: rgba(46, 29, 51, .55);--aurora-text-primary: var(--aurora-plumgray-900);--aurora-text-secondary: var(--aurora-plumgray-600);--aurora-text-muted: var(--aurora-plumgray-500);--aurora-text-disabled: var(--aurora-plumgray-300);--aurora-text-inverse: var(--aurora-plumgray-0);--aurora-text-on-brand: #ffffff;--aurora-text-on-accent: #06302b;--aurora-text-link: var(--aurora-orchid-600);--aurora-text-link-hover: var(--aurora-orchid-700);--aurora-color-brand: var(--aurora-orchid-600);--aurora-color-brand-hover: var(--aurora-orchid-700);--aurora-color-brand-active: var(--aurora-orchid-800);--aurora-color-brand-subtle: var(--aurora-orchid-50);--aurora-color-brand-muted: var(--aurora-orchid-100);--aurora-color-brand-emphasis: var(--aurora-orchid-700);--aurora-color-brand-light: var(--aurora-orchid-300);--aurora-amb-1: var(--aurora-orchid-500);--aurora-amb-2: var(--aurora-mint-400);--aurora-amb-3: var(--aurora-orchid-300);--aurora-color-accent: var(--aurora-mint-500);--aurora-color-accent-hover: var(--aurora-mint-600);--aurora-color-accent-subtle: var(--aurora-mint-50);--aurora-color-accent-emphasis: var(--aurora-mint-700);--aurora-color-secondary: var(--aurora-mint-400);--aurora-color-secondary-subtle: var(--aurora-mint-100);--aurora-border-subtle: var(--aurora-plumgray-100);--aurora-border-default: var(--aurora-plumgray-200);--aurora-border-strong: var(--aurora-plumgray-300);--aurora-border-brand: var(--aurora-orchid-300);--aurora-border-focus: var(--aurora-orchid-500);--aurora-shadow-color: rgba(83, 26, 95, .1);--aurora-shadow-color-strong: rgba(83, 26, 95, .17);--aurora-focus-ring: color-mix(in srgb, var(--aurora-orchid-500) 45%, transparent);--aurora-focus-ring-shadow: 0 0 0 var(--aurora-focus-ring-width) var(--aurora-focus-ring);--aurora-gradient-brand: linear-gradient(135deg, var(--aurora-orchid-500), var(--aurora-mint-400))}:root{--aurora-color-success: var(--aurora-success-500);--aurora-color-success-hover: var(--aurora-success-600);--aurora-color-success-surface: var(--aurora-success-100);--aurora-color-success-text: var(--aurora-success-700);--aurora-color-success-border: var(--aurora-success-300);--aurora-color-warning: var(--aurora-warning-500);--aurora-color-warning-hover: var(--aurora-warning-600);--aurora-color-warning-surface: var(--aurora-warning-100);--aurora-color-warning-text: var(--aurora-warning-700);--aurora-color-warning-border: var(--aurora-warning-300);--aurora-color-danger: var(--aurora-danger-500);--aurora-color-danger-hover: var(--aurora-danger-600);--aurora-color-danger-surface: var(--aurora-danger-100);--aurora-color-danger-text: var(--aurora-danger-700);--aurora-color-danger-border: var(--aurora-danger-300);--aurora-color-info: var(--aurora-info-500);--aurora-color-info-hover: var(--aurora-info-600);--aurora-color-info-surface: var(--aurora-info-100);--aurora-color-info-text: var(--aurora-info-700);--aurora-color-info-border: var(--aurora-info-300);--aurora-control-bg: var(--aurora-bg-surface);--aurora-control-bg-disabled: var(--aurora-bg-muted);--aurora-control-border: var(--aurora-border-default);--aurora-control-border-hover: var(--aurora-border-strong);--aurora-control-text: var(--aurora-text-primary);--aurora-control-placeholder: var(--aurora-text-muted)}[data-theme=dark],[data-theme=dark][data-scheme=aurora]{color-scheme:dark;--aurora-bg-base: var(--aurora-bluegray-d-50);--aurora-bg-surface: var(--aurora-bluegray-d-0);--aurora-bg-surface-raised: var(--aurora-bluegray-d-100);--aurora-bg-muted: var(--aurora-bluegray-d-100);--aurora-bg-subtle: var(--aurora-bluegray-d-200);--aurora-bg-inverse: var(--aurora-bluegray-d-900);--aurora-bg-brand-tint: color-mix(in srgb, var(--aurora-sapphire-500) 16%, var(--aurora-bluegray-d-0));--aurora-bg-overlay: rgba(5, 8, 20, .65);--aurora-text-primary: var(--aurora-bluegray-d-900);--aurora-text-secondary: var(--aurora-bluegray-d-600);--aurora-text-muted: var(--aurora-bluegray-d-500);--aurora-text-disabled: var(--aurora-bluegray-d-300);--aurora-text-inverse: var(--aurora-bluegray-d-50);--aurora-text-link: var(--aurora-sapphire-300);--aurora-text-link-hover: var(--aurora-sapphire-200);--aurora-color-brand: var(--aurora-sapphire-500);--aurora-color-brand-hover: var(--aurora-sapphire-400);--aurora-color-brand-active: var(--aurora-sapphire-800);--aurora-color-brand-subtle: color-mix(in srgb, var(--aurora-sapphire-500) 15%, var(--aurora-bluegray-d-0));--aurora-color-brand-muted: color-mix(in srgb, var(--aurora-sapphire-500) 26%, var(--aurora-bluegray-d-0));--aurora-color-brand-emphasis: var(--aurora-sapphire-300);--aurora-color-accent: var(--aurora-periwinkle-500);--aurora-color-accent-hover: var(--aurora-periwinkle-400);--aurora-color-accent-subtle: color-mix(in srgb, var(--aurora-periwinkle-500) 15%, var(--aurora-bluegray-d-0));--aurora-color-accent-emphasis: var(--aurora-periwinkle-300);--aurora-color-secondary: var(--aurora-periwinkle-400);--aurora-color-secondary-subtle: color-mix(in srgb, var(--aurora-periwinkle-500) 22%, var(--aurora-bluegray-d-0));--aurora-border-subtle: rgba(255, 255, 255, .06);--aurora-border-default: rgba(255, 255, 255, .12);--aurora-border-strong: rgba(255, 255, 255, .2);--aurora-border-brand: var(--aurora-sapphire-700);--aurora-border-focus: var(--aurora-sapphire-500);--aurora-shadow-color: rgba(0, 0, 0, .4);--aurora-shadow-color-strong: rgba(0, 0, 0, .6);--aurora-focus-ring: color-mix(in srgb, var(--aurora-sapphire-500) 50%, transparent);--aurora-focus-ring-shadow: 0 0 0 var(--aurora-focus-ring-width) var(--aurora-focus-ring)}[data-theme=dark][data-scheme=meadow]{color-scheme:dark;--aurora-bg-base: var(--aurora-mossgray-d-50);--aurora-bg-surface: var(--aurora-mossgray-d-0);--aurora-bg-surface-raised: var(--aurora-mossgray-d-100);--aurora-bg-muted: var(--aurora-mossgray-d-100);--aurora-bg-subtle: var(--aurora-mossgray-d-200);--aurora-bg-inverse: var(--aurora-mossgray-d-900);--aurora-bg-brand-tint: color-mix(in srgb, var(--aurora-jade-500) 16%, var(--aurora-mossgray-d-0));--aurora-bg-overlay: rgba(7, 14, 10, .65);--aurora-text-primary: var(--aurora-mossgray-d-900);--aurora-text-secondary: var(--aurora-mossgray-d-600);--aurora-text-muted: var(--aurora-mossgray-d-500);--aurora-text-disabled: var(--aurora-mossgray-d-300);--aurora-text-inverse: var(--aurora-mossgray-d-50);--aurora-text-link: var(--aurora-jade-300);--aurora-text-link-hover: var(--aurora-jade-200);--aurora-color-brand: var(--aurora-jade-500);--aurora-color-brand-hover: var(--aurora-jade-400);--aurora-color-brand-active: var(--aurora-jade-800);--aurora-color-brand-subtle: color-mix(in srgb, var(--aurora-jade-500) 15%, var(--aurora-mossgray-d-0));--aurora-color-brand-muted: color-mix(in srgb, var(--aurora-jade-500) 26%, var(--aurora-mossgray-d-0));--aurora-color-brand-emphasis: var(--aurora-jade-300);--aurora-color-accent: var(--aurora-gold-500);--aurora-color-accent-hover: var(--aurora-gold-400);--aurora-color-accent-subtle: color-mix(in srgb, var(--aurora-gold-500) 15%, var(--aurora-mossgray-d-0));--aurora-color-accent-emphasis: var(--aurora-gold-300);--aurora-color-secondary: var(--aurora-gold-400);--aurora-color-secondary-subtle: color-mix(in srgb, var(--aurora-gold-500) 22%, var(--aurora-mossgray-d-0));--aurora-border-subtle: rgba(255, 255, 255, .06);--aurora-border-default: rgba(255, 255, 255, .12);--aurora-border-strong: rgba(255, 255, 255, .2);--aurora-border-brand: var(--aurora-jade-700);--aurora-border-focus: var(--aurora-jade-500);--aurora-shadow-color: rgba(0, 0, 0, .4);--aurora-shadow-color-strong: rgba(0, 0, 0, .6);--aurora-focus-ring: color-mix(in srgb, var(--aurora-jade-500) 50%, transparent);--aurora-focus-ring-shadow: 0 0 0 var(--aurora-focus-ring-width) var(--aurora-focus-ring)}[data-theme=dark][data-scheme=candy]{color-scheme:dark;--aurora-bg-base: var(--aurora-plumgray-d-50);--aurora-bg-surface: var(--aurora-plumgray-d-0);--aurora-bg-surface-raised: var(--aurora-plumgray-d-100);--aurora-bg-muted: var(--aurora-plumgray-d-100);--aurora-bg-subtle: var(--aurora-plumgray-d-200);--aurora-bg-inverse: var(--aurora-plumgray-d-900);--aurora-bg-brand-tint: color-mix(in srgb, var(--aurora-orchid-500) 16%, var(--aurora-plumgray-d-0));--aurora-bg-overlay: rgba(15, 8, 20, .65);--aurora-text-primary: var(--aurora-plumgray-d-900);--aurora-text-secondary: var(--aurora-plumgray-d-600);--aurora-text-muted: var(--aurora-plumgray-d-500);--aurora-text-disabled: var(--aurora-plumgray-d-300);--aurora-text-inverse: var(--aurora-plumgray-d-50);--aurora-text-link: var(--aurora-orchid-300);--aurora-text-link-hover: var(--aurora-orchid-200);--aurora-color-brand: var(--aurora-orchid-500);--aurora-color-brand-hover: var(--aurora-orchid-400);--aurora-color-brand-active: var(--aurora-orchid-800);--aurora-color-brand-subtle: color-mix(in srgb, var(--aurora-orchid-500) 15%, var(--aurora-plumgray-d-0));--aurora-color-brand-muted: color-mix(in srgb, var(--aurora-orchid-500) 26%, var(--aurora-plumgray-d-0));--aurora-color-brand-emphasis: var(--aurora-orchid-300);--aurora-color-accent: var(--aurora-mint-500);--aurora-color-accent-hover: var(--aurora-mint-400);--aurora-color-accent-subtle: color-mix(in srgb, var(--aurora-mint-500) 15%, var(--aurora-plumgray-d-0));--aurora-color-accent-emphasis: var(--aurora-mint-300);--aurora-color-secondary: var(--aurora-mint-400);--aurora-color-secondary-subtle: color-mix(in srgb, var(--aurora-mint-500) 22%, var(--aurora-plumgray-d-0));--aurora-border-subtle: rgba(255, 255, 255, .06);--aurora-border-default: rgba(255, 255, 255, .12);--aurora-border-strong: rgba(255, 255, 255, .2);--aurora-border-brand: var(--aurora-orchid-700);--aurora-border-focus: var(--aurora-orchid-500);--aurora-shadow-color: rgba(0, 0, 0, .45);--aurora-shadow-color-strong: rgba(0, 0, 0, .65);--aurora-focus-ring: color-mix(in srgb, var(--aurora-orchid-500) 50%, transparent);--aurora-focus-ring-shadow: 0 0 0 var(--aurora-focus-ring-width) var(--aurora-focus-ring)}[data-theme=dark]{--aurora-color-success: var(--aurora-success-500);--aurora-color-success-hover: var(--aurora-success-600);--aurora-color-success-surface: var(--aurora-success-900);--aurora-color-success-text: var(--aurora-success-400);--aurora-color-success-border: color-mix(in srgb, var(--aurora-success-500) 40%, transparent);--aurora-color-warning: var(--aurora-warning-500);--aurora-color-warning-hover: var(--aurora-warning-600);--aurora-color-warning-surface: var(--aurora-warning-900);--aurora-color-warning-text: var(--aurora-warning-400);--aurora-color-warning-border: color-mix(in srgb, var(--aurora-warning-500) 40%, transparent);--aurora-color-danger: var(--aurora-danger-500);--aurora-color-danger-hover: var(--aurora-danger-600);--aurora-color-danger-surface: var(--aurora-danger-900);--aurora-color-danger-text: var(--aurora-danger-400);--aurora-color-danger-border: color-mix(in srgb, var(--aurora-danger-500) 40%, transparent);--aurora-color-info: var(--aurora-info-500);--aurora-color-info-hover: var(--aurora-info-600);--aurora-color-info-surface: var(--aurora-info-900);--aurora-color-info-text: var(--aurora-info-400);--aurora-color-info-border: color-mix(in srgb, var(--aurora-info-500) 40%, transparent)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/plus-jakarta-sans-latin-ext-TZ5QVAQ3.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/plus-jakarta-sans-latin-MNVFVSMB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/sora-latin-ext-YXYQ5HTS.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/sora-latin-HXBXTXE3.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--aurora-font-sans);font-size:var(--aurora-font-size-md);line-height:var(--aurora-line-height-normal);color:var(--aurora-text-primary);background-color:var(--aurora-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--aurora-text-link);text-decoration:none}a:hover{color:var(--aurora-text-link-hover)}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:none}::selection{background:var(--aurora-color-brand-muted);color:var(--aurora-text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--aurora-border-default) rgba(0,0,0,0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--aurora-border-default);border-radius:var(--aurora-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--aurora-text-muted)}body,:host{font-variant-numeric:tabular-nums;font-variant-ligatures:no-contextual}h1,h2,h3,h4,h5,h6{font-family:var(--aurora-font-display);color:var(--aurora-text-primary);letter-spacing:var(--aurora-letter-spacing-tight);line-height:var(--aurora-line-height-tight);font-weight:var(--aurora-font-weight-bold)}h1{font-size:var(--aurora-font-size-4xl);font-weight:var(--aurora-font-weight-extrabold)}h2{font-size:var(--aurora-font-size-3xl)}h3{font-size:var(--aurora-font-size-2xl);font-weight:var(--aurora-font-weight-semibold)}h4{font-size:var(--aurora-font-size-xl);font-weight:var(--aurora-font-weight-semibold)}h5{font-size:var(--aurora-font-size-lg);font-weight:var(--aurora-font-weight-semibold)}h6{font-size:var(--aurora-font-size-md);font-weight:var(--aurora-font-weight-semibold)}p{margin-bottom:var(--aurora-space-4);line-height:var(--aurora-line-height-relaxed)}p:last-child{margin-bottom:0}small{font-size:var(--aurora-font-size-sm);color:var(--aurora-text-secondary)}strong,b{font-weight:var(--aurora-font-weight-semibold)}code,pre,kbd{font-family:var(--aurora-font-mono);font-size:.92em}@keyframes aurora-spin{to{transform:rotate(360deg)}}@keyframes aurora-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes aurora-shimmer{to{transform:translate(100%)}}@keyframes aurora-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aurora-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aurora-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes aurora-indeterminate{0%{transform:translate(-100%) scaleX(.4)}to{transform:translate(250%) scaleX(.4)}}.aurora-visually-hidden,.aurora-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aurora-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aurora-elevated{box-shadow:var(--aurora-shadow-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--blue-50: var(--aurora-color-brand-subtle);--blue-100: var(--aurora-color-brand-muted);--blue-200: var(--aurora-border-brand);--blue-400: var(--aurora-color-brand-light);--blue-600: var(--aurora-color-brand);--blue-800: var(--aurora-color-brand-emphasis);--blue-900: var(--aurora-color-brand-active);--teal-50: var(--aurora-success-50);--teal-100: var(--aurora-success-100);--teal-400: var(--aurora-success-400);--teal-600: var(--aurora-success-600);--teal-800: var(--aurora-color-success-text);--amber-50: var(--aurora-warning-50);--amber-100: var(--aurora-warning-100);--amber-600: var(--aurora-warning-600);--amber-800: var(--aurora-color-warning-text);--red-50: var(--aurora-danger-50);--red-100: var(--aurora-danger-100);--red-400: var(--aurora-danger-400);--red-600: var(--aurora-danger-600);--red-800: var(--aurora-color-danger-text);--neu-50: var(--aurora-bg-muted);--neu-100: var(--aurora-bg-muted);--neu-200: var(--aurora-bg-subtle);--neu-300: var(--aurora-border-strong);--neu-400: var(--aurora-text-disabled);--neu-500: var(--aurora-text-muted);--neu-600: var(--aurora-text-secondary);--neu-700: var(--aurora-text-secondary);--neu-800: var(--aurora-bg-inverse);--neu-900: var(--aurora-bg-inverse);--color-bg: var(--aurora-bg-surface);--color-bg-tinted: var(--aurora-bg-muted);--color-bg-hover: var(--aurora-bg-muted);--color-border: var(--aurora-border-default);--color-border-med: var(--aurora-border-strong);--color-text: var(--aurora-text-primary);--color-text-2: var(--aurora-text-secondary);--color-text-3: var(--aurora-text-muted);--radius-sm: var(--aurora-radius-xs);--radius-md: var(--aurora-radius-sm);--radius-lg: var(--aurora-radius-md);--radius-xl: var(--aurora-radius-lg);--radius-full: var(--aurora-radius-full);--sidebar-bg: var(--aurora-bg-muted);--sidebar-border: var(--aurora-border-default);--shell-sidebar-w: 232px;--shell-topbar-h: 52px;--font-sans: var(--aurora-font-sans);--font-mono: var(--aurora-font-mono);--blue-300: var(--aurora-color-brand-light);--blue-500: var(--aurora-color-brand);--blue-700: var(--aurora-color-brand-hover);--teal-500: var(--aurora-success-500);--teal-700: var(--aurora-success-700);--amber-400: var(--aurora-warning-400);--amber-500: var(--aurora-warning-500);--amber-700: var(--aurora-warning-700);--red-200: var(--aurora-danger-300);--red-500: var(--aurora-danger-500);--neu-0: var(--aurora-bg-surface);--color-primary: var(--aurora-color-brand);--color-bg-2: var(--aurora-bg-muted);--color-surface: var(--aurora-bg-surface);--color-surface-1: var(--aurora-bg-surface);--color-surface-2: var(--aurora-bg-surface-raised);--color-text-1: var(--aurora-text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{font-size:16px}body{font-family:var(--aurora-font-sans);background:var(--aurora-bg-base);color:var(--aurora-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.card-accent-red{background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-lg);padding:14px 16px;color:var(--red-800)}.card-accent-amber{background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-lg);padding:14px 16px;color:var(--amber-800)}.card-accent-teal{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-lg);padding:14px 16px;color:var(--teal-800)}.card-accent-blue{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);padding:14px 16px;color:var(--blue-800)}.delete-deps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.delete-deps-list li{display:flex;gap:8px;align-items:baseline}.delete-deps-list li:before{content:"\2022";color:var(--red-600);flex-shrink:0}.delete-deps-list .count{font-family:var(--font-mono);font-weight:500}.text-h1{font-size:28px;font-weight:500;line-height:1.2}.text-h2{font-size:22px;font-weight:500;line-height:1.3}.text-h3{font-size:18px;font-weight:500;line-height:1.35}.text-body{font-size:14px;font-weight:400;line-height:1.6}.text-sub{font-size:13px;color:var(--color-text-2)}.text-mono{font-family:var(--font-mono)}.text-hint{font-size:12px;color:var(--color-text-3)}.text-red{color:var(--red-600)}.text-caps{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3)}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;border:2px dashed var(--color-border-med);border-radius:var(--radius-lg);background:var(--color-bg-tinted);text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.dropzone:hover,.dropzone.dragging{border-color:var(--blue-400);background:var(--blue-50)}.dropzone-icon{width:32px;height:32px;border-radius:var(--radius-full);background:var(--neu-200);color:var(--color-text-3);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.dropzone-title{font-size:14px;font-weight:500;color:var(--color-text)}.dropzone-hint{font-size:12px;color:var(--color-text-3)}.dropzone.has-file{border-style:solid;border-color:var(--color-border);background:var(--color-bg);flex-direction:row;justify-content:flex-start;text-align:left;padding:14px 16px;gap:12px}.dropzone-file-name{font-size:13px;font-weight:500;color:var(--color-text)}.dropzone-file-size{font-size:12px;color:var(--color-text-3);font-family:var(--font-mono)}.dropzone-clear{position:absolute;top:8px;right:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-3);cursor:pointer;font-size:16px;line-height:1}.dropzone-clear:hover{background:var(--neu-100);color:var(--color-text)}.checklist{display:flex;flex-direction:column;gap:2px}.checklist-item{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--color-text-2)}.checklist-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--neu-300);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.checklist-dot svg{display:none;width:10px;height:10px}.checklist-item.done{color:var(--color-text)}.checklist-item.done .checklist-dot{background:var(--teal-600);border-color:var(--teal-600)}.checklist-item.done .checklist-dot svg{display:block}.metric-card{background:var(--sidebar-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px}.metric-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);margin-bottom:6px}.metric-value{font-size:24px;font-weight:500;line-height:1.1;font-family:var(--font-mono)}.metric-card-sm2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-width:0;overflow:hidden}.metric-card-sm2 .metric-sm2-left{flex:1;min-width:0;overflow:hidden}.metric-card-sm2 .metric-sm2-heading{font-size:12px;font-weight:500;color:var(--color-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card-sm2 .metric-sm2-desc{font-size:11px;color:var(--color-text-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.metric-card-sm2 .metric-value{font-size:18px;font-weight:500;font-family:var(--font-mono);flex-shrink:0;text-align:right;white-space:nowrap}.metric-delta{font-size:12px;margin-top:4px;display:flex;align-items:center;gap:3px}.metric-up{color:var(--teal-600)}.metric-down{color:var(--amber-600)}.metric-neu-d{color:var(--color-text-3)}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-lg);font-size:13px}.alert svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.alert-title{font-weight:500;margin-bottom:2px}.alert-desc{font-size:12px;opacity:.85}.alert-success{background:var(--teal-50);border:1px solid var(--teal-100);color:var(--teal-800)}.alert-warning{background:var(--amber-50);border:1px solid var(--amber-100);color:var(--amber-800)}.alert-danger{background:var(--red-50);border:1px solid var(--red-100);color:var(--red-800)}.alert-info{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-800)}.tabs{display:flex;border-bottom:1px solid var(--color-border)}.tab{padding:9px 14px;font-size:13px;font-weight:400;color:var(--color-text-2);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .1s,border-color .1s;white-space:nowrap;-webkit-user-select:none;user-select:none}.tab:hover{color:var(--color-text)}.tab.active{color:var(--blue-600);border-bottom-color:var(--blue-600);font-weight:500}.tabs-pill{display:inline-flex;gap:4px;background:var(--neu-100);border-radius:var(--radius-lg);padding:3px}.tab-pill{padding:5px 12px;font-size:13px;color:var(--color-text-2);border-radius:var(--radius-md);cursor:pointer;border:none;background:transparent;transition:background .1s,color .1s;-webkit-user-select:none;user-select:none}.tab-pill.active{background:var(--color-bg);color:var(--color-text);font-weight:500;box-shadow:0 1px 2px #0000000f}.breadcrumb{display:flex;align-items:center;gap:4px;font-size:13px}.breadcrumb-item{color:var(--color-text-2)}.breadcrumb-item.active,.breadcrumb-item:last-child{color:var(--color-text);font-weight:500}.breadcrumb-sep{color:var(--color-text-3);font-size:12px}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg)}.table-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;gap:8px}.table-title{font-size:14px;font-weight:500}.table-topbar-actions{display:flex;gap:6px;align-items:center}hc-button.active .hc-btn__native{background:var(--blue-50);color:var(--blue-800);border-color:var(--blue-200)}.icon-btn-gap{width:1px;height:18px;background:var(--color-border);margin:0 4px}.table-wrap.expanded{position:fixed;inset:12px;z-index:999;border-radius:var(--radius-xl);border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:auto;background:var(--color-bg);box-shadow:0 24px 48px #0000002e}.table-wrap.expanded .table-scroll{flex:1;overflow-y:auto;background:var(--color-bg)}.expand-overlay{position:fixed;inset:0;background:#11182799;z-index:998}.expand-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--neu-800);color:#fff;font-size:12px;padding:8px 18px;border-radius:var(--radius-full);z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s;white-space:nowrap}.expand-toast.visible{opacity:1}table.nexus-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--color-bg);table-layout:fixed}.nexus-table thead tr{background:var(--neu-50);border-bottom:1px solid var(--color-border)}.nexus-table th{padding:9px 14px;text-align:left;font-size:11px;font-weight:500;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.nexus-table th.sortable{cursor:pointer}.nexus-table th.sortable:hover{color:var(--color-text-2);background:var(--neu-100)}.nexus-table th.sort-asc,.nexus-table th.sort-desc{color:var(--blue-600)}.nexus-table th.sort-asc .sort-icon:after{content:" \2191";color:var(--blue-600)}.nexus-table th.sort-desc .sort-icon:after{content:" \2193";color:var(--blue-600)}.sort-icon{display:inline}.nexus-table td{padding:11px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.nexus-table tbody tr:last-child td{border-bottom:none}.nexus-table tbody tr:hover td{background:var(--neu-50)}.nexus-table td.td-mono,.nexus-table td .td-mono{font-family:var(--font-mono);font-size:13px}.nexus-table td.td-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-inner{display:flex;align-items:center;gap:4px}.th-wrap{position:relative}.filter-btn{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;color:var(--color-text-3);flex-shrink:0}.filter-btn:hover{background:var(--neu-200);color:var(--color-text-2)}.filter-btn.active{background:var(--blue-50);color:var(--blue-600)}.table-scroll{overflow-x:auto}.filter-popup{display:none;position:absolute;top:calc(100% + 2px);left:0;z-index:200;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px;min-width:200px;box-shadow:0 4px 16px #0000001a}.filter-popup.open{display:block}.filter-popup.filter-popup-fixed{position:fixed}.filter-popup-range{display:flex;gap:8px;margin-bottom:6px}.filter-popup-range .input{flex:1;min-width:0;height:32px;font-family:var(--font-mono);font-size:13px}.filter-popup-range-hint{font-size:11px;color:var(--color-text-3);margin-bottom:6px;font-family:var(--font-mono)}.filter-popup-date{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.filter-popup-date .input{height:32px;font-family:var(--font-mono);font-size:13px}.filter-popup-date-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin-top:2px}.filter-popup-quick-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.filter-popup-quick-chips .filter-chip{padding:3px 8px;font-size:11px}.filter-popup-subdivider{height:1px;background:var(--color-border);margin:8px 0}.filter-popup-active-on{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.dropdown-menu.dropdown-floating{position:fixed;z-index:200}.btn-row-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-3);cursor:pointer;transition:background .1s,color .1s,opacity .1s}.btn-row-icon:hover{background:var(--neu-100);color:var(--color-text)}.btn-row-icon svg{width:14px;height:14px}.nexus-table tbody tr .btn-row-action{opacity:0;transition:opacity .12s,background .1s,color .1s}.nexus-table tbody tr:hover .btn-row-action,.nexus-table tbody tr .btn-row-action.is-open,.nexus-table tbody tr .btn-row-action:focus-visible{opacity:1}td.td-actions-menu{padding-top:4px;padding-bottom:4px;text-align:center;white-space:nowrap}.filter-popup-search{width:100%;padding:5px 8px;border:1px solid var(--color-border-med);border-radius:var(--radius-md);font-size:12px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin-bottom:6px;outline:none}.filter-popup-search:focus{border-color:var(--blue-400);box-shadow:0 0 0 2px #1a56db14}.filter-option{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;color:var(--color-text)}.filter-option:hover{background:var(--neu-100)}.filter-option input[type=checkbox]{accent-color:var(--blue-600);width:13px;height:13px}.filter-popup-footer{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px;display:flex;justify-content:space-between;gap:4px}.filter-popup-footer button{flex:1;padding:4px 8px;font-size:11px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);border:1px solid var(--color-border-med);background:transparent;color:var(--color-text-2)}.filter-popup-footer button.apply{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;background:var(--blue-600);color:#fff;font-size:9px;font-weight:500;border-radius:var(--radius-full)}.active-filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:var(--blue-50)}.active-filters-bar.hidden{display:none}.active-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;background:var(--color-bg);border:1px solid var(--blue-200);color:var(--blue-800);border-radius:var(--radius-full)}.active-filter-chip-x{cursor:pointer;color:var(--blue-400);font-size:12px;line-height:1;border:none;background:transparent;padding:0}.active-filter-chip-x:hover{color:var(--blue-800)}.clear-all-filters{font-size:11px;font-weight:500;color:var(--blue-600);border:none;background:transparent;cursor:pointer;font-family:var(--font-sans);margin-left:auto}.clear-all-filters:hover{text-decoration:underline}.table-footer{padding:10px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg);flex-wrap:wrap;gap:8px}.rows-per-page{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-2)}.rows-per-page select{padding:3px 20px 3px 8px;border:1px solid var(--color-border-med);border-radius:var(--radius-md);font-size:12px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);appearance:none;cursor:pointer;outline:none}.pagination{display:flex;align-items:center;gap:2px}.page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:13px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--color-text-2);font-family:var(--font-sans);transition:background .1s}.page-btn:hover{background:var(--neu-100)}.page-btn.active{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.page-btn.disabled,.page-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.nexus-table th{overflow:hidden}.nexus-table th.col-draggable{cursor:grab}.nexus-table th.col-draggable:active{cursor:grabbing}.nexus-table th.cdk-drag-placeholder{background:var(--blue-600)!important;padding:0!important;min-width:2px;width:2px!important;box-shadow:0 0}.nexus-table th.cdk-drag-placeholder>*{visibility:hidden}th.cdk-drag-preview{background:var(--color-bg);border:1px solid var(--blue-600);border-radius:var(--radius-sm);box-shadow:0 4px 12px #11182726;padding:8px 14px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);pointer-events:none}th.cdk-drag-preview .sort-icon,th.cdk-drag-preview .filter-btn,th.cdk-drag-preview .filter-count,th.cdk-drag-preview .col-resize{display:none}.cdk-drag-preview:not(th){box-shadow:0 4px 12px #11182726;opacity:.95}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}.nexus-table th{position:relative}.col-resize{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;background:transparent;z-index:1}.col-resize:after{content:"";position:absolute;top:20%;bottom:20%;right:1px;width:1px;background:var(--color-border-med)}.col-resize:hover{background:var(--neu-200)}.table-search{position:relative;width:220px;flex-shrink:0}.table-search .input{height:32px;font-size:13px}.col-toggle-wrap{position:relative;display:inline-flex}.col-toggle-count{font-size:10px;font-weight:500;padding:1px 6px;background:var(--neu-100);color:var(--color-text-2);border-radius:var(--radius-full);line-height:1.6;font-family:var(--font-mono)}.btn-customized .hc-btn__native{background:var(--blue-50);color:var(--blue-600);border-color:var(--blue-200)}.btn-customized .hc-btn__native:hover{background:var(--blue-100);color:var(--blue-800)}.btn-customized .col-toggle-count{background:var(--color-bg);color:var(--blue-600)}.col-toggle-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:200;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:6px;min-width:240px;max-height:420px;overflow-y:auto;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;gap:1px}.col-toggle-section-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);padding:8px 8px 4px}.col-toggle-divider{height:1px;background:var(--color-border);margin:6px 0}.col-toggle-list{display:flex;flex-direction:column;gap:1px}.col-toggle-grip{width:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-3);cursor:grab;flex-shrink:0}.col-toggle-grip--hidden{visibility:hidden;cursor:default}.col-toggle-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:12px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-bg)}.col-toggle-option:hover{background:var(--neu-100)}.col-toggle-option--draggable:active{cursor:grabbing}.col-toggle-option input[type=checkbox]{width:13px;height:13px;accent-color:var(--blue-600);cursor:pointer;flex-shrink:0}.col-toggle-option input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.col-toggle-option-label{flex:1}.col-toggle-required{font-size:10px;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.col-toggle-footer{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.col-toggle-reset{width:100%;text-align:left;padding:6px 8px;font-size:12px;font-weight:500;color:var(--blue-600);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans)}.col-toggle-reset:hover{background:var(--blue-50)}.filter-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;border:1px solid var(--color-border-med);background:var(--color-bg);color:var(--color-text-2);cursor:pointer;transition:background .1s,border-color .1s}.filter-chip:hover{border-color:var(--neu-400)}.filter-chip.active{background:var(--blue-50);color:var(--blue-800);border-color:var(--blue-200)}.modal-overlay{position:fixed;inset:0;background:#11182766;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:drawer-fade-in .15s ease}.modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px #11182726}.modal.modal-sm{max-width:440px}.delete-deps-lede{font-size:13px;color:var(--color-text);margin:0 0 8px}.delete-deps-hint{font-size:12px;color:var(--color-text-2);margin:12px 0 0}.modal-header{padding:14px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.modal-title{font-size:15px;font-weight:500;color:var(--color-text)}.modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-3);cursor:pointer;font-size:18px;line-height:1;flex-shrink:0}.modal-close:hover{background:var(--neu-100);color:var(--color-text)}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.drawer-overlay{position:fixed;inset:0;background:#11182766;z-index:100;animation:drawer-fade-in .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:656px;max-width:100vw;background:var(--color-bg);border-left:1px solid var(--color-border);z-index:101;display:flex;flex-direction:column;box-shadow:-8px 0 24px #11182714;animation:drawer-slide-in .2s ease}.drawer-lg{width:560px}.drawer-header{padding:14px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.drawer-title{font-size:15px;font-weight:500;color:var(--color-text)}.drawer-subtitle{font-size:12px;color:var(--color-text-2);margin-top:2px}.drawer-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-3);cursor:pointer;font-size:18px;line-height:1;flex-shrink:0}.drawer-close:hover{background:var(--neu-100);color:var(--color-text)}.drawer-body{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.drawer-footer{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.dropdown-menu{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4px;min-width:180px;box-shadow:0 4px 12px #00000014}.dropdown-item{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:background .08s;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-sans)}.dropdown-item:hover{background:var(--neu-100)}.dropdown-item.danger{color:var(--red-600)}.dropdown-item.danger:hover{background:var(--red-50)}.dropdown-item svg{width:14px;height:14px;color:var(--color-text-3);flex-shrink:0}.dropdown-item.danger svg{color:var(--red-400)}.dropdown-divider{height:1px;background:var(--color-border);margin:4px 0}.dropdown-label{font-size:10px;font-weight:500;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.07em;padding:6px 10px 2px}.form-section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.form-section-header{padding:14px 20px;border-bottom:1px solid var(--color-border);background:var(--neu-50)}.form-section-title{font-size:14px;font-weight:500}.form-section-desc{font-size:12px;color:var(--color-text-2);margin-top:2px}.form-section-body{padding:20px;display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.form-row{grid-template-columns:1fr}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px}.empty-icon{width:48px;height:48px;background:var(--neu-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--color-text-3)}.empty-title{font-size:14px;font-weight:500;margin-bottom:6px}.empty-desc{font-size:13px;color:var(--color-text-2);margin-bottom:16px;max-width:280px;line-height:1.5}.field-display{display:flex;flex-direction:column;gap:2px}.field-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:13px;gap:16px}.field-row:last-child{border-bottom:none}.field-key{color:var(--color-text-3);font-size:12px;flex-shrink:0}.field-val{color:var(--color-text);text-align:right;word-break:break-word;min-width:0}.brand-chip{display:inline-block;padding:0 6px;border-radius:var(--radius-sm);background:var(--color-bg-tinted);color:var(--color-text-3);font-size:11px;line-height:1.6}.brand-chip+.brand-chip{margin-left:4px}.code-block{background:var(--neu-900);color:var(--neu-200);border-radius:var(--radius-lg);padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow-x:auto}.code-inline{font-family:var(--font-mono);font-size:12px;background:var(--neu-100);border:1px solid var(--color-border);padding:1px 5px;border-radius:var(--radius-sm);color:var(--neu-700)}.page,.page-container{max-width:1200px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:24px}.page-head,.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page-head-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.page-title,.page-head h1{font-size:22px;font-weight:500;line-height:1.2}.page-subtitle{font-size:13px;color:var(--color-text-2);margin-top:2px}.metric-grid,.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;min-width:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.deal-list{display:flex;flex-direction:column;gap:8px}.table-empty{text-align:center;padding:48px 16px;color:var(--color-text-3);font-size:14px}.table-count{font-size:12px;color:var(--color-text-2)}.col-num{text-align:right}.mono{font-family:var(--font-mono)}.action-group{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.detail-section{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;gap:12px;align-items:baseline}.detail-label{width:120px;flex-shrink:0;font-size:12px;color:var(--color-text-3);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.detail-value{font-size:13px;color:var(--color-text);flex:1}.detail-divider{border:none;border-top:1px solid var(--color-border);margin:4px 0}.detail-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);margin:0}.api-code-block{background:var(--neu-900);color:var(--neu-50);font-family:var(--font-mono);font-size:12px;line-height:1.7;padding:16px;border-radius:var(--radius-lg);overflow-x:auto;white-space:pre;margin:0}.tab-toggle{display:flex;border:1px solid var(--color-border-med);border-radius:var(--radius-lg);overflow:hidden;width:fit-content;margin-bottom:20px}.tab-toggle .btn{border-radius:0;border:none;border-right:1px solid var(--color-border-med);background:var(--color-bg);color:var(--color-text-2);font-size:13px}.tab-toggle .btn:last-child{border-right:none}.tab-toggle .btn.active{background:var(--blue-600);color:#fff}.tab-toggle .btn:hover:not(.active){background:var(--color-bg-hover)}.drop-zone{border:2px dashed var(--color-border-med);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-tinted);transition:border-color .12s,background .12s}.drop-zone:hover{border-color:var(--blue-400);background:var(--blue-50)}hc-modal,hc-drawer{top:var(--shell-topbar-h)!important}.split-panel{display:flex;height:calc(100vh - var(--shell-topbar-h))}.split-left{width:320px;min-width:320px;border-right:1px solid var(--color-border);overflow-y:auto;display:flex;flex-direction:column}.split-right{flex:1;overflow-y:auto;padding:24px}.quick-links{display:flex;flex-wrap:wrap;gap:8px}.quick-link{display:inline-block;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;color:var(--aurora-color-text-primary);background:var(--aurora-color-surface-raised);border:1px solid var(--aurora-color-border-default);text-decoration:none;transition:background .12s}.quick-link:hover{background:var(--aurora-color-surface-overlay)}.dl-coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px;border:1.5px dashed var(--aurora-border-subtle);border-radius:var(--aurora-radius-lg);color:var(--aurora-text-secondary)}.dl-coming-soon-icon{opacity:.4;color:var(--aurora-text-muted)}.dl-coming-soon-title{font-size:var(--aurora-font-size-lg);font-weight:var(--aurora-font-weight-semibold);color:var(--aurora-text-primary);letter-spacing:-.01em}.dl-coming-soon-desc{max-width:420px;font-size:var(--aurora-font-size-sm);line-height:1.6}.dl-coming-soon-desc a{color:var(--aurora-color-brand);text-decoration:underline;text-underline-offset:2px}.dl-coming-soon-items{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.dl-coming-soon-items span{font-size:var(--aurora-font-size-xs);font-family:var(--aurora-font-mono, monospace);background:var(--aurora-bg-muted);color:var(--aurora-text-secondary);padding:3px 8px;border-radius:var(--aurora-radius-full)}.dl-page{max-width:860px;padding:28px 24px 48px;display:flex;flex-direction:column;gap:16px}.dl-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.dl-topic-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg);text-decoration:none;transition:border-color .12s,box-shadow .12s}.dl-topic-card:hover{border-color:var(--blue-400);box-shadow:0 2px 10px color-mix(in srgb,var(--blue-600) 10%,transparent)}.dl-topic-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center;border:1px solid var(--blue-100);margin-top:1px}.dl-topic-title{font-size:13.5px;font-weight:600;color:var(--color-text);margin-bottom:4px}.dl-topic-desc{font-size:12.5px;line-height:1.6;color:var(--color-text-2)}.dl-facts{display:flex;flex-direction:column;gap:0}.dl-fact{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--color-border);font-size:13px}.dl-fact:last-child{border-bottom:none}.dl-fact-label{flex-shrink:0;width:170px;font-weight:600;color:var(--color-text);font-size:12.5px}.dl-arch-diagram{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dl-arch-redis{display:flex;padding-top:4px;padding-left:2px}.dl-arch-box{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;border:1px solid var(--color-border);font-size:12px;line-height:1.5;min-width:150px;color:var(--color-text-2)}.dl-arch-box strong{display:block;font-size:13px;color:var(--color-text);margin-bottom:2px}.dl-arch-box-icon{color:var(--blue-600);margin-bottom:2px}.dl-arch-browser{border-color:var(--blue-400);background:var(--blue-50)}.dl-arch-api{border-color:var(--teal-400);background:var(--teal-50)}.dl-arch-db{border-color:var(--amber-600);background:var(--amber-50)}.dl-arch-cache{border-color:var(--red-400);background:var(--red-50);flex-direction:row;align-items:center;gap:10px;min-width:0;width:100%;padding:10px 16px}.dl-arch-cache strong{margin-bottom:0;margin-right:4px}.dl-arch-arrow{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-3);flex-shrink:0}.dl-code{background:var(--color-bg-tinted);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.7;font-family:Fira Code,Cascadia Code,Consolas,monospace;color:var(--color-text);overflow-x:auto;margin:0;white-space:pre}.dl-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--color-border)}.dl-table{width:100%;border-collapse:collapse;font-size:12.5px}.dl-table th{background:var(--color-bg-tinted);color:var(--color-text);font-weight:600;padding:9px 12px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.dl-table td{padding:9px 12px;color:var(--color-text-2);border-bottom:1px solid var(--color-border);vertical-align:top;line-height:1.5}.dl-table tr:last-child td{border-bottom:none}.dl-table tr:hover td{background:var(--color-bg-hover)}.dl-note{margin:10px 0 0;font-size:12px;color:var(--color-text-3);line-height:1.6;padding:8px 12px;background:var(--amber-50);border-left:3px solid var(--amber-600);border-radius:0 6px 6px 0}.dl-prose{font-size:13px;line-height:1.7;color:var(--color-text-2);margin:0 0 10px}.ov-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:20px;padding:26px 28px 28px;border-radius:12px;background:var(--color-bg);border:1px solid var(--color-border);margin-bottom:4px}.ov-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--blue-600) 0%,var(--blue-400) 100%);border-radius:12px 12px 0 0}.ov-hero-icon{flex-shrink:0;width:46px;height:46px;border-radius:11px;background:linear-gradient(145deg,var(--blue-600) 0%,var(--blue-800) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px color-mix(in srgb,var(--blue-600) 32%,transparent),0 1px 3px #0000001a;margin-top:5px}.ov-hero-body{flex:1;min-width:0}.ov-hero-eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-600);margin-bottom:4px}.ov-hero-title{font-size:18px;font-weight:700;color:var(--color-text);line-height:1.3;margin-bottom:10px}.ov-hero-desc{font-size:13px;line-height:1.75;color:var(--color-text-2);margin:0}.ov-workflow{display:flex;flex-direction:column;position:relative}.ov-workflow:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:2px;background:var(--color-border);border-radius:2px}.ov-wf-step{display:flex;gap:16px;padding:10px 0;align-items:flex-start}.ov-wf-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--blue-600);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 0 0 3px var(--color-bg)}.ov-wf-body{flex:1;font-size:13px;line-height:1.7;color:var(--color-text-2);padding-top:3px}.ov-wf-body strong{color:var(--color-text);font-weight:600}.ov-list{display:flex;flex-direction:column}.ov-list-item{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--color-border)}.ov-list-item:first-child{padding-top:4px}.ov-list-item:last-child{border-bottom:none;padding-bottom:4px}.ov-item-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center;border:1px solid var(--blue-100);margin-top:2px}.ov-item-body{flex:1;min-width:0}.ov-item-name{display:inline-flex;align-items:center;gap:3px;font-size:13.5px;font-weight:600;color:var(--color-text);text-decoration:none;margin-bottom:7px;line-height:1.2}.ov-item-name .ov-item-arrow{color:var(--color-text-3);transition:color .12s,transform .12s;flex-shrink:0;margin-left:1px}.ov-item-name:hover{color:var(--blue-600)}.ov-item-name:hover .ov-item-arrow{color:var(--blue-600);transform:translate(3px)}.ov-item-desc{font-size:13px;line-height:1.72;color:var(--color-text-2)}
