@charset "UTF-8";:root{--tt-bg-primary: #f8f8f8;--tt-bg-secondary: #FFFFFF;--tt-bg-tertiary: #f0f0f0;--tt-bg-hover: #f0f0f0;--tt-bg-active: #e5e5e5;--tt-bg-sidebar: #f0f0f2;--tt-text-primary: #111111;--tt-text-secondary: #666666;--tt-text-tertiary: #999999;--tt-text-inverse: #ffffff;--tt-text-link: #3b82f6;--tt-accent: #3b82f6;--tt-accent-hover: #2563eb;--tt-accent-active: #1d4ed8;--tt-accent-light: #eff6ff;--tt-accent-subtle: rgba(59, 130, 246, .08);--tt-success: #059669;--tt-success-light: #ECFDF5;--tt-warning: #D97706;--tt-warning-light: #FFFBEB;--tt-danger: #DC2626;--tt-danger-light: #FEF2F2;--tt-info: #3b82f6;--tt-info-light: #eff6ff;--tt-danger-hover: #B91C1C;--tt-danger-active: #991B1B;--tt-danger-ring: rgba(220, 38, 38, .1);--tt-overlay-xs: rgba(0, 0, 0, .05);--tt-overlay-sm: rgba(0, 0, 0, .08);--tt-overlay-md: rgba(0, 0, 0, .1);--tt-accent-ring: rgba(59, 130, 246, .2);--tt-accent-bg: rgba(59, 130, 246, .1);--tt-success-subtle: rgba(34, 197, 94, .05);--tt-danger-subtle: rgba(239, 68, 68, .05);--tt-warning-subtle: rgba(245, 158, 11, .05);--tt-bg-expense: rgba(220, 38, 38, .04);--tt-bg-income: rgba(5, 150, 105, .04);--tt-bg-transfer: rgba(59, 130, 246, .04);--tt-bg-debt: rgba(217, 119, 6, .04);--tt-border: #e5e5e5;--tt-border-subtle: #f0f0f0;--tt-border-focus: var(--tt-accent);--tt-text-on-dark: rgba(255, 255, 255, .8);--tt-text-on-dark-strong: rgba(255, 255, 255, .95);--tt-bg-brand: #1a1a1a;--tt-backdrop: rgba(0, 0, 0, .5);--tt-noise-opacity: .025;--tt-cat-slate: #64748b;--tt-cat-zinc: #71717a;--tt-cat-stone: #78716c;--tt-cat-red: #dc2626;--tt-cat-orange: #ea580c;--tt-cat-amber: #d97706;--tt-cat-yellow: #ca8a04;--tt-cat-lime: #4d7c0f;--tt-cat-green: #16a34a;--tt-cat-teal: #0d9488;--tt-cat-cyan: #0891b2;--tt-cat-sky: #0284c7;--tt-cat-blue: #2563eb;--tt-cat-indigo: #4f46e5;--tt-cat-violet: #7c3aed;--tt-cat-purple: #9333ea;--tt-cat-pink: #db2777;--tt-cat-rose: #e11d48;--tt-cat-slate-rgb: 100, 116, 139;--tt-cat-zinc-rgb: 113, 113, 122;--tt-cat-stone-rgb: 120, 113, 108;--tt-cat-red-rgb: 220, 38, 38;--tt-cat-orange-rgb: 234, 88, 12;--tt-cat-amber-rgb: 217, 119, 6;--tt-cat-yellow-rgb: 202, 138, 4;--tt-cat-lime-rgb: 77, 124, 15;--tt-cat-green-rgb: 22, 163, 74;--tt-cat-teal-rgb: 13, 148, 136;--tt-cat-cyan-rgb: 8, 145, 178;--tt-cat-sky-rgb: 2, 132, 199;--tt-cat-blue-rgb: 37, 99, 235;--tt-cat-indigo-rgb: 79, 70, 229;--tt-cat-violet-rgb: 124, 58, 237;--tt-cat-purple-rgb: 147, 51, 234;--tt-cat-pink-rgb: 219, 39, 119;--tt-cat-rose-rgb: 225, 29, 72;--tt-glow-success-rgb: 5, 150, 105;--tt-glow-warning-rgb: 217, 119, 6;--tt-glow-danger-rgb: 220, 38, 38;--tt-bg-secondary-rgb: 255, 255, 255}[data-theme=dark]{--tt-bg-primary: #131518;--tt-bg-secondary: #191b1e;--tt-bg-tertiary: #24262a;--tt-bg-hover: #24262a;--tt-bg-active: #3d3f44;--tt-bg-sidebar: #0c0d0f;--tt-text-primary: #f5f5f5;--tt-text-secondary: #a3a3a3;--tt-text-tertiary: #737373;--tt-text-inverse: #111111;--tt-accent: #60a5fa;--tt-accent-hover: #3b82f6;--tt-accent-active: #2563eb;--tt-accent-light: rgba(59, 130, 246, .1);--tt-accent-subtle: rgba(59, 130, 246, .12);--tt-success: #34D399;--tt-success-light: rgba(52, 211, 153, .1);--tt-warning: #FBBF24;--tt-warning-light: rgba(251, 191, 36, .1);--tt-danger: #F87171;--tt-danger-hover: #EF4444;--tt-danger-active: #DC2626;--tt-danger-light: rgba(248, 113, 113, .1);--tt-danger-ring: rgba(248, 113, 113, .15);--tt-info: #60a5fa;--tt-info-light: rgba(59, 130, 246, .1);--tt-bg-expense: rgba(248, 113, 113, .06);--tt-bg-income: rgba(52, 211, 153, .06);--tt-bg-transfer: rgba(96, 165, 250, .06);--tt-bg-debt: rgba(251, 191, 36, .06);--tt-border: #24262a;--tt-border-subtle: #1d1f22;--tt-backdrop: rgba(0, 0, 0, .7);--tt-noise-opacity: .03;--tt-cat-slate: #94a3b8;--tt-cat-zinc: #a1a1aa;--tt-cat-stone: #a8a29e;--tt-cat-red: #f87171;--tt-cat-orange: #fb923c;--tt-cat-amber: #fbbf24;--tt-cat-yellow: #facc15;--tt-cat-lime: #a3e635;--tt-cat-green: #4ade80;--tt-cat-teal: #2dd4bf;--tt-cat-cyan: #22d3ee;--tt-cat-sky: #38bdf8;--tt-cat-blue: #60a5fa;--tt-cat-indigo: #818cf8;--tt-cat-violet: #a78bfa;--tt-cat-purple: #c084fc;--tt-cat-pink: #f472b6;--tt-cat-rose: #fb7185;--tt-cat-slate-rgb: 148, 163, 184;--tt-cat-zinc-rgb: 161, 161, 170;--tt-cat-stone-rgb: 168, 162, 158;--tt-cat-red-rgb: 248, 113, 113;--tt-cat-orange-rgb: 251, 146, 60;--tt-cat-amber-rgb: 251, 191, 36;--tt-cat-yellow-rgb: 250, 204, 21;--tt-cat-lime-rgb: 163, 230, 53;--tt-cat-green-rgb: 74, 222, 128;--tt-cat-teal-rgb: 45, 212, 191;--tt-cat-cyan-rgb: 34, 211, 238;--tt-cat-sky-rgb: 56, 189, 248;--tt-cat-blue-rgb: 96, 165, 250;--tt-cat-indigo-rgb: 129, 140, 248;--tt-cat-violet-rgb: 167, 139, 250;--tt-cat-purple-rgb: 192, 132, 252;--tt-cat-pink-rgb: 244, 114, 182;--tt-cat-rose-rgb: 251, 113, 133;--tt-glow-success-rgb: 52, 211, 153;--tt-glow-warning-rgb: 251, 191, 36;--tt-glow-danger-rgb: 248, 113, 113;--tt-bg-secondary-rgb: 25, 27, 30}:root{--tt-space-0: 0;--tt-space-px: 1px;--tt-space-0\.5: .125rem;--tt-space-1: .25rem;--tt-space-1\.5: .375rem;--tt-space-2: .5rem;--tt-space-3: .75rem;--tt-space-4: 1rem;--tt-space-5: 1.25rem;--tt-space-6: 1.5rem;--tt-space-8: 2rem;--tt-space-10: 2.5rem;--tt-space-12: 3rem;--tt-space-16: 4rem;--tt-space-20: 5rem;--tt-space-24: 6rem;--tt-radius-xs: .5rem;--tt-radius-sm: .75rem;--tt-radius-md: 1rem;--tt-radius-lg: 1.25rem;--tt-radius-xl: 1.5rem;--tt-radius-full: 9999px;--tt-field-bg: var(--tt-bg-secondary);--tt-focus-ring: 0 0 0 1.5px rgba(59, 130, 246, .45);--tt-focus-ring-outline: 1.5px solid rgba(59, 130, 246, .45);--tt-focus-ring-border-color: rgba(59, 130, 246, .45);--tt-glass-field-bg: rgba(var(--tt-bg-secondary-rgb), .35);--tt-glass-field-shadow: 0 0 0 1px rgba(255, 255, 255, .15);--tt-glass-field-shadow-focus: 0 0 0 1.5px rgba(59, 130, 246, .45);--tt-glass-field-shadow-error: 0 0 0 1.5px rgba(220, 38, 38, .5);--tt-field-ghost-focus-bg: rgba(59, 130, 246, .06);--tt-field-ghost-hover-bg: var(--tt-bg-hover);--tt-field-ghost-active-bg: var(--tt-bg-active);--tt-sidebar-width: 260px;--tt-sidebar-collapsed: 72px;--tt-topbar-height: 56px;--tt-content-max-width: 1280px;--tt-fab-size: 48px;--tt-safe-fab-bottom: calc( var(--tt-fab-size) + var(--tt-space-6) + var(--tt-space-3) + env(safe-area-inset-bottom, 0px) );--tt-bell-size: 32px;--tt-safe-bell-topright: calc(var(--tt-bell-size) + var(--tt-space-3) * 2)}:root{--tt-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-font-mono: "JetBrains Mono", "Fira Code", monospace;--tt-text-2xs: .625rem;--tt-text-xs: .75rem;--tt-text-sm: .875rem;--tt-text-base: 1rem;--tt-text-lg: 1.125rem;--tt-text-xl: 1.25rem;--tt-text-2xl: 1.5rem;--tt-text-3xl: 2rem;--tt-text-4xl: 2.5rem;--tt-font-normal: 400;--tt-font-medium: 500;--tt-font-semibold: 600;--tt-font-bold: 700;--tt-leading-tight: 1.2;--tt-leading-snug: 1.375;--tt-leading-normal: 1.5;--tt-leading-relaxed: 1.625;--tt-tracking-tight: -.025em;--tt-tracking-normal: 0;--tt-tracking-wide: .025em}:root{--tt-page-exit: .15s;--tt-page-enter: .2s;--tt-transition-fast: .12s ease;--tt-transition-base: .2s ease;--tt-transition-slow: .3s ease;--tt-transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--tt-blur-sm: blur(4px);--tt-blur-md: blur(8px);--tt-blur-lg: blur(16px);--tt-blur-xl: blur(24px);--tt-anim-stagger: 30ms;--tt-anim-stagger-max: .3s;--tt-anim-appear: .25s ease-out;--tt-anim-insert: .25s ease-out;--tt-anim-remove: .3s ease-in;--tt-anim-highlight: 1.5s ease-out;--tt-anim-counter-fast: .4s;--tt-anim-counter-slow: .6s}:root{--tt-glass-bg: rgba(255, 255, 255, .68);--tt-glass-border: rgba(255, 255, 255, .45);--tt-glass-shadow: 0 8px 32px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .6) inset;--tt-glass-blur: blur(20px);--tt-glass-saturate: saturate(1.6);--surface-rgb: var(--tt-bg-secondary-rgb);--glass-bg: rgba(var(--surface-rgb), .55);--glass-blur: blur(14px);--glass-border: 1px solid rgba(255, 255, 255, .12);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .12);--tt-glow-accent: none;--tt-glow-success: none;--tt-glow-danger: none;--tt-glow-warning: none;--tt-glow-text-accent: none;--tt-glow-text-success: none;--tt-glow-text-danger: none;--tt-glow-multiplier: 1;--tt-field-shadow: inset 0 1px 3px rgba(0,0,0,.07), inset 0 0 0 1px rgba(0,0,0,.06);--tt-field-shadow-focus: inset 0 1px 3px rgba(0,0,0,.07), inset 0 0 0 1px rgba(0,0,0,.06), 0 0 0 1.5px rgba(59,130,246,.45);--tt-field-shadow-error: inset 0 1px 3px rgba(0,0,0,.07), inset 0 0 0 1px rgba(0,0,0,.06), 0 0 0 1.5px rgba(220,38,38,.5);--tt-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--tt-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--tt-shadow-md: 0 4px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .03);--tt-shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .03);--tt-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--tt-shadow-ring: 0 0 0 3px var(--tt-accent-subtle);--tt-shadow-main: -6px 0 24px rgba(0, 0, 0, .12), -2px 0 8px rgba(0, 0, 0, .06)}[data-theme=dark]{--tt-glass-bg: rgba(21, 23, 26, .72);--tt-glass-border: rgba(255, 255, 255, .07);--tt-glass-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .04) inset;--tt-glass-blur: blur(20px);--tt-glass-saturate: saturate(1.8);--glass-bg: rgba(var(--surface-rgb), .45);--glass-border: 1px solid rgba(255, 255, 255, .07);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3);--tt-glow-accent: 0 0 12px rgba(96, 165, 250, .2);--tt-glow-success: 0 0 10px rgba(52, 211, 153, .2);--tt-glow-danger: 0 0 10px rgba(248, 113, 113, .2);--tt-glow-warning: 0 0 10px rgba(251, 191, 36, .2);--tt-glow-text-accent: 0 0 16px rgba(96, 165, 250, .25);--tt-glow-text-success: 0 0 12px rgba(52, 211, 153, .3);--tt-glow-text-danger: 0 0 12px rgba(248, 113, 113, .25);--tt-glow-multiplier: 1.6;--tt-focus-ring: 0 0 0 1.5px rgba(96, 165, 250, .5);--tt-focus-ring-outline: 1.5px solid rgba(96, 165, 250, .5);--tt-focus-ring-border-color: rgba(96, 165, 250, .5);--tt-glass-field-bg: rgba(var(--tt-bg-secondary-rgb), .45);--tt-glass-field-shadow: 0 0 0 1px rgba(255, 255, 255, .1);--tt-glass-field-shadow-focus: 0 0 0 1.5px rgba(96, 165, 250, .5);--tt-glass-field-shadow-error: 0 0 0 1.5px rgba(248, 113, 113, .55);--tt-field-ghost-focus-bg: rgba(96, 165, 250, .08);--tt-field-shadow: inset 0 1px 3px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.12);--tt-field-shadow-focus: inset 0 1px 3px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.12), 0 0 0 1.5px rgba(96,165,250,.5), 0 0 10px rgba(96,165,250,.12);--tt-field-shadow-error: inset 0 1px 3px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.12), 0 0 0 1.5px rgba(248,113,113,.55);--tt-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--tt-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--tt-shadow-md: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--tt-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5), 0 4px 6px rgba(0, 0, 0, .3);--tt-shadow-xl: 0 20px 25px rgba(0, 0, 0, .5), 0 8px 10px rgba(0, 0, 0, .3);--tt-shadow-ring: 0 0 0 3px var(--tt-accent-subtle);--tt-shadow-main: -6px 0 24px rgba(0, 0, 0, .35), -2px 0 8px rgba(0, 0, 0, .2)}:root{--tt-z-dropdown: 50;--tt-z-sticky: 80;--tt-z-sidebar: 100;--tt-z-topbar: 110;--tt-z-overlay: 150;--tt-z-modal: 200;--tt-z-toast: 300}:root{--tt-account-checking: #2563EB;--tt-account-savings: #0D9488;--tt-account-credit: #EA580C;--tt-account-liability: #DC2626;--tt-account-revenue: #059669;--tt-account-expense: #64748B;--tt-color-type-asset: #06b6d4;--tt-color-type-savings: #10b981;--tt-color-type-investment: #8b5cf6;--tt-color-type-cash: #64748b;--tt-color-type-liability: #f43f5e;--tt-color-type-revenue: #059669;--tt-color-type-expense: #94a3b8;--tt-account-checking-rgb: 37, 99, 235;--tt-account-savings-rgb: 13, 148, 136;--tt-account-credit-rgb: 234, 88, 12;--tt-account-liability-rgb: 220, 38, 38;--tt-account-revenue-rgb: 5, 150, 105;--tt-account-expense-rgb: 100, 116, 139;--tt-zone-calm-rgb: 5, 150, 105;--tt-zone-notice-rgb: 217, 119, 6;--tt-zone-warn-rgb: 234, 88, 12;--tt-zone-over-rgb: 220, 38, 38;--tt-card-limit-surface: #ffffff;--tt-card-limit-edge: rgba(0, 0, 0, .08);--tt-card-limit-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px rgba(0, 0, 0, .08);--tt-card-limit-fill-bg: linear-gradient( 90deg, rgba(var(--zone-rgb), .4) 0%, rgba(var(--zone-rgb), .65) 60%, rgba(var(--zone-rgb), .85) 100% );--tt-card-limit-fill-edge: linear-gradient( 180deg, rgba(var(--zone-rgb), 0) 0%, rgba(var(--zone-rgb), 1) 20%, rgba(var(--zone-rgb), 1) 80%, rgba(var(--zone-rgb), 0) 100% );--tt-card-limit-fill-edge-glow: 0 0 12px rgba(var(--zone-rgb), .6);--tt-card-limit-scrim: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .06) 100%);--tt-card-limit-body-color: #0f0f0f;--tt-card-limit-text-shadow: none;--tt-card-limit-label-color: rgba(15, 15, 15, .62);--tt-card-limit-divisor-color: rgba(15, 15, 15, .32);--tt-card-limit-chip-bg: rgba(255, 255, 255, .92);--tt-card-limit-chip-border: rgba(0, 0, 0, .1);--tt-card-limit-chip-color: #0f0f0f;--tt-card-limit-monogram-bg: rgba(255, 255, 255, .92);--tt-card-limit-monogram-border: rgba(0, 0, 0, .1)}[data-theme=dark]{--tt-account-checking-rgb: 59, 130, 246;--tt-account-savings-rgb: 20, 184, 166;--tt-account-credit-rgb: 249, 115, 22;--tt-account-liability-rgb: 248, 113, 113;--tt-account-revenue-rgb: 52, 211, 153;--tt-account-expense-rgb: 148, 163, 184;--tt-zone-calm-rgb: 52, 211, 153;--tt-zone-notice-rgb: 251, 191, 36;--tt-zone-warn-rgb: 249, 115, 22;--tt-zone-over-rgb: 248, 113, 113;--tt-card-limit-surface: #1d1d1d;--tt-card-limit-edge: rgba(255, 255, 255, .06);--tt-card-limit-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 0 0 1px rgba(255, 255, 255, .03);--tt-card-limit-fill-bg: linear-gradient( 90deg, rgba(var(--zone-rgb), .32) 0%, rgba(var(--zone-rgb), .55) 60%, rgba(var(--zone-rgb), .7) 100% );--tt-card-limit-scrim: linear-gradient(180deg, rgba(0, 0, 0, .18) 0%, rgba(0, 0, 0, .42) 100%);--tt-card-limit-body-color: #f5f5f5;--tt-card-limit-text-shadow: 0 1px 2px rgba(0, 0, 0, .45);--tt-card-limit-label-color: rgba(255, 255, 255, .78);--tt-card-limit-divisor-color: rgba(255, 255, 255, .55);--tt-card-limit-chip-bg: rgba(0, 0, 0, .45);--tt-card-limit-chip-border: rgba(255, 255, 255, .08);--tt-card-limit-chip-color: #ffffff;--tt-card-limit-monogram-bg: rgba(0, 0, 0, .45);--tt-card-limit-monogram-border: rgba(255, 255, 255, .06);--tt-account-checking: #3B82F6;--tt-account-savings: #14B8A6;--tt-account-credit: #F97316;--tt-account-liability: #F87171;--tt-account-revenue: #34D399;--tt-account-expense: #94A3B8;--tt-color-type-asset: #22d3ee;--tt-color-type-savings: #34d399;--tt-color-type-investment: #a78bfa;--tt-color-type-cash: #94a3b8;--tt-color-type-liability: #fb7185;--tt-color-type-revenue: #34d399;--tt-color-type-expense: #cbd5e1}:root{--tt-chart-morph-duration: .6s;--tt-chart-morph-ease: cubic-bezier(.4, 0, .2, 1);--tt-chart-morph-opacity-duration: .25s;--tt-chart-series-1: #3b82f6;--tt-chart-series-1-rgb: 59, 130, 246;--tt-chart-series-2: #0d9488;--tt-chart-series-2-rgb: 13, 148, 136;--tt-chart-series-3: #059669;--tt-chart-series-3-rgb: 5, 150, 105;--tt-chart-series-4: #d97706;--tt-chart-series-4-rgb: 217, 119, 6;--tt-chart-series-5: #8b5cf6;--tt-chart-series-5-rgb: 139, 92, 246;--tt-chart-series-6: #e11d48;--tt-chart-series-6-rgb: 225, 29, 72;--tt-chart-series-7: #0891b2;--tt-chart-series-7-rgb: 8, 145, 178;--tt-chart-series-8: #65a30d;--tt-chart-series-8-rgb: 101, 163, 13;--tt-chart-series-9: #c026d3;--tt-chart-series-9-rgb: 192, 38, 211;--tt-chart-series-10: #64748b;--tt-chart-series-10-rgb: 100, 116, 139;--tt-chart-axis: var(--tt-border);--tt-chart-grid: var(--tt-border-subtle);--tt-chart-grid-strong: var(--tt-border);--tt-chart-tick: var(--tt-text-tertiary);--tt-chart-label: var(--tt-text-secondary);--tt-chart-tooltip-bg: var(--tt-bg-secondary);--tt-chart-tooltip-border: var(--tt-border);--tt-chart-tooltip-shadow: var(--tt-shadow-md);--tt-chart-empty-fg: var(--tt-text-tertiary)}[data-theme=dark]{--tt-chart-series-1: #60a5fa;--tt-chart-series-1-rgb: 96, 165, 250;--tt-chart-series-2: #14b8a6;--tt-chart-series-2-rgb: 20, 184, 166;--tt-chart-series-3: #34d399;--tt-chart-series-3-rgb: 52, 211, 153;--tt-chart-series-4: #fbbf24;--tt-chart-series-4-rgb: 251, 191, 36;--tt-chart-series-5: #a78bfa;--tt-chart-series-5-rgb: 167, 139, 250;--tt-chart-series-6: #fb7185;--tt-chart-series-6-rgb: 251, 113, 133;--tt-chart-series-7: #22d3ee;--tt-chart-series-7-rgb: 34, 211, 238;--tt-chart-series-8: #a3e635;--tt-chart-series-8-rgb: 163, 230, 53;--tt-chart-series-9: #e879f9;--tt-chart-series-9-rgb: 232, 121, 249;--tt-chart-series-10: #94a3b8;--tt-chart-series-10-rgb: 148, 163, 184}:root{--tt-bp: #0ea5e9;--tt-bp-rgb: 14, 165, 233;--tt-bp-subtle: rgba(14, 165, 233, .06);--tt-bp-soft: rgba(14, 165, 233, .1);--tt-bp-border-subtle: rgba(14, 165, 233, .32);--tt-bp-border: rgba(14, 165, 233, .45);--tt-bp-border-muted: rgba(14, 165, 233, .38);--tt-bp-border-strong: rgba(14, 165, 233, .55);--tt-bp-skeleton-edge: rgba(14, 165, 233, .08);--tt-bp-skeleton-mid: rgba(14, 165, 233, .28);--tt-bp-stroke: 1.4px;--tt-bp-dash: 3 3;--tt-bp-glow: none}[data-theme=dark]{--tt-bp: #38bdf8;--tt-bp-rgb: 56, 189, 248;--tt-bp-subtle: rgba(56, 189, 248, .08);--tt-bp-soft: rgba(56, 189, 248, .12);--tt-bp-border-subtle: rgba(56, 189, 248, .32);--tt-bp-border: rgba(56, 189, 248, .45);--tt-bp-border-muted: rgba(56, 189, 248, .38);--tt-bp-border-strong: rgba(56, 189, 248, .55);--tt-bp-skeleton-edge: rgba(56, 189, 248, .08);--tt-bp-skeleton-mid: rgba(56, 189, 248, .28);--tt-bp-glow: 0 0 12px rgba(56, 189, 248, .22)}:root{--tt-console-bg: var(--tt-bg-primary);--tt-console-surface: var(--tt-bg-secondary);--tt-console-surface-muted: var(--tt-bg-tertiary);--tt-console-border: var(--tt-border);--tt-console-ink: var(--tt-text-primary);--tt-console-muted: var(--tt-text-secondary);--tt-console-sidebar: var(--tt-bg-sidebar);--tt-console-sidebar-hover: var(--tt-bg-hover);--tt-console-sidebar-text: var(--tt-text-secondary);--tt-console-accent: var(--tt-accent);--tt-console-accent-light: var(--tt-accent-light);--tt-console-danger: var(--tt-danger);--tt-console-section-accent: var(--tt-console-accent);--tt-console-section-accent-light: var(--tt-console-accent-light);--tt-console-section-accent-ink: var(--tt-console-accent);--tt-console-dashboard-accent: var(--tt-chart-series-1);--tt-console-dashboard-accent-light: var(--tt-accent-light);--tt-console-admin-accent: var(--tt-cat-indigo);--tt-console-admin-accent-light: var(--tt-accent-light);--tt-console-analytics-accent: var(--tt-cat-cyan);--tt-console-analytics-accent-light: var(--tt-info-light);--tt-console-mail-accent: var(--tt-cat-blue);--tt-console-mail-accent-light: var(--tt-info-light);--tt-console-marketing-accent: var(--tt-cat-pink);--tt-console-marketing-accent-light: var(--tt-danger-light);--tt-console-support-accent: var(--tt-cat-teal);--tt-console-support-accent-light: var(--tt-success-light);--tt-console-rail-bg: var(--tt-bg-sidebar);--tt-console-rail-border: var(--tt-border-subtle);--tt-console-rail-shadow: var(--tt-shadow-main);--tt-console-control-bg: var(--tt-bg-secondary);--tt-console-control-shadow: var(--tt-shadow-sm);--tt-console-auth-brand-bg: var(--tt-bg-brand);--tt-console-auth-brand-overlay: var(--tt-glass-bg);--tt-console-auth-mark-bg: var(--tt-bg-secondary);--tt-console-auth-mark-shadow: var(--tt-shadow-lg);--tt-console-alert-border: var(--tt-danger-ring);--tt-console-alert-bg: var(--tt-danger-light);--tt-console-editor-rail-border: var(--tt-border-subtle);--tt-console-editor-rail-bg: var(--tt-bg-tertiary);--tt-console-editor-preview-border: var(--tt-border-subtle);--tt-console-editor-preview-bg: var(--tt-bg-secondary);--tt-console-editor-muted-bg: var(--tt-bg-primary);--tt-console-editor-focus-ring: var(--tt-shadow-ring);--tt-console-modal-backdrop: var(--tt-backdrop);--tt-color-primary: var(--tt-accent);--tt-color-surface: var(--tt-bg-secondary);--tt-color-muted: var(--tt-bg-tertiary);--tt-color-border: var(--tt-border-subtle);--tt-color-text: var(--tt-text-primary);--tt-color-text-muted: var(--tt-text-secondary);--tt-color-danger: var(--tt-danger);--tt-console-realtime-bg: var(--tt-bg-brand);--tt-console-realtime-border: var(--tt-success);--tt-console-realtime-shadow: var(--tt-shadow-xl);--tt-console-realtime-ink: var(--tt-success);--tt-console-realtime-muted: var(--tt-success-light);--tt-console-realtime-grid: var(--tt-success-light);--tt-console-realtime-row: var(--tt-bg-tertiary);--tt-console-realtime-row-hover: var(--tt-success-light);--tt-console-filter-sm: drop-shadow(0 1px 3px var(--tt-overlay-xs)) drop-shadow(0 1px 2px var(--tt-overlay-xs));--tt-console-filter-md: drop-shadow(0 4px 6px var(--tt-overlay-sm)) drop-shadow(0 2px 4px var(--tt-overlay-xs));--tt-console-filter-lg: drop-shadow(0 20px 25px var(--tt-overlay-md)) drop-shadow(0 8px 10px var(--tt-overlay-sm));--bg-secondary: var(--tt-bg-secondary);--bg-tertiary: var(--tt-bg-tertiary);--bg-primary: var(--tt-bg-primary);--bg-hover: var(--tt-bg-hover);--border: var(--tt-border);--border-subtle: var(--tt-border-subtle);--text-primary: var(--tt-text-primary);--text-secondary: var(--tt-text-secondary);--text-tertiary: var(--tt-text-tertiary);--accent: var(--tt-accent);--accent-bg: var(--tt-accent-subtle);--success: var(--tt-success);--success-bg: var(--tt-success-light);--warning: var(--tt-warning);--danger: var(--tt-danger);--font-mono: var(--tt-font-mono);--radius-sm: var(--tt-radius-sm);--radius-md: var(--tt-radius-md);--radius-full: var(--tt-radius-full);--shadow-sm: var(--tt-shadow-sm)}:root{--c-rose: #f43f5e;--c-orange: #f97316;--c-amber: #f59e0b;--c-emerald: #10b981;--c-teal: #14b8a6;--c-sky: #0ea5e9;--c-indigo: #6366f1;--c-violet: #8b5cf6;--c-pink: #ec4899;--c-slate: #64748b;--c-clay: oklch(.76 .055 25);--c-apricot: oklch(.84 .06 55);--c-olive: oklch(.8 .05 115);--c-moss: oklch(.74 .055 145);--c-jade: oklch(.78 .045 175);--c-mist: oklch(.82 .045 215);--c-denim: oklch(.7 .055 250);--c-lavender: oklch(.8 .06 305);--c-mauve: oklch(.76 .055 340);--c-taupe: oklch(.74 .02 70)}.accent-rose{--c: var(--c-rose)}.accent-orange{--c: var(--c-orange)}.accent-amber{--c: var(--c-amber)}.accent-emerald{--c: var(--c-emerald)}.accent-teal{--c: var(--c-teal)}.accent-sky{--c: var(--c-sky)}.accent-indigo{--c: var(--c-indigo)}.accent-violet{--c: var(--c-violet)}.accent-pink{--c: var(--c-pink)}.accent-slate{--c: var(--c-slate)}.accent-clay{--c: var(--c-clay)}.accent-apricot{--c: var(--c-apricot)}.accent-olive{--c: var(--c-olive)}.accent-moss{--c: var(--c-moss)}.accent-jade{--c: var(--c-jade)}.accent-mist{--c: var(--c-mist)}.accent-denim{--c: var(--c-denim)}.accent-lavender{--c: var(--c-lavender)}.accent-mauve{--c: var(--c-mauve)}.accent-taupe{--c: var(--c-taupe)}.accent-grad-bg{background:linear-gradient(135deg,var(--c),color-mix(in oklab,var(--c) 70%,white 30%))}.accent-tinted-bg{background:color-mix(in oklab,var(--c) 14%,var(--tt-bg-secondary))}.accent-icon{color:var(--c)}.accent-border{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 28%,transparent)}.tt-calc-input-overlay{position:absolute;color:var(--tt-text-tertiary);opacity:0;pointer-events:none;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.tt-calc-input-overlay.with-transition{transition:opacity .3s ease}.tt-calc-input-overlay.is-visible{opacity:.4}.tt-calc-input-overlay.is-focused{opacity:.25}.tt-calc-input-cursor{display:inline-block;width:3px;height:1.1em;background:var(--tt-text-tertiary);margin-left:1px;animation:tt-calc-cursor-blink 1s step-end infinite}.tt-calc-input-cursor.is-hidden{display:none}@keyframes tt-calc-cursor-blink{0%,to{opacity:1}50%{opacity:0}}html{-webkit-text-size-adjust:100%}body{line-height:1.5}a{color:inherit}.amount--positive{text-shadow:var(--tt-glow-text-success)}.amount--negative{text-shadow:var(--tt-glow-text-danger)}@keyframes tt-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-appear-flat{0%{opacity:0}to{opacity:1}}.tt-animate-in{opacity:0;animation:tt-appear var(--tt-anim-appear) forwards;animation-delay:var(--stagger-delay, 0ms)}.tt-animate-in--flat{opacity:0;animation:tt-appear-flat var(--tt-anim-appear) forwards;animation-delay:var(--stagger-delay, 0ms)}@media(prefers-reduced-motion:reduce){.tt-animate-in,.tt-animate-in--flat{opacity:1;animation:none}}@keyframes tt-flash-positive{0%{color:var(--tt-success);background:var(--tt-success-light)}20%{color:var(--tt-success);background:var(--tt-success-light)}to{color:inherit;background:transparent}}@keyframes tt-flash-negative{0%{color:var(--tt-danger);background:var(--tt-danger-light)}20%{color:var(--tt-danger);background:var(--tt-danger-light)}to{color:inherit;background:transparent}}.tt-flash-positive{animation:tt-flash-positive 1s ease-out forwards}.tt-flash-negative{animation:tt-flash-negative 1s ease-out forwards}@keyframes tt-route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.is-route-entering{animation:tt-route-enter var(--tt-route-enter, .2s) ease-out}@media(prefers-reduced-motion:reduce){@keyframes tt-route-enter{0%{opacity:0}to{opacity:1}}}@keyframes tt-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tt-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.cdk-overlay-container,.cdk-global-overlay-wrapper{position:fixed;inset:0;z-index:1000;pointer-events:none}.cdk-overlay-container{z-index:1000}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px;pointer-events:none}.cdk-overlay-pane{position:absolute;z-index:1000;display:flex;max-width:100%;max-height:100%;box-sizing:border-box;pointer-events:auto}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;transition:opacity .15s ease}.tt-slideover-pane,.tt-bottom-sheet-pane{position:fixed!important;inset:0!important;max-width:none!important;max-height:none!important}.tt-modal-pane{position:fixed!important;inset:0!important;display:grid!important;max-width:none!important;max-height:none!important;place-items:center;overflow:auto;padding:var(--tt-space-4)}.tt-slideover-pane .drawer,.tt-slideover-pane .drawer-panel{width:100%!important;max-width:none!important;max-height:none!important;overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cdk-overlay-transparent-backdrop{opacity:0}.cdk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes tt-tooltip-enter{0%{opacity:0}to{opacity:1}}@keyframes tt-tooltip-body-enter{0%{transform:translateY(2px) scale(.98)}to{transform:translateY(0)}}.tt-tooltip-pane{display:block;overflow:hidden;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-bg-secondary);box-shadow:var(--tt-shadow-md);pointer-events:none!important;animation:tt-tooltip-enter var(--tt-transition-fast) both}.tt-tooltip-body{max-width:260px;padding:var(--tt-space-2) var(--tt-space-3);color:var(--tt-text-primary);font-size:var(--tt-text-xs);font-weight:var(--tt-font-medium);line-height:var(--tt-leading-snug);overflow-wrap:anywhere;white-space:normal;animation:tt-tooltip-body-enter var(--tt-transition-fast) both}@media(prefers-reduced-motion:reduce){.tt-tooltip-pane,.tt-tooltip-body{animation:none}}.tt-select-dropdown{display:flex;min-width:140px;max-height:260px;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-bg-secondary);box-shadow:var(--tt-shadow-md)}.tt-select-option-list{min-height:0;flex:1;padding:var(--tt-space-1) 0;margin:0;overflow-y:auto;list-style:none}.tt-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);color:var(--tt-text-primary);font-size:var(--tt-text-sm);outline:none;cursor:default;transition:background var(--tt-transition-fast)}.tt-select-option:hover,.tt-select-option.active,.tt-select-option.cdk-active,.tt-select-option[data-active=true]{background:var(--tt-bg-hover)}.tt-select-option[aria-selected=true]{font-weight:var(--tt-font-medium)}.tt-select-option-content{display:flex;min-width:0;flex-direction:column}.tt-select-option-desc{color:var(--tt-text-tertiary);font-size:var(--tt-text-xs);line-height:1.4;white-space:normal}.tt-select-option.has-description{align-items:flex-start}.tt-select-option-group{padding:var(--tt-space-2) var(--tt-space-3) var(--tt-space-1);color:var(--tt-text-tertiary);font-size:var(--tt-text-xs);font-weight:var(--tt-font-medium);letter-spacing:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.tt-select-option-group:not(:first-child){margin-top:var(--tt-space-1);border-top:1px solid var(--tt-border-subtle)}.tt-select-option.in-group{padding-left:var(--tt-space-5)}.tt-select-option-check{flex-shrink:0;color:var(--tt-accent)}.tt-select-no-results{color:var(--tt-text-tertiary);font-style:italic}.tt-select-search{display:flex;align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle)}.tt-select-search svg{flex-shrink:0;color:var(--tt-text-tertiary)}.tt-select-search-input{flex:1;border:0;background:transparent;color:var(--tt-text-primary);font:inherit;font-size:var(--tt-text-sm);outline:none}.tt-select-search-input::placeholder{color:var(--tt-text-tertiary)}.tt-select-action{display:flex;width:100%;align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-2) var(--tt-space-3);border:0;border-top:1px solid var(--tt-border-subtle);background:transparent;color:var(--tt-accent);font:inherit;font-size:var(--tt-text-sm);font-weight:var(--tt-font-medium);outline:none;transition:background var(--tt-transition-fast)}.tt-select-action:hover{background:var(--tt-bg-hover)}.tt-popover-pane{display:block;overflow:hidden;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-secondary);box-shadow:var(--tt-shadow-lg)}.partial-picker-popover{width:280px;max-height:360px;overflow:auto;padding:0}.partial-picker{display:block}.partial-picker .state{margin:0;padding:var(--tt-space-3) var(--tt-space-4);color:var(--tt-text-tertiary);font-size:var(--tt-text-sm)}.partial-picker-list{list-style:none;margin:0;padding:0}.partial-picker-list li{display:block}.partial-picker-item{display:flex;width:100%;flex-direction:column;gap:2px;padding:var(--tt-space-2) var(--tt-space-3);border:0;background:transparent;color:var(--tt-text-primary);text-align:left;font:inherit;cursor:pointer;transition:background var(--tt-transition-fast)}.partial-picker-item:hover{background:var(--tt-bg-hover)}.partial-picker-slug{font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);color:var(--tt-text-secondary)}.partial-picker-name{font-size:var(--tt-text-sm);color:var(--tt-text-primary)}:root{--tt-cms-surface-soft: var(--tt-bg-secondary);--tt-cms-workbench-border: var(--tt-border-subtle)}.tt-cms-toolbar,.tt-cms-topbar,.tt-cms-filters,.tt-cms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-space-3)}.tt-cms-toolbar,.tt-cms-topbar{justify-content:space-between;margin-bottom:var(--tt-space-5)}.tt-cms-topbar{z-index:30;border:1px solid var(--tt-cms-workbench-border);border-radius:var(--tt-radius-md);background:color-mix(in srgb,var(--tt-bg-secondary) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:var(--tt-shadow-sm);padding:var(--tt-space-3)}@media(min-width:861px){.tt-cms-topbar{position:sticky;top:var(--tt-space-3)}}.tt-cms-topbar>.tt-cms-actions:first-child{min-width:min(440px,100%)}.tt-cms-topbar>.tt-cms-actions:last-child{justify-content:flex-end;gap:var(--tt-space-2)}.tt-cms-toolbar-icons{display:inline-flex;align-items:center;gap:var(--tt-space-1);padding-inline:var(--tt-space-1)}.tt-cms-filters{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--tt-space-4);margin-bottom:var(--tt-space-5);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-cms-surface-soft)}@media(min-width:761px){.tt-cms-filters{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(180px,1fr))}}.tt-cms-filters>tt-field,.tt-cms-filters>tt-select{min-width:0}.tt-cms-filters>tt-select:after{content:"\a0";visibility:hidden;font-size:var(--tt-text-sm);font-weight:var(--tt-font-medium);line-height:1.4}.tt-cms-filters>.tt-cms-actions,.tt-cms-filters>button{align-self:end}.tt-cms-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:var(--tt-space-1);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary);padding:var(--tt-space-1)}.tt-cms-tab{min-height:36px;border:0;border-radius:var(--tt-radius-sm);background:transparent;color:var(--tt-text-secondary);padding:0 var(--tt-space-3);cursor:pointer;font:inherit;font-size:var(--tt-text-sm)}.tt-cms-tab:hover,.tt-cms-tab:focus-visible{color:var(--tt-text-primary);outline:2px solid var(--tt-accent);outline-offset:1px}.tt-cms-tab.tt-cms-is-active{background:var(--tt-accent);color:var(--tt-text-inverse)}.tt-cms-title{margin:0;color:var(--tt-text-primary);font-size:var(--tt-text-lg);font-weight:var(--tt-font-semibold)}.tt-cms-subtitle{margin:var(--tt-space-1) 0 0;color:var(--tt-text-tertiary);font-size:var(--tt-text-xs)}.tt-cms-card,.tt-cms-panel{border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-secondary);padding:var(--tt-space-4);box-shadow:var(--tt-shadow-xs)}.tt-cms-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-space-3);margin-bottom:var(--tt-space-4);border:1px solid var(--tt-console-alert-border);border-radius:var(--tt-radius-md);background:var(--tt-console-alert-bg);color:var(--tt-danger);padding:var(--tt-space-3) var(--tt-space-4)}.tt-cms-alert p{margin:0}.tt-cms-inline-error{margin:0;color:var(--tt-danger);font-size:var(--tt-text-xs)}.tt-cms-muted{color:var(--tt-text-tertiary)}.tt-cms-asset-control{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary);padding:var(--tt-space-3)}.tt-cms-asset-control>div{display:grid;min-width:0;gap:var(--tt-space-1)}.tt-cms-asset-control code,.tt-cms-selected-asset code{overflow:hidden;color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);text-overflow:ellipsis;white-space:nowrap}.tt-cms-asset-control-label{color:var(--tt-text-primary);font-size:var(--tt-text-sm);font-weight:var(--tt-font-semibold)}.tt-cms-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:var(--tt-console-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--tt-space-5)}.tt-dialog-backdrop{background:var(--tt-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tt-cms-asset-picker,.tt-cms-conflict-dialog{display:grid;gap:var(--tt-space-4);width:min(960px,100%);max-height:min(760px,100vh - var(--tt-space-10));overflow:auto;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-secondary);box-shadow:var(--tt-shadow-lg);padding:var(--tt-space-5)}.tt-cms-conflict-dialog{width:min(1040px,100%)}.tt-cms-conflict-grid{display:grid;gap:var(--tt-space-3)}@media(min-width:900px){.tt-cms-conflict-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-cms-conflict-column{display:grid;gap:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary);padding:var(--tt-space-3)}.tt-cms-conflict-column h4{margin:0;color:var(--tt-text-primary);font-size:var(--tt-text-sm)}.tt-cms-conflict-column dl{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:var(--tt-space-2);margin:0;font-size:var(--tt-text-xs)}.tt-cms-conflict-column dt{color:var(--tt-text-tertiary)}.tt-cms-conflict-column dd{min-width:0;margin:0;overflow:hidden;color:var(--tt-text-primary);font-family:var(--tt-font-mono);text-overflow:ellipsis;white-space:nowrap}.tt-cms-asset-picker-toolbar{margin-bottom:0}.tt-cms-selected-asset{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--tt-space-3);align-items:center;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary);padding:var(--tt-space-3)}.tt-cms-selected-asset img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--tt-radius-sm);background:var(--tt-bg-secondary)}.tt-cms-selected-asset strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-cms-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--tt-space-3)}.tt-cms-asset-card{display:grid;gap:var(--tt-space-2);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary);color:var(--tt-text-primary);padding:var(--tt-space-2);text-align:left;cursor:pointer}.tt-cms-asset-card:hover,.tt-cms-asset-card:focus-visible,.tt-cms-asset-card.tt-cms-is-selected{border-color:var(--tt-accent);box-shadow:0 0 0 3px var(--tt-accent-subtle);outline:none}.tt-cms-asset-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--tt-radius-sm);background:var(--tt-bg-secondary)}.tt-cms-asset-card span,.tt-cms-asset-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-cms-asset-card span{font-size:var(--tt-text-sm);font-weight:var(--tt-font-medium)}.tt-cms-asset-card small{color:var(--tt-text-tertiary);font-size:var(--tt-text-xs)}.tt-cms-table{width:100%;border-collapse:collapse;font-size:var(--tt-text-sm)}.tt-cms-data-table{overflow:hidden;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-secondary);box-shadow:var(--tt-shadow-xs)}.tt-cms-data-table tbody tr{transition:background-color .14s ease}.tt-cms-data-table tbody tr:hover{background:var(--tt-bg-hover)}.tt-cms-data-table th{background:var(--tt-bg-tertiary);text-transform:uppercase;letter-spacing:0}.tt-cms-table th,.tt-cms-table td{padding:var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);text-align:left;vertical-align:middle}.tt-cms-table th{color:var(--tt-text-tertiary);font-size:var(--tt-text-xs);font-weight:var(--tt-font-medium)}.tt-cms-main-cell{min-width:180px;max-width:280px}.tt-cms-main-cell strong{font-weight:var(--tt-font-semibold)}.tt-cms-nowrap{white-space:nowrap}.tt-cms-slug-cell{max-width:260px;overflow:hidden;color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);text-overflow:ellipsis;white-space:nowrap}.tt-cms-actions-cell{width:1%;white-space:nowrap}.tt-cms-actions-cell .tt-cms-actions{flex-wrap:nowrap;justify-content:flex-end;gap:var(--tt-space-1)}.tt-cms-icon-danger{color:var(--tt-danger)}.tt-cms-icon-danger:hover,.tt-cms-icon-danger:focus-visible{background:var(--tt-danger-light);color:var(--tt-danger)}.tt-cms-action-lock{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--tt-text-tertiary)}.tt-cms-action-lock:focus-visible{outline:var(--tt-focus-ring-outline);outline-offset:2px}.tt-cms-field{display:grid;gap:var(--tt-space-1);color:var(--tt-text-secondary);font-size:var(--tt-text-xs)}.tt-cms-field input,.tt-cms-field select,.tt-cms-field textarea{min-width:0;width:100%;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-bg-primary);color:var(--tt-text-primary);padding:var(--tt-space-2) var(--tt-space-3);font:inherit}.tt-cms-card :where(input,textarea,select):focus,.tt-cms-panel :where(input,textarea,select):focus{border-color:var(--tt-accent);outline:2px solid var(--tt-accent-ring)}.tt-cms-field textarea{min-height:92px;resize:vertical}.tt-cms-editor-field{display:grid;gap:var(--tt-space-2)}.tt-cms-editor-field-label{color:var(--tt-text-secondary);font-size:var(--tt-text-sm);font-weight:var(--tt-font-semibold)}.tt-cms-grid{display:grid;gap:var(--tt-space-4)}.tt-cms-stack{display:grid;gap:var(--tt-space-3)}.tt-cms-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tt-space-3)}.tt-cms-row>*{min-width:0}.tt-cms-editor-grid{display:grid;gap:var(--tt-space-4);align-items:start}@media(min-width:1100px){.tt-cms-editor-grid{grid-template-columns:minmax(420px,.72fr) minmax(720px,1.28fr)}.tt-cms-editor-grid.tt-cms-is-writing-mode,.tt-cms-editor-grid.tt-cms-is-edit{grid-template-columns:minmax(0,960px);justify-content:center}.tt-cms-editor-grid.tt-cms-is-preview{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.tt-cms-editor-grid.tt-cms-is-writing-mode .tt-cms-editor-preview-sticky,.tt-cms-editor-grid.tt-cms-is-edit .tt-cms-editor-preview-sticky{display:none}.tt-cms-editor-grid.tt-cms-is-preview>main{display:none}.tt-cms-editor-grid.tt-cms-is-preview .tt-cms-editor-preview-sticky{position:static;max-height:none}.tt-cms-editor-board{display:grid;gap:var(--tt-space-3);min-width:0;border:1px solid var(--tt-cms-workbench-border);border-radius:var(--tt-radius-md);background:var(--tt-bg-secondary);box-shadow:var(--tt-shadow-xs);padding:var(--tt-space-4)}.tt-cms-editor-board>.tt-cms-block-header{border-bottom:1px solid var(--tt-border-subtle);padding-bottom:var(--tt-space-3)}.tt-cms-editor-board.tt-cms-is-writing-mode{border:0;background:transparent;box-shadow:none;padding:0}.tt-cms-editor-board.tt-cms-is-writing-mode>.tt-cms-block-header{border-bottom:0;padding-bottom:0}.tt-cms-empty,.tt-cms-error,.tt-cms-status{color:var(--tt-text-tertiary);font-size:var(--tt-text-sm)}.tt-cms-error{color:var(--tt-danger)}.tt-cms-thumbnail{width:64px;height:44px;object-fit:cover;border-radius:var(--tt-radius-sm);background:var(--tt-bg-primary)}.tt-cms-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-2);width:100%;min-height:120px;padding:var(--tt-space-3);border:1px dashed var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-console-editor-muted-bg, var(--tt-bg-tertiary));color:var(--tt-text-secondary);font:inherit;font-size:var(--tt-text-sm);cursor:pointer}.tt-cms-empty-action:hover,.tt-cms-empty-action:focus-visible{border-color:var(--tt-accent);background:var(--tt-accent-subtle);color:var(--tt-text-primary);outline:none}.tt-cms-insert-row-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--tt-space-2);margin-block:var(--tt-space-1)}.tt-cms-insert-row-line{height:1px;background:var(--tt-border-subtle)}.tt-cms-insert-row-btn{display:inline-flex;align-items:center;gap:var(--tt-space-1);padding:5px var(--tt-space-2\.5, .625rem);border:1px dashed var(--tt-border);border-radius:var(--tt-radius-full);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);font:inherit;font-size:var(--tt-text-2xs);cursor:pointer;transition:color var(--tt-transition-fast),border-color var(--tt-transition-fast),background var(--tt-transition-fast)}.tt-cms-insert-row-btn:hover,.tt-cms-insert-row-btn:focus-visible{border-color:var(--tt-accent);color:var(--tt-text-primary);outline:none}.tt-cms-version-list,.tt-cms-nav-list{display:grid;gap:var(--tt-space-2);margin:0;padding:0;list-style:none}.tt-cms-nav-child{margin-left:var(--tt-space-5);padding-left:var(--tt-space-3);border-left:1px solid var(--tt-border-subtle)}.tt-cms-panel{overflow:hidden;padding:0;border-color:var(--tt-cms-workbench-border)}.tt-cms-panel>summary,.tt-cms-panel>.tt-cms-panel-heading{display:flex;align-items:center;justify-content:space-between;color:var(--tt-text-primary);cursor:pointer;font-size:var(--tt-text-sm);font-weight:var(--tt-font-semibold);list-style:none;background:var(--tt-cms-surface-soft);padding:var(--tt-space-4)}.tt-cms-panel>summary::-webkit-details-marker{display:none}.tt-cms-panel[open]>summary{border-bottom:1px solid var(--tt-border-subtle);background:var(--tt-bg-tertiary)}.tt-cms-panel>.tt-cms-panel-body{display:grid;gap:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);padding:var(--tt-space-4)}.tt-cms-editor-sidebar textarea{min-height:76px}.tt-cms-version-list .tt-cms-card{background:var(--tt-bg-primary)}.tt-cms-blueprint-create{margin-bottom:var(--tt-space-5)}.tt-cms-blueprint-advanced{display:grid;gap:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-secondary);padding:var(--tt-space-3)}.tt-cms-blueprint-advanced summary,.tt-cms-template-drawer summary,.tt-cms-blueprint-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-3);cursor:pointer;color:var(--tt-text-primary);font-weight:var(--tt-font-semibold);list-style:none}.tt-cms-blueprint-advanced summary::-webkit-details-marker,.tt-cms-template-drawer summary::-webkit-details-marker,.tt-cms-blueprint-details summary::-webkit-details-marker{display:none}.tt-cms-blueprint-advanced[open] summary,.tt-cms-template-drawer[open] summary,.tt-cms-blueprint-details[open] summary{margin-bottom:var(--tt-space-3)}.tt-cms-section-workbench,.tt-cms-template-section,.tt-cms-template-drawer{display:grid;gap:var(--tt-space-4)}.tt-cms-section-workbench{margin-bottom:var(--tt-space-5)}.tt-cms-section-strip{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:var(--tt-space-4);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary)}@media(min-width:721px){.tt-cms-section-strip{display:flex;justify-content:space-between}}.tt-cms-section-strip h3,.tt-cms-section-strip p,.tt-cms-template-drawer h3,.tt-cms-template-drawer p{margin:0}.tt-cms-section-strip h3,.tt-cms-template-drawer h3{color:var(--tt-text-primary);font-size:var(--tt-text-lg);line-height:1.25}.tt-cms-section-strip p,.tt-cms-template-drawer p{margin-top:var(--tt-space-1);color:var(--tt-text-secondary);font-size:var(--tt-text-sm)}.tt-cms-section-stats{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--tt-space-2)}@media(min-width:721px){.tt-cms-section-stats{justify-content:flex-end}}.tt-cms-section-stats span{display:inline-flex;align-items:center;gap:var(--tt-space-1);min-height:32px;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-full);background:var(--tt-bg-secondary);padding:4px var(--tt-space-3);color:var(--tt-text-secondary);font-size:var(--tt-text-xs)}.tt-cms-section-stats strong{color:var(--tt-text-primary)}.tt-cms-section-page-list{display:grid;gap:var(--tt-space-2)}.tt-cms-section-page-group{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary)}@media(min-width:721px){.tt-cms-section-page-group{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}}.tt-cms-section-page-main{display:flex;align-items:center;gap:var(--tt-space-3);min-width:0}.tt-cms-section-page-main ng-icon{flex:0 0 auto;color:var(--tt-bp)}.tt-cms-section-page-main h3,.tt-cms-section-page-main p{margin:0}.tt-cms-section-page-main h3{overflow:hidden;color:var(--tt-text-primary);font-size:var(--tt-text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tt-cms-section-page-main p{color:var(--tt-text-tertiary);font-size:var(--tt-text-xs)}.tt-cms-section-page-variants{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--tt-space-2)}@media(min-width:721px){.tt-cms-section-page-variants{justify-content:flex-end}}.tt-cms-section-locale-chip{display:inline-flex;align-items:center;gap:var(--tt-space-2);max-width:min(280px,100%);min-height:34px;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-full);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);padding:4px var(--tt-space-2);cursor:pointer;font:inherit;font-size:var(--tt-text-xs)}.tt-cms-section-locale-chip>span:first-child{color:var(--tt-accent);font-weight:var(--tt-font-semibold)}.tt-cms-section-locale-chip>span:nth-child(2){overflow:hidden;font-family:var(--tt-font-mono);text-overflow:ellipsis;white-space:nowrap}.tt-cms-section-locale-chip:hover,.tt-cms-section-locale-chip:focus-visible{border-color:var(--tt-accent);background:var(--tt-accent-subtle);color:var(--tt-text-primary);outline:none}.tt-cms-template-drawer{border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-bg-primary);padding:var(--tt-space-4)}.tt-cms-template-drawer summary{align-items:flex-start}.tt-cms-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--tt-space-4)}.tt-cms-blueprint-card{display:grid;gap:var(--tt-space-4);min-height:100%}.tt-cms-blueprint-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-space-3)}.tt-cms-blueprint-title-group{display:grid;gap:var(--tt-space-2);min-width:0}.tt-cms-blueprint-title-group h3,.tt-cms-blueprint-title-group p{margin:0}.tt-cms-blueprint-title-group h3{color:var(--tt-text-primary);font-size:var(--tt-text-lg);line-height:1.25}.tt-cms-blueprint-title-group p{color:var(--tt-text-secondary);font-size:var(--tt-text-sm);line-height:1.5}.tt-cms-blueprint-kicker,.tt-cms-blueprint-meta,.tt-cms-blueprint-lock{display:inline-flex;align-items:center;gap:var(--tt-space-2)}.tt-cms-blueprint-kicker{width:fit-content;color:var(--tt-bp);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold);text-transform:uppercase}.tt-cms-blueprint-meta{flex-wrap:wrap;color:var(--tt-text-tertiary);font-size:var(--tt-text-xs)}.tt-cms-blueprint-meta>span{min-height:24px;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-full);background:var(--tt-bg-primary);padding:3px var(--tt-space-2)}.tt-cms-blueprint-lock{color:var(--tt-bp)}.tt-cms-blueprint-map{display:grid;gap:var(--tt-space-2);margin:0;padding:0;list-style:none}.tt-cms-blueprint-map li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--tt-space-2);min-height:30px;color:var(--tt-text-primary);font-size:var(--tt-text-sm)}.tt-cms-blueprint-map li:not(:last-child):after{content:"";position:absolute;top:22px;left:8px;width:1px;height:calc(100% - 12px);background:var(--tt-bp);opacity:.36}.tt-cms-blueprint-node{inline-size:18px;block-size:18px;border:1px solid var(--tt-bp);border-radius:var(--tt-radius-sm);background:linear-gradient(90deg,transparent 7px,var(--tt-bp) 7px 8px,transparent 8px),linear-gradient(0deg,transparent 7px,var(--tt-bp) 7px 8px,transparent 8px),var(--tt-bg-secondary);box-shadow:0 0 0 3px var(--tt-bp-subtle)}.tt-cms-blueprint-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tt-space-3);margin-top:auto;border-top:1px dashed var(--tt-bp);padding-top:var(--tt-space-4)}.tt-cms-blueprint-footer .tt-cms-slug-cell{max-width:min(280px,100%)}.tt-cms-blueprint-details{border-top:1px solid var(--tt-border-subtle);padding-top:var(--tt-space-3)}.tt-cms-blueprint-details summary{justify-content:flex-start;color:var(--tt-text-secondary);font-size:var(--tt-text-sm)}@media(prefers-reduced-motion:reduce){.tt-cms-blueprint-node{box-shadow:none}}.tt-console-widget-host{display:block;min-width:0;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.tt-console-widget{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "aside" "foot";gap:var(--tt-space-6) 0;min-width:0;border-top:2px solid var(--tt-text-primary);padding:var(--tt-space-8) 0 var(--tt-space-10);background:transparent}.tt-console-widget-rule{display:none}.tt-console-widget-head{grid-area:head;display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-space-4);flex-wrap:wrap;padding-bottom:var(--tt-space-4);border-bottom:1px solid var(--tt-border-subtle)}.tt-console-widget-head-titles{display:flex;align-items:baseline;gap:var(--tt-space-4);min-width:0}.tt-console-widget-index{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tt-console-widget-eyebrow{color:var(--tt-text-primary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold);letter-spacing:.18em;text-transform:uppercase}.tt-console-widget-title{margin:0;color:var(--tt-text-secondary);font-size:var(--tt-text-sm);font-weight:var(--tt-font-medium);letter-spacing:0;line-height:1.2}.tt-console-widget-pulse{display:inline-flex;align-items:baseline;gap:var(--tt-space-1\.5);padding:4px var(--tt-space-2);border-radius:var(--tt-radius-full);background:color-mix(in srgb,var(--tt-success) 14%,transparent);color:var(--tt-success);font-family:var(--tt-font-mono);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-semibold);letter-spacing:.05em}.tt-console-widget-pulse-dot{width:6px;height:6px;border-radius:var(--tt-radius-full);background:currentColor;align-self:center;animation:tt-console-widget-pulse 1.6s ease-in-out infinite}.tt-console-widget-pulse-num{font-variant-numeric:tabular-nums}.tt-console-widget-pulse-label{color:currentColor;opacity:.7;font-weight:var(--tt-font-medium);text-transform:uppercase;letter-spacing:var(--tt-tracking-wide)}@keyframes tt-console-widget-pulse{0%,to{opacity:1}50%{opacity:.35}}.tt-console-widget-main{grid-area:main;display:flex;flex-direction:column;gap:var(--tt-space-5);min-width:0}.tt-console-widget-aside{grid-area:aside;display:flex;flex-direction:column;gap:var(--tt-space-3);min-width:0}.tt-console-widget-aside-label{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-semibold);letter-spacing:.18em;text-transform:uppercase}.tt-console-widget-aside:empty{display:none}.tt-console-widget-hero{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tt-space-4);flex-wrap:wrap}.tt-console-widget-hero-figure{display:flex;align-items:baseline;gap:var(--tt-space-3);min-width:0}.tt-console-widget-hero-value{color:var(--tt-text-primary);font-size:clamp(3rem,6vw,4.5rem);font-weight:var(--tt-font-bold, 700);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.9}.tt-console-widget-hero-unit{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold);text-transform:uppercase;letter-spacing:.16em}.tt-console-widget-hero-delta{display:inline-flex;align-items:baseline;gap:var(--tt-space-1\.5);padding:4px var(--tt-space-2);border-radius:var(--tt-radius-full);background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold);font-variant-numeric:tabular-nums}.tt-console-widget-hero-delta.tt-console-widget-is-up{background:color-mix(in srgb,var(--tt-success) 16%,transparent);color:var(--tt-success)}.tt-console-widget-hero-delta.tt-console-widget-is-down{background:color-mix(in srgb,var(--tt-danger) 16%,transparent);color:var(--tt-danger)}.tt-console-widget-hero-delta.tt-console-widget-is-mono small{color:var(--tt-text-tertiary);font-weight:var(--tt-font-medium);letter-spacing:.12em;text-transform:uppercase}.tt-console-widget-hero-aside{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-end}.tt-console-widget-hero-aside-row{display:inline-flex;align-items:center;gap:var(--tt-space-1\.5);color:var(--tt-text-tertiary);font-size:var(--tt-text-2xs)}.tt-console-widget-hero-aside-row small{color:var(--tt-text-tertiary);font-size:var(--tt-text-2xs);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--tt-font-medium)}.tt-console-widget-chart{height:140px;margin:var(--tt-space-2) 0}.tt-console-widget-chart tt-line-chart{display:block;height:100%;width:100%}.tt-console-widget-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-space-4);margin:0;padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-console-widget-fig{display:flex;flex-direction:column;gap:var(--tt-space-1);min-width:0}.tt-console-widget-fig dt{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-semibold);letter-spacing:.16em;text-transform:uppercase}.tt-console-widget-fig dd{margin:0;color:var(--tt-text-primary);font-size:var(--tt-text-xl);font-weight:var(--tt-font-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tt-console-widget-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tt-console-widget-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-2\.5, .625rem) 0;border-top:1px solid var(--tt-border-subtle)}.tt-console-widget-feed-row:first-child{border-top:0;padding-top:0}.tt-console-widget-feed-row:last-child{padding-bottom:0}.tt-console-widget-feed-row-rich{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.tt-console-widget-feed-rank{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-semibold)}.tt-console-widget-feed-rank-mono{width:auto;padding:0 6px;background:transparent;color:var(--tt-text-tertiary)}.tt-console-widget-feed-main{color:var(--tt-text-primary);font-size:var(--tt-text-sm);font-weight:var(--tt-font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-console-widget-feed-main small{margin-left:4px;color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-medium);text-transform:uppercase;letter-spacing:.12em}.tt-console-widget-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tt-space-1\.5);margin-top:4px}.tt-console-widget-feed-aside{display:inline-flex;align-items:center;gap:var(--tt-space-1\.5);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.tt-console-widget-feed-time{color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-2xs);white-space:nowrap;align-self:center;letter-spacing:.04em}.tt-console-widget-feed-author{color:var(--tt-text-tertiary);font-size:var(--tt-text-2xs);font-family:var(--tt-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.tt-console-widget-feed-uses{color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums}.tt-console-widget-feed-uses small{color:var(--tt-text-tertiary);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-medium);text-transform:uppercase;letter-spacing:.12em;margin-left:2px}.tt-console-widget-feed-link{display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}a.tt-console-widget-feed-link{transition:transform var(--tt-transition-fast)}a.tt-console-widget-feed-link:hover{transform:translate(2px)}a.tt-console-widget-feed-link:hover .tt-console-widget-feed-main{color:var(--tt-accent)}.tt-console-widget-mono{font-family:var(--tt-font-mono)}.tt-console-widget-pill{display:inline-flex;align-items:center;height:18px;padding:0 var(--tt-space-1\.5);border-radius:var(--tt-radius-full);background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);font-size:var(--tt-text-2xs);font-weight:var(--tt-font-semibold);font-variant-numeric:tabular-nums;text-transform:lowercase;letter-spacing:0}.tt-console-widget-pill-mono{font-family:var(--tt-font-mono)}.tt-console-widget-pill-locale{font-family:var(--tt-font-mono);text-transform:uppercase;background:color-mix(in srgb,var(--tt-accent) 14%,transparent);color:var(--tt-accent);letter-spacing:.04em}.tt-console-widget-pill-accent{background:color-mix(in srgb,var(--tt-accent) 14%,transparent);color:var(--tt-accent)}.tt-console-widget-pill-success{background:color-mix(in srgb,var(--tt-success) 16%,transparent);color:var(--tt-success)}.tt-console-widget-pill-warning{background:color-mix(in srgb,var(--tt-warning) 18%,transparent);color:var(--tt-warning)}.tt-console-widget-pill-danger{background:color-mix(in srgb,var(--tt-danger) 14%,transparent);color:var(--tt-danger)}.tt-console-widget-skeleton,.tt-console-widget-error{margin:0;color:var(--tt-text-tertiary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-weight:var(--tt-font-medium);letter-spacing:.06em;text-transform:uppercase;padding:var(--tt-space-3) 0}.tt-console-widget-error{color:var(--tt-danger)}.tt-console-widget-foot{grid-area:foot;align-self:end;padding-top:var(--tt-space-2)}.tt-console-widget-link{display:inline-flex;align-items:center;gap:var(--tt-space-2);color:var(--tt-text-primary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--tt-text-primary);padding-bottom:2px;transition:color var(--tt-transition-fast),border-color var(--tt-transition-fast),transform var(--tt-transition-fast)}.tt-console-widget-link:hover{color:var(--tt-accent);border-color:var(--tt-accent);transform:translate(2px)}html,body{min-height:100%;margin:0;background:var(--tt-console-bg);color:var(--tt-console-ink);font-family:var(--tt-font-family);font-size:var(--tt-text-base);font-weight:var(--tt-font-normal);line-height:var(--tt-leading-normal)}button,input,select,textarea{font:inherit}*{box-sizing:border-box}input:not([type=checkbox],[type=radio]),select,textarea{min-height:38px;border:0;border-radius:var(--tt-radius-sm);background:var(--tt-field-bg);box-shadow:var(--tt-field-shadow);color:var(--tt-text-primary);font-size:var(--tt-text-sm);line-height:var(--tt-leading-normal);outline:none;transition:background var(--tt-transition-fast),box-shadow var(--tt-transition-fast)}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{box-shadow:var(--tt-field-shadow-focus)}.tt-field>.field>input:not([type=checkbox],[type=radio]),.tt-field>.field>select,.tt-field>.field>textarea{flex:1;min-width:0;min-height:0;border:0;background:transparent;box-shadow:none;color:var(--tt-text-primary);font-family:var(--tt-font-family);outline:none}.tt-field>.field>input:not([type=checkbox],[type=radio]):focus,.tt-field>.field>select:focus,.tt-field>.field>textarea:focus{box-shadow:none}.tt-field>.field>textarea{min-height:calc(var(--tt-leading-normal) * 5em);padding-top:var(--tt-space-2);padding-bottom:var(--tt-space-2);resize:vertical}.tt-field>.field>select{appearance:none}.tt-field>.field>[ttPrefix],.tt-field>.field>[ttSuffix]{align-self:center}.tt-field-sm .field input:not([type=checkbox],[type=radio]),.tt-field-sm .field select,.tt-field-sm .field textarea,.tt-field-md .field input:not([type=checkbox],[type=radio]),.tt-field-md .field select,.tt-field-md .field textarea{padding:0 var(--tt-space-3);font-size:var(--tt-text-sm)}.tt-field-lg .field input:not([type=checkbox],[type=radio]),.tt-field-lg .field select,.tt-field-lg .field textarea{padding:0 var(--tt-space-4);font-size:var(--tt-text-base)}input::placeholder,textarea::placeholder{color:var(--tt-text-tertiary)}.card,.chart-card,.report-card,.status-card,.send-config,.session-detail,.event-list,.detail,.preview,.source-pane,.table-wrapper,.sessions-table-wrap{border-color:var(--tt-border-subtle)!important;border-radius:var(--tt-radius-md)!important;background:var(--tt-bg-secondary)!important;box-shadow:var(--tt-shadow-xs)}.table-wrapper,.sessions-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{color:var(--tt-text-secondary);font-size:var(--tt-text-xs);font-weight:var(--tt-font-semibold)}td{color:var(--tt-text-primary)}tt-table th{padding:var(--tt-space-2) var(--tt-space-3);border-bottom:1px solid var(--tt-border);color:var(--tt-text-secondary);font-size:var(--tt-text-xs);font-weight:var(--tt-font-medium);letter-spacing:var(--tt-tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap}tt-table td{padding:var(--tt-space-2) var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);color:var(--tt-text-primary);vertical-align:middle}tt-table tr:last-child td{border-bottom:none}.drawer-backdrop,.slideover-backdrop{background:var(--tt-backdrop)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer,.slideover{border-left:1px solid var(--tt-border-subtle);background:var(--tt-bg-secondary)!important;box-shadow:var(--tt-shadow-lg)!important}.state,.empty,.loading{color:var(--tt-text-secondary);font-size:var(--tt-text-sm)}
