:root{--tit-accent:#22d3ee;--tit-accent-bright:#67e8f9;--tit-accent-dim:#0891b2;--tit-ember:#22d3ee;--tit-ember-dim:#0891b2;--tit-accent-2:#7c5cff;--tit-bg-0:#070a0f;--tit-bg-1:#0c1017;--tit-bg-2:#121826;--tit-bg-3:#1a2233;--tit-bg-4:#243044;--tit-border:#1e2633;--tit-border-strong:#2a3646;--tit-text-0:#e6edf5;--tit-text-1:#9aa7b8;--tit-text-2:#5b6675;--tit-pos:#22c55e;--tit-neg:#ef4444;--tit-warn:#eab308;--tit-up-bg:rgba(34,197,94,.12);--tit-down-bg:rgba(239,68,68,.12);--tit-safe:#22c55e;--tit-caution:#eab308;--tit-danger:#f04438;--tit-blocked:#ef4444;--tit-info:#22d3ee;--tit-hot:#f97316;--tit-trending:#7c5cff;--tit-sp-1:4px;--tit-sp-2:8px;--tit-sp-3:10px;--tit-sp-4:12px;--tit-radius:8px;--tit-motion:150ms;--tit-icon-rail:64px;--tit-left-panel:300px;--tit-right-panel:372px;--tit-footer:32px;--tit-topbar:52px;--tit-metrics:96px;--tit-bottom-strip:168px;--tit-row-h:30px;--bg-0:var(--tit-bg-0);--bg-1:var(--tit-bg-1);--bg-2:var(--tit-bg-2);--bg-3:var(--tit-bg-3);--border:var(--tit-border);--border-strong:var(--tit-border-strong);--text-hi:var(--tit-text-0);--text-mid:var(--tit-text-1);--text-lo:var(--tit-text-2);--up:var(--tit-pos);--down:var(--tit-neg);--caution:var(--tit-caution);--danger:var(--tit-danger);--safe:var(--tit-safe);--accent:var(--tit-accent);--accent-2:var(--tit-accent-2);--font-mono:var(--font-mono-terminal),"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--font-sans:var(--font-space-grotesk),Inter,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){:root{--tit-motion:0ms}}@media (max-width:1536px){:root{--tit-left-panel:280px;--tit-right-panel:340px;--tit-icon-rail:56px;--tit-metrics:84px}}.tit-shell{background:var(--tit-bg-0);color:var(--tit-text-0);font-family:var(--font-sans);font-size:12px;line-height:1.3}.tit-shell-grid{display:grid;height:100vh;width:100%;overflow:hidden;grid-template-columns:var(--tit-icon-rail) var(--tit-left-panel) minmax(0,1fr) var(--tit-right-panel);grid-template-rows:var(--tit-topbar) var(--tit-metrics) minmax(0,1fr) var(--tit-bottom-strip) var(--tit-footer);grid-template-areas:"top top top top" "ribbon ribbon ribbon ribbon" "rail left center coach" "rail bottom bottom coach" "status status status status"}.tit-area-top{grid-area:top}.tit-area-ribbon{grid-area:ribbon}.tit-area-rail{grid-area:rail}.tit-area-left{grid-area:left}.tit-area-center{grid-area:center}.tit-area-coach{grid-area:coach}.tit-area-bottom{grid-area:bottom}.tit-area-status{grid-area:status}.tit-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tit-panel{background:var(--tit-bg-1);border:1px solid var(--tit-border);border-radius:var(--tit-radius)}.tit-panel-flat{background:var(--tit-bg-1);border:1px solid var(--tit-border)}.tit-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tit-text-2)}.tit-btn-accent{background:var(--tit-accent);color:#041016;border-radius:var(--tit-radius);font-size:.7rem;font-weight:700;letter-spacing:.04em;transition:background var(--tit-motion)}.tit-btn-accent:hover{background:var(--tit-accent-bright)}.tit-btn-accent:disabled{opacity:.45;cursor:not-allowed}.tit-btn-ember{background:var(--tit-accent);color:#041016;border-radius:var(--tit-radius);font-size:.75rem;font-weight:600;transition:background var(--tit-motion)}.tit-btn-ember:hover{background:var(--tit-accent-bright)}.tit-btn-ember:disabled{opacity:.45;cursor:not-allowed}.tit-compliance{font-size:.6rem;color:var(--tit-text-2);line-height:1.35}.tit-sample-tag{padding:.1rem .35rem;border-radius:3px;font-weight:700;letter-spacing:.08em;background:color-mix(in srgb,var(--tit-warn) 18%,transparent);color:var(--tit-warn);border:1px solid color-mix(in srgb,var(--tit-warn) 40%,transparent)}.tit-badge,.tit-sample-tag{display:inline-flex;align-items:center;font-size:.5rem;text-transform:uppercase}.tit-badge{padding:.05rem .35rem;border-radius:3px;font-weight:800;letter-spacing:.06em}.tit-badge-hot{background:color-mix(in srgb,var(--tit-hot) 20%,transparent);color:var(--tit-hot)}.tit-badge-new{background:color-mix(in srgb,var(--tit-accent) 18%,transparent);color:var(--tit-accent-bright)}.tit-badge-trend{background:color-mix(in srgb,var(--tit-trending) 18%,transparent);color:var(--tit-trending)}.tit-badge-risk{background:color-mix(in srgb,var(--tit-danger) 18%,transparent);color:var(--tit-danger)}.tit-badge-safe{background:color-mix(in srgb,var(--tit-safe) 18%,transparent);color:var(--tit-safe)}.tit-row-active{background:color-mix(in srgb,var(--tit-accent) 12%,transparent);border-left:2px solid var(--tit-accent)}.tit-flash-pos{animation:tit-flash-pos var(--tit-motion) ease-out}.tit-flash-neg{animation:tit-flash-neg var(--tit-motion) ease-out}@keyframes tit-flash-pos{0%{background:color-mix(in srgb,var(--tit-pos) 28%,transparent)}to{background:transparent}}@keyframes tit-flash-neg{0%{background:color-mix(in srgb,var(--tit-neg) 28%,transparent)}to{background:transparent}}.tit-scroll::-webkit-scrollbar{width:4px;height:4px}.tit-scroll::-webkit-scrollbar-thumb{background:var(--tit-bg-4);border-radius:2px}.tit-input{height:28px;border-radius:var(--tit-radius);border:1px solid var(--tit-border-strong);background:var(--tit-bg-0);color:var(--tit-text-0);padding:0 8px;font-size:.7rem;outline:none}.tit-input:focus{border-color:var(--tit-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tit-accent) 40%,transparent)}.tit-awaiting{color:var(--tit-text-2);font-size:.6rem;letter-spacing:.02em}.tit-skeleton{background:linear-gradient(90deg,var(--tit-bg-2) 0,var(--tit-bg-3) 50%,var(--tit-bg-2) 100%);background-size:200% 100%;animation:tit-shimmer 1.2s ease-in-out infinite;border-radius:4px}@keyframes tit-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tit-skeleton{animation:none}}