:root{color-scheme:dark;--color-focus-ring: #60a5fa;--color-selection-bg: rgba(37, 99, 235, .45);--color-selection-fg: #ffffff;--color-modal-scrim: rgba(0, 0, 0, .7);--color-scrollbar-thumb: rgba(148, 163, 184, .35);--color-scrollbar-thumb-hover: rgba(148, 163, 184, .55);--base: 4px;--scale: 1.25;--space-1: calc(var(--base) * 1);--space-2: calc(var(--base) * 2);--space-3: calc(var(--base) * 3);--space-4: calc(var(--base) * 4);--space-5: calc(var(--base) * 5);--space-6: calc(var(--base) * 6);--space-8: calc(var(--base) * 8);--space-10: calc(var(--base) * 10);--space-12: calc(var(--base) * 12);--space-16: calc(var(--base) * 16);--page-gap-base: var(--space-6);--page-gap-lg: var(--space-8);--color-brand: #fde68a;--color-brand-cta-bg: #ca8a04;--color-brand-cta-hover: #a16207;--color-cta-primary-bg: #2563eb;--color-cta-primary-hover: #1d4ed8;--color-cta-primary-fg: #ffffff;--color-disabled-bg: rgba(148, 163, 184, .1);--color-disabled-fg: #64748b;--color-disabled-border: rgba(148, 163, 184, .25);--color-accent-text: #93c5fd;--color-accent-text-hover: #bfdbfe;--gradient-success-from: #16a34a;--gradient-success-to: #22c55e;--gradient-warning-from: #d97706;--gradient-warning-to: #f59e0b;--gradient-error-from: #dc2626;--gradient-error-to: #ef4444;--gradient-info-from: #2563eb;--gradient-info-to: #3b82f6;--color-nav-active-bg: rgba(253, 230, 138, .24);--color-nav-active-fg: #fde68a;--color-nav-active-border: rgba(253, 230, 138, .42);--color-nav-active-glow: rgba(253, 230, 138, .3);--color-surface-elevated: #334155;--color-surface-border: rgba(255, 255, 255, .08);--tile-fill-alpha: 58%;--tree-bg-alpha: .3;--button-fill-alpha: .1;--card-fill-alpha: .04;--color-primary: #2563eb;--color-primary-hover: #3b82f6;--color-primary-light: #60a5fa;--color-primary-dark: #1e40af;--color-primary-darker: #1e3a8a;--color-surface-base: #0c1e3d;--color-surface-raised: #1e293b;--color-surface-overlay: #334155;--color-content-primary: #ffffff;--color-content-secondary: #cbd5e1;--color-content-tertiary: #94a3b8;--color-content-muted: #64748b;--color-border-subtle: #334155;--color-border-default: #475569;--color-border-emphasis: #64748b;--color-accent-blue: #2563eb;--color-accent-blue-light: #60a5fa;--color-accent-yellow: #fbbf24;--color-accent-gold: #f59e0b;--color-accent-amber: #fcd34d;--color-accent-green: #48BB78;--color-accent-orange: #ED8936;--color-accent-pink: #ec4899;--color-accent-red: #f87171;--color-category-be-clear: #6366f1;--color-category-build-relationship: #f43f5e;--color-category-show-confidence: #10b981;--bg-gradient-navy: linear-gradient(135deg, #0c1e3d 0%, #1e3a8a 100%);--bg-gradient-blue: linear-gradient(to bottom right, rgba(37, 99, 235, .4), rgba(37, 99, 235, .2));--bg-gradient-blue-yellow: linear-gradient(to bottom right, rgba(37, 99, 235, .4), rgba(251, 191, 36, .3));--chart-color-1: #2563eb;--chart-color-2: #60a5fa;--chart-color-3: #fbbf24;--chart-color-4: #f59e0b;--chart-color-5: #fcd34d;--color-success: #48BB78;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60A5FA;--color-alert-warning-bg: rgba(120, 53, 15, .3);--color-alert-warning-fg: #fde68a;--color-alert-warning-border: rgba(245, 158, 11, .5);--color-alert-error-bg: rgba(127, 29, 29, .3);--color-alert-error-fg: #fecaca;--color-alert-error-border: rgba(239, 68, 68, .5);--color-alert-success-bg: rgba(20, 83, 45, .3);--color-alert-success-fg: #bbf7d0;--color-alert-success-border: rgba(34, 197, 94, .5);--color-alert-info-bg: rgba(30, 58, 138, .3);--color-alert-info-fg: #bfdbfe;--color-alert-info-border: rgba(59, 130, 246, .5);--color-band-strong-fg: #86efac;--color-band-strong-bg: rgba(34, 197, 94, .15);--color-band-strong-border: rgba(34, 197, 94, .3);--color-band-on-track-fg: #93c5fd;--color-band-on-track-bg: rgba(96, 165, 250, .15);--color-band-on-track-border: rgba(96, 165, 250, .3);--color-band-below-fg: #fbbf24;--color-band-below-bg: rgba(251, 191, 36, .15);--color-band-below-border: rgba(251, 191, 36, .3);--color-band-insufficient-fg: #94a3b8;--color-band-insufficient-bg: transparent;--color-band-insufficient-border: rgba(148, 163, 184, .45);--color-modal-surface: var(--color-surface-raised);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .1);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .28), 0 2px 4px rgba(0, 0, 0, .14);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .5), 0 10px 20px rgba(0, 0, 0, .3);--shadow-primary: rgba(37, 99, 235, .3);--shadow-subtle: rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--text-display-size: clamp(2rem, calc(1.046rem + 4.071vw) , 3rem);--text-display-weight: 700;--text-display-lh: 1.1;--text-display-tracking: -.025em;--text-h1-size: clamp(1.5rem, calc(.784rem + 3.053vw) , 2.25rem);--text-h1-weight: 700;--text-h1-lh: 1.2;--text-h1-tracking: -.015em;--text-h2-size: clamp(1.25rem, calc(.773rem + 2.036vw) , 1.75rem);--text-h2-weight: 600;--text-h2-lh: 1.3;--text-h2-tracking: -.01em;--text-h3-size: clamp(1rem, calc(.761rem + 1.018vw) , 1.25rem);--text-h3-weight: 600;--text-h3-lh: 1.4;--text-h3-tracking: 0;--text-body-size: clamp(.875rem, calc(.756rem + .509vw) , 1rem);--text-body-weight: 400;--text-body-lh: 1.6;--text-body-tracking: 0;--text-body-sm-size: clamp(.8125rem, calc(.751rem + .255vw) , .875rem);--text-body-sm-weight: 400;--text-body-sm-lh: 1.5;--text-body-sm-tracking: 0;--text-caption-size: .75rem;--text-caption-weight: 500;--text-caption-lh: 1.4;--text-caption-tracking: 0;--text-meta-size: .6875rem;--text-meta-weight: 500;--text-meta-lh: 1.3;--text-meta-tracking: .05em;--text-label-sm-size: var(--text-body-sm-size);--text-label-sm-weight: 600;--text-label-sm-lh: 1.4;--text-label-sm-tracking: .05em;--text-eyebrow-size: var(--text-meta-size);--text-eyebrow-weight: 500;--text-eyebrow-lh: 1.3;--text-eyebrow-tracking: .14em;--radius-control: .375rem;--radius-input: .5rem;--radius-card: .75rem;--radius-modal: 1rem;--radius-xl: 1.5rem;--radius-pill: 9999px;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--z-dropdown: 30;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--glass-bg: rgba(15, 25, 45, .55);--glass-bg-strong: rgba(15, 25, 45, .88);--glass-border: rgba(255, 255, 255, .22);--glass-highlight: rgba(255, 255, 255, .32);--glass-highlight-bottom: rgba(255, 255, 255, .1);--glass-inner-glow: rgba(255, 255, 255, .18);--glass-back-shadow: rgba(0, 0, 0, .1);--glass-track: rgba(255, 255, 255, .12);--bg-overlay: rgba(8, 16, 32, .35);--bg-page: linear-gradient(180deg, #1a1d3e 0%, #14213a 30%, #0d1f36 60%, #06101f 100% );--shadow-glass-inset: inset 0 3px 8px rgba(0, 0, 0, .28), inset 0 -1px 1px rgba(255, 255, 255, .08);--glass-blur: 32px;--glass-refraction: 1.2;--glass-depth: .35;--glass-saturate: 200%;--shadow-glass-3d: 0 1px 0 var(--glass-highlight) inset, 0 calc(10px * var(--glass-depth)) calc(14px * var(--glass-depth)) calc(-8px * var(--glass-depth)) var(--glass-highlight) inset, 0 -1px 0 var(--glass-highlight-bottom) inset, 0 calc(-10px * var(--glass-depth)) calc(16px * var(--glass-depth)) calc(-10px * var(--glass-depth)) var(--glass-back-shadow) inset, 0 0 calc(28px * var(--glass-depth)) calc(6px * var(--glass-depth)) var(--glass-inner-glow) inset, 0 calc(16px * var(--glass-depth)) calc(32px * var(--glass-depth)) -10px rgba(0, 0, 0, .28), 0 calc(4px * var(--glass-depth)) calc(10px * var(--glass-depth)) rgba(0, 0, 0, .18);--shadow-glass-3d-hover: 0 1px 0 var(--glass-highlight) inset, 0 calc(12px * var(--glass-depth)) calc(18px * var(--glass-depth)) calc(-8px * var(--glass-depth)) var(--glass-highlight) inset, 0 -1px 0 var(--glass-highlight-bottom) inset, 0 calc(-12px * var(--glass-depth)) calc(20px * var(--glass-depth)) calc(-10px * var(--glass-depth)) var(--glass-back-shadow) inset, 0 0 calc(32px * var(--glass-depth)) calc(8px * var(--glass-depth)) var(--glass-inner-glow) inset, 0 calc(28px * var(--glass-depth)) calc(48px * var(--glass-depth)) -12px rgba(0, 0, 0, .36), 0 calc(8px * var(--glass-depth)) calc(16px * var(--glass-depth)) rgba(0, 0, 0, .22)}[data-theme=light]{color-scheme:light;--color-focus-ring: #1d4ed8;--color-selection-bg: rgba(30, 64, 175, .2);--color-selection-fg: #0f172a;--color-modal-scrim: rgba(15, 23, 42, .45);--color-scrollbar-thumb: rgba(71, 85, 105, .35);--color-scrollbar-thumb-hover: rgba(71, 85, 105, .55);--color-brand: #a16207;--color-brand-cta-bg: #a16207;--color-brand-cta-hover: #854d0e;--color-cta-primary-bg: #1d4ed8;--color-cta-primary-hover: #1e40af;--color-cta-primary-fg: #ffffff;--color-disabled-bg: #f5f5f4;--color-disabled-fg: #a8a29e;--color-disabled-border: #d6d3d1;--color-accent-text: #1d4ed8;--color-accent-text-hover: #1e40af;--gradient-success-from: #15803d;--gradient-success-to: #16a34a;--gradient-warning-from: #b45309;--gradient-warning-to: #d97706;--gradient-error-from: #b91c1c;--gradient-error-to: #dc2626;--gradient-info-from: #1d4ed8;--gradient-info-to: #2563eb;--color-nav-active-bg: rgba(37, 99, 235, .14);--color-nav-active-fg: #1d4ed8;--color-nav-active-border: rgba(37, 99, 235, .42);--color-nav-active-glow: rgba(37, 99, 235, .22);--color-surface-elevated: #e7e5e4;--color-surface-border: rgba(28, 25, 23, .1);--tile-fill-alpha: 58%;--tree-bg-alpha: .55;--button-fill-alpha: .08;--card-fill-alpha: .06;--color-primary: #1e40af;--color-primary-hover: #1e3a8a;--color-primary-light: #3b82f6;--color-primary-dark: #1e293b;--color-primary-darker: #0f172a;--color-surface-base: #fafaf9;--color-surface-raised: #ffffff;--color-surface-overlay: #f5f5f4;--color-content-primary: #1c1917;--color-content-secondary: #44403c;--color-content-tertiary: #78716c;--color-content-muted: #a8a29e;--color-border-subtle: #e7e5e4;--color-border-default: #d6d3d1;--color-border-emphasis: #a8a29e;--color-accent-blue: #1e40af;--color-accent-blue-light: #3b82f6;--color-accent-yellow: #f59e0b;--color-accent-gold: #d97706;--color-accent-amber: #fbbf24;--color-accent-green: #38A169;--color-accent-orange: #DD6B20;--color-accent-pink: #db2777;--color-accent-red: #dc2626;--color-category-be-clear: #4f46e5;--color-category-build-relationship: #e11d48;--color-category-show-confidence: #059669;--bg-gradient-navy: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);--bg-gradient-blue: linear-gradient(to bottom right, rgba(30, 64, 175, .1), rgba(30, 64, 175, .05));--bg-gradient-blue-yellow: linear-gradient(to bottom right, rgba(30, 64, 175, .1), rgba(251, 191, 36, .1));--chart-color-1: #1e40af;--chart-color-2: #3b82f6;--chart-color-3: #f59e0b;--chart-color-4: #fbbf24;--chart-color-5: #fcd34d;--color-success: #38A169;--color-warning: #f59e0b;--color-error: #dc2626;--color-info: #3b82f6;--color-alert-warning-bg: #fef3c7;--color-alert-warning-fg: #92400e;--color-alert-warning-border: #fcd34d;--color-alert-error-bg: #fee2e2;--color-alert-error-fg: #b91c1c;--color-alert-error-border: #fca5a5;--color-alert-success-bg: #dcfce7;--color-alert-success-fg: #15803d;--color-alert-success-border: #86efac;--color-alert-info-bg: #dbeafe;--color-alert-info-fg: #1d4ed8;--color-alert-info-border: #93c5fd;--color-band-strong-fg: #15803d;--color-band-strong-bg: #dcfce7;--color-band-strong-border: #86efac;--color-band-on-track-fg: #1d4ed8;--color-band-on-track-bg: #dbeafe;--color-band-on-track-border: #93c5fd;--color-band-below-fg: #b45309;--color-band-below-bg: #fef3c7;--color-band-below-border: #fcd34d;--color-band-insufficient-fg: #78716c;--color-band-insufficient-bg: transparent;--color-band-insufficient-border: rgba(168, 162, 158, .55);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .08);--shadow-modal: 0 25px 50px rgba(0, 0, 0, .15), 0 10px 20px rgba(0, 0, 0, .1);--shadow-primary: rgba(30, 64, 175, .2);--shadow-subtle: rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .9);--glass-border: rgba(15, 30, 60, .28);--glass-highlight: rgba(255, 255, 255, .72);--glass-highlight-bottom: rgba(255, 255, 255, .22);--glass-inner-glow: rgba(255, 255, 255, .32);--glass-back-shadow: rgba(15, 30, 60, .14);--glass-track: rgba(15, 23, 42, .1);--bg-overlay: rgba(255, 255, 255, .08);--bg-page: linear-gradient(180deg, #f5e0c8 0%, #e6e3dd 22%, #cfdde9 45%, #a8c8de 72%, #7fa6c2 100% );--shadow-glass-inset: inset 0 3px 8px rgba(15, 30, 60, .18), inset 0 -1px 1px rgba(255, 255, 255, .55);--shadow-glass-3d: 0 1px 0 var(--glass-highlight) inset, 0 calc(8px * var(--glass-depth)) calc(12px * var(--glass-depth)) calc(-6px * var(--glass-depth)) var(--glass-highlight) inset, 0 -1px 0 var(--glass-highlight-bottom) inset, 0 calc(-8px * var(--glass-depth)) calc(14px * var(--glass-depth)) calc(-8px * var(--glass-depth)) var(--glass-back-shadow) inset, 0 0 calc(22px * var(--glass-depth)) calc(4px * var(--glass-depth)) var(--glass-inner-glow) inset, 0 calc(12px * var(--glass-depth)) calc(28px * var(--glass-depth)) -10px rgba(15, 30, 60, .12), 0 calc(4px * var(--glass-depth)) calc(10px * var(--glass-depth)) rgba(15, 30, 60, .05);--shadow-glass-3d-hover: 0 1px 0 var(--glass-highlight) inset, 0 calc(10px * var(--glass-depth)) calc(16px * var(--glass-depth)) calc(-6px * var(--glass-depth)) var(--glass-highlight) inset, 0 -1px 0 var(--glass-highlight-bottom) inset, 0 calc(-10px * var(--glass-depth)) calc(18px * var(--glass-depth)) calc(-8px * var(--glass-depth)) var(--glass-back-shadow) inset, 0 0 calc(26px * var(--glass-depth)) calc(6px * var(--glass-depth)) var(--glass-inner-glow) inset, 0 calc(22px * var(--glass-depth)) calc(42px * var(--glass-depth)) -12px rgba(15, 30, 60, .18), 0 calc(8px * var(--glass-depth)) calc(16px * var(--glass-depth)) rgba(15, 30, 60, .08)}.bg-surface{background-color:var(--color-surface-base)!important}.bg-surface-raised{background-color:var(--color-surface-raised)!important}.bg-surface-overlay{background-color:var(--color-surface-overlay)!important}.text-content{color:var(--color-content-primary)!important}.text-content-secondary{color:var(--color-content-secondary)!important}.text-content-tertiary{color:var(--color-content-tertiary)!important}.text-content-muted{color:var(--color-content-muted)!important}.bg-content{background-color:var(--color-content-primary)!important}.bg-content-secondary{background-color:var(--color-content-secondary)!important}.text-surface{color:var(--color-surface-base)!important}.text-surface-raised{color:var(--color-surface-raised)!important}.border-subtle{border-color:var(--color-border-subtle)!important}.border-default{border-color:var(--color-border-default)!important}.border-emphasis{border-color:var(--color-border-emphasis)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-hover{background-color:var(--color-primary-hover)!important}.text-primary{color:var(--color-primary)!important}.text-primary-light{color:var(--color-primary-light)!important}.border-primary{border-color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important;color:#fff!important}.bg-warning{background-color:var(--color-warning)!important;color:#fff!important}.bg-error{background-color:var(--color-error)!important;color:#fff!important}.text-category-be-clear{color:var(--color-category-be-clear)!important}.text-category-build-relationship{color:var(--color-category-build-relationship)!important}.text-category-show-confidence{color:var(--color-category-show-confidence)!important}.border-category-be-clear{border-color:var(--color-category-be-clear)!important}.border-category-build-relationship{border-color:var(--color-category-build-relationship)!important}.border-category-show-confidence{border-color:var(--color-category-show-confidence)!important}.cat-pill-be-clear{color:var(--color-category-be-clear)!important;background:color-mix(in srgb,var(--color-category-be-clear) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-category-be-clear) 40%,transparent)!important}.cat-pill-build-relationship{color:var(--color-category-build-relationship)!important;background:color-mix(in srgb,var(--color-category-build-relationship) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-category-build-relationship) 40%,transparent)!important}.cat-pill-show-confidence{color:var(--color-category-show-confidence)!important;background:color-mix(in srgb,var(--color-category-show-confidence) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-category-show-confidence) 40%,transparent)!important}.text-brand{color:var(--color-brand)!important}.bg-brand-cta{background-color:var(--color-brand-cta-bg)!important;color:#fff!important}.hover\:bg-brand-cta-hover:hover{background-color:var(--color-brand-cta-hover)!important}.bg-cta-primary{background-color:var(--color-cta-primary-bg)!important;color:var(--color-cta-primary-fg)!important}.hover\:bg-cta-primary-hover:hover{background-color:var(--color-cta-primary-hover)!important}.disabled-state{background-color:var(--color-disabled-bg)!important;color:var(--color-disabled-fg)!important;border-color:var(--color-disabled-border)!important;cursor:not-allowed!important}.text-accent{color:var(--color-accent-text)!important}.hover\:text-accent-hover:hover{color:var(--color-accent-text-hover)!important}.gradient-success{background-image:linear-gradient(to right,var(--gradient-success-from),var(--gradient-success-to))!important;color:#fff!important}.gradient-warning{background-image:linear-gradient(to right,var(--gradient-warning-from),var(--gradient-warning-to))!important;color:#fff!important}.gradient-error{background-image:linear-gradient(to right,var(--gradient-error-from),var(--gradient-error-to))!important;color:#fff!important}.gradient-info{background-image:linear-gradient(to right,var(--gradient-info-from),var(--gradient-info-to))!important;color:#fff!important}.bg-nav-active{background-color:var(--color-nav-active-bg)!important}.text-nav-active{color:var(--color-nav-active-fg)!important}.border-nav-active{border-color:var(--color-nav-active-border)!important}.shadow-nav-active{box-shadow:0 0 0 1px var(--color-nav-active-border) inset,0 0 12px 0 var(--color-nav-active-glow)!important}.bg-surface-elevated{background-color:var(--color-surface-elevated)!important}.border-surface-border{border-color:var(--color-surface-border)!important}.alert-warning{background-color:var(--color-alert-warning-bg)!important;color:var(--color-alert-warning-fg)!important;border:1px solid var(--color-alert-warning-border)!important}.alert-error{background-color:var(--color-alert-error-bg)!important;color:var(--color-alert-error-fg)!important;border:1px solid var(--color-alert-error-border)!important}.alert-success{background-color:var(--color-alert-success-bg)!important;color:var(--color-alert-success-fg)!important;border:1px solid var(--color-alert-success-border)!important}.alert-info{background-color:var(--color-alert-info-bg)!important;color:var(--color-alert-info-fg)!important;border:1px solid var(--color-alert-info-border)!important}.band-strong{background-color:var(--color-band-strong-bg)!important;color:var(--color-band-strong-fg)!important;border:1px solid var(--color-band-strong-border)!important}.band-on-track{background-color:var(--color-band-on-track-bg)!important;color:var(--color-band-on-track-fg)!important;border:1px solid var(--color-band-on-track-border)!important}.band-below{background-color:var(--color-band-below-bg)!important;color:var(--color-band-below-fg)!important;border:1px solid var(--color-band-below-border)!important}.band-insufficient{background-color:var(--color-band-insufficient-bg)!important;color:var(--color-band-insufficient-fg)!important;border:1px dashed var(--color-band-insufficient-border)!important}.bg-modal-scrim{background-color:var(--color-modal-scrim)!important}.bg-modal-surface{background-color:var(--color-modal-surface)!important}.shadow-card{box-shadow:var(--shadow-card)!important}.shadow-card-hover{box-shadow:var(--shadow-card-hover)!important}.shadow-modal{box-shadow:var(--shadow-modal)!important}.hover\:shadow-card-hover:hover{box-shadow:var(--shadow-card-hover)!important}.bg-tree-container{background-color:color-mix(in srgb,var(--color-surface-elevated) calc(var(--tree-bg-alpha) * 100%),transparent)!important;border:1px solid var(--color-surface-border)!important}.bg-glass{background-color:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(calc(var(--glass-saturate) * var(--glass-refraction)))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(calc(var(--glass-saturate) * var(--glass-refraction)))!important}.bg-glass-strong{background-color:var(--glass-bg-strong)!important;backdrop-filter:blur(var(--glass-blur)) saturate(calc(var(--glass-saturate) * var(--glass-refraction)))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(calc(var(--glass-saturate) * var(--glass-refraction)))!important}.border-glass{border:1px solid var(--glass-border)!important}.border-glass-track{border-color:var(--glass-track)!important}.shadow-glass{box-shadow:var(--shadow-glass-3d)!important}.hover\:shadow-glass-hover:hover{box-shadow:var(--shadow-glass-3d-hover)!important}.shadow-glass-inset{box-shadow:var(--shadow-glass-inset)!important}.bg-overlay-wash{background-color:var(--bg-overlay)!important}.bg-page-gradient{background-image:var(--bg-page)!important}.bg-glass-track,.hover\:bg-glass-track:hover{background-color:var(--glass-track)!important}.gap-page{gap:var(--page-gap-base)!important}@media (min-width: 1024px){.gap-page{gap:var(--page-gap-lg)!important}}.scrollbar-hide{scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollbar-hide::-webkit-scrollbar{display:none!important}.hover\:bg-surface-overlay:hover{background-color:var(--color-surface-overlay)!important}.hover\:bg-primary:hover{background-color:var(--color-primary)!important}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)!important}.hover\:text-content:hover{color:var(--color-content-primary)!important}.hover\:text-primary:hover{color:var(--color-primary)!important}.shadow-card-lg{box-shadow:var(--shadow-card-hover)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-content-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--color-surface-raised) inset!important;box-shadow:0 0 0 1000px var(--color-surface-raised) inset!important;transition:background-color 5000s ease-in-out 0s}input:-moz-autofill,input:-moz-autofill-preview{filter:none!important;background-color:var(--color-surface-raised)!important;color:var(--color-content-primary)!important}.text-display{font-size:var(--text-display-size)!important;font-weight:var(--text-display-weight)!important;line-height:var(--text-display-lh)!important;letter-spacing:var(--text-display-tracking)!important}.text-h1{font-size:var(--text-h1-size)!important;font-weight:var(--text-h1-weight)!important;line-height:var(--text-h1-lh)!important;letter-spacing:var(--text-h1-tracking)!important}.text-h2{font-size:var(--text-h2-size)!important;font-weight:var(--text-h2-weight)!important;line-height:var(--text-h2-lh)!important;letter-spacing:var(--text-h2-tracking)!important}.text-h3{font-size:var(--text-h3-size)!important;font-weight:var(--text-h3-weight)!important;line-height:var(--text-h3-lh)!important;letter-spacing:var(--text-h3-tracking)!important}.text-body{font-size:var(--text-body-size)!important;font-weight:var(--text-body-weight)!important;line-height:var(--text-body-lh)!important;letter-spacing:var(--text-body-tracking)!important}.text-body-sm{font-size:var(--text-body-sm-size)!important;font-weight:var(--text-body-sm-weight)!important;line-height:var(--text-body-sm-lh)!important;letter-spacing:var(--text-body-sm-tracking)!important}.text-caption{font-size:var(--text-caption-size)!important;font-weight:var(--text-caption-weight)!important;line-height:var(--text-caption-lh)!important;letter-spacing:var(--text-caption-tracking)!important}.text-meta-size{font-size:var(--text-meta-size)!important;font-weight:var(--text-meta-weight)!important;line-height:var(--text-meta-lh)!important;letter-spacing:var(--text-meta-tracking)!important}.text-meta{font-size:var(--text-meta-size)!important;font-weight:var(--text-meta-weight)!important;line-height:var(--text-meta-lh)!important;letter-spacing:var(--text-meta-tracking)!important;text-transform:uppercase!important}.text-label-sm{font-size:var(--text-label-sm-size)!important;font-weight:var(--text-label-sm-weight)!important;line-height:var(--text-label-sm-lh)!important;letter-spacing:var(--text-label-sm-tracking)!important;text-transform:uppercase!important}.text-eyebrow{font-size:var(--text-eyebrow-size)!important;font-weight:var(--text-eyebrow-weight)!important;line-height:var(--text-eyebrow-lh)!important;letter-spacing:var(--text-eyebrow-tracking)!important;text-transform:uppercase!important}.font-regular{font-weight:400!important}.font-soft{font-weight:500!important}.font-strong{font-weight:600!important}.font-stronger{font-weight:700!important}.radius-control{border-radius:var(--radius-control)!important}.radius-input{border-radius:var(--radius-input)!important}.radius-card{border-radius:var(--radius-card)!important}.radius-modal{border-radius:var(--radius-modal)!important}.radius-xl{border-radius:var(--radius-xl)!important}.radius-pill{border-radius:var(--radius-pill)!important}@media (min-width: 640px){.sm\:radius-modal{border-radius:var(--radius-modal)!important}.sm\:icon-sm{width:var(--icon-sm)!important;height:var(--icon-sm)!important}.sm\:icon-md{width:var(--icon-md)!important;height:var(--icon-md)!important}.sm\:icon-lg{width:var(--icon-lg)!important;height:var(--icon-lg)!important}}@media (min-width: 768px){.md\:radius-xl{border-radius:var(--radius-xl)!important}}.radius-modal-top{border-top-left-radius:var(--radius-modal)!important;border-top-right-radius:var(--radius-modal)!important}.icon-sm{width:var(--icon-sm)!important;height:var(--icon-sm)!important}.icon-md{width:var(--icon-md)!important;height:var(--icon-md)!important}.icon-lg{width:var(--icon-lg)!important;height:var(--icon-lg)!important}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-y{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.safe-all{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}html{height:100%;overflow-x:hidden}body{min-height:100%;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-fg)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.theme-scrollbar::-webkit-scrollbar{width:10px;height:10px}.theme-scrollbar::-webkit-scrollbar-track{background:transparent}.theme-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:5px;border:2px solid transparent;background-clip:content-box}.theme-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading-spinner,.loading-spinner:before,.loading-spinner:after{animation-duration:1s!important;animation-iteration-count:infinite!important}}
