@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";:root{--tsh-row-h: 28px;--tsh-row-h-sm: 22px;--tsh-gap: 8px;--tsh-gap-sm: 4px;--tsh-gap-lg: 12px;--tsh-header-h: 48px;--tsh-tape-h: 28px;--tsh-sidebar-w: 224px;--tsh-sidebar-w-collapsed: 56px;--tsh-railv2-w: 76px;--tsh-railv2-panel-w: 260px;--tsh-railv2-megamenu-w: 512px;--railv2-grouplabel-h: 10px;--railv2-row-cap: 62px;--tsh-drawer-w: 420px;--tsh-accent: var(--accent-primary, #e8a33d);--tsh-accent-soft: rgba(232, 163, 61, .14);--tsh-accent-ring: rgba(232, 163, 61, .35);--tsh-surface: var(--glass-surface, rgba(26, 25, 24, .78));--tsh-surface-2: rgba(31, 30, 29, .82);--tsh-border: rgba(255, 255, 255, .06);--tsh-border-strong: rgba(255, 255, 255, .12);--tsh-statements-stick: #181716;--tsh-statements-raised: #262524;--tsh-statements-hover: rgba(255, 255, 255, .03);--tsh-font: var(--font-sans, "Inter", system-ui, sans-serif);--tsh-font-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--tsh-fs-xs: 10px;--tsh-fs-sm: 11px;--tsh-fs-md: 12px;--tsh-fs-lg: 13px;--tsh-text: var(--text-primary, #F1EFEA);--tsh-text-2: var(--text-secondary, #C3BFB7);--tsh-text-muted: var(--text-muted, rgba(226, 228, 234, .6));--tsh-text-dim: rgba(226, 228, 234, .4)}.tsh-root{--accent: var(--tsh-accent);--accent-soft: var(--tsh-accent-soft);--up: var(--direction-up, #34d399);--up-dim: rgba(52, 211, 153, .12);--down: var(--direction-down, #FF7A7A);--down-dim: rgba(255, 122, 122, .12);--warn: var(--accent-yellow, #facc15);--warn-dim: rgba(250, 204, 21, .12);--hairline: var(--border-primary, rgba(255, 255, 255, .06))}[data-tsh-density=compact]{--tsh-row-h: 28px;--tsh-row-h-sm: 22px;--tsh-gap: 8px;--tsh-widget-pad: 12px}[data-tsh-density=balanced]{--tsh-row-h: 32px;--tsh-row-h-sm: 26px;--tsh-gap: 10px;--tsh-widget-pad: 16px}[data-tsh-density=roomy]{--tsh-row-h: 38px;--tsh-row-h-sm: 30px;--tsh-gap: 12px;--tsh-widget-pad: 20px}[data-tsh-tickertape=off] .tsh-tickertape{display:none}.tsh-root{--tsh-frame: 20px;--tsh-rail-gap: 10px;display:grid;grid-template-columns:auto minmax(0,1fr);height:100dvh;min-height:0;background:radial-gradient(1100px 600px at 80% -10%,rgba(232,163,61,.06),transparent 60%),var(--bg-backdrop, #050505);color:var(--tsh-text);font-family:var(--tsh-font);font-size:var(--tsh-fs-md);position:relative;isolation:isolate}.tsh-device{position:relative;grid-column:2;margin:var(--tsh-frame) var(--tsh-frame) var(--tsh-frame) var(--tsh-rail-gap);border-radius:18px;overflow:hidden;min-height:0;min-width:0;background:var(--bg-primary, #0c0c0d);border:1px solid rgba(255,255,255,.11);border-top-color:#ffffff29;border-left-color:#ffffff21;box-shadow:0 50px 140px -50px #000000f2,0 0 0 1px #0000008c,inset 0 1px #ffffff0f;display:flex;flex-direction:column;isolation:isolate}.tsh-device>*{position:relative;z-index:1}.tsh-device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--accent-glow, radial-gradient(620px 320px at 18% -8%, rgba(232, 163, 61, .16), transparent 60%), radial-gradient(520px 260px at 100% 0%, rgba(185, 122, 34, .09), transparent 60%))}.tsh-device:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tsh-body{display:flex;flex:1;min-height:0;overflow:hidden}.tsh-main{flex:1;min-width:0;overflow:auto;background:transparent;padding:22px 26px 56px;scrollbar-gutter:stable both-edges}.tsh-device[data-immersive] .tsh-main{padding:0;overflow:hidden;scrollbar-gutter:auto}.tsh-header{display:flex;align-items:center;gap:16px;height:var(--tsh-header-h);padding:0 16px;background:var(--bg-band, var(--bg-secondary));border-bottom:1px solid var(--border-secondary);box-shadow:0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .04));flex-shrink:0;position:relative;z-index:10;flex-wrap:nowrap;min-width:0}.tsh-header>*{flex-shrink:0}.tsh-icon-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm, 6px);border:1px solid transparent;background:transparent;color:var(--tsh-text-muted);cursor:pointer;position:relative;transition:background .12s,border-color .12s,color .12s}.tsh-icon-btn:hover{color:var(--tsh-text);background:#ffffff0f;border-color:var(--tsh-border-strong)}.tsh-icon-btn svg{width:15px;height:15px}.tsh-header__menu{display:none}.tsh-icon-btn__badge{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--tsh-accent)}.tsh-header__logo{flex-shrink:0;display:grid;place-items:center;height:100%;padding:0 2px;border-radius:var(--radius-sm, 6px)}.tsh-header__logo img{height:26px;width:auto;filter:drop-shadow(0 2px 7px rgba(232,163,61,.42));transition:transform .14s ease}.tsh-header__logo:hover img{transform:scale(1.06)}.tsh-header__logo:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tsh-accent-ring)}.tsh-pagename{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display, "Inter Tight", "Inter", sans-serif);font-weight:500;letter-spacing:-.005em;font-size:13.5px;color:var(--tsh-text);white-space:nowrap}.tsh-pagename__glyph{display:inline-flex;align-items:center;color:var(--tsh-text-2)}.tsh-pagename__glyph svg{width:16px;height:16px}.tsh-crumb{color:var(--text-muted);font-weight:400}.tsh-header__search{flex:1 1 320px;max-width:560px;min-width:0;margin:0 auto;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--bg-interactive, rgba(255, 255, 255, .03));border:1px solid var(--tsh-border);border-radius:var(--radius-sm, 6px);color:var(--tsh-text-muted);font-family:var(--tsh-font);font-size:var(--tsh-fs-md);cursor:text;text-align:left;transition:border-color .12s,background .12s}.tsh-header__search:hover{border-color:var(--tsh-border-strong)}.tsh-header__search svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.tsh-header__search-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-header__search kbd{font-family:var(--tsh-font-mono);font-size:10px;padding:2px 5px;border-radius:3px;background:#ffffff0f;border:1px solid var(--tsh-border);color:var(--tsh-text-muted)}.tsh-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.tsh-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--tsh-surface-2, #26221e);color:var(--tsh-text, #ece7de);font-family:var(--tsh-font);font-weight:600;font-size:11px;border:1px solid var(--tsh-border-strong);flex-shrink:0;padding:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tsh-avatar:hover{transform:scale(1.05);box-shadow:0 0 0 2px #ffffff1a}.tsh-header__btn{height:28px;padding:0 10px;background:transparent;border:1px solid var(--tsh-border);border-radius:5px;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-xs);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:all .12s}.tsh-header__btn:hover{color:var(--tsh-text);border-color:var(--tsh-border-strong);background:#ffffff08}.tsh-sidebar{width:var(--tsh-sidebar-w);background:var(--bg-secondary);border-right:1px solid var(--border-secondary);display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0;transition:width .16s ease}.tsh-sidebar[data-collapsed=true]{width:var(--tsh-sidebar-w-collapsed)}.tsh-sidebar[data-collapsed=true] .tsh-nav__label,.tsh-sidebar[data-collapsed=true] .tsh-nav__group-label,.tsh-sidebar[data-collapsed=true] .tsh-nav__hotkey{display:none}.tsh-sidebar[data-collapsed=true] .tsh-sidebar__legacy-btn{justify-content:center;padding:6px}@media(max-width:1023px){.tsh-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,80vw)!important;z-index:820;transform:translate(0);transition:transform .2s ease;box-shadow:8px 0 28px #00000073;padding-top:8px}.tsh-sidebar[data-collapsed=true]{transform:translate(-100%)}.tsh-sidebar[data-collapsed=true] .tsh-nav__label,.tsh-sidebar[data-collapsed=true] .tsh-nav__group-label{display:initial}.tsh-sidebar[data-collapsed=true] .tsh-sidebar__legacy-btn{justify-content:flex-start;padding:10px 14px}.tsh-sidebar .tsh-nav__hotkey{display:none}}.tsh-sidebar-scrim{display:none}@media(max-width:1023px){.tsh-sidebar-scrim{display:block;position:fixed;inset:var(--tsh-header-h) 0 0 0;background:#00000080;z-index:815;opacity:0;pointer-events:none;transition:opacity .2s ease}.tsh-sidebar-scrim[data-open=true]{opacity:1;pointer-events:auto}}.tsh-nav__group{margin:2px 0}.tsh-nav__group+.tsh-nav__group{margin-top:4px}.tsh-nav__group-label{padding:6px 14px 2px;font-family:var(--tsh-font-mono);font-size:9px;letter-spacing:2.2px;text-transform:uppercase;color:var(--tsh-text-muted)}.tsh-nav__item{display:flex;align-items:center;gap:8px;height:24px;padding:0 12px;color:var(--text-secondary, var(--tsh-text-muted));text-decoration:none;font-size:var(--tsh-fs-md);border-left:2px solid transparent;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.tsh-nav__item:hover{color:var(--tsh-text);background:#ffffff08}.tsh-nav__item[data-active=true]{color:var(--tsh-text);background:var(--tsh-accent-soft);border-left-color:var(--tsh-accent)}.tsh-nav__group[data-indented=true] .tsh-nav__item{padding-left:22px}.tsh-sidebar[data-collapsed=true] .tsh-nav__group[data-indented=true] .tsh-nav__item{padding-left:12px}.tsh-nav__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary, var(--tsh-text-muted));flex-shrink:0}.tsh-nav__icon svg{width:14px;height:14px}.tsh-nav__item[data-active=true] .tsh-nav__icon{color:var(--tsh-accent)}.tsh-nav__label{flex:1;overflow:hidden;text-overflow:ellipsis}.tsh-nav__hotkey{font-family:var(--tsh-font-mono);font-size:9px;color:var(--tsh-text-muted);letter-spacing:.5px}.tsh-railv2{grid-column:1;width:var(--tsh-railv2-w);margin:var(--tsh-frame) 0 var(--tsh-frame) var(--tsh-rail-gap);background:transparent;border-right:none;flex-shrink:0;display:flex;min-height:0;position:relative;z-index:30;transition:width .16s ease}.tsh-railv2__rail{width:var(--tsh-railv2-w);flex-shrink:0;display:flex;flex-direction:column;padding:4px 0 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;min-height:0}.tsh-railv2__rail::-webkit-scrollbar{width:0;height:0;display:none}.tsh-railv2__rail[data-edges=bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)}.tsh-railv2__rail[data-edges=top]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30px);mask-image:linear-gradient(to bottom,transparent,#000 30px)}.tsh-railv2__rail[data-edges=both]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 30px,#000 calc(100% - 30px),transparent)}.tsh-railv2__group{display:flex;flex-direction:column;gap:2px;padding:0 6px;flex-grow:var(--rows, 0);flex-shrink:0;min-height:0;max-height:calc(var(--rows, 1) * var(--railv2-row-cap));justify-content:space-around}.tsh-railv2__rail>.tsh-railv2__group:last-child{margin-bottom:auto}.tsh-railv2__group:has(.tsh-railv2__grouplabel){max-height:calc(var(--rows, 1) * var(--railv2-row-cap) + var(--railv2-grouplabel-h));gap:0;margin-top:6px;padding-top:6px;position:relative}.tsh-railv2__group:has(.tsh-railv2__grouplabel):before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:var(--tsh-border)}.tsh-railv2__groupitems{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;justify-content:space-around}.tsh-railv2__grouplabel{font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--tsh-text-muted);height:var(--railv2-grouplabel-h);line-height:var(--railv2-grouplabel-h);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tsh-railv2__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;background:transparent;border:0;border-radius:6px;color:var(--tsh-text-2);text-decoration:none;cursor:pointer;font:inherit;position:relative;transition:background .12s,color .12s}.tsh-railv2__item:hover{color:var(--tsh-text);background:transparent}.tsh-railv2__item:hover .tsh-railv2__icon{background:#ffffff0e}.tsh-railv2__item:focus-visible{outline:2px solid var(--tsh-accent-ring);outline-offset:-2px}.tsh-railv2__item[data-active=true]{color:var(--tsh-accent);background:transparent}.tsh-railv2__item[data-active=true] .tsh-railv2__icon{color:var(--tsh-accent);background:var(--tsh-accent-soft);box-shadow:inset 0 0 0 1px var(--tsh-accent-ring)}.tsh-railv2__item[data-open=true]{color:var(--tsh-text)}.tsh-railv2__item[data-open=true] .tsh-railv2__icon{background:#ffffff12}.tsh-railv2__icon{width:44px;height:34px;border-radius:12px;display:grid;place-items:center;transition:background .15s ease,box-shadow .15s ease,color .12s ease}.tsh-railv2__icon svg{width:22px;height:22px}.tsh-railv2__caption{font-size:10px;letter-spacing:.1px;line-height:1.15;text-align:center;max-width:calc(var(--tsh-railv2-w) - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px)and (max-height:1100px){.tsh-railv2{--railv2-row-cap: 52px}.tsh-railv2__rail{padding-bottom:8px}.tsh-railv2__item{padding:1px 4px}.tsh-railv2__icon{width:40px;height:30px}.tsh-railv2__icon svg{width:20px;height:20px}}@media(min-width:1024px)and (max-height:820px){.tsh-railv2{--railv2-row-cap: 38px;--railv2-grouplabel-h: 0px}.tsh-railv2__item{gap:0}.tsh-railv2__caption,.tsh-railv2__grouplabel{display:none}.tsh-railv2__group:has(.tsh-railv2__grouplabel){margin-top:3px;padding-top:3px}}.tsh-railv2__panel{position:absolute;top:var(--railv2-panel-top, 6px);bottom:auto;left:var(--tsh-railv2-w);transition:top .13s ease;width:var(--tsh-railv2-megamenu-w);max-height:calc(100% - 12px);background:linear-gradient(180deg,#1e1e20,#0d0d0e);border:.5px solid rgba(255,255,255,.1);border-left:none;border-radius:0 12px 12px 0;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -24px #000c;display:flex;flex-direction:column;overflow:hidden;z-index:50;animation:tsh-railv2-panel-in .14s ease}.tsh-railv2__panel[data-cols="1"]{width:var(--tsh-railv2-panel-w)}@keyframes tsh-railv2-panel-in{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}.tsh-railv2__panel:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;background:linear-gradient(90deg,transparent,rgba(244,184,96,.55),rgba(240,200,140,.45),transparent);border-radius:0 0 2px 2px;pointer-events:none;z-index:2}.tsh-railv2__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.55) .5px,transparent .6px);background-size:6px 6px;opacity:.05;pointer-events:none}.tsh-railv2__panel-head{position:relative;z-index:1;padding:13px 18px 11px;border-bottom:.5px solid rgba(255,255,255,.07)}.tsh-railv2__panel-title{font-family:var(--tsh-font);font-size:var(--tsh-fs-lg);font-weight:600;color:var(--tsh-text);letter-spacing:.2px}.tsh-railv2__panel-subtitle{margin-top:2px;font-size:var(--tsh-fs-md);color:var(--tsh-text-muted);line-height:1.35}.tsh-railv2__panel-body{position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;padding:12px 12px 6px}.tsh-railv2__panel-cols{-moz-column-count:2;column-count:2;-moz-column-gap:14px;column-gap:14px}.tsh-railv2__panel[data-cols="1"] .tsh-railv2__panel-cols{-moz-column-count:1;column-count:1}.tsh-railv2__section{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.tsh-railv2__section-label{padding:4px 8px 6px;font-family:var(--tsh-font-mono);font-size:10px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:#f0c88cb3}.tsh-railv2__panel-hero{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:12px;margin:12px 12px 4px;padding:11px 13px;border-radius:10px;border:.5px solid rgba(244,184,96,.3);background:linear-gradient(180deg,#f4b86021,#f4b86008);box-shadow:inset 0 1px #ffffff0d;text-decoration:none;transition:background .15s,border-color .15s}.tsh-railv2__panel-hero:hover{border-color:#f4b86080;background:linear-gradient(180deg,#f4b86030,#f4b8600d)}.tsh-railv2__panel-hero-icon{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#f2dec2;background:linear-gradient(180deg,#f4b86038,#f4b86014);border:.5px solid rgba(244,184,96,.4);border-radius:9px;box-shadow:inset 0 1px #ffffff1f,0 0 18px #f4b86029}.tsh-railv2__panel-hero-icon svg{width:19px;height:19px}.tsh-railv2__panel-hero-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tsh-railv2__panel-hero-title{font-size:14px;font-weight:600;color:var(--tsh-text);letter-spacing:.1px}.tsh-railv2__panel-hero-desc{font-size:var(--tsh-fs-md);color:var(--tsh-text-muted);line-height:1.35;margin-top:2px}.tsh-railv2__panel-hero-arrow{flex-shrink:0;color:#f4b860b3;font-size:15px}.tsh-railv2__dense-item{display:flex;align-items:center;gap:8px;padding:5px 8px;color:var(--tsh-text-muted);text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.tsh-railv2__dense-item+.tsh-railv2__dense-item{border-top:.5px solid rgba(255,255,255,.05)}.tsh-railv2__dense-item:hover{color:var(--tsh-text);background:#f4b86014}.tsh-railv2__dense-item[data-active=true]{color:var(--tsh-text);background:#f4b8601f}.tsh-railv2__dense-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tsh-railv2__dense-label{font-size:var(--tsh-fs-md);line-height:1.3;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-railv2__dense-item[data-active=true] .tsh-railv2__dense-label{color:var(--tsh-accent)}.tsh-railv2__dense-hint{font-size:var(--tsh-fs-xs);color:var(--tsh-text-muted);line-height:1.3;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-railv2__panel-badge{flex-shrink:0;align-self:center;font-family:var(--tsh-font-mono);font-size:9px;padding:1px 6px;border-radius:999px;background:var(--tsh-accent-soft);color:var(--tsh-accent);letter-spacing:.3px}.tsh-railv2__pin-toggle{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:4px;color:var(--tsh-text-dim);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s}.tsh-railv2__pin-toggle svg{width:13px;height:13px}.tsh-railv2__dense-item:hover .tsh-railv2__pin-toggle,.tsh-railv2__dense-item:focus-within .tsh-railv2__pin-toggle{opacity:1}.tsh-railv2__pin-toggle[data-pinned=true]{opacity:1;color:var(--tsh-accent)}.tsh-railv2__pin-toggle:hover{color:var(--tsh-text);background:#ffffff0f}.tsh-railv2__pin-toggle[data-pinned=true]:hover{color:var(--tsh-accent)}.tsh-railv2__pin-toggle:disabled{opacity:0;cursor:not-allowed}.tsh-railv2__dense-item:hover .tsh-railv2__pin-toggle:disabled{opacity:.3}.tsh-railv2__group--user-pins{margin-top:4px;padding-top:6px;position:relative}.tsh-railv2__group--user-pins:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:var(--tsh-border)}@media(max-width:1023px){.tsh-root{grid-template-columns:minmax(0,1fr)}.tsh-device{grid-column:1;margin:0;border-radius:0;border:none;box-shadow:none}.tsh-railv2{position:fixed;top:var(--tsh-header-h);bottom:0;left:0;margin:0;width:calc(var(--tsh-railv2-w) + var(--tsh-railv2-panel-w));max-width:90vw;z-index:820;transform:translate(0);transition:transform .2s ease;box-shadow:8px 0 28px #00000073;background:var(--bg-primary, #0c0c0d);border-right:1px solid var(--tsh-border-strong)}.tsh-railv2__rail{padding-top:10px}.tsh-railv2__group:has(.tsh-railv2__grouplabel){margin-top:4px;padding-top:4px}.tsh-railv2[data-collapsed=true]{transform:translate(-100%)}.tsh-railv2[data-panel-open=false]{width:var(--tsh-railv2-w)}.tsh-railv2__panel,.tsh-railv2__panel[data-cols="1"]{top:0;bottom:0;max-height:none;width:var(--tsh-railv2-panel-w);border-radius:0;box-shadow:none}.tsh-railv2__panel-cols{-moz-column-count:1;column-count:1}.tsh-header__menu{display:grid}}.tsh-tape{height:var(--tsh-tape-h);background:var(--tsh-surface);border-bottom:1px solid var(--tsh-border);display:flex;align-items:center;overflow:hidden;flex-shrink:0}.tsh-drawer{position:fixed;top:0;right:0;height:100dvh;width:var(--tsh-drawer-w);max-width:90vw;background:#11100f;border-left:1px solid var(--tsh-border);box-shadow:-12px 0 32px #00000080;z-index:950;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease}[data-theme=light] .tsh-drawer{background:#f7f7fb}.tsh-drawer[data-open=true]{transform:translate(0)}.tsh-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--tsh-border);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--tsh-text)}.tsh-drawer__close{background:transparent;border:none;cursor:pointer;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-md);padding:4px 8px}.tsh-drawer__close:hover{color:var(--tsh-text)}.tsh-drawer__body{flex:1;overflow:auto;padding:12px 14px}.tsh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:880;opacity:0;pointer-events:none;transition:opacity .18s}.tsh-scrim[data-open=true]{opacity:1;pointer-events:auto}.tsh-ask{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:5px;border:1px solid var(--tsh-border);background:transparent;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-xs, 11px);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tsh-ask:hover{color:var(--tsh-text);border-color:var(--tsh-border-strong);background:#ffffff08}.tsh-ask:focus-visible{outline:2px solid var(--tsh-border-strong);outline-offset:2px}.tsh-ask[data-active=true]{color:var(--tsh-text);border-color:var(--tsh-border-strong);background:#ffffff0f;box-shadow:inset 0 1px 2px #00000059}.tsh-paused{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:5px;border:1px solid var(--tsh-border-strong);background:transparent;color:var(--tsh-text-2);font-family:var(--tsh-font-mono);font-size:10px;letter-spacing:.6px;cursor:pointer;transition:color .12s,border-color .12s}.tsh-paused:hover{color:var(--tsh-text);border-color:var(--tsh-text-dim)}.tsh-paused:focus-visible{outline:2px solid var(--tsh-border-strong);outline-offset:2px}@media(max-width:640px){.tsh-header{padding:0 8px;gap:8px}.tsh-header__search{display:none}.tsh-ask{padding:0 8px}.tsh-header__actions{gap:4px}}.tsh-aside{flex-shrink:0;width:var(--tsh-drawer-w);max-width:90vw;height:100%;display:flex;flex-direction:column;position:relative;isolation:isolate;background:var(--bg-secondary);border-left:1px solid var(--tsh-border)}.tsh-aside__header{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--tsh-border);flex-shrink:0}.tsh-aside__titletext{min-width:0;flex:1}.tsh-aside__name{font-size:13px;font-weight:600;color:var(--tsh-text);line-height:1.2;letter-spacing:-.01em}.tsh-aside__sub{font-size:10px;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);text-transform:uppercase;letter-spacing:.5px;line-height:1.3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsh-aside__sub span{color:var(--tsh-text-2)}.tsh-aside__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.tsh-aside__actions .tsh-icon-btn{width:26px;height:26px}.tsh-aside__actions .tsh-icon-btn:disabled{opacity:.35;cursor:default}.tsh-aside__actions .tsh-icon-btn:disabled:hover{background:transparent;border-color:transparent;color:var(--tsh-text-muted)}.tsh-aside__thread{flex:1;min-height:0;overflow:auto;padding:4px 14px 6px}.tsh-turn{padding:14px 0;border-bottom:1px solid var(--tsh-border)}.tsh-turn:last-child{border-bottom:none}.tsh-turn__speaker{font-family:var(--tsh-font-mono);font-size:9.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--tsh-text-muted);margin-bottom:6px}.tsh-turn[data-role=user] .tsh-turn__speaker{color:var(--tsh-text-2)}.tsh-turn__body{font-size:12.5px;line-height:1.6;color:var(--tsh-text);white-space:pre-wrap;overflow-wrap:anywhere}.tsh-turn[data-role=user] .tsh-turn__body{color:var(--tsh-text-2)}.tsh-turn__pending{font-family:var(--tsh-font-mono);font-size:11px;letter-spacing:.5px;color:var(--tsh-text-muted)}.tsh-turn__sources{margin-top:10px;padding-top:8px;border-top:1px solid var(--tsh-border)}.tsh-turn__sources-label{font-family:var(--tsh-font-mono);font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--tsh-text-muted);margin-bottom:5px}.tsh-srclist{list-style:none;margin:0;padding:0}.tsh-src{display:flex;align-items:baseline;gap:7px;padding:3px 0;font-size:11px;line-height:1.45}.tsh-src__n{font-family:var(--tsh-font-mono);font-size:10px;color:var(--accent-primary);flex-shrink:0}.tsh-src__type{font-family:var(--tsh-font-mono);font-size:9.5px;letter-spacing:.5px;color:var(--tsh-text-muted);flex-shrink:0;min-width:52px}.tsh-src__label{color:var(--tsh-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-aside__empty{margin:18px 0 4px;font-size:12px;line-height:1.6;color:var(--tsh-text-muted)}.tsh-aside__empty strong{color:var(--tsh-text-2);font-weight:600}.tsh-aside__divider{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:10px;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);text-transform:uppercase;letter-spacing:.5px}.tsh-aside__divider:before,.tsh-aside__divider:after{content:"";flex:1;height:1px;background:var(--tsh-border)}.tsh-aside__error{font-size:11px;color:var(--down);padding:8px 12px;background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 25%,transparent);border-radius:6px;margin-top:8px}.tsh-aside__prompts{display:flex;flex-direction:column;gap:2px;padding:2px 14px 12px;flex-shrink:0}.tsh-aside__prompts-label{font-size:9.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);padding:0 2px 6px}.tsh-aside__prompt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;font-size:12px;background:#ffffff05;color:var(--tsh-text-muted);border:1px solid transparent;border-radius:7px;cursor:pointer;font-family:var(--tsh-font);transition:background .12s ease,border-color .12s ease,color .12s ease}.tsh-aside__prompt-glyph{font-family:var(--tsh-font-mono);color:var(--tsh-text-muted);font-weight:700;flex-shrink:0;transition:color .12s ease}.tsh-aside__prompt-text{flex:1;min-width:0;line-height:1.35}.tsh-aside__prompt-go{flex-shrink:0;opacity:0;color:var(--tsh-text-muted);transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.tsh-aside__prompt:hover{color:var(--tsh-text);border-color:var(--tsh-border-strong);background:#ffffff0d}.tsh-aside__prompt:hover .tsh-aside__prompt-glyph{color:var(--tsh-text-2)}.tsh-aside__prompt:hover .tsh-aside__prompt-go{opacity:1;transform:translate(0)}.tsh-aside__prompt:disabled{cursor:default;opacity:.5}.tsh-aside__inputbar{border-top:1px solid var(--tsh-border);padding:12px 14px;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.tsh-aside__inputwrap{position:relative;border-radius:7px;background:var(--bg-primary);border:1px solid var(--tsh-border-strong);transition:border-color .14s ease}.tsh-aside__inputwrap:focus-within{border-color:var(--tsh-text-dim)}.tsh-aside__input{width:100%;resize:none;background:transparent;color:var(--tsh-text);border:none;border-radius:9px;padding:11px 44px 11px 13px;font-size:12.5px;font-family:var(--tsh-font);outline:none;line-height:1.5;box-sizing:border-box}.tsh-aside__input::-moz-placeholder{color:var(--tsh-text-dim)}.tsh-aside__input::placeholder{color:var(--tsh-text-dim)}.tsh-aside__send{position:absolute;right:7px;bottom:7px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tsh-border-strong);border-radius:5px;color:var(--tsh-text-muted);cursor:pointer;background:transparent;transition:color .12s ease,border-color .12s ease,background .12s ease}.tsh-aside__send:hover{color:var(--tsh-text);border-color:var(--tsh-text-dim);background:#ffffff0d}.tsh-aside__send:disabled{opacity:.4;cursor:default}.tsh-aside__inputfoot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.tsh-aside__disclaimer{font-size:10px;color:var(--tsh-text-muted)}.tsh-aside__kbd{font-size:10px;font-family:var(--tsh-font-mono);color:var(--tsh-text-muted);padding:2px 7px;border-radius:4px;border:1px solid var(--tsh-border);background:#ffffff08}@media(max-width:1024px){.tsh-aside{position:fixed;top:0;right:0;height:100dvh;z-index:950;box-shadow:-12px 0 32px #00000080}}.tsh-cp__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.tsh-cp{width:560px;max-width:92vw;background:var(--tsh-surface-2);border:1px solid var(--tsh-border-strong);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #00000080}.tsh-cp__input{width:100%;height:42px;padding:0 14px;background:transparent;border:none;border-bottom:1px solid var(--tsh-border);color:var(--tsh-text);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-lg);outline:none}.tsh-cp__list{max-height:50vh;overflow-y:auto;padding:6px 0}.tsh-cp__item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-md);color:var(--tsh-text-muted);cursor:pointer}.tsh-cp__item[data-active=true]{background:var(--tsh-accent-soft);color:var(--tsh-text)}.tsh-cp__item:hover{background:#ffffff0a;color:var(--tsh-text)}.tsh-cp__group{padding:4px 14px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--tsh-text-muted)}.tsh-cp__empty{padding:18px 14px;font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-sm);color:var(--tsh-text-muted);text-align:center}.tsh-tweaks{position:fixed;bottom:72px;right:18px;width:260px;background:var(--tsh-surface-2);border:1px solid var(--tsh-border-strong);border-radius:8px;padding:12px;z-index:860;box-shadow:0 16px 40px #0006;font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-sm)}.tsh-tweaks__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tsh-tweaks__title{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--tsh-text-muted)}.tsh-tweaks__close{background:transparent;border:none;color:var(--tsh-text-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.tsh-tweaks__close:hover{color:var(--tsh-text)}.tsh-tweaks__row{margin-bottom:10px}.tsh-tweaks__label{color:var(--tsh-text-muted);display:block;margin-bottom:4px;font-size:var(--tsh-fs-xs)}.tsh-tweaks__choices{display:flex;gap:4px;flex-wrap:wrap}.tsh-tweaks__choice{padding:4px 8px;border:1px solid var(--tsh-border);border-radius:4px;background:transparent;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-xs);cursor:pointer}.tsh-tweaks__choice[data-active=true]{border-color:var(--tsh-accent);background:var(--tsh-accent-soft);color:var(--tsh-text)}.tsh-tweaks__hint{margin-top:5px;color:var(--tsh-text-muted);font-size:var(--tsh-fs-xs);line-height:1.35}.tsh-tweaks__choice--locked{border-style:dashed;opacity:.6;cursor:pointer}.tsh-tweaks__choice--locked:hover{opacity:.9;border-color:var(--tsh-accent)}.tsh-tweaks__lock{font-size:9px}.tsh-tweaks__footer{margin-top:14px;padding-top:10px;border-top:1px solid var(--tsh-border);display:flex;justify-content:flex-end}.tsh-tweaks__reset{background:transparent;border:1px solid var(--tsh-border);border-radius:4px;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-xs);padding:5px 10px;cursor:pointer}.tsh-tweaks__reset:hover{color:var(--tsh-text);border-color:var(--tsh-text-dim, var(--tsh-text))}.tsh-tweaks__swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.tsh-tweaks__swatch[data-active=true]{border-color:var(--tsh-text)}.tsh-tweaks__section{margin-top:14px;margin-bottom:6px;padding-top:8px;border-top:1px solid var(--tsh-border);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--tsh-text-muted)}.tsh-sidebar__footer{margin-top:auto;padding:8px;border-top:1px solid var(--tsh-border)}.tsh-sidebar__legacy-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:1px solid var(--tsh-border);border-radius:4px;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:var(--tsh-fs-xs);cursor:pointer;text-align:left}.tsh-sidebar__legacy-btn:hover{color:var(--tsh-text);border-color:var(--tsh-accent)}.tsh-page{padding:clamp(16px,1.6vw,28px) clamp(16px,2.2vw,40px) clamp(64px,6vw,96px);display:flex;flex-direction:column;gap:16px;color:var(--tsh-text);font-family:var(--tsh-font);width:100%;margin-inline:auto}.tsh-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px;flex-wrap:wrap}.tsh-page-header__left{display:flex;flex-direction:column;gap:2px;min-width:0}.tsh-page-eyebrow{font-family:var(--tsh-font-mono);font-size:11px;color:var(--tsh-text-muted);text-transform:uppercase;letter-spacing:.08em}.tsh-page-title{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--tsh-text);margin:0;line-height:1.1}.tsh-page-sub{font-size:12.5px;color:var(--tsh-text-muted);margin-top:2px}.tsh-page-actions{display:flex;gap:8px;align-items:center}.tsh-panel,.tsh-root .panel{background:linear-gradient(135deg,#f4b8600f,#b97a2208),linear-gradient(0deg,#ffffff0d,#ffffff0d),var(--glass-surface, var(--tsh-surface));border:1px solid var(--glass-border, var(--tsh-border));border-radius:var(--radius-lg, 14px);box-shadow:0 2px 8px #00000052,inset 0 1px 0 var(--glass-highlight, rgba(255,255,255,.06));overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0;transition:background .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out,transform .15s ease}.tsh-panel:hover,.tsh-root .panel:hover{background:linear-gradient(135deg,#f4b8600f,#b97a2208),var(--glass-surface-hover, var(--glass-surface));box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-highlight);border-color:#e8a33d59;transform:translateY(-2px)}[data-theme=light] .tsh-panel,[data-theme=light] .tsh-root .panel{background:var(--glass-surface, var(--tsh-surface))}[data-theme=light] .tsh-panel:hover,[data-theme=light] .tsh-root .panel:hover{background:var(--glass-surface-hover, var(--tsh-surface));border-color:var(--border-secondary)}.tsh-panel:after,.tsh-root .panel:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(234,197,138,.6),rgba(232,163,61,.45),transparent);opacity:0;transition:opacity .18s ease;pointer-events:none;z-index:2}.tsh-panel:hover:after,.tsh-root .panel:hover:after{opacity:1}.tsh-panel-head,.tsh-root .panel-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--glass-border, var(--tsh-border))}[data-theme=dark] .tsh-panel,[data-theme=dark] .tsh-root .panel{background:var(--card-lit);border-color:#ffffff12;box-shadow:var(--shadow-card)}[data-theme=dark] .tsh-panel:hover,[data-theme=dark] .tsh-root .panel:hover{background:var(--card-lit-hover);border-color:#ffffff1a;box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}[data-theme=dark] .tsh-panel.is-active,[data-theme=dark] .tsh-root .panel.is-active{border-color:var(--border-strong);box-shadow:0 0 0 1px #e8a33d40,var(--shadow-card)}[data-theme=dark] .tsh-panel-head,[data-theme=dark] .tsh-root .panel-head{border-bottom-color:#ffffff0d}.tsh-panel-title,.tsh-root .panel-title{font-family:var(--tsh-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary, var(--tsh-text-muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tsh-panel-actions,.tsh-root .panel-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.tsh-panel-action-link{font-family:var(--tsh-font-mono);font-size:10px;color:var(--tsh-accent);text-decoration:none;letter-spacing:.04em}.tsh-panel-action-link:hover{text-decoration:underline}.tsh-panel-body,.tsh-root .panel-body{padding:16px;flex:1;overflow:auto}.tsh-panel-body--tight,.tsh-root .panel-body.tight{padding:0}.tsh-panel--gradient,.tsh-root .tsh-panel--gradient{background:linear-gradient(135deg,#f4b86014,#b97a220a),var(--glass-surface, var(--tsh-surface))}.tsh-widget-grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.tsh-w-2{grid-column:span 2}.tsh-w-3{grid-column:span 3}.tsh-w-4{grid-column:span 4}.tsh-w-5{grid-column:span 5}.tsh-w-6{grid-column:span 6}.tsh-w-7{grid-column:span 7}.tsh-w-8{grid-column:span 8}.tsh-w-9{grid-column:span 9}.tsh-w-12{grid-column:span 12}@media(max-width:1100px){.tsh-w-2{grid-column:span 3}.tsh-w-3,.tsh-w-4{grid-column:span 6}.tsh-w-5,.tsh-w-7,.tsh-w-8,.tsh-w-9{grid-column:span 12}}@media(max-width:720px){.tsh-widget-grid{gap:10px}.tsh-w-2,.tsh-w-3,.tsh-w-4,.tsh-w-5,.tsh-w-6,.tsh-w-7,.tsh-w-8,.tsh-w-9{grid-column:span 12}}.tsh-data-table{width:100%;font-family:var(--tsh-font-mono);font-size:11px;border-collapse:collapse}.tsh-data-table thead th{text-align:left;font-family:var(--font-sans);color:var(--tsh-text-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;background:#ffffff05}.tsh-data-table thead th.text-right{text-align:right}.tsh-data-table thead th.text-center{text-align:center}.tsh-data-table thead th:first-child{padding-left:18px}.tsh-data-table thead th:last-child{padding-right:18px}.tsh-data-table tbody td{padding:var(--space-row-y) 16px;vertical-align:middle;font-family:var(--font-sans);font-size:13px}.tsh-data-table tbody td:first-child{padding-left:18px}.tsh-data-table tbody td:last-child{padding-right:18px}.tsh-data-table tbody tr:hover td{background:var(--table-row-bg-hover)}.tsh-data-table tbody tr.is-active td:first-child{box-shadow:inset 2px 0 0 var(--row-active-bar)}.tsh-data-table .num{text-align:right;font-family:var(--tsh-font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}[data-tsh-density=compact] .tsh-data-table tbody td,[data-compact] .tsh-data-table tbody td{padding:7px 12px;font-size:12px}.tsh-data-table[data-dense] tbody td{box-shadow:var(--row-divider)}.tsh-data-table a{color:var(--tsh-text);text-decoration:none}.tsh-data-table a:hover{color:var(--tsh-accent)}.tsh-page-title-row{display:flex;align-items:center;gap:10px}.tsh-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tsh-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.tsh-kpi__label{font-family:var(--tsh-font-mono);font-size:10px;color:var(--tsh-text-muted);text-transform:uppercase;letter-spacing:.06em}.tsh-kpi__value{font-family:var(--tsh-font-mono);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums lining-nums slashed-zero;color:var(--tsh-text)}.tsh-kpi__delta{font-family:var(--tsh-font-mono);font-size:11px;font-variant-numeric:tabular-nums lining-nums slashed-zero;color:var(--tsh-text-muted)}.tsh-kpi__delta--up{color:var(--accent-green, #10b981)}.tsh-kpi__delta--down{color:var(--accent-red, #ef4444)}.tsh-kpi__sub{font-size:10px;color:var(--tsh-text-muted)}.tsh-kpi--icon{flex-direction:row;align-items:center;gap:10px}.tsh-kpi__icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover, rgba(255, 255, 255, .04));flex-shrink:0}.tsh-kpi__body{display:flex;flex-direction:column;gap:4px;min-width:0}.tsh-kpi-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:0;border-top:1px solid var(--tsh-border)}@media(max-width:900px){.tsh-kpi-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tsh-kpi-compact{grid-template-columns:minmax(0,1fr)}}.tsh-kpi-compact__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--tsh-border);font-family:var(--tsh-font-mono);font-size:11px;line-height:1.3;min-width:0}.tsh-kpi-compact__label{color:var(--tsh-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsh-kpi-compact__value{color:var(--tsh-text);font-variant-numeric:tabular-nums lining-nums slashed-zero;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsh-bar{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;padding:4px 0;font-family:var(--tsh-font-mono);font-size:11px;color:var(--tsh-text)}.tsh-bar__label{color:var(--tsh-text-muted)}.tsh-bar__track{position:relative;height:6px;background:var(--tsh-border);border-radius:3px;overflow:hidden}.tsh-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--tsh-accent);border-radius:3px;transition:width .2s ease}.tsh-bar[data-tone=up] .tsh-bar__fill{background:var(--accent-green, #10b981)}.tsh-bar[data-tone=down] .tsh-bar__fill{background:var(--accent-red, #ef4444)}.tsh-bar[data-tone=warn] .tsh-bar__fill{background:var(--accent-yellow, #facc15)}.tsh-bar[data-tone=neutral] .tsh-bar__fill{background:var(--tsh-text-muted)}.tsh-bar__right{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums lining-nums slashed-zero;text-align:right}.tsh-bar__value{color:var(--tsh-text)}.tsh-bar-mini{position:relative;height:4px;width:60px;background:var(--tsh-border);border-radius:2px;overflow:hidden}.tsh-bar-mini__fill{position:absolute;inset:0 auto 0 0;background:var(--tsh-accent)}.tsh-bar-mini[data-tone=up] .tsh-bar-mini__fill{background:var(--accent-green, #10b981)}.tsh-bar-mini[data-tone=down] .tsh-bar-mini__fill{background:var(--accent-red, #ef4444)}.tsh-legend{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--tsh-font-mono);font-size:10px;color:var(--tsh-text-muted)}.tsh-legend__item{display:inline-flex;align-items:center;gap:5px}.tsh-legend__dot{width:8px;height:8px;border-radius:50%}.tsh-panel-sub,.tsh-root .panel-sub{font-size:10px;color:var(--tsh-text-muted);margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:768px){.tsh-panel-head,.tsh-root .panel-head{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.tsh-panel-title,.tsh-root .panel-title{flex-basis:100%}.tsh-panel-sub,.tsh-root .panel-sub,.tsh-panel-actions,.tsh-root .panel-actions{margin-left:0}}.tsh-stat-tile__sub{font-size:10px;color:var(--tsh-text-muted);margin-top:2px}.tsh-stock-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--tsh-border);border-radius:var(--radius-lg, 14px);box-shadow:inset 0 1px 0 var(--glass-highlight, rgba(255,255,255,.04))}.tsh-stock-hero__id{flex:1 1 auto;min-width:200px}.tsh-stock-hero__symbol{font-family:var(--tsh-font-mono);font-size:11px;color:var(--tsh-text-muted);letter-spacing:.08em;text-transform:uppercase}.tsh-stock-hero__name{font-size:18px;font-weight:600;color:var(--tsh-text);margin-top:2px;letter-spacing:-.01em}.tsh-stock-hero__price{text-align:right}.tsh-stock-hero__price-value{font-family:var(--tsh-font-mono);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums lining-nums slashed-zero;color:var(--tsh-text);letter-spacing:-.02em}.tsh-stock-hero__price-delta{font-family:var(--tsh-font-mono);font-size:12px;font-variant-numeric:tabular-nums lining-nums slashed-zero;margin-top:2px}.tsh-stock-hero__price-delta--up{color:var(--accent-green, #10b981)}.tsh-stock-hero__price-delta--down{color:var(--accent-red, #ef4444)}.tsh-stock-hero__meta{min-width:120px;text-align:right;font-family:var(--tsh-font-mono)}.tsh-stock-hero__meta-label{font-size:9px;color:var(--tsh-text-muted);letter-spacing:.08em;text-transform:uppercase}.tsh-stock-hero__meta-value{font-size:14px;font-variant-numeric:tabular-nums lining-nums slashed-zero;color:var(--tsh-text);margin-top:2px}.tsh-stock-chart-panel{min-height:360px;overflow:hidden}.tsh-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;background:transparent;border:none}.tsh-stat-grid__cell{padding:12px 14px;background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.tsh-stat-grid__label{font-family:var(--tsh-font-mono);font-size:9px;color:var(--tsh-text-muted);letter-spacing:.08em;text-transform:uppercase}.tsh-stat-grid__value{font-family:var(--tsh-font-mono);font-size:13px;color:var(--tsh-text);font-variant-numeric:tabular-nums lining-nums slashed-zero;margin-top:2px}.tsh-tabs{display:flex;gap:2px;border-bottom:1px solid var(--tsh-border)}.tsh-tabs__tab{padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--tsh-text-muted);font-family:var(--tsh-font-mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tsh-tabs__tab:hover{color:var(--tsh-text)}.tsh-tabs__tab[data-active=true],.tsh-tabs__tab--on{border-bottom-color:var(--tsh-accent);color:var(--tsh-text)}.tsh-tabs__tab{text-decoration:none}@media(max-width:900px){.tsh-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.tsh-tabs::-webkit-scrollbar{display:none}.tsh-tabs__tab{flex-shrink:0}}.tsh-stockdetail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.sd-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sd-panel-grid>:only-child,.sd-panel-grid>:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:760px){.sd-panel-grid{grid-template-columns:minmax(0,1fr)}}.tsh-sectors-grid{display:grid;gap:12px;margin-top:12px}.tsh-sectors-grid--7-5{grid-template-columns:7fr 5fr}.tsh-sectors-grid--5-7{grid-template-columns:5fr 7fr}@media(max-width:1100px){.tsh-stockdetail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.tsh-sectors-grid--7-5,.tsh-sectors-grid--5-7{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tsh-rotation-quadrant text{font-size:18px}}.tsh-insider-body{display:flex;flex-direction:column;gap:14px;min-height:0}@media(max-width:768px){.tsh-insider-kpi-rail{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}.tsh-screener{padding-bottom:20px}.tsh-screener__body{flex:1;min-height:0;background:var(--bg-secondary);border:1px solid var(--tsh-border);border-radius:var(--radius-lg, 14px);overflow:visible}.tsh-flow-body{display:flex;flex-direction:column;gap:14px;min-height:0}.tsh-generic-wrap{overflow:hidden;height:100%;padding-bottom:clamp(12px,1.2vw,20px)}.tsh-generic-wrap__body{flex:1;min-height:0;overflow:auto;margin:0 -4px}.tsh-ai-statusband{display:flex;align-items:center;gap:18px;padding:8px 16px;border-bottom:1px solid var(--tsh-border);background:var(--tsh-surface);flex-shrink:0}.tsh-ai-statusband__dot{width:8px;height:8px;border-radius:50%;background:var(--tsh-text-dim)}.tsh-ai-statusband__dot[data-tone=ok]{background:var(--accent-green, #10b981);box-shadow:0 0 6px var(--accent-green, #10b981)}.tsh-ai-statusband__dot[data-tone=bad]{background:var(--accent-red, #ef4444);box-shadow:0 0 6px var(--accent-red, #ef4444)}.tsh-ai-statusband__pair{display:flex;align-items:baseline;gap:6px}.tsh-ai-statusband__k{font-family:var(--tsh-font-mono);font-size:9px;color:var(--tsh-text-muted);letter-spacing:.08em;text-transform:uppercase}.tsh-ai-statusband__v{font-family:var(--tsh-font-mono);font-size:11px;color:var(--tsh-text);font-variant-numeric:tabular-nums lining-nums slashed-zero}.tsh-ai-tabbar{display:flex;align-items:center;border-bottom:1px solid var(--tsh-border);flex-shrink:0;padding:0 16px}.tsh-ai-tabbar__history{background:transparent;border:none;color:var(--tsh-text-muted);cursor:pointer;padding:6px 10px;margin-right:4px;display:flex;align-items:center}.tsh-ai-tabbar__history:hover{color:var(--tsh-text)}@media(max-width:768px){.tsh-ai-tabbar .tsh-tabs__tab{font-size:13px;padding:12px 14px;letter-spacing:.3px}.chat-input-hints{display:none!important}}.cvx-md ul>li::marker{color:var(--text-muted)}.cvx-md ol>li::marker{color:var(--text-muted);font-family:var(--font-mono);font-weight:600}.tsh-portfolio-layout{height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:16px 20px;gap:12px}.tsh-portfolio-layout__head{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.tsh-portfolio-layout__body{flex:1 0 auto;min-height:0}.tsh-portfolio-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.tsh-portfolio-layout__tabsrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-shrink:0}.tsh-portfolio-layout__tabsrow-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tsh-root .num{font-family:var(--tsh-font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-feature-settings:"tnum"}.tsh-root .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1.4;white-space:nowrap;background:var(--bg-interactive, rgba(232, 163, 61, .08));color:var(--text-secondary, #C3BFB7);border:1px solid var(--hairline)}.tsh-root .chip.up{background:var(--up-dim);color:var(--up);border-color:transparent}.tsh-root .chip.down{background:var(--down-dim);color:var(--down);border-color:transparent}.tsh-root .chip.warn{background:var(--warn-dim);color:var(--warn);border-color:transparent}.tsh-root .chip.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.tsh-root .chip.plain{background:var(--bg-interactive, rgba(232, 163, 61, .08));color:var(--text-secondary, #C3BFB7);border-color:transparent}.tsh-root .dt{width:100%;border-collapse:collapse;font-family:var(--tsh-font-mono);font-size:11.5px}.tsh-root .dt thead th{font-family:var(--tsh-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8f8fa8);text-align:left;padding:10px 14px 8px;border-bottom:1px solid var(--hairline);background:#ffffff05}.tsh-root .dt thead th.text-right{text-align:right}.tsh-root .dt tbody td{padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:11.5px;color:var(--text-secondary, #C3BFB7)}.tsh-root .dt tbody tr:last-child td{border-bottom:none}.tsh-root .dt tbody tr:hover td{background:#f4b8600d;color:var(--text-primary, #fff)}.tsh-root .dt td.text-right{text-align:right;font-variant-numeric:tabular-nums lining-nums slashed-zero}.tsh-root .dt .tk{font-weight:600;color:var(--text-primary, #fff)}.tsh-root .bar-track{height:6px;background:var(--bg-interactive, rgba(232, 163, 61, .08));border-radius:3px;overflow:hidden}.tsh-root .bar-fill{height:100%;border-radius:3px;transition:width .24s ease}.tsh-root .stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #8f8fa8);font-weight:500}.tsh-root .widget-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.tsh-root .w-12{grid-column:span 12;width:auto}.tsh-root .w-8{grid-column:span 8;width:auto}.tsh-root .w-7{grid-column:span 7;width:auto}.tsh-root .w-6{grid-column:span 6;width:auto}.tsh-root .w-5{grid-column:span 5;width:auto}.tsh-root .w-4{grid-column:span 4;width:auto}.tsh-root .w-3{grid-column:span 3;width:auto}.tsh-root .w-2{grid-column:span 2;width:auto}@media(max-width:1023px){.tsh-root .widget-grid{grid-template-columns:repeat(8,1fr)}.tsh-root .w-12,.tsh-root .w-8,.tsh-root .w-7,.tsh-root .w-6,.tsh-root .w-5,.tsh-root .w-4{grid-column:span 8}.tsh-root .w-3{grid-column:span 4}.tsh-root .w-2{grid-column:span 2}}@media(max-width:719px){.tsh-root .widget-grid{grid-template-columns:repeat(4,1fr);gap:10px}.tsh-root .w-12,.tsh-root .w-8,.tsh-root .w-7,.tsh-root .w-6,.tsh-root .w-5,.tsh-root .w-4{grid-column:span 4}.tsh-root .w-3,.tsh-root .w-2{grid-column:span 2}}@media(max-width:519px){.tsh-root .widget-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tsh-root .w-12,.tsh-root .w-8,.tsh-root .w-7,.tsh-root .w-6,.tsh-root .w-5,.tsh-root .w-4,.tsh-root .w-3,.tsh-root .w-2{grid-column:span 2}}.tsh-root .tdash-index-rail{display:contents}@media(max-width:1023px){.tsh-root .tdash-index-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;grid-column:1 / -1}.tsh-root .tdash-index-rail>.w-2{width:auto;grid-column:auto}.tsh-root .tdash-index-rail>[data-symbol="^RUT"],.tsh-root .tdash-index-rail>[data-symbol=SPY]{display:none}}@media(max-width:767px){.tsh-root .tdash-sector-rotation{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tsh-root .tdash-sector-rotation::-webkit-scrollbar{display:none}.tsh-root .tdash-sector-rotation .data-table{min-width:480px}.tsh-root .tdash-sector-rotation th:first-child,.tsh-root .tdash-sector-rotation td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-secondary, #171614)}.tsh-root .tdash-sector-rotation tr:hover td:first-child{background:linear-gradient(#ffffff0a,#ffffff0a),var(--bg-secondary, #171614)}}.tsh-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;font-family:inherit;letter-spacing:.02em;background:transparent;border:1px solid var(--tsh-border-strong, var(--border-secondary));border-radius:8px;color:var(--tsh-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.tsh-btn:hover{background:var(--bg-hover);border-color:var(--tsh-accent-ring, rgba(232, 163, 61,.35));color:var(--text-primary)}.tsh-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tsh-accent-ring, rgba(232, 163, 61,.35))}.tsh-btn--ghost{color:var(--text-secondary)}.tsh-btn--primary{background:var(--tsh-accent-soft);border-color:var(--tsh-accent-ring);color:var(--text-primary)}.tsh-btn--primary:hover{background:var(--brand-surface-hover, rgba(232, 163, 61,.12));border-color:var(--tsh-accent)}.tsh-root .tdash-index-rail>.panel{background:linear-gradient(180deg,#ffffff06,#fff0),var(--glass-surface, var(--tsh-surface));border:1px solid var(--border-secondary, rgba(255,255,255,.1))}.tsh-root .tdash-index-rail>.panel .stat-label{font-size:10px;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-family:var(--tsh-font-mono)}.tsh-root .tdash-index-rail>.panel .panel-body>div:last-child{margin-top:4px}.tsh-root .widget-grid>.tdash-index-rail{margin-bottom:10px}@media(max-width:1100px){.tsh-root .widget-grid>.tdash-index-rail{margin-bottom:6px}}.tsh-nav__hotkey{opacity:0;transition:opacity .15s ease}.tsh-nav__item:hover .tsh-nav__hotkey,.tsh-nav__item:focus-visible .tsh-nav__hotkey,.tsh-nav__item[data-active=true] .tsh-nav__hotkey{opacity:1}.tsh-signal-pill{display:inline-flex;align-items:center;font-size:9px;font-family:var(--tsh-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:4px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.tsh-signal-pill[data-source=insider]{color:#60a5fa}.tsh-signal-pill[data-source=politician]{color:#eac58a}.tsh-signal-pill[data-source="8-K"]{color:#f59e0b}.tsh-signal-pill[data-source=earnings]{color:#34d399}.tsh-signal-time{font-size:9px;font-family:var(--tsh-font-mono);color:var(--tsh-text-muted);letter-spacing:.04em;margin-left:auto;flex-shrink:0}.screener-mobile{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.screener-state{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-card);border:.5px solid var(--border-primary);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);font-family:var(--font-mono)}.screener-state__count{font-weight:500;color:var(--text-primary)}.screener-state__count[data-empty=true]{color:var(--text-muted)}.screener-state__clear{background:transparent;border:none;color:var(--accent-primary);font-size:12px;font-weight:500;font-family:var(--font-mono);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase}.screener-state__clear:hover{background:var(--brand-primary-soft)}.screener-signals{position:relative}.screener-signals__label{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;padding:0 4px}.screener-signals__strip{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%);padding:2px 24px 2px 0}.screener-signals__strip::-webkit-scrollbar{display:none}.screener-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:20px;background:var(--bg-card);border:.5px solid var(--border-primary);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.screener-chip:hover{background:var(--bg-card-hover)}.screener-chip[data-active=true]{background:var(--brand-primary-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.screener-accordion{background:var(--bg-card);border:.5px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.screener-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 14px;background:transparent;border:none;font-family:inherit;cursor:pointer;text-align:left}.screener-accordion__title{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-primary)}.screener-accordion__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--accent-primary);color:#fff;font-size:11px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}.screener-accordion__chevron{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.screener-accordion[data-open=true] .screener-accordion__chevron{transform:rotate(180deg)}.screener-accordion__body{padding:4px 14px 14px;display:grid;gap:14px;border-top:.5px solid var(--border-subtle)}.screener-accordion__preview{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.screener-accordion__preview-chip{display:inline-flex;align-items:center;padding:3px 10px;background:var(--brand-primary-soft);border-radius:10px;color:var(--accent-primary);font-size:11px;font-family:var(--font-mono);white-space:nowrap}.screener-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px}.screener-field__label{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.screener-field__select{min-height:44px;min-width:140px;padding:0 32px 0 12px;background:var(--bg-secondary);border:.5px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%238F8FA8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.screener-field__select:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--brand-primary-soft)}.screener-cta-bar{position:sticky;bottom:0;left:0;right:0;z-index:5;margin:0 -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent 0,var(--bg-primary) 24px),var(--bg-primary);pointer-events:none}.screener-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:var(--accent-primary);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;pointer-events:auto;box-shadow:0 8px 24px #e8a33d4d;transition:background .12s,transform .1s}.screener-cta:hover{background:var(--accent-primary-hover)}.screener-cta:active{transform:scale(.98)}.screener-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.advanced-screener-grid{grid-template-columns:minmax(0,1fr)!important}}.screener-sidebar{position:sticky;top:8px;align-self:start;max-height:calc(100dvh - 150px);display:flex;flex-direction:column;min-height:0;background:var(--bg-card, var(--bg-secondary));border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);overflow:hidden}.screener-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-primary);flex-shrink:0}.screener-sidebar__title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.screener-sidebar__count,.screener-sidebar__rail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--accent-primary);color:#100f0e;font-size:10px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}.screener-sidebar__head-actions{display:inline-flex;gap:4px;align-items:center}.screener-sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.screener-sidebar__scroll>*{flex-shrink:0}.screener-sidebar__foot{flex-shrink:0;display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--border-primary);background:var(--bg-card, var(--bg-secondary))}.screener-sidebar__run{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:none;border-radius:8px;background:var(--accent-primary);color:#100f0e;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,transform .1s}.screener-sidebar__run:hover{background:var(--accent-primary-hover, var(--accent-primary))}.screener-sidebar__run:active{transform:scale(.985)}.screener-sidebar__run:disabled{opacity:.6;cursor:not-allowed}.screener-sidebar__clear{flex-shrink:0;background:transparent;border:1px solid var(--border-primary);color:var(--text-muted);font-size:11px;height:34px;padding:0 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.screener-sidebar__clear:hover{color:var(--text-primary);border-color:var(--text-muted)}.screener-sidebar__rail{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:14px 0;background:transparent;border:none;cursor:pointer;color:var(--text-secondary)}.screener-sidebar__rail:hover{color:var(--accent-primary)}.screener-sidebar__rail-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-muted)}.screener-sidebar .screener-accordion{border-radius:8px}.screener-sidebar .screener-accordion__header{height:36px;padding:0 10px}.screener-sidebar .screener-accordion__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;gap:7px}.screener-sidebar .screener-accordion__count{min-width:16px;height:16px;padding:0 5px;font-size:9px;background:var(--accent-primary);color:#100f0e}.screener-sidebar .screener-accordion__body{padding:8px 10px 10px;gap:7px}.screener-sidebar .screener-accordion__preview{padding:0 10px 8px}.screener-sidebar__fields{display:grid;gap:6px}.screener-sidebar__field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.screener-sidebar__field-select{min-width:0;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:4px;padding:4px 6px;font-size:11px}.screener-sidebar__check{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--text-secondary);min-height:22px}.screener-strip{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:8px 12px;background:var(--bg-card, var(--bg-secondary));border:1px solid var(--border-primary);border-radius:10px}.screener-strip__group{display:inline-flex;align-items:center;gap:6px;min-width:0}.screener-strip__lbl{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-mono)}.screener-strip select,.screener-strip input{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:5px;padding:4px 7px;font-size:11px;font-family:inherit}.screener-strip__search{flex:1 1 180px}.screener-strip__search input{flex:1;min-width:0}.screener-strip__btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11px;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:5px;cursor:pointer;white-space:nowrap}.screener-strip__btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.screener-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.screener-active-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:14px;background:var(--brand-primary-soft, rgba(232, 163, 61, .12));border:1px solid var(--accent-primary);color:var(--accent-primary);font-size:11px;white-space:nowrap}.screener-active-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:transparent;color:var(--accent-primary);cursor:pointer;padding:0}.screener-active-chip button:hover{background:var(--accent-primary);color:#100f0e}.screener-chips__clear{background:transparent;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:3px 6px;text-transform:uppercase;letter-spacing:.04em}.screener-chips__clear:hover{color:var(--text-primary)}.screener-empty{flex:1;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.screener-empty__icon{color:var(--text-muted);opacity:.5}.screener-empty__title{color:var(--text-secondary);font-size:14px;font-weight:600}.screener-empty__hint{font-size:12px;color:var(--text-muted);max-width:340px}.screener-empty__action{margin-top:6px;padding:6px 14px;font-size:12px;cursor:pointer;background:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:6px}.screener-empty__action:hover{background:var(--brand-primary-soft, rgba(232, 163, 61, .12))}.screener-skel-cell{height:11px;border-radius:3px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-card-hover, rgba(255, 255, 255, .06)) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:screener-shimmer 1.3s ease-in-out infinite}@keyframes screener-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tsh-statements-body{padding:0}.tsh-statements{display:flex;flex-direction:column;min-width:0}.tsh-statements-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid var(--tsh-border)}.tsh-statements-toolbar-right{display:inline-flex;gap:8px;align-items:center}.tsh-statements-tabs{display:inline-flex;gap:4px}.tsh-statements-tab{font-size:11.5px;padding:6px 13px;background:transparent;border:1px solid var(--tsh-border);border-radius:7px;color:var(--tsh-text-muted);cursor:pointer;font-family:var(--tsh-font);font-weight:500;letter-spacing:.01em;transition:background .12s ease,color .12s ease,border-color .12s ease}.tsh-statements-tab:hover{color:var(--tsh-text);border-color:var(--tsh-border-strong)}.tsh-statements-tab.is-active{background:var(--tsh-accent-soft);color:var(--tsh-accent);border-color:var(--tsh-accent-ring)}.tsh-statements-period{display:inline-flex;gap:0;padding:2px;background:var(--tsh-surface-2);border:1px solid var(--tsh-border);border-radius:8px}.tsh-statements-period-btn{font-size:10.5px;padding:4px 12px;background:transparent;border:none;border-radius:6px;color:var(--tsh-text-muted);cursor:pointer;font-family:var(--tsh-font-mono);min-width:28px;transition:background .12s ease,color .12s ease}.tsh-statements-period-btn:hover{color:var(--tsh-text)}.tsh-statements-period-btn.is-active{background:var(--tsh-statements-raised);color:var(--tsh-text);box-shadow:0 1px 2px #0006}.tsh-statements-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tsh-border-strong) transparent}.tsh-statements-scroll::-webkit-scrollbar{height:9px}.tsh-statements-scroll::-webkit-scrollbar-track{background:transparent}.tsh-statements-scroll::-webkit-scrollbar-thumb{background:var(--tsh-border-strong);border-radius:5px}.tsh-statements-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}.tsh-statements-table{border-collapse:collapse;font-family:var(--tsh-font);font-size:13.5px;line-height:1.45;white-space:nowrap;width:-moz-max-content;width:max-content;min-width:100%}.tsh-statements-table thead th{position:sticky;top:0;z-index:1;background:var(--tsh-statements-raised);text-align:right;padding:11px 18px 10px;border-bottom:2px solid var(--tsh-border-strong);vertical-align:bottom}.tsh-statements-table thead .tsh-statements-th-period{display:block;font-family:var(--tsh-font);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--tsh-text);font-variant-numeric:tabular-nums}.tsh-statements-table thead .tsh-statements-th-end{display:block;margin-top:2px;font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--tsh-text-muted)}.tsh-statements-table thead th.tsh-statements-corner{left:0;z-index:3;text-align:left;min-width:252px;box-shadow:inset -1px 0 0 0 var(--tsh-border-strong)}.tsh-statements-table thead th.tsh-statements-corner .tsh-statements-th-period{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tsh-text-muted)}.tsh-statements-table thead th.tsh-statements-corner .tsh-statements-th-end{text-transform:none}.tsh-statements-table thead th.is-latest{background:linear-gradient(0deg,var(--tsh-accent-soft),var(--tsh-accent-soft)),var(--tsh-statements-raised)}.tsh-statements-table thead th.is-latest .tsh-statements-th-period{color:var(--tsh-accent)}.tsh-statements-table tbody td{padding:12px 18px;text-align:right;color:var(--tsh-text);font-weight:500;font-family:var(--tsh-font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero;border-bottom:1px solid var(--tsh-border);min-width:86px}.tsh-statements-table tbody th.tsh-statements-rowlabel{position:sticky;left:0;z-index:1;background:var(--tsh-statements-stick);text-align:left;font-family:var(--tsh-font);font-weight:400;font-size:13px;color:var(--tsh-text-muted);min-width:252px;padding:12px 18px 12px 34px;border-bottom:1px solid var(--tsh-border);box-shadow:inset -1px 0 0 0 var(--tsh-border-strong)}.tsh-statements-table tbody tr.is-zebra td{background:#ffffff05}.tsh-statements-table tbody tr.is-zebra th.tsh-statements-rowlabel{background:linear-gradient(0deg,#ffffff05,#ffffff05),var(--tsh-statements-stick)}.tsh-statements-table tbody td.is-latest{background:#e8a33d0d}.tsh-statements-table tbody tr.is-zebra td.is-latest{background:#e8a33d11}.tsh-statements-table tbody tr.is-total th.tsh-statements-rowlabel{font-weight:600;color:var(--tsh-text);padding-left:18px;border-top:1px solid var(--tsh-border-strong);background:linear-gradient(0deg,#ffffff0a,#ffffff0a),var(--tsh-statements-stick)}.tsh-statements-table tbody tr.is-total td{font-weight:600;color:var(--tsh-text);background:#ffffff0a;border-top:1px solid var(--tsh-border-strong)}.tsh-statements-table tbody tr.is-total td.is-latest{background:linear-gradient(0deg,#e8a33d0d,#e8a33d0d),#ffffff0a}.tsh-statements-table tbody tr.is-headline th.tsh-statements-rowlabel{font-weight:700;color:var(--tsh-text);padding-left:15px;border-left:3px solid var(--tsh-accent);border-top:1px solid var(--tsh-border-strong);background:linear-gradient(0deg,#ffffff0e,#ffffff0e),var(--tsh-statements-stick)}.tsh-statements-table tbody tr.is-headline td{font-weight:700;font-size:14px;color:var(--tsh-text);background:#ffffff0e;border-top:1px solid var(--tsh-border-strong)}.tsh-statements-table tbody tr.is-headline td.is-latest{background:linear-gradient(0deg,#e8a33d12,#e8a33d12),#ffffff0e}.tsh-statements-table tbody tr.tsh-statements-divider td,.tsh-statements-table tbody tr.tsh-statements-divider th.tsh-statements-rowlabel{border-top:1px solid var(--tsh-border-strong)}.tsh-statements-table tbody tr.tsh-statements-ratio th.tsh-statements-rowlabel{padding-left:18px}.tsh-statements-table tbody tr.tsh-statements-growth th.tsh-statements-rowlabel,.tsh-statements-table tbody tr.tsh-statements-growth td{padding-top:5px;padding-bottom:11px;border-bottom:1px solid var(--tsh-border);font-size:11.5px;font-weight:500}.tsh-statements-table tbody tr.tsh-statements-growth td{color:var(--tsh-text-muted)}.tsh-statements-table tbody tr.tsh-statements-growth th.tsh-statements-rowlabel{padding-left:34px;color:var(--tsh-text-muted);font-weight:400;background:var(--tsh-statements-stick)}.tsh-statements-table tbody tr.tsh-statements-growth td.is-pos{color:var(--up)}.tsh-statements-table tbody tr.tsh-statements-growth td.is-neg{color:var(--down)}.tsh-statements-cagr{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:12px 18px;border-bottom:1px solid var(--tsh-border)}.tsh-statements-cagr-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tsh-text-muted);font-weight:700}.tsh-statements-cagr-cell{display:inline-flex;align-items:baseline;gap:7px}.tsh-statements-cagr-label{font-size:11px;color:var(--tsh-text-muted)}.tsh-statements-cagr-value{font-size:12.5px;font-weight:600;font-family:var(--tsh-font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}.tsh-statements-table tbody tr.tsh-statements-section th.tsh-statements-section-label{position:sticky;left:0;background:var(--tsh-surface-2);text-align:left;font-family:var(--tsh-font);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tsh-accent);padding:14px 18px 8px;border-top:1px solid var(--tsh-border-strong);border-bottom:1px solid var(--tsh-border);font-weight:700}.tsh-statements-section-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.tsh-statements-section-toggle:hover{color:var(--tsh-text)}.tsh-statements-section-toggle:focus-visible{outline:1px solid var(--tsh-border-strong);outline-offset:2px}.tsh-statements-pick{display:block;cursor:pointer}.tsh-statements-pick.is-disabled{cursor:not-allowed}.tsh-statements-pick input{position:absolute;opacity:0;width:0;height:0}.tsh-statements-pick-box{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:11px;height:11px;border:1px solid var(--tsh-border-strong);border-radius:3px;transition:border-color .12s ease,background-color .12s ease}.tsh-statements-pick:hover .tsh-statements-pick-box{border-color:var(--tsh-text-dim)}.tsh-statements-pick.is-disabled .tsh-statements-pick-box{opacity:.3}.tsh-statements-pick input:focus-visible+.tsh-statements-pick-box{outline:1px solid var(--tsh-text-dim);outline-offset:2px}.tsh-statements-pick-label{display:block}.tsh-statements-table tbody th.tsh-statements-rowlabel{border-left:3px solid transparent;padding-left:51px}.tsh-statements-table tbody tr.is-total th.tsh-statements-rowlabel{padding-left:35px}.tsh-statements-table tbody tr.is-headline th.tsh-statements-rowlabel{padding-left:32px}.tsh-statements-table tbody tr.tsh-statements-growth th.tsh-statements-rowlabel{padding-left:51px}.tsh-statements-table tbody tr.tsh-statements-ratio th.tsh-statements-rowlabel{padding-left:35px}.tsh-statements-table tbody tr.tsh-statements-marginrow td{color:var(--tsh-text-muted)}.tsh-statements-nomatch{padding:18px;font-size:12px;color:var(--tsh-text-muted);text-align:left}.tsh-statements-search{display:flex;align-items:center;gap:5px;padding:0 8px;height:24px;border:1px solid var(--tsh-border);border-radius:6px;color:var(--tsh-text-muted)}.tsh-statements-search:focus-within{border-color:var(--tsh-border-strong)}.tsh-statements-search input{width:104px;background:none;border:none;outline:none;color:var(--tsh-text);font-family:var(--tsh-font);font-size:11.5px}.tsh-statements-search input::-moz-placeholder{color:var(--tsh-text-muted)}.tsh-statements-search input::placeholder{color:var(--tsh-text-muted)}.tsh-statements-search input::-webkit-search-cancel-button{filter:invert(.6)}.tsh-statements-chart{border-top:1px solid var(--tsh-border);border-bottom:1px solid var(--tsh-border);padding:12px 18px 8px}.tsh-statements-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tsh-statements-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border:1px solid var(--tsh-border);border-radius:5px;background:none;cursor:pointer;font-family:var(--tsh-font);font-size:11px;color:var(--tsh-text-muted)}.tsh-statements-chip:hover{color:var(--tsh-text);border-color:var(--tsh-border-strong)}.tsh-statements-chip-dot{width:7px;height:7px;border-radius:2px}.tsh-statements-chip-x{color:var(--tsh-text-muted);font-size:12px;line-height:1}.tsh-statements-chip--overlay{margin-left:auto}.tsh-statements-chip--overlay.is-on{color:var(--tsh-text);border-color:var(--tsh-border-strong);background:#ffffff08}.tsh-statements-chart-hint{font-family:var(--tsh-font);font-size:10.5px;color:var(--tsh-text-muted);margin-left:2px}.tsh-statements-chart-plot{width:100%}.tsh-statements-table tbody tr:hover td{background:var(--tsh-statements-hover)}.tsh-statements-table tbody tr:hover th.tsh-statements-rowlabel{background:linear-gradient(0deg,var(--tsh-statements-hover),var(--tsh-statements-hover)),var(--tsh-statements-stick)}.tsh-statements-table tbody tr.is-total:hover td{background:linear-gradient(0deg,var(--tsh-statements-hover),var(--tsh-statements-hover)),#ffffff0a}.tsh-statements-table tbody tr.is-headline:hover td{background:linear-gradient(0deg,var(--tsh-statements-hover),var(--tsh-statements-hover)),#ffffff0e}.tsh-statements-table tbody tr.is-total:hover th.tsh-statements-rowlabel{background:linear-gradient(0deg,var(--tsh-statements-hover),var(--tsh-statements-hover)),linear-gradient(0deg,#ffffff0a,#ffffff0a),var(--tsh-statements-stick)}.tsh-statements-table tbody tr.is-headline:hover th.tsh-statements-rowlabel{background:linear-gradient(0deg,var(--tsh-statements-hover),var(--tsh-statements-hover)),linear-gradient(0deg,#ffffff0e,#ffffff0e),var(--tsh-statements-stick)}.tsh-statements-table tbody tr td.is-empty{color:var(--tsh-text-muted);font-weight:400}.ticker-link{color:inherit;text-decoration:none;cursor:pointer;transition:filter .12s ease}.ticker-link:hover{filter:brightness(1.25);text-decoration:underline}.ticker-jump{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;font-size:.85em;line-height:1;color:var(--text-tertiary, #888);text-decoration:none;opacity:.6;cursor:pointer;transition:opacity .12s ease,color .12s ease}.ticker-jump:hover{opacity:1;color:var(--accent-primary, currentColor)}.cx-page{display:flex;flex-direction:column;gap:18px;--card: var(--bg-card, #1a1918);--card-2: var(--bg-tertiary, #211f1d);--card-hover: var(--bg-card-hover, #232120);--line: var(--border-primary, rgba(255, 255, 255, .07));--line-2: var(--border-secondary, rgba(255, 255, 255, .12));--text: var(--text-primary, #e2e4ea);--text-2: var(--text-secondary, rgba(226, 228, 234, .66));--text-3: var(--text-muted, rgba(226, 228, 234, .4));--accent: var(--accent-primary, #e8a33d);--accent-l: var(--accent-primary-hover, #f4b860);--accent-d: var(--accent-primary, #d68f2a);--accent-soft: var(--accent-primary-soft, rgba(232, 163, 61, .13));--grad-cta: var(--gradient-primary, linear-gradient(180deg, #f4b860, #d9911f));--up: var(--direction-up, #34d399);--up-soft: var(--up-dim, rgba(52, 211, 153, .12));--down: var(--direction-down, #f87171);--down-soft: var(--down-dim, rgba(248, 113, 113, .12));--warn: var(--accent-yellow, #facc15);--blue: #6ea8d8;--violet: #9b8cff;--slate: #9aa0a6;--mono: var(--font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--display: var(--font-display, "Space Grotesk", "Inter Tight", Inter, system-ui, sans-serif)}.cx-page .num{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums}.cx-page .eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--text-3);font-weight:500}.cx-page .up{color:var(--up)}.cx-page .down{color:var(--down)}.cx-page .muted{color:var(--text-2)}.cx-page .dim{color:var(--text-3)}.cx-page .chip{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:11px;font-weight:500;padding:1px 6px;border-radius:5px;line-height:1.5;font-variant-numeric:tabular-nums}.cx-page .chip.up{background:var(--up-soft);color:var(--up)}.cx-page .chip.down{background:var(--down-soft);color:var(--down)}.cx-page .chip.flat{background:#94a3b81f;color:var(--text-2)}.cx-page .chip.amber{background:var(--accent-soft);color:var(--accent-l)}.cx-page .chip.positive{background:var(--state-positive-soft);color:var(--state-positive)}.cx-page .chip.attention{background:var(--state-attention-soft);color:var(--state-attention)}.cx-page .chip.negative{background:var(--state-negative-soft);color:var(--state-negative)}.cx-page .masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:0;flex-wrap:wrap}.cx-page .masthead h1{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 7px;line-height:1.05}.cx-page .masthead h1 .accent{color:inherit}.cx-page .masthead .sub{color:var(--text-2);font-size:12.5px}.cx-page .statusline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--text-2);font-size:12.5px}.cx-page .statusline .live{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px #34d3992e}.cx-page .statusline .sep{color:var(--text-3)}.cx-page .statusline a{color:var(--text);border-bottom:1px dashed var(--line-2)}.cx-page .actions{display:flex;gap:8px}.cx-page .btn{height:32px;padding:0 13px;border-radius:7px;font-family:var(--font-sans, inherit);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text-2);transition:.15s}.cx-page .btn svg{width:13px;height:13px}.cx-page .btn:hover{background:var(--card-hover);color:var(--text);border-color:var(--line-2)}.cx-page .btn.primary{background:var(--accent-primary);color:#1a1207;border:none;font-weight:600}.cx-page .btn.primary:hover{filter:brightness(1.06)}.cx-page .sec-h{display:flex;align-items:center;gap:11px;margin:2px 2px 0}.cx-page .sec-h h2{font-family:var(--display);font-size:14px;font-weight:600;margin:0;letter-spacing:-.01em}.cx-page .sec-h .rule{flex:1;height:1px;background:var(--line)}.cx-page .sec-h .meta{font-family:var(--mono);font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.cx-page .card{background:var(--card);border:1px solid var(--line);border-radius:11px;transition:border-color .15s,background .15s}.cx-page .card:hover{border-color:var(--line-2)}.cx-page .card.glow{background:var(--card);border-color:var(--line-2)}.cx-page .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line)}.cx-page .card-head .title{display:flex;align-items:baseline;gap:9px;min-width:0}.cx-page .card-head .title h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cx-page .card-body{padding:14px 15px}.cx-page .link-more{font-family:var(--mono);font-size:10.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer}.cx-page .link-more:hover{color:var(--text)}.cx-page .pillgroup{display:inline-flex;gap:2px;background:#ffffff0d;border-radius:7px;padding:2px}.cx-page .pillgroup button{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--text-3);background:transparent;border:none;padding:3px 9px;border-radius:5px;cursor:pointer}.cx-page .pillgroup button.on{background:var(--card-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.cx-page .pillgroup button.on.amber{color:var(--accent-l);box-shadow:inset 0 0 0 1px #e8a33d66}.cx-page .pillgroup button:disabled{opacity:.45;cursor:not-allowed}.cx-page .kpi{padding:12px 13px}.cx-page .kpi .val,.cx-page .kpi .v{font-size:19px;font-weight:500;margin:6px 0 2px;letter-spacing:-.01em}.cx-page .kpi .foot,.cx-page .kpi .ft{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.cx-page table.dt{width:100%;border-collapse:collapse}.cx-page table.dt th{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:500;text-align:left;padding:0 11px 7px;border-bottom:1px solid var(--line)}.cx-page table.dt td{padding:7px 11px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.cx-page table.dt th:first-child,.cx-page table.dt td:first-child{padding-left:0}.cx-page table.dt th:last-child,.cx-page table.dt td:last-child{padding-right:0}.cx-page table.dt tr:last-child td{border-bottom:none}.cx-page table.dt .r,.cx-page table.dt th.r{text-align:right}.cx-page table.dt .tk{font-family:var(--mono);font-weight:600}.cx-page table.dt tr:hover td{background:#ffffff06}.cx-page .timeline{position:relative;padding-left:18px}.cx-page .timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1.5px;background:var(--line-2)}.cx-page .timeline .ev{position:relative;padding:9px 0;border-bottom:1px solid var(--line)}.cx-page .timeline .ev:last-child{border-bottom:none}.cx-page .timeline .ev:before{content:"";position:absolute;left:-16px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--card);border:2px solid var(--node, var(--accent))}.cx-page .timeline .ev .ev-h{display:flex;align-items:center;gap:6px;margin-bottom:2px}.cx-page .timeline .ev .when{font-family:var(--mono);font-size:10px;color:var(--text-3);margin-left:auto}.cx-page .timeline .ev .ev-t{font-size:11.5px;color:var(--text);line-height:1.4}.cx-page .timeline .ev .ev-s{font-size:10.5px;color:var(--text-3);margin-top:2px}.cx-page .src-pill{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px}.cx-page .brief-banner{position:relative;border-radius:13px;padding:18px 20px;overflow:hidden;background:radial-gradient(130% 120% at 0% 0%,rgba(232,163,61,.12),transparent 55%),linear-gradient(180deg,#1c1a17,#161513);border:1px solid rgba(232,163,61,.22)}.cx-page .brief-banner .kicker{display:flex;align-items:center;gap:8px;margin-bottom:9px}.cx-page .brief-banner .prose{font-size:14px;line-height:1.65;color:var(--text);max-width:980px}.cx-page .brief-banner .prose b{color:var(--accent-l);font-weight:600}.cx-page .brief-banner .prose .t{font-family:var(--mono);font-weight:600}.cx-page .brief-banner .levels{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line)}.cx-page .brief-banner .lvl .k{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.cx-page .brief-banner .lvl .v{font-size:14px;font-weight:600;margin-top:2px}.cx-page .donut-wrap{display:flex;align-items:center;gap:16px}.cx-page .donut-legend{display:flex;flex-direction:column;gap:5px;min-width:0}.cx-page .donut-legend .l{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-2)}.cx-page .donut-legend .l .sw{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.cx-page .donut-legend .l b{color:var(--text);font-weight:500;margin-left:auto;font-family:var(--mono)}.cx-page .divbars .row{display:grid;grid-template-columns:120px 1fr 56px;align-items:center;gap:10px;padding:5px 0}.cx-page .divbars .name{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-page .divbars .track{position:relative;height:14px}.cx-page .divbars .track .mid{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--line-2)}.cx-page .divbars .track .fill{position:absolute;top:2px;bottom:2px;border-radius:3px;opacity:.88}.cx-page .divbars .val{text-align:right;font-size:11.5px;font-weight:500;font-family:var(--mono)}.cx-page .legend{display:flex;gap:16px;flex-wrap:wrap}.cx-page .legend .l{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-2)}.cx-page .legend .l .sw{width:18px;height:3px;border-radius:2px}.cx-page .legend .l b{color:var(--text);font-weight:500}.cx-page .cal{display:grid;gap:10px}.cx-page .cal-day{background:var(--card-2);border:1px solid var(--line);border-radius:9px;padding:9px 10px;min-height:90px}.cx-page .cal-day .d{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.cx-page .cal-day .d .dow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.cx-page .cal-day.today{border-color:#e8a33d66;background:radial-gradient(120% 120% at 50% 0%,rgba(232,163,61,.08),transparent 60%),var(--card-2)}.cx-page .cal-ev{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:#ffffff08;margin-bottom:5px;font-size:11px}.cx-page .cal-ev .tk{font-family:var(--mono);font-weight:600;font-size:11px}.cx-page .treemap{display:flex;gap:3px;width:100%}.cx-page .tm-sector{display:flex;flex-direction:column;min-width:0}.cx-page .tm-sector .tm-label{font-size:9.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-page .tm-tiles{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0}.cx-page .tm-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;color:#ffffffeb;overflow:hidden;min-height:0;cursor:pointer;transition:filter .12s}.cx-page .tm-tile:hover{filter:brightness(1.18)}.cx-page .tm-tile .tt{font-weight:700;font-size:12px;font-family:var(--mono)}.cx-page .tm-tile .tc{font-size:10px;font-family:var(--mono);opacity:.85}.cx-page .chart svg{display:block;width:100%}.cx-page .scatter-axes line{stroke:var(--line);stroke-width:1}.cx-page .scatter-axes .q{fill:#ffffff03}.cx-page .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cx-page .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cx-page .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cx-page .g6{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cx-page .split-58{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px}.cx-page .split-64{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.cx-page .split-73{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px}@media(max-width:1180px){.cx-page .g6{grid-template-columns:repeat(3,1fr)}.cx-page .g4{grid-template-columns:repeat(2,1fr)}.cx-page .split-58,.cx-page .split-64,.cx-page .split-73,.cx-page .g2{grid-template-columns:1fr}}@media(max-width:640px){.cx-page .g3,.cx-page .g4{grid-template-columns:1fr}.cx-page .g6{grid-template-columns:repeat(2,1fr)}.cx-page .masthead h1{font-size:21px}}.cx-page .empty{padding:26px 16px;text-align:center;color:var(--text-3);font-size:12.5px;line-height:1.6}.cx-page .tk{font-family:var(--mono);font-weight:600}.cx-page .armed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:52px 24px;text-align:center;min-height:240px}.cx-page .armed-empty--compact{padding:20px 12px;min-height:0;gap:9px}.cx-page .armed-empty__scope{position:relative;width:54px;height:54px;display:grid;place-items:center}.cx-page .armed-empty--compact .armed-empty__scope{width:38px;height:38px}.cx-page .armed-empty__scope .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent);z-index:1}.cx-page .armed-empty__scope .ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:cx-ping 2.8s cubic-bezier(.2,.6,.3,1) infinite}.cx-page .armed-empty__scope .ping--2{animation-delay:1.4s}.cx-page .armed-empty__title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.cx-page .armed-empty--compact .armed-empty__title{font-size:12.5px}.cx-page .armed-empty__sub{font-size:11.5px;color:var(--text-3);max-width:340px;line-height:1.6;font-family:var(--mono)}@keyframes cx-ping{0%{transform:scale(.2);opacity:.6}70%{opacity:.08}to{transform:scale(1);opacity:0}}.cx-page .tape-skel{display:flex;flex-direction:column}.cx-page .tape-skel__row{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line)}.cx-page .tape-skel__row:last-child{border-bottom:none}.cx-page .sk{height:11px;border-radius:5px;background:linear-gradient(90deg,#ffffff09 25%,#ffffff17 37%,#ffffff09 63%);background-size:400% 100%;animation:cx-shimmer 1.5s ease-in-out infinite}.cx-page .sk--dot{width:9px;height:9px;border-radius:50%;flex:none}.cx-page .sk--tk{width:54px;flex:none}.cx-page .sk--chip{width:44px;flex:none}.cx-page .sk--prem{width:64px;margin-left:auto;flex:none}@keyframes cx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.cx-page .armed-empty__scope .ping{animation:none;opacity:.16}.cx-page .sk{animation:none}}.cx-page .archetype-note{display:none!important}.cx-page .foot-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--text-3);font-size:11px;line-height:1.7}.cx-page .foot-note b{color:var(--text-2);font-weight:600}.cx-page .foot-note a{color:var(--accent-l)}.cx-page .layout-cockpit{display:grid;grid-template-columns:332px minmax(0,1fr);gap:16px;align-items:start}.cx-page .layout-workbench{display:grid;grid-template-columns:286px minmax(0,1fr);gap:16px;align-items:start}.cx-page .layout-console{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:16px;align-items:start}.cx-page .layout-desk{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;align-items:start}.cx-page .layout-feed{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.cx-page .layout-feed:has(>:nth-child(3)){grid-template-columns:210px minmax(0,1fr) 290px}.cx-page .sticky-aside{position:sticky;top:6px;align-self:start}.cx-page .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:14px}.cx-page .layout-board{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:16px;align-items:start}.cx-page .layout-watchtower{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"horizon horizon" "stream  rail" "lenses  lenses";gap:16px;align-items:start}.cx-page .layout-watchtower>.wt-horizon{grid-area:horizon}.cx-page .layout-watchtower>.wt-stream{grid-area:stream;min-width:0}.cx-page .layout-watchtower>.wt-rail{grid-area:rail}.cx-page .layout-watchtower>.wt-lenses{grid-area:lenses;min-width:0}.cx-page .stack{display:flex;flex-direction:column;gap:16px}.cx-page .statstack{display:flex;flex-direction:column}.cx-page .statstack .row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.cx-page .statstack .row:last-child{border-bottom:none}.cx-page .statstack .row .k{font-size:11.5px;color:var(--text-2)}.cx-page .statstack .row .sub{font-size:10px;color:var(--text-3)}.cx-page .statstack .row .v{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.cx-page .stackbar{display:flex;height:12px;border-radius:4px;overflow:hidden}.cx-page .stackbar>span{display:block}.cx-page .stackbar-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:9px}.cx-page .stackbar-legend .l{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.cx-page .stackbar-legend .l .sw{width:8px;height:8px;border-radius:2px}@media(max-width:1180px){.cx-page .layout-cockpit,.cx-page .layout-workbench,.cx-page .layout-console,.cx-page .layout-desk,.cx-page .layout-feed,.cx-page .layout-feed:has(>:nth-child(3)),.cx-page .layout-board,.cx-page .layout-watchtower{grid-template-columns:1fr}.cx-page .layout-watchtower{grid-template-areas:"horizon" "stream" "rail" "lenses"}.cx-page .sticky-aside{position:static}}.cxl{--backdrop:var(--bg-backdrop);--bg:var(--bg-primary);--band:var(--bg-band);--card:var(--bg-card);--elevated:var(--bg-elevated);--line:var(--border-primary);--line2:var(--border-secondary);--text:var(--text-primary);--text2:var(--text-secondary);--text3:var(--text-muted);--text4:var(--text-dim);--amber:var(--accent-primary);--cta:#ededef;--cta-ink:#0c0c0d;--focus-border:rgba(255,255,255,.28);--mono:var(--font-mono);--sans:var(--font-sans);--display:var(--font-display);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);color:var(--text);font-family:var(--sans);z-index:0}.cxl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 24% -10%,rgba(232,163,61,.075),transparent 62%),radial-gradient(150% 130% at 50% 45%,transparent 42%,rgba(0,0,0,.55) 100%)}.cxl *{box-sizing:border-box}.cxl .num{font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}.cx-eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--text3);font-weight:500}.cx-up{color:var(--up)}.cx-down{color:var(--down)}.cx-app{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:58px 1fr}.cx-rail{display:flex;flex-direction:column;align-items:center;padding:14px 0 10px;gap:4px}.cx-rail .logo{width:30px;height:30px;margin-bottom:14px;display:block;-o-object-fit:contain;object-fit:contain}.cx-nav{width:38px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text4)}.cx-nav.on{color:var(--text2);background:#ffffff0d}.cx-nav svg{width:19px;height:19px}.cx-rail .sp{flex:1}.cx-device{position:relative;margin:14px 14px 14px 4px;border-radius:16px;overflow:hidden;background:var(--bg);border:1px solid rgba(255,255,255,.11);isolation:isolate;display:flex;flex-direction:column;box-shadow:0 50px 140px -50px #000000f2,0 0 0 1px #0000008c,inset 0 1px #ffffff0d}.cx-device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 480px at 72% -12%,rgba(232,163,61,.055),transparent 62%)}.cx-device:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cx-device>*{position:relative;z-index:1}.cx-top{height:46px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--band)}.cx-top .word{font-family:var(--display);font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.cx-top .vbar{width:1px;height:16px;background:var(--line2)}.cx-search{flex:1;max-width:420px;margin:0 auto;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text4);font-size:12px}.cx-search svg{width:14px;height:14px}.cx-search .kbd{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text4);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.cx-top .right{display:flex;align-items:center;gap:10px;margin-left:auto}.cx-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--text2);border:1px solid var(--line2);border-radius:100px;padding:4px 10px}.cx-dot{width:6px;height:6px;border-radius:50%;background:var(--text4);flex:none}.cx-dot.live{background:var(--up)}.cx-lock{width:26px;height:26px;border-radius:7px;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--text3)}.cx-lock svg{width:14px;height:14px}.cx-tape{height:30px;flex:0 0 auto;overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center;background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.cx-track{display:flex;white-space:nowrap;animation:cx-tape 46s linear infinite}.cx-tape:hover .cx-track{animation-play-state:paused}@keyframes cx-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.cx-t{display:inline-flex;align-items:baseline;gap:7px;padding:0 16px;font-family:var(--mono);font-size:11px;border-right:1px solid var(--line)}.cx-t .sym{color:var(--text2);font-weight:600}.cx-t .px{color:var(--text)}.cx-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px}.cx-show{min-width:0;overflow:hidden;padding:22px 28px 16px;display:flex;flex-direction:column;gap:14px}.cx-show-data{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px}.cx-mast .cx-meta{margin-bottom:9px}.cx-mast h1{font-family:var(--display);font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1.06;color:var(--text);margin:0;text-wrap:balance}.cx-mast p{font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--text2);max-width:56ch;margin:9px 0 0}.cx-arcrule{display:flex;align-items:flex-end;gap:14px;margin-top:12px}.cx-arcrule svg{flex:none;display:block}.cx-arcrule .rule{flex:1;height:1px;background:var(--line);margin-bottom:1px}.cx-strip{display:grid;grid-template-columns:1.35fr 1fr 1fr;border:1px solid var(--line);border-radius:11px;overflow:hidden;flex:none}.cx-kpi{padding:12px 14px;border-right:1px solid var(--line)}.cx-kpi:last-child{border-right:none}.cx-kpi .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:17px;color:var(--text);margin:6px 0 3px;letter-spacing:-.01em}.cx-kpi.hero .v{font-size:27px;letter-spacing:-.02em;margin:8px 0 4px}.cx-kpi .d{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em}.cx-spark{width:100%;height:20px;margin-top:10px;display:block}.cx-mix{display:flex;height:7px;border-radius:3px;overflow:hidden;margin-top:12px;gap:1px;max-width:200px}.cx-mix span{display:block}.cx-sec{display:flex;align-items:center;gap:10px;margin:2px 0;flex:none}.cx-sec .rule{flex:1;height:1px;background:var(--line)}.cx-heat{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;flex:none}.cx-htile{height:46px;border-radius:5px;padding:7px 8px;display:flex;flex-direction:column;justify-content:space-between}.cx-htile .ht{font-family:var(--mono);font-size:11px;font-weight:600;color:#ffffffeb}.cx-htile .hp{font-family:var(--mono);font-size:10px;color:#ffffffb8}.cx-feedwrap{flex:1 1 auto;min-height:96px;display:flex;flex-direction:column;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 18px),transparent)}.cx-feedwrap .cx-sec{margin-bottom:10px}.cx-dt{width:100%;border-collapse:collapse}.cx-dt th{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);font-weight:500;text-align:left;padding:0 0 7px;border-bottom:1px solid var(--line)}.cx-dt th.r{text-align:right}.cx-dt td{padding:8px 0;border-bottom:1px solid var(--line);font-size:11.5px;font-family:var(--mono);color:var(--text2)}.cx-dt td.lbl{color:var(--text)}.cx-dt td.r{text-align:right;color:var(--text3)}.cx-dt td.r.cx-up{color:var(--up)}.cx-dt td.r.cx-down{color:var(--down)}.cx-dt td.t{width:52px;color:var(--text3)}.cx-srcpill{font-family:var(--mono);font-size:9px;letter-spacing:.07em;color:var(--text3);border:1px solid var(--line2);border-radius:4px;padding:1px 6px;white-space:nowrap}.cx-ledger{border-top:1px solid var(--line);flex:none}.cx-lrow{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.cx-lrow:last-child{border-bottom:none}.cx-lrow .k{font-family:var(--mono);font-size:11px;letter-spacing:.07em;color:var(--text);font-weight:600}.cx-lrow .d{font-family:var(--sans);font-size:12.5px;color:var(--text2)}.cx-lrow .t{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.cx-panel{border-left:1px solid var(--line);background:var(--band);display:flex;flex-direction:column;overflow:auto;padding:20px 24px 16px;scrollbar-width:none;--login-text:var(--text-primary);--login-accent-bg:rgba(255,255,255,.025);--login-border-light:var(--border-secondary);--login-accent-ring:var(--focus-border)}.cx-panel::-webkit-scrollbar{display:none}.cx-phead{display:flex;align-items:center;gap:9px;flex:none;padding-bottom:14px;border-bottom:1px solid var(--line)}.cx-phead img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.cx-phead .ttl{font-family:var(--display);font-size:14px;font-weight:600;color:var(--text)}.cx-phead .ttl span{color:var(--text3);font-weight:400}.cx-pmain{padding:40px 0 22px}.cx-pfoot{flex:none;margin-top:auto}.cx-ph{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 14px}.cx-status{height:30px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 14px;border-top:1px solid var(--line);background:var(--band);font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--text3)}.cx-status .sep{color:var(--text4)}.cx-status .r{margin-left:auto;display:flex;align-items:center;gap:10px}.cx-seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line2);border-radius:9px;background:#ffffff05;margin-bottom:16px}.cx-seg button{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:transparent;border:none;padding:9px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.cx-seg button.on{background:#ffffff1f;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff2b}.cxl .login-subtitle{font-family:var(--mono);font-size:11px;color:var(--text2);letter-spacing:.02em;margin:0 0 18px;display:flex;align-items:center}.cxl .login-live-dot{width:6px;height:6px;border-radius:50%;background:var(--up);margin-right:7px}.cxl .login-field{margin-bottom:11px}.cxl .login-field label{display:block;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text3);margin-bottom:7px}.cxl .login-input-wrap{position:relative}.cxl .login-input{width:100%;background:#ffffff06;border:1px solid var(--line2);border-radius:6px;padding:11px 13px;color:var(--text);font-family:var(--mono);font-size:13px;outline:none;transition:border-color .15s,background .15s}.cxl .login-input::-moz-placeholder{color:var(--text4)}.cxl .login-input::placeholder{color:var(--text4)}.cxl .login-input:focus{border-color:var(--focus-border);background:#ffffff0b}.cxl .login-input-wrap .login-input{padding-right:38px}.cxl .login-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--text3);display:flex}.cxl .login-eye:hover{color:var(--text2)}.cxl .login-eye svg{width:16px;height:16px}.cxl .login-row-end{display:flex;justify-content:center;margin:12px 0 0}.cxl .login-link-mini{color:var(--text3);font-size:11px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);transition:color .15s}.cxl .login-link-mini:hover{color:var(--text)}.cxl .login-btn-primary{width:100%;background:var(--cta);color:var(--cta-ink);border:none;border-radius:8px;padding:11px;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .05s}.cxl .login-btn-primary:hover:not(:disabled){background:#fff}.cxl .login-btn-primary:active:not(:disabled){transform:translateY(1px)}.cxl .login-btn-primary:disabled{cursor:default;opacity:.85}.cxl .login-btn-primary svg{width:14px;height:14px}.cxl .login-btn-passkey{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;margin-bottom:0;border-radius:8px;cursor:pointer;background:transparent;border:1px solid var(--line2);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.cxl .login-btn-passkey:hover:not(:disabled){border-color:#ffffff38;background:#ffffff06}.cxl .login-btn-passkey:disabled{opacity:.6;cursor:default}.cxl .login-btn-passkey svg{width:15px;height:15px;color:var(--text2)}.cxl .login-btn-secondary{width:100%;margin-top:10px;background:transparent;color:var(--text2);border:1px solid var(--line2);border-radius:8px;padding:10px;font-family:var(--sans);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:border-color .15s,color .15s}.cxl .login-btn-secondary:hover:not(:disabled){border-color:#ffffff38;color:var(--text)}.cxl .login-btn-secondary:disabled{opacity:.6;cursor:default}.cxl .login-btn-secondary svg{width:14px;height:14px}.cxl .login-divider{display:flex;align-items:center;gap:11px;margin:14px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.cxl .login-divider:before,.cxl .login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.cxl .login-footer-line{margin-top:16px;font-size:12px;color:var(--text3);text-align:center}.cxl .login-footer-line button{color:var(--text2);background:none;border:none;padding:0;cursor:pointer;font:inherit}.cxl .login-footer-line button:hover{color:var(--text)}.cxl .login-legal-line{margin-top:10px;font-size:10.5px;line-height:1.6;color:var(--text4);text-align:center}.cxl .login-legal-line a{color:var(--text3);text-decoration:underline;text-underline-offset:2px}.cxl .login-legal-line a:hover{color:var(--text)}.cxl .login-error-box{padding:10px 12px;margin-bottom:14px;background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:8px;color:var(--status-danger-text);font-size:12px;font-family:var(--mono)}.cxl .login-success-box{padding:10px 12px;margin-bottom:14px;background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:8px;color:var(--status-success-text);font-size:12px;font-family:var(--mono)}.cxl .login-fastpath{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;margin-bottom:13px;cursor:pointer;background:var(--elevated);border:1px solid var(--line2);border-radius:10px;transition:border-color .15s}.cxl .login-fastpath:hover{border-color:#ffffff38}.cxl .login-fastpath-avatar{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--card);border:1px solid var(--line2);color:var(--text);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:600}.cxl .login-fastpath-body{flex:1;min-width:0}.cxl .login-fastpath-name{display:block;font-size:13px;color:var(--text);font-weight:600}.cxl .login-fastpath-sub{margin-top:3px;display:flex;align-items:center;gap:7px}.cxl .login-method-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);border:1px solid var(--line2);border-radius:4px;padding:1px 5px}.cxl .login-method-badge svg{width:11px;height:11px}.cxl .login-fastpath-tag{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--text4)}.cxl .login-fastpath-chev{color:var(--text3);flex-shrink:0;display:flex}.cxl .login-trust{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;color:var(--text3);white-space:nowrap;overflow:hidden}.cxl .login-seclink{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;font-family:var(--sans);font-size:11px;color:var(--text3);text-decoration:none;transition:color .15s}.cxl .login-seclink:hover{color:var(--text)}.cxl .login-seclink svg{width:12px;height:12px}.cxl .login-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cxl .login-checkbox input{position:absolute;opacity:0;width:0;height:0}.cxl .login-checkbox-box{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid var(--line2);background:#ffffff06;display:flex;align-items:center;justify-content:center;color:var(--cta-ink);transition:background .15s,border-color .15s}.cxl .login-checkbox-box svg{width:12px;height:12px}.cxl .login-checkbox input:checked+.login-checkbox-box{background:var(--cta);border-color:var(--cta)}.cxl .login-checkbox-label{font-size:13px;color:var(--text2);line-height:1.4}.cxl .login-checkbox-sub{display:block;margin-top:2px;font-size:11px;color:var(--text3);font-family:var(--mono)}.cxl .login-strength{margin:8px 0 0}.cxl .login-strength-bar{display:flex;gap:5px;margin-bottom:9px}.cxl .login-strength-seg{flex:1;height:3px;border-radius:2px;background:var(--line2)}.cxl .login-strength-label{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:var(--text3)}.cxl .login-reqs{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.cxl .login-req{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--text3)}.cxl .login-req.met{color:var(--up)}.cxl .login-req .box{width:11px;height:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cxl .login-req .box svg{width:11px;height:11px}.cxl .login-mode-blurb{text-align:center;margin-bottom:18px;color:var(--text2);font-size:12px;font-family:var(--mono)}.cx-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(12,12,13,.25);border-top-color:var(--cta-ink);animation:cx-rot .7s linear infinite;display:inline-block}@keyframes cx-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cx-track{animation:none}}@media(max-width:1080px){.cx-body{grid-template-columns:minmax(0,1fr)}.cx-show{display:none}.cx-panel{border-left:none;max-width:480px;width:100%;margin:0 auto;background:transparent}.cx-search{display:none}}@media(max-width:760px){.cx-app{grid-template-columns:1fr}.cx-rail{display:none}.cx-device{margin:0;border-radius:0;box-shadow:none}}@media(max-height:780px){.cx-ledger{display:none}.cx-ph{font-size:19px;margin-bottom:10px}.cx-pmain{padding:24px 0 14px}.cx-seg{margin-bottom:12px}}@media(max-height:640px){.cx-heat,.cx-show>.cx-sec{display:none}.cx-mast h1{font-size:26px}}.tsh-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 2px 12px;margin-bottom:16px;border-bottom:1px solid var(--tsh-border, rgba(255, 255, 255, .08))}.tsh-hero__lead{display:flex;flex-direction:column;min-width:0}.tsh-hero__text{min-width:0}.tsh-hero__eyebrow{font-family:var(--tsh-font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#eac58a;margin-bottom:4px}.tsh-hero__title{margin:0;font-size:20px;font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--tsh-text, #e8eaf0)}.tsh-hero__sub{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--tsh-text-muted, rgba(226, 228, 234, .6));max-width:72ch}.tsh-hero__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.tsh-hero__metarow{display:flex;align-items:center;gap:10px}@media(max-width:700px){.tsh-hero__title{font-size:18px}.tsh-hero__meta{align-items:flex-start}}:root{--bg-primary: #f8f4f0;--bg-secondary: rgba(255, 255, 255, .4);--bg-tertiary: #f0eaf5;--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .07);--glass-blur: 0px;--glass-border: rgba(255, 255, 255, .6);--glass-highlight: rgba(255, 255, 255, .5);--glass-highlight-left: rgba(255, 255, 255, .25);--glass-surface: rgba(255, 255, 255, .38);--glass-surface-hover: rgba(255, 255, 255, .52);--text-primary: #1d1c1b;--text-secondary: #3f3e3d;--text-muted: #515470;--text-dim: #74778C;--brand-primary: #e8a33d;--brand-primary-muted: rgba(232, 163, 61, .6);--brand-primary-soft: rgba(232, 163, 61, .15);--accent-primary: #e8a33d;--accent-primary-hover: #f4b860;--accent-green: #16a34a;--accent-green-dim: #15803d;--accent-red: #dc2626;--accent-red-dim: #b91c1c;--accent-blue: #2563eb;--accent-blue-dim: #1d4ed8;--accent-yellow: #eab308;--data-blue: #2f6f9e;--data-violet: #6d5ad4;--data-slate: #616974;--border-primary: rgba(13, 12, 11, .08);--border-secondary: rgba(13, 12, 11, .12);--border-strong: rgba(13, 12, 11, .14);--bg-card: #FFFFFF;--bg-card-hover: #F5F5FC;--card-lit: var(--bg-card);--card-lit-hover: var(--bg-card-hover);--bg-elevated: #FFFFFF;--bg-interactive: #EDEDF8;--bg-glass: rgba(232, 163, 61, .03);--bg-glass-hover: rgba(232, 163, 61, .05);--border-subtle: rgba(13, 12, 11, .04);--brand-surface: rgba(232, 163, 61, .06);--brand-surface-hover: rgba(232, 163, 61, .1);--success-surface: rgba(34, 197, 94, .06);--danger-surface: rgba(239, 68, 68, .06);--warning-surface: rgba(234, 179, 8, .06);--font-sans: "Inter", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-display: "Space Grotesk", "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--space-xs: 2px;--space-sm: 4px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 24px;--row-h: 44px;--space-row-y: 12px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .12);--shadow-card: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 8px 24px -16px rgba(0, 0, 0, .18), 0 2px 6px -2px rgba(0, 0, 0, .1);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 14px 32px -16px rgba(0, 0, 0, .22), 0 2px 6px -2px rgba(0, 0, 0, .12);--shadow-overlay: 0 24px 60px -16px rgba(0, 0, 0, .25);--row-divider: inset 0 -1px 0 rgba(13, 12, 11, .05);--row-active-bar: var(--accent-primary);--header-height: 48px;--sidebar-width: 215px;--sidebar-collapsed-width: 56px;--status-success-bg: #ecfdf5;--status-success-text: #065f46;--status-success-border: #a7f3d0;--status-danger-bg: #fef2f2;--status-danger-text: #991b1b;--status-danger-border: #fecaca;--status-warning-bg: #fffbeb;--status-warning-text: #92400e;--status-warning-border: #fde68a;--status-info-bg: #eff6ff;--status-info-text: #1e40af;--status-info-border: #bfdbfe;--color-positive: #16a34a;--color-positive-soft: rgba(22, 163, 74, .1);--color-negative: #dc2626;--color-negative-soft: rgba(220, 38, 38, .1);--direction-up: var(--color-positive);--direction-up-bg: #f0fdf4;--direction-down: var(--color-negative);--direction-down-bg: #fef2f2;--up: var(--direction-up);--up-dim: var(--color-positive-soft);--down: var(--direction-down);--down-dim: var(--color-negative-soft);--warn: var(--accent-yellow);--state-positive: #0C6E64;--state-positive-soft: rgba(12, 110, 100, .14);--state-attention: #7C5F04;--state-attention-soft: rgba(124, 95, 4, .14);--state-negative: #9F4A0E;--state-negative-soft: rgba(159, 74, 14, .14);--state-neutral: var(--text-muted);--color-accent: var(--accent-primary);--color-accent-soft: rgba(232, 163, 61, .14);--desk-accent: var(--brand-primary);--header-section-size: 11px;--header-section-tracking: .12em;--header-section-weight: 500;--header-section-color: var(--text-muted);--header-panel-size: 13px;--header-panel-tracking: .08em;--header-panel-weight: 600;--header-panel-color: var(--text-primary);--heatmap-pos-rgb: 22, 163, 74;--heatmap-neg-rgb: 220, 38, 38;--heatmap-neutral-rgb: 120, 120, 130;--heatmap-strip-bg: rgba(13, 12, 11, .06);--heatmap-strip-bg-strong: rgba(13, 12, 11, .1);--heatmap-tile-border: var(--bg-card);--surface-0: var(--bg-primary);--surface-1: var(--glass-surface);--surface-2: var(--bg-hover);--surface-3: var(--bg-active);--z-base: 1;--z-sticky: 5;--z-dropdown: 50;--z-header: 100;--z-sidebar: 100;--z-popover: 500;--z-modal-backdrop: 900;--z-modal: 1000;--z-toast: 5000;--z-fab: 5000;--z-overlay: 9000;--z-onboarding: 10000;--gradient-primary: linear-gradient(135deg, #f4b860 0%, #b97a22 100%);--focus-ring: 0 0 0 2px var(--accent-primary);--widget-header-height: 36px;--widget-padding: 12px;--widget-radius: var(--radius-lg);--tier-pro: #e8a33d;--tier-proplus: #f4b860;--tier-team: #1fb6c9;--tier-enterprise: #e8a33d;--table-row-bg: transparent;--table-row-bg-hover: var(--bg-hover);--table-row-bg-signal: rgba(232, 163, 61, .035);--table-row-border-signal: var(--brand-primary);--table-cell-muted-opacity: .4;--delay-same-day: var(--text-muted);--delay-prompt: var(--text-secondary);--delay-warning: var(--accent-yellow);--delay-danger: var(--accent-red);--severity-strong: #22c55e;--severity-strong-rgb: 34, 197, 94;--severity-good: #84cc16;--severity-good-rgb: 132, 204, 22;--severity-warn: #eab308;--severity-warn-rgb: 234, 179, 8;--severity-poor: #ef4444;--severity-poor-rgb: 239, 68, 68;--cat-feat: #e8a33d;--cat-feat-rgb: 232, 163, 61;--cat-fix: #10b981;--cat-fix-rgb: 16, 185, 129;--cat-ai: #e8a33d;--cat-ai-rgb: 232, 163, 61;--cat-data: #f59e0b;--cat-data-rgb: 245, 158, 11}[data-theme=dark]{--bg-primary: #0E0D0C;--bg-backdrop: #060403;--bg-band: #141210;--bg-secondary: #181614;--bg-tertiary: #1C1A17;--bg-hover: rgba(245, 241, 233, .05);--bg-active: rgba(245, 241, 233, .08);--glass-blur: 0px;--glass-border: rgba(255, 255, 255, .07);--glass-highlight: rgba(255, 255, 255, .1);--glass-highlight-left: rgba(255, 255, 255, .06);--glass-surface: rgba(255, 255, 255, .06);--glass-surface-hover: rgba(255, 255, 255, .09);--surface-0: var(--bg-primary);--surface-1: var(--glass-surface);--surface-2: rgba(255, 255, 255, .1);--surface-3: rgba(255, 255, 255, .14);--text-primary: #F1EFEA;--text-secondary: #C3BFB7;--text-muted: #A39D93;--text-dim: #969084;--brand-primary: #e8a33d;--brand-primary-muted: rgba(232, 163, 61, .6);--brand-primary-soft: rgba(232, 163, 61, .15);--brand-surface: rgba(232, 163, 61, .08);--brand-surface-hover: rgba(232, 163, 61, .12);--accent-green: #22c55e;--accent-green-dim: #16a34a;--accent-red: #f87171;--accent-red-dim: #ef4444;--accent-blue: #60a5fa;--accent-blue-dim: #3b82f6;--data-blue: #6ea8d8;--data-violet: #9b8cff;--data-slate: #9aa0a6;--border-primary: rgba(255, 255, 255, .07);--border-secondary: rgba(255, 255, 255, .11);--border-strong: rgba(232, 163, 61, .2);--border-subtle: rgba(255, 255, 255, .05);--bg-card: #1D1B18;--bg-card-hover: #262420;--card-lit: linear-gradient(155deg, rgba(255, 255, 255, .06), rgba(0, 0, 0, .1)), var(--bg-card);--card-lit-hover: linear-gradient(155deg, rgba(255, 255, 255, .07), rgba(0, 0, 0, .08)), var(--bg-card-hover);--bg-elevated: #221F1C;--bg-interactive: #1E1C19;--bg-glass: rgba(245, 241, 233, .03);--bg-glass-hover: rgba(245, 241, 233, .05);--success-surface: rgba(34, 197, 94, .08);--danger-surface: rgba(239, 68, 68, .08);--warning-surface: rgba(234, 179, 8, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-card: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 12px 32px -14px rgba(0, 0, 0, .62), 0 2px 6px -2px rgba(0, 0, 0, .45);--shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 18px 40px -14px rgba(0, 0, 0, .66), 0 2px 6px -2px rgba(0, 0, 0, .5);--shadow-overlay: 0 24px 60px -16px rgba(0, 0, 0, .7);--row-divider: inset 0 -1px 0 rgba(255, 255, 255, .035);--row-active-bar: var(--accent-primary);--status-success-bg: rgba(16, 185, 129, .12);--status-success-text: #6ee7b7;--status-success-border: rgba(16, 185, 129, .25);--status-danger-bg: rgba(239, 68, 68, .12);--status-danger-text: #fca5a5;--status-danger-border: rgba(239, 68, 68, .25);--status-warning-bg: rgba(234, 179, 8, .12);--status-warning-text: #fde68a;--status-warning-border: rgba(234, 179, 8, .25);--status-info-bg: rgba(59, 130, 246, .12);--status-info-text: #93c5fd;--status-info-border: rgba(59, 130, 246, .25);--color-positive: #22c55e;--color-positive-soft: rgba(34, 197, 94, .12);--color-negative: #FF7A7A;--color-negative-soft: rgba(255, 122, 122, .12);--direction-up: var(--color-positive);--direction-up-bg: var(--color-positive-soft);--direction-down: var(--color-negative);--direction-down-bg: var(--color-negative-soft);--state-positive: #14b8a6;--state-positive-soft: rgba(20, 184, 166, .14);--state-attention: var(--accent-yellow);--state-attention-soft: rgba(234, 179, 8, .14);--state-negative: #FF8A1A;--state-negative-soft: rgba(255, 138, 26, .14);--heatmap-pos-rgb: 52, 211, 153;--heatmap-neg-rgb: 248, 113, 113;--heatmap-neutral-rgb: 148, 148, 168;--heatmap-strip-bg: rgba(232, 163, 61, .06);--heatmap-strip-bg-strong: rgba(232, 163, 61, .1);--heatmap-tile-border: var(--bg-primary);--accent-glow: radial-gradient(620px 320px at 18% -8%, rgba(232, 163, 61, .14), transparent 60%), radial-gradient(520px 260px at 100% 0%, rgba(185, 122, 34, .08), transparent 60%);--table-row-bg: transparent;--table-row-bg-hover: rgba(255, 255, 255, .045);--table-row-bg-signal: rgba(232, 163, 61, .08);--table-row-border-signal: var(--brand-primary);--table-cell-muted-opacity: .35;--delay-same-day: var(--text-muted);--delay-prompt: var(--text-secondary);--delay-warning: var(--accent-yellow);--delay-danger: var(--accent-red);--severity-strong: #22c55e;--severity-strong-rgb: 34, 197, 94;--severity-good: #a3e635;--severity-good-rgb: 163, 230, 53;--severity-warn: #facc15;--severity-warn-rgb: 250, 204, 21;--severity-poor: #f87171;--severity-poor-rgb: 248, 113, 113;--cat-feat: #f4b860;--cat-feat-rgb: 244, 184, 96;--cat-fix: #34d399;--cat-fix-rgb: 52, 211, 153;--cat-ai: #eac58a;--cat-ai-rgb: 234, 197, 138;--cat-data: #fbbf24;--cat-data-rgb: 251, 191, 36}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-10{top:2.5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.w-3{width:.75rem}.w-4{width:1rem}.w-6{width:1.5rem}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow:hidden;height:100dvh;width:100vw;max-width:100vw}.num,.tabular-nums{font-variant-numeric:tabular-nums lining-nums slashed-zero}html[data-theme=dark] body{background-color:#090807;background-image:radial-gradient(900px 480px at 15% -8%,rgba(232,163,61,.1),transparent 62%),radial-gradient(760px 420px at 100% -4%,rgba(255,244,230,.035),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 220px),radial-gradient(120% 90% at 50% 0%,transparent 62%,rgba(0,0,0,.45) 100%);background-attachment:fixed,fixed,fixed,fixed;background-repeat:no-repeat}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}html[data-theme=dark] body:after{opacity:.04}#root{max-width:100vw;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,#f8f8fc,#ede8f6,#e0e4fa,#f0ecfa,#e4eef6,#f5f3fa);background-size:400% 400%;animation:meshDrift 45s ease-in-out infinite alternate}[data-theme=dark] body:before{background:var(--bg-primary);animation:none}#root{height:100dvh;width:100vw;overflow:hidden;position:relative}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}#root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:radial-gradient(ellipse at center,transparent 70%,rgba(0,0,0,.06) 100%);transition:background .6s ease}[data-theme=dark] #root:after{background:radial-gradient(ellipse at center,transparent 65%,rgba(0,0,0,.25) 100%)}html[data-alert-severity=warning] #root:after{background:radial-gradient(ellipse at center,transparent 50%,rgba(255,214,0,.06) 75%,rgba(255,214,0,.12) 100%)}html[data-alert-severity=critical] #root:after{background:radial-gradient(ellipse at center,transparent 50%,rgba(255,23,68,.06) 75%,rgba(255,23,68,.15) 100%)}a{color:var(--accent-blue);text-decoration:none}a:hover{color:var(--accent-blue-dim);text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit;outline:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],select,textarea{background:var(--bg-interactive);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text-primary);transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #e8a33d26}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;box-shadow:0 0 0 1000px var(--bg-interactive) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media(max-width:640px){.sec-search-form{flex-direction:column!important;align-items:stretch!important}.sec-search-form input[type=text]{width:100%!important}}@media(max-width:640px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],input:not([type]),select,textarea{font-size:16px!important}}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e8a33d2e}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e8a33d47}[data-theme=dark] *{scrollbar-color:rgba(232,163,61,.14) transparent}main{background:var(--bg-primary)}main div[style*="rgb(18"],main div[style*="rgb(22"],main div[style*="rgb(28"],main div[style*="rgb(30"],main div[style*="rgb(34"],main div[style*="rgba(18"],main div[style*="rgba(22"],main div[style*="rgba(28"],main div[style*="rgba(30"],main div[style*="rgba(34"],main div[style*="#0a0a"],main div[style*="#0A0A"],main div[style*="#0E0F"],main div[style*="#0e0f"],main div[style*="#1a1a"],main div[style*="#1A1A"],main div[style*="#121"],main div[style*="#161"]{background:var(--glass-surface)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important}main span[style*="color: #fff"],main span[style*="color: #FFF"],main span[style*="color: rgb(255, 255, 255)"],main span[style*="color: white"],main div[style*="color: #fff"],main div[style*="color: #FFF"],main div[style*="color: rgb(255, 255, 255)"],main p[style*="color: #fff"],main p[style*="color: #FFF"],main h1[style*="color: #fff"],main h2[style*="color: #fff"],main h3[style*="color: #fff"]{color:var(--text-primary)!important}main [style*="color: rgba(255, 255, 255"]{color:var(--text-primary)!important}main [style*=border]{border-color:var(--border-primary)!important}main [style*="background: #"],main [style*="background-color: #0"],main [style*="background-color: #1"],main [style*="background-color: #2"]{background:var(--glass-surface)!important}main button[style*=background]{color:var(--text-primary)!important}main [style*="background: rgba(255, 255, 255, 0.0"]{background:#ffffff26!important}[data-theme=dark] main [style*="background: rgba(255, 255, 255, 0.0"]{background:#e8a33d0f!important}[data-theme=dark] main div[style*="rgb(18"],[data-theme=dark] main div[style*="rgb(22"],[data-theme=dark] main div[style*="rgb(28"],[data-theme=dark] main div[style*="rgba(18"],[data-theme=dark] main div[style*="rgba(22"],[data-theme=dark] main div[style*="rgba(28"],[data-theme=dark] main div[style*="#0a0a"],[data-theme=dark] main div[style*="#1a1a"],[data-theme=dark] main div[style*="#121"],[data-theme=dark] main div[style*="#161"]{background:var(--glass-surface)!important;border-color:var(--glass-border)!important}[data-theme=dark] main [style*="color: rgba(255, 255, 255"]{color:var(--text-primary)!important}.text-positive{color:var(--accent-green)!important}.text-negative{color:var(--accent-red)!important}.text-neutral{color:var(--text-muted)!important}.text-muted{color:var(--text-muted)}.text-mono{font-family:var(--font-mono)}.font-bold{font-weight:500}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-highlight);transition:background .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out,transform .15s ease;font-variant-numeric:tabular-nums lining-nums slashed-zero}.panel:hover{background:var(--glass-surface-hover);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-highlight);border-color:#e8a33d59;transform:translateY(-2px)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-primary);background:#ffffff26;min-height:28px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .panel-header{background:#ffffff0a}.panel-header:active{cursor:grabbing}.panel-title{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-body{flex:1;overflow:auto;padding:var(--space-sm)}.panel-body.no-padding{padding:0}.input{background:#fff9;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:.875rem;transition:border-color .2s,box-shadow .2s;width:100%}[data-theme=dark] .input{background:#ffffff0f}.input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue);outline:none}.input::-moz-placeholder{color:var(--text-dim)}.input::placeholder{color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px;transition:all .15s ease}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-secondary{background:#ffffff80;border:1px solid var(--border-primary);color:var(--text-secondary)}[data-theme=dark] .btn-secondary{background:#ffffff0f}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.btn-danger{background:var(--accent-red);color:#fff}.btn-danger:hover{background:var(--accent-red-dim)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:.72rem}.btn-icon{padding:var(--space-xs);border-radius:var(--radius-sm)}.btn-icon:hover{background:var(--bg-hover)}.data-table{width:100%;font-size:.8rem}.data-table th{text-align:left;padding:8px var(--space-md);font-weight:500;color:var(--text-dim);text-transform:uppercase;font-size:11px;letter-spacing:.04em;background:#ffffff04;position:sticky;top:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .data-table th{background:#ffffff06}.data-table th:hover{color:var(--text-secondary)}.data-table td{padding:var(--space-row-y) var(--space-md);font-family:var(--font-sans);font-size:13px;line-height:1.35;color:var(--text-primary)}.data-table td.num,.data-table td.text-right,.data-table td .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}.data-table[data-dense] td{padding:7px var(--space-md);box-shadow:var(--row-divider)}[data-compact] .data-table td{padding:7px var(--space-md)}.data-table tr.is-active td:first-child{box-shadow:inset 2px 0 0 var(--row-active-bar)}.data-table th:first-child,.data-table td:first-child{padding-left:18px}.data-table th:last-child,.data-table td:last-child{padding-right:18px}.data-table tr:hover td{background:var(--table-row-bg-hover)}.data-table .text-right{text-align:right}.glass-overlay{background:#141416;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-overlay)}.data-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.data-table-scroll::-webkit-scrollbar{display:none}.hoverable-row{transition:background .15s ease}.hoverable-row:hover{background:var(--bg-hover)!important}.kalman-pair-tile{isolation:isolate;position:relative;transition:background .15s ease,border-color .15s ease}.kalman-pair-tile:hover{filter:brightness(1.05)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item>div{height:100%}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{opacity:.9;z-index:3;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform;opacity:.9;box-shadow:0 30px 60px -15px #000000b3}.react-grid-item.dropping{visibility:hidden}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid var(--border-secondary);border-bottom:2px solid var(--border-secondary)}.react-grid-item>.react-resizable-handle:hover:after{border-color:var(--accent-primary)}.react-grid-item:hover>.react-resizable-handle:after{border-color:var(--text-dim)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-placeholder{background:var(--accent-primary);opacity:.15;border-radius:var(--radius-lg);transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes meshDrift{0%{background-position:0% 0%}25%{background-position:60% 40%}50%{background-position:100% 80%}75%{background-position:40% 100%}to{background-position:80% 20%}}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes apiProgressSlide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ai-bar-slide{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.ai-loading-indicator{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ab47bc14,#2196f30f);border:1px solid rgba(171,71,188,.2);margin-bottom:12px;position:relative;overflow:hidden}.ai-loading-indicator:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(171,71,188,.6),rgba(33,150,243,.6),transparent);background-size:50% 100%;animation:ai-bar-slide 2s ease-in-out infinite}.ai-loading-icon{display:flex;align-items:center;animation:ai-pulse 1.5s ease-in-out infinite;color:var(--brand-primary)}.ai-loading-text{font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--brand-primary);animation:ai-pulse 1.5s ease-in-out infinite;animation-delay:.2s}.ai-loading-subtext{font-size:10px;color:var(--text-secondary);margin-left:auto;font-style:italic}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-tape{display:flex;overflow:hidden;white-space:nowrap}.badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-sm);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:opacity .15s ease}.badge-green{background:#00c85326;color:var(--accent-green)}.badge-red{background:#ff174426;color:var(--accent-red)}.badge-blue{background:#2196f326;color:var(--accent-blue)}.badge-orange{background:#ff660026;color:var(--accent-primary)}.badge-gray{background:#8892a026;color:var(--text-muted)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:#000000eb;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.tooltip:hover:after{opacity:1}@keyframes focusPulse{0%,to{box-shadow:0 0 40px var(--glow-color, rgba(255,102,0,.4)),0 8px 32px #00000080}50%{box-shadow:0 0 60px var(--glow-color, rgba(255,102,0,.6)),0 8px 32px #00000080}}.data-table td,.data-table th,.text-mono{font-variant-numeric:tabular-nums lining-nums slashed-zero}@keyframes snap-flash{0%{border-color:var(--data-blue);box-shadow:0 0 20px #00f0ff4d}to{border-color:var(--glass-border);box-shadow:none}}.snap-guide{position:absolute;background:var(--data-blue);opacity:.4;pointer-events:none;z-index:9000}.snap-guide.horizontal{height:1px;width:100%}.snap-guide.vertical{width:1px;height:100%}.glass{background:var(--bg-elevated);border:1px solid var(--glass-border);box-shadow:0 25px 50px -12px #0009,inset 0 1px 0 var(--glass-highlight),inset 1px 0 0 var(--glass-highlight-left)}.glass-subtle{background:#00000040;border:1px solid rgba(255,255,255,.06)}.glow-orange{box-shadow:0 0 12px #ff660026}@media(max-width:768px){:root{--sidebar-width: 0px}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.react-grid-layout,.page-content{animation:fadeSlideIn .3s ease-out}.panel-body::-webkit-scrollbar{width:4px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.panel-body::-webkit-scrollbar-thumb:hover{background:#fff3}button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--accent-primary);outline-offset:1px}@keyframes flashGreen{0%{background:#00c8534d}to{background:transparent}}@keyframes flashRed{0%{background:#ff17444d}to{background:transparent}}.flash-green{animation:flashGreen .6s ease-out}.flash-red{animation:flashRed .6s ease-out}@keyframes unusualPulse{0%,to{box-shadow:0 0 #f606}50%{box-shadow:0 0 0 4px #f600}}.unusual-flow{animation:unusualPulse 2s ease-in-out infinite}@keyframes slideInFlow{0%{opacity:0;transform:translateY(-8px);background:#ff66001a}to{opacity:1;transform:translateY(0);background:transparent}}.flow-new-entry{animation:slideInFlow .5s ease-out}@keyframes pulseGreen{0%,to{box-shadow:0 0 #00c85366}50%{box-shadow:0 0 0 3px #00c85300}}[data-theme=dim]{--bg-primary: #201f1e;--bg-secondary: rgba(41, 40, 39, .85);--bg-tertiary: rgba(51, 50, 49, .7);--bg-hover: rgba(255, 255, 255, .04);--bg-active: rgba(255, 255, 255, .07);--text-primary: #e8e8ec;--text-secondary: #b8bcc8;--text-muted: #8890a0;--text-dim: #606878;--border-primary: rgba(100, 110, 130, .25);--border-secondary: rgba(100, 110, 130, .18);--glass-blur: 0px;--glass-border: rgba(100, 110, 130, .15);--glass-highlight: rgba(255, 255, 255, .06);--glass-highlight-left: rgba(255, 255, 255, .03);--glass-surface: rgba(255, 255, 255, .05);--glass-surface-hover: rgba(255, 255, 255, .08);--accent-green: #2dd4bf;--accent-green-dim: #14b8a6;--accent-red: #fb7185;--accent-red-dim: #f43f5e;--accent-blue: #60a5fa;--accent-blue-dim: #3b82f6;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .45);--status-success-bg: rgba(16, 185, 129, .1);--status-success-text: #6ee7b7;--status-success-border: rgba(16, 185, 129, .2);--status-danger-bg: rgba(239, 68, 68, .1);--status-danger-text: #fca5a5;--status-danger-border: rgba(239, 68, 68, .2);--status-warning-bg: rgba(234, 179, 8, .1);--status-warning-text: #fde68a;--status-warning-border: rgba(234, 179, 8, .2);--status-info-bg: rgba(59, 130, 246, .1);--status-info-text: #93c5fd;--status-info-border: rgba(59, 130, 246, .2)}[data-theme=light]{--bg-primary: #F8F8FC;--bg-secondary: #F0F0F8;--bg-tertiary: #E8E8F2;--bg-hover: rgba(232, 163, 61, .04);--bg-active: rgba(232, 163, 61, .07);--text-primary: #0d0d0e;--text-secondary: #3A3D55;--text-muted: #6A6D85;--text-dim: #9A9DB2;--border-primary: rgba(232, 163, 61, .1);--border-secondary: rgba(232, 163, 61, .14);--border-strong: rgba(232, 163, 61, .18);--border-subtle: rgba(232, 163, 61, .05);--glass-border: rgba(232, 163, 61, .08);--glass-surface: rgba(255, 255, 255, .85);--glass-surface-hover: rgba(255, 255, 255, .92);--glass-highlight: rgba(255, 255, 255, .5);--glass-highlight-left: rgba(255, 255, 255, .25);--bg-card: #FFFFFF;--bg-card-hover: #F5F5FC;--bg-elevated: #FFFFFF;--bg-interactive: #EDEDF8;--bg-glass: rgba(232, 163, 61, .03);--bg-glass-hover: rgba(232, 163, 61, .05);--brand-surface: rgba(232, 163, 61, .06);--brand-surface-hover: rgba(232, 163, 61, .1);--success-surface: rgba(34, 197, 94, .06);--danger-surface: rgba(239, 68, 68, .06);--warning-surface: rgba(234, 179, 8, .06);--accent-primary: #e8a33d;--accent-green: #16a34a;--accent-red: #dc2626}@media(max-width:1024px){:root{--sidebar-width: 160px;--header-height: 42px}.panel-header{padding:4px 8px!important}.panel-body{padding:6px!important}.data-table th,.data-table td{padding:4px 6px!important;font-size:10px!important}}@media(max-width:768px){.panel{border-radius:6px!important;margin:2px!important}.panel-header{padding:6px 8px!important;font-size:11px!important}}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;color:var(--text-primary)!important;font-family:var(--font-mono)!important;font-size:11px!important;box-shadow:0 4px 16px #0003!important}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:var(--text-primary)!important;font-weight:500!important}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item{color:var(--text-secondary)!important}.recharts-tooltip-wrapper>div{color:var(--text-primary)}.recharts-cartesian-axis-tick-value{fill:var(--text-secondary)!important}.recharts-cartesian-grid line{stroke:var(--border-primary)!important}.recharts-label{fill:var(--text-secondary)!important}.recharts-legend-item-text{color:var(--text-secondary)!important}main>div[style*="overflow: auto"],main>div[style*="overflow:auto"]{scrollbar-width:thin}@media(max-width:768px){div[style*=border-bottom][style*=padding]>button,.panel-header>button{flex-shrink:0}div[style*=border-bottom][style*="gap: 0"]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}div[style*=border-bottom][style*="gap: 0"]::-webkit-scrollbar{display:none}}[data-compact=true]{--space-xs: 1px;--space-sm: 2px;--space-md: 4px;--space-lg: 8px;--space-xl: 10px;--space-2xl: 16px;--header-height: 38px;font-size:12px}[data-compact=true] .glass-card{padding:8px 10px}[data-compact=true] table td,[data-compact=true] table th{padding:3px 6px;font-size:11px}body[data-drawer-open=true] .action-pill,body[data-drawer-open=true] .ai-fab{display:none!important}:root{--mkt-live: #22d3ee;--mkt-live-rgb: 34, 211, 238}[data-theme] .mkt-page .tsh-panel,[data-theme] .mkt-page .panel{box-shadow:0 20px 40px -24px #000c,0 0 0 1px rgba(var(--mkt-live-rgb),0),0 0 22px -8px rgba(var(--mkt-live-rgb),0),inset 0 1px #ffffff1a;border-top-color:#ffffff1f}[data-theme] .mkt-page .tsh-panel:hover,[data-theme] .mkt-page .panel:hover{transform:none;border-color:rgba(var(--mkt-live-rgb),.28);box-shadow:0 20px 40px -24px #000c,0 0 0 1px rgba(var(--mkt-live-rgb),.16),0 0 22px -8px rgba(var(--mkt-live-rgb),.22),inset 0 1px #ffffff1f}[data-theme] .mkt-page .tsh-panel--hero,[data-theme] .mkt-page .panel.tsh-panel--hero{box-shadow:0 28px 56px -22px #000000e0,0 0 90px -34px rgba(var(--mkt-live-rgb),.3),inset 0 1px #ffffff24;border-top-color:rgba(var(--mkt-live-rgb),.22)}[data-theme] .mkt-page .tsh-panel--hero:hover,[data-theme] .mkt-page .panel.tsh-panel--hero:hover{transform:none;box-shadow:0 28px 56px -22px #000000e0,0 0 110px -30px rgba(var(--mkt-live-rgb),.4),inset 0 1px #ffffff29;border-color:rgba(var(--mkt-live-rgb),.3)}[data-theme=light] .mkt-page .tsh-panel,[data-theme=light] .mkt-page .panel{box-shadow:0 12px 28px -20px #00000047;border-top-color:#00000014}.mkt-toggle{display:inline-flex;border:.5px solid var(--border-primary);border-radius:6px;overflow:hidden}.mkt-toggle__btn{padding:8px 14px;font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;border:none;border-radius:0;cursor:pointer;background:transparent;color:var(--text-muted);transition:color .15s,background .15s}.mkt-toggle__btn:hover{color:var(--text-secondary)}.mkt-toggle__btn[data-active=true]{background:rgba(var(--mkt-live-rgb),.12);color:var(--mkt-live);box-shadow:inset 0 -2px 0 var(--mkt-live)}.flow-bar--up{background:linear-gradient(90deg,#22c55e8c,#4ade80f2)}.flow-bar--down{background:linear-gradient(270deg,#ef44448c,#ef4444eb)}.flow-bar--hold{background:linear-gradient(180deg,#94a3b88c,#7886a08c)}.flow-row{transition:background .12s ease}.flow-row:hover{background:#ffffff0b}.mkt-matrix-row{transition:background .12s ease}.mkt-matrix-row:hover{background:#ffffff0a}.mkt-page button.mkt-tab--active,.mkt-page a.mkt-tab--active{color:var(--mkt-live)!important;border-bottom-color:var(--mkt-live)!important}.mkt-well{background:#00000047;border:1px solid var(--border-secondary);border-radius:8px;box-shadow:inset 0 1px 2px #0006}.mkt-metric__label{font-size:9px;font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted)}.mkt-metric__value{font-family:var(--font-mono);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mkt-bar-track{position:relative;height:10px;border-radius:5px;overflow:hidden;background:#00000059;box-shadow:inset 0 1px 2px #0000008c,inset 0 0 0 1px #ffffff08}.mkt-bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:5px}.mkt-grid-line{position:absolute;top:0;bottom:0;width:1px;background:#ffffff0b}.mkt-median-line{position:absolute;top:-1px;bottom:-1px;width:1px;background:#ffffff38}[data-theme=dark] .tsh-panel,[data-theme=dark] .tsh-root .panel{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .tsh-panel:hover,[data-theme=dark] .tsh-root .panel:hover{transform:none}[data-theme=dark] .tsh-panel:after,[data-theme=dark] .tsh-root .panel:after{display:none}[data-theme=dark] .tsh-panel--gradient,[data-theme=dark] .tsh-root .tsh-panel--gradient{background:#141416}[data-theme=dark] .tsh-tabs__tab[data-active=true],[data-theme=dark] .tsh-tabs__tab--on{border-bottom-color:var(--text-primary)}[data-theme=dark] .tsh-panel-action-link{color:var(--text-secondary)}[data-theme=dark] .tsh-panel-action-link:hover{color:var(--text-primary)}[data-theme=dark] .tsh-header{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .num,[data-theme=dark] .tsh-kpi__value,[data-theme=dark] [class*=__value]{font-variant-numeric:tabular-nums}
