.tai-workspace{--tai-bg:#0d1117;--tai-panel:#161b22;--tai-border:#30363d;--tai-text:#e6edf3;--tai-muted:#8b949e;--tai-accent:#58a6ff;min-height:100vh;background:radial-gradient(1200px 600px at 10% -10%,rgba(88,166,255,.12),transparent 60%),radial-gradient(900px 500px at 90% 0,rgba(61,214,140,.08),transparent 55%),var(--tai-bg);color:var(--tai-text);padding:1rem 1.25rem 2rem;font-family:IBM Plex Sans,Segoe UI,sans-serif}.tai-workspace__brand{font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;letter-spacing:-.02em;margin:.15rem 0}.tai-workspace__sub{color:var(--tai-muted);margin:0;max-width:40rem;font-size:.95rem}.tai-workspace__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.tai-workspace__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:1rem;gap:1rem;min-height:520px}.tai-workspace__chart{border:1px solid var(--tai-border);background:#010409;min-height:480px;overflow:hidden;flex:1 1;min-width:0}.tai-workspace__chart-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);grid-gap:.5rem;gap:.5rem;min-height:520px}.tai-panel{background:var(--tai-panel);border:1px solid var(--tai-border);padding:1rem;display:flex;flex-direction:column;gap:.85rem;max-height:720px;overflow:auto}.tai-panel__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--tai-accent);margin:0}.tai-panel__title{margin:.2rem 0 0;font-size:1.15rem}.tai-panel__title span{color:var(--tai-muted);font-weight:400;font-size:.9rem}.tai-panel__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.tai-panel__controls{display:flex;gap:.4rem;flex-wrap:wrap}.tai-panel__actions a,.tai-panel__actions button,.tai-panel__controls button,.tai-panel__controls input,.tai-panel__controls select{background:#21262d;color:var(--tai-text);border:1px solid var(--tai-border);border-radius:4px;padding:.35rem .6rem;font-size:.8rem;text-decoration:none;cursor:pointer}.tai-panel__actions a:hover,.tai-panel__actions button:hover,.tai-panel__controls button:hover{border-color:var(--tai-accent)}.tai-panel__section h3{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tai-muted);font-weight:600}.tai-panel__value{margin:0;font-size:1.05rem}.tai-panel__meta{margin:.25rem 0 0;color:var(--tai-muted);font-size:.8rem}.tai-panel__score{margin:0;font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tai-panel__score small{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--tai-muted)}.tai-panel__action{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:.04em}.tai-panel__levels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;margin:.5rem 0 0}.tai-panel__levels dt{font-size:.65rem;color:var(--tai-muted);text-transform:uppercase}.tai-panel__levels dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.tai-panel__contrib,.tai-panel__links,.tai-panel__reasons{list-style:none;margin:.35rem 0 0;padding:0}.tai-panel__contrib li,.tai-panel__reasons li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;padding:.2rem 0;border-bottom:1px solid rgba(48,54,61,.6)}.tai-panel__reasons li{display:block;color:var(--tai-muted)}.tai-panel__links a{color:var(--tai-accent);font-size:.8rem}.tai-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem}.tai-panel__error{background:rgba(240,113,120,.12);border:1px solid #f07178;color:#ffa198;padding:.6rem .75rem;font-size:.85rem;margin-bottom:.75rem}.tai-panel__foot{margin:0;font-size:.7rem;color:var(--tai-muted)}.tai-panel__explain p{font-size:.85rem;line-height:1.45;color:#c9d1d9}.tai-panel__explain dl{margin:.5rem 0 0}.tai-panel__explain dl div{display:grid;grid-template-columns:9rem 1fr;grid-gap:.35rem;gap:.35rem;font-size:.78rem;padding:.15rem 0}.tai-panel__explain dt{color:var(--tai-muted)}.tai-panel__explain dd{margin:0}.tai-bottom{margin-top:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;border:1px solid var(--tai-border);background:var(--tai-panel);padding:.85rem}.tai-bottom section h3{margin:0 0 .4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tai-muted)}.tai-bottom__mtf{display:flex;flex-wrap:wrap;gap:.35rem}.tai-chip{border:1px solid var(--tai-border);padding:.25rem .4rem;font-size:.7rem;display:flex;flex-direction:column;min-width:3.2rem}.tai-chip--long{border-color:rgba(61,214,140,.5)}.tai-chip--short{border-color:rgba(240,113,120,.5)}.tai-risk{display:inline-block;padding:.35rem .6rem;font-weight:700;letter-spacing:.06em;font-size:.8rem;border:1px solid var(--tai-border)}.tai-risk--low{color:#3dd68c}.tai-risk--medium{color:#e6c07b}.tai-risk--high{color:#f07178}@media (max-width:1024px){.tai-workspace__chart-wrap,.tai-workspace__main{grid-template-columns:1fr}.tai-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tai-bottom{grid-template-columns:1fr}.tai-panel__levels{grid-template-columns:repeat(2,1fr)}}.tai-overlay{background:var(--tai-panel);border:1px solid var(--tai-border);display:flex;flex-direction:column;max-height:720px;overflow:auto}.tai-overlay--empty{padding:.75rem}.tai-overlay__head{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-bottom:1px solid var(--tai-border)}.tai-overlay__head h3{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tai-muted)}.tai-overlay__head span{font-size:.7rem;color:var(--tai-muted)}.tai-overlay__stage{position:relative;border-bottom:1px solid var(--tai-border)}.tai-overlay__svg{display:block;background:#010409}.tai-overlay__tooltip{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;background:rgba(22,27,34,.95);border:1px solid var(--tai-border);padding:.45rem .55rem;display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;animation:tai-fade .16s ease-out}.tai-overlay__list{display:flex;flex-direction:column;padding:.35rem;gap:.2rem}.tai-overlay__row{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem .5rem;gap:.15rem .5rem;text-align:left;background:transparent;border:1px solid transparent;border-left:3px solid var(--tai-border);color:var(--tai-text);padding:.3rem .4rem;cursor:pointer;font-size:.72rem;border-radius:2px}.tai-overlay__row.is-active,.tai-overlay__row:hover{background:rgba(88,166,255,.08);border-color:var(--tai-border)}.tai-overlay__kind{grid-column:1/-1;font-weight:600}.tai-overlay__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c9d1d9}.tai-overlay__meta{color:var(--tai-muted);font-size:.65rem}@keyframes tai-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tai-pulse{0%,to{opacity:.85}50%{opacity:1}}.tai-overlay__pulse,.tai-overlay__pulse-line{animation:tai-pulse 1.2s ease-in-out infinite}.tai-liq__canvas{width:100%;display:block;border:1px solid var(--tai-border);background:#010409}.tai-liq__legend{list-style:none;margin:.35rem 0 0;padding:0;font-size:.72rem;color:var(--tai-muted)}.tai-liq__legend li{display:flex;align-items:center;gap:.35rem;padding:.1rem 0}.tai-liq__dot{width:7px;height:7px;border-radius:1px;background:#ffa657}.tai-liq__dot--long{background:#3dd68c}.tai-liq__dot--short{background:#f07178}.tai-liq__dot--neu{background:#ffa657}.tai-bottom__liq-section{min-width:0}