:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-glass:#fffffffa;--border-subtle:#e2e8f0;--border-active:#0284c7;--border-glow:#0284c72e;--text-main:#0f172a;--text-muted:#475569;--text-dim:#94a3b8;--accent-cyan:#0284c7;--accent-blue:#2563eb;--accent-emerald:#059669;--accent-rose:#dc2626;--accent-amber:#d97706;--accent-violet:#7c3aed;--status-live:#059669;--status-delayed:#d97706;--status-historical:#0284c7;--status-stale:#ea580c;--status-unavailable:#dc2626;--status-simulated:#7c3aed;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 10px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-glow-cyan:0 4px 14px #0284c733;--shadow-glow-rose:0 4px 14px #dc262633;--shadow-glow-emerald:0 4px 14px #05966933}[data-theme=dark]{--bg-primary:#07090e;--bg-secondary:#0d111a;--bg-card:#101622bf;--bg-card-hover:#171f30e6;--bg-glass:#ffffff08;--border-subtle:#ffffff14;--border-active:#00f2fe59;--border-glow:#00f2fe33;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--accent-cyan:#00f2fe;--accent-blue:#3b82f6;--accent-emerald:#10b981;--accent-rose:#f43f5e;--accent-amber:#f59e0b;--accent-violet:#8b5cf6;--status-live:#10b981;--status-delayed:#f59e0b;--status-historical:#38bdf8;--status-stale:#fb923c;--status-unavailable:#ef4444;--status-simulated:#a855f7;--shadow-sm:0 2px 8px #0000004d;--shadow-lg:0 10px 30px #00000080;--shadow-glow-cyan:0 0 20px #00f2fe40;--shadow-glow-rose:0 0 20px #f43f5e40;--shadow-glow-emerald:0 0 20px #10b98140}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.bg-mesh{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px);background-size:32px 32px;width:100vw;height:100vh;position:fixed;top:0;left:0}.app-container{z-index:1;flex-direction:column;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.main-layout{flex:1;height:calc(100vh - 60px);max-height:calc(100vh - 60px);margin-top:60px;display:flex;position:relative;overflow:hidden}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sector-ticker-track:hover{animation-play-state:paused}.user-dropdown-btn:hover{background:var(--bg-card-hover)!important}.nav-item-smooth:hover{color:var(--text-main)!important;background:#ffffff0d!important}.content-viewport{scroll-behavior:smooth;overscroll-behavior:contain;background:var(--bg-primary);scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;flex:1;height:100%;max-height:100%;margin-left:260px;padding:20px 24px 48px;overflow:hidden auto}.content-viewport::-webkit-scrollbar{width:6px}.content-viewport::-webkit-scrollbar-track{background:0 0}.content-viewport::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:6px}.content-viewport::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-theme=dark] .content-viewport::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] #institutional-sidebar::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] .content-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff40}[data-theme=dark] #institutional-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff40}#institutional-sidebar{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}#institutional-sidebar::-webkit-scrollbar{width:4px}#institutional-sidebar::-webkit-scrollbar-track{background:0 0}#institutional-sidebar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}#institutional-sidebar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{box-shadow:var(--shadow-lg);border-color:#cbd5e1}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-main);font-weight:700}.status-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700;font-family:var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.status-live{color:var(--status-live);background:#0596691a;border:1px solid #0596694d}.status-delayed{color:var(--status-delayed);background:#d977061a;border:1px solid #d977064d}.status-historical{color:var(--status-historical);background:#0284c71a;border:1px solid #0284c74d}.status-stale{color:var(--status-stale);background:#ea580c1a;border:1px solid #ea580c4d}.status-unavailable{color:var(--status-unavailable);background:#dc26261a;border:1px solid #dc26264d}.status-simulated{color:var(--status-simulated);background:#7c3aed1a;border:1px solid #7c3aed4d}.pulse-dot{border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.btn-primary{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0369a1;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background:#0369a1;transform:translateY(-1px)}.btn-secondary{color:var(--text-main);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #b91c1c;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.stat-card{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.stat-value{font-size:1.35rem;font-family:var(--font-heading);color:var(--text-main);font-weight:700}.stat-sub{color:var(--text-dim);font-size:.72rem}.quant-table{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.quant-table th{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:10px 14px;font-size:.7rem;font-weight:600}.quant-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-main);background:#fff;padding:10px 14px}.quant-table tr:hover td{background:#f8fafc}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes pageSmoothFadeSlide{0%{opacity:0;transform:translateY(8px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.page-transition-container{will-change:opacity, transform;width:100%;animation:.28s cubic-bezier(.16,1,.3,1) forwards pageSmoothFadeSlide}.nav-item-smooth{transition:all .22s cubic-bezier(.16,1,.3,1)}.nav-item-smooth:hover{transform:translate(4px)}.interactive-card-hover{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s}.interactive-card-hover:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 20px -5px #0284c714,0 4px 6px -2px #0000000a}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{vertical-align:middle;background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 35%,#f8fafc 50%,#e2e8f0 65%,#f1f5f9 100%) 0 0/250% 100%;animation:1.8s ease-in-out infinite skeletonShimmer;display:inline-block}[data-theme=dark] .skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 35%,#ffffff29 50%,#ffffff1a 65%,#ffffff0a 100%) 0 0/250% 100%}.skeleton-dark{vertical-align:middle;background:linear-gradient(90deg,#ffffff08 0%,#ffffff14 35%,#ffffff29 50%,#ffffff14 65%,#ffffff08 100%) 0 0/250% 100%;animation:1.8s ease-in-out infinite skeletonShimmer;display:inline-block}@keyframes spinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:1s linear infinite spinAnimation;display:inline-block}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.88)}}.pulse-beacon{animation:1.4s ease-in-out infinite pulseBeacon}button{max-width:100%}.btn-nowrap{white-space:nowrap;flex-shrink:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tickerMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.kinetic-ticker-track{white-space:nowrap;will-change:transform;animation:42s linear infinite tickerMarquee;display:inline-flex}.kinetic-ticker-track:hover{animation-play-state:paused}.kinetic-card{will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.kinetic-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -6px #0284c71f,0 4px 12px #0000000a;border-color:#0284c7!important}.kinetic-card-dark{will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.kinetic-card-dark:hover{transform:translateY(-3px);box-shadow:0 14px 34px -8px #0009,0 0 20px #38bdf814;border-color:#38bdf873!important}.kinetic-btn-primary{transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,box-shadow .18s}.kinetic-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0284c759}.kinetic-btn-primary:active{transform:translateY(0)}.kinetic-btn-dark{transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,box-shadow .18s}.kinetic-btn-dark:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000073}.kinetic-btn-dark:active{transform:translateY(0)}.kinetic-tab-btn{transition:color .18s,background .18s;position:relative}.kinetic-badge-pulse{font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.kinetic-badge-pulse:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulseBeacon}.term-shell{--tm-bg:#07070a;--tm-bg-2:#0b0b10;--tm-bar:#101016;--tm-raise:#16161d;--tm-line:#24242e;--tm-line-soft:#1a1a22;--tm-text:#f4f4f5;--tm-text-2:#a1a1aa;--tm-text-3:#6b6b76;--tm-accent:#38bdf8;--tm-up:#10b981;--tm-down:#ef4444;--tm-warn:#eab308;font-feature-settings:"cv02" 1, "cv03" 1}.term-bar{background:linear-gradient(180deg, #14141b, var(--tm-bar));border-bottom:1px solid var(--tm-line);box-shadow:inset 0 1px #ffffff0b}.term-subbar{background:var(--tm-bg-2);border-bottom:1px solid var(--tm-line-soft)}.term-group{border:1px solid var(--tm-line);background:#121219;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.term-group-btn{color:var(--tm-text-3);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.term-group-btn:hover{color:var(--tm-text-2);background:#ffffff0a}.term-group-btn[data-active=true]{color:#fff;background:linear-gradient(#2b2b36,#1f1f28);box-shadow:inset 0 1px #ffffff14,0 1px 3px #00000080}.term-tab{color:var(--tm-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:.765rem;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex;position:relative}.term-tab:hover{color:var(--tm-text);background:#ffffff0b}.term-tab[data-active=true]{color:#fff;background:#38bdf81a;border-color:#38bdf857;font-weight:700}.term-tab-badge{letter-spacing:.04em;color:var(--tm-text-3);white-space:nowrap;background:#ffffff0e;border-radius:4px;padding:2px 5px;font-size:.6rem;font-weight:800}.term-tab[data-active=true] .term-tab-badge{color:#7dd3fc;background:#38bdf82e}.term-seg{border:1px solid var(--tm-line);background:#121219;border-radius:7px;align-items:center;gap:1px;padding:2px;display:inline-flex}.term-seg-btn{color:var(--tm-text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:.715rem;font-weight:700;transition:background .15s,color .15s}.term-seg-btn:hover{color:var(--tm-text-2);background:#ffffff0b}.term-seg-btn[data-active=true]{color:#fff;background:linear-gradient(#30303d,#23232d);box-shadow:inset 0 1px #ffffff12}.term-btn{border:1px solid var(--tm-line);color:#e4e4e7;cursor:pointer;white-space:nowrap;background:linear-gradient(#1a1a22,#141419);border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:.745rem;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.term-btn:hover{color:#fff;background:linear-gradient(#23232c,#1a1a21);border-color:#33333f}.term-btn:active{transform:translateY(1px)}.term-btn-accent{color:#7dd3fc;background:linear-gradient(#38bdf82b,#38bdf814);border-color:#38bdf861}.term-btn-accent:hover{color:#bae6fd;background:linear-gradient(#38bdf842,#38bdf821);border-color:#38bdf899}.term-btn-warn{color:#09090b;background:linear-gradient(#facc15,#eab308);border-color:#a16207;font-weight:800}.term-btn-warn:hover{color:#09090b;background:linear-gradient(#fde047,#facc15)}.term-btn-danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#991b1b;font-weight:700}.term-btn-icon{padding:6px}.term-price{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}@keyframes termFlashUp{0%{background-color:#10b9814d}to{background-color:#0000}}@keyframes termFlashDown{0%{background-color:#ef44444d}to{background-color:#0000}}.term-flash-up{border-radius:5px;animation:.6s ease-out termFlashUp}.term-flash-down{border-radius:5px;animation:.6s ease-out termFlashDown}.term-panel{background:var(--tm-bg-2);border:1px solid var(--tm-line);border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px -12px #000c}.term-panel:hover{border-color:#2e2e3a}.term-panel-head{border-bottom:1px solid var(--tm-line);background:linear-gradient(#16161d,#121219);box-shadow:inset 0 1px #ffffff0a}.term-panel[data-drag-over=true]{border-color:var(--tm-up);box-shadow:0 0 0 1px var(--tm-up), 0 8px 30px -10px #10b98159}.term-panel[data-dragging=true]{opacity:.4;border-style:dashed;border-color:var(--tm-accent)}.term-input{border:1px solid var(--tm-line);color:#fff;background:#121219;border-radius:7px;padding:6px 10px;font-size:.775rem;font-weight:600;transition:border-color .16s,box-shadow .16s}.term-input::placeholder{color:var(--tm-text-3);font-weight:500}.term-input:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf824}.term-select{border:1px solid var(--tm-line);color:#fff;cursor:pointer;background:#121219;border-radius:7px;padding:6px 10px;font-size:.755rem;font-weight:700;transition:border-color .16s}.term-select:hover{border-color:#33333f}.term-select:focus{border-color:#38bdf88c;outline:none}.term-scroll{scrollbar-width:thin;scrollbar-color:#2e2e3a transparent}.term-scroll::-webkit-scrollbar{width:9px;height:9px}.term-scroll::-webkit-scrollbar-track{background:0 0}.term-scroll::-webkit-scrollbar-thumb{background:#2a2a34 padding-box content-box;border:2px solid #0000;border-radius:6px}.term-scroll::-webkit-scrollbar-thumb:hover{background:#3a3a46 padding-box content-box}.tm-mon{--tm-amber:#f5a524;border:1px solid var(--tm-line);font-variant-numeric:tabular-nums;background:#1a1a22;border-radius:10px;gap:1px;display:grid;overflow:hidden}.tm-cell{background:var(--tm-bg-2);flex-direction:column;min-width:0;min-height:0;display:flex}.tm-head{border-bottom:1px solid var(--tm-line);letter-spacing:.09em;color:var(--tm-amber);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#16161d,#121219);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:.605rem;font-weight:800;display:flex}.tm-head-val{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;color:var(--tm-text-2);text-transform:none;font-weight:700}.tm-body{min-height:0;font-family:var(--font-mono), ui-monospace, monospace;flex:1;font-size:.7rem;overflow-y:auto}.tm-row{white-space:nowrap;border-bottom:1px solid #ffffff07;align-items:center;gap:6px;padding:3px 9px;display:grid}.tm-row:last-child{border-bottom:0}.tm-row-click{cursor:pointer;border-left:2px solid #0000;transition:background .12s,border-color .12s}.tm-row-click:hover{background:#ffffff0b}.tm-row-click[data-active=true]{border-left-color:var(--tm-accent);background:#38bdf817}.tm-label{letter-spacing:.05em;color:var(--tm-text-3);text-transform:uppercase;font-size:.605rem;font-weight:700}.tm-up{color:var(--tm-up)}.tm-down{color:var(--tm-down)}.tm-flat{color:var(--tm-text-2)}@keyframes tmBlinkUp{0%{color:#fff;background-color:#10b9816b}to{background-color:#0000}}@keyframes tmBlinkDown{0%{color:#fff;background-color:#ef44446b}to{background-color:#0000}}.tm-blink-up{border-radius:3px;animation:.75s ease-out tmBlinkUp}.tm-blink-down{border-radius:3px;animation:.75s ease-out tmBlinkDown}.tm-depth-bar{opacity:.22;border-radius:2px;position:absolute;top:1px;bottom:1px}@keyframes tmTapeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tm-tape-new{animation:.22s ease-out tmTapeIn}.tm-gauge{background:#1a1a22;border-radius:3px;height:15px;display:flex;position:relative;overflow:hidden}.tm-gauge-buy{background:linear-gradient(90deg,#065f46,#10b981)}.tm-gauge-sell{background:linear-gradient(90deg,#ef4444,#7f1d1d)}@media (prefers-reduced-motion:reduce){.tm-blink-up,.tm-blink-down,.tm-tape-new{animation:none!important}}.term-palette-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);background:#040407b8;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.16s ease-out both ttPanelIn;display:flex;position:fixed;inset:0}.term-palette{background:#101016;border:1px solid #2e2e3a;border-radius:14px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 32px 80px -20px #000000e6}.term-palette-row{color:#d4d4d8;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:.8rem;font-weight:600;display:flex}.term-palette-row[data-active=true]{border-left-color:var(--tm-accent);color:#fff;background:#38bdf81a}.term-kbd{color:var(--tm-text-2);font-family:var(--font-mono), ui-monospace, monospace;background:#1a1a22;border:1px solid #33333f;border-bottom-width:2px;border-radius:4px;align-items:center;padding:1px 5px;font-size:.64rem;font-weight:700;display:inline-flex}.term-shell button:focus-visible,.term-shell select:focus-visible,.term-shell a:focus-visible{outline:2px solid var(--tm-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.tt-light-band:before,.tt-light-band:after,.tt-live-dot,.kinetic-ticker-track,.term-flash-up,.term-flash-down,.pulse-beacon,.spin-animation,.skeleton-shimmer,.skeleton-dark,.tt-grad-sweep,.tt-scan:after,.tt-caret:after{animation:none!important}.tt-grad-sweep{background-position:30%}.tt-scan:after{opacity:0}.tt-caret:after{content:""}.tt-card,.tt-btn,.term-btn{transition:none!important}.tt-card-lift:hover,.tt-btn:hover,.tt-btn-primary:hover,.tt-btn-ink:hover,.tt-btn-ghost:hover,.tt-btn-light:hover{transform:none!important}.tt-panel-in,.term-palette-overlay{animation:none!important}}#institutional-sidebar{overflow:hidden}@media (height<=900px){#institutional-sidebar .sidebar-terminal-card{display:none!important}}@media (height<=780px){#institutional-sidebar .sidebar-quotes{display:none!important}}@media (height<=660px){#institutional-sidebar .nav-item-smooth{padding-top:4px!important;padding-bottom:4px!important;font-size:.76rem!important}}:root{--tt-bg:#fff;--tt-bg-subtle:#f8fafc;--tt-bg-card:#fff;--tt-surface:#fff;--tt-surface-2:#f1f5f9;--tt-surface-hover:#f8fafc;--tt-hairline:#e2e8f0;--tt-hairline-bright:#cbd5e1;--tt-hairline-dark:#09090b;--tt-ink:#09090b;--tt-ink-2:#1e293b;--tt-muted:#475569;--tt-dim:#64748b;--tt-faint:#94a3b8;--tt-accent:#0284c7;--tt-accent-dim:#e0f2fe;--tt-accent-hover:#0369a1;--tt-up:#059669;--tt-up-dim:#d1fae5;--tt-down:#dc2626;--tt-down-dim:#fee2e2;--tt-amber:#d97706;--tt-amber-dim:#fef3c7;--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--sh-card:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--sh-elevated:0 4px 16px -2px #0000000f, 0 2px 6px -2px #0000000a}.tt-page{width:100%;min-height:100vh;font-family:var(--font-sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden;color:#09090b!important;background-color:#fff!important}.tt-page h1,.tt-page h2,.tt-page h3,.tt-page h4,.tt-page strong{letter-spacing:-.03em;color:#09090b!important}.tt-page p{color:#475569!important}.tt-nav-wrapper{z-index:100;pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:fixed;top:16px;left:0;right:0}.tt-nav{pointer-events:auto;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);padding:10px 14px 10px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px -2px #0000000f}.tt-nav:hover{border-color:#cbd5e1;box-shadow:0 6px 24px -2px #00000014}.tt-nav-brand{font-family:var(--font-heading);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex;color:#09090b!important}.tt-brand-glyph{color:#fff;background:#09090b;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:flex}.tt-nav-links{align-items:center;gap:4px;display:flex}.tt-nav-link{border-radius:var(--r-pill);padding:8px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;position:relative;color:#475569!important}.tt-nav-link:hover{background:#f1f5f9;color:#09090b!important}.tt-btn{font-family:var(--font-sans);letter-spacing:-.015em;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.tt-btn:active{transform:scale(.98)}.tt-btn-primary{box-shadow:0 1px 2px #00000014;color:#fff!important;background:#09090b!important;border:1px solid #09090b!important}.tt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f;background:#27272a!important;border-color:#27272a!important}.tt-btn-soft{box-shadow:0 1px 2px #0000000a;color:#09090b!important;background:#fff!important;border:1px solid #e2e8f0!important}.tt-btn-soft:hover{transform:translateY(-1px);color:#09090b!important;background:#f8fafc!important;border-color:#cbd5e1!important}.tt-btn-plain{border:none;padding:9px 15px;color:#475569!important;background:0 0!important}.tt-btn-plain:hover{color:#09090b!important;background:#f1f5f9!important}.tt-btn-light{color:#09090b!important;background:#fff!important;border:1px solid #fff!important;font-weight:650!important}.tt-btn-light:hover{transform:translateY(-1px);background:#f1f5f9!important}.tt-btn-onink{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.tt-btn-onink:hover{transform:translateY(-1px);background:#fff3!important;border-color:#ffffff59!important}.tt-pill{border-radius:var(--r-pill);letter-spacing:.03em;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex;color:#0f172a!important}.tt-pill-neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569!important}.tt-pill-onink{background:#ffffff1a;border-color:#fff3;color:#fff!important}.tt-live-dot{background:#059669;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.tt-live-dot:after{content:"";border:1px solid #059669;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite ttPulseDot;position:absolute;inset:-3px}@keyframes ttPulseDot{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.tt-kicker{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-flex;color:#0284c7!important}.tt-display{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:700;line-height:1.1;color:#09090b!important}.tt-h2{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.2;color:#09090b!important}.tt-h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:650;color:#09090b!important}.tt-lead{letter-spacing:-.015em;font-size:clamp(1.05rem,1.8vw,1.22rem);font-weight:400;line-height:1.65;color:#475569!important}.tt-body{font-size:.92rem;line-height:1.65;color:#475569!important}.tt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tt-reveal,.tt-reveal-group{opacity:1;visibility:visible}.tt-frame{border-radius:var(--r-lg);background:#0f172a;border:1px solid #cbd5e1;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a26,0 1px 3px #0000000d}.tt-frame-inner{background:#0f172a;position:relative}.tt-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.tt-bento{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}@media (width<=1024px){.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 12}}.tt-card,.tt-tint{border-radius:var(--r-md);box-shadow:var(--sh-card);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;color:#09090b!important;background:#fff!important;border:1px solid #e2e8f0!important}.tt-tint{background:#f8fafc!important}.tt-card-lift:hover,.tt-tint:hover{transform:translateY(-2px);box-shadow:0 10px 25px -4px #00000014;border-color:#cbd5e1!important}.tt-ink-card{border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0003;color:#fff!important;background:#09090b!important;border:1px solid #18181b!important}.tt-ink-card h2,.tt-ink-card strong{color:#fff!important}.tt-ink-card p{color:#cbd5e1!important}.tt-segbar{border-radius:var(--r-pill);scrollbar-width:none;background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.tt-segbar::-webkit-scrollbar{display:none}.tt-seg{border-radius:var(--r-pill);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:550;transition:all .15s;display:inline-flex;color:#475569!important}.tt-seg:hover{background:#fff;color:#09090b!important}.tt-seg[data-active=true]{box-shadow:0 1px 3px #0000001a;color:#fff!important;background:#09090b!important;font-weight:650!important}.tt-seg[data-active=true] .tt-num{opacity:.8;color:#fff!important}.tt-feat{align-items:center;gap:10px;font-weight:500;display:flex;color:#1e293b!important}.tt-feat-dot{color:#059669;background:#d1fae5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tt-ticker-track{white-space:nowrap;align-items:center;gap:32px;animation:45s linear infinite ttTickerScroll;display:flex}.tt-ticker-track:hover{animation-play-state:paused}@keyframes ttTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tt-xscroll{scrollbar-width:none;overflow-x:auto}.tt-xscroll::-webkit-scrollbar{display:none}
