/* NORTHSTAR v6 | Quiet Orbit. Intentionally simpler than v5.2 neon.
 * A compact premium workspace with clearly differentiated live research,
 * paper simulations and disconnected CopyLab sources. */
:root{--v6-bg:#05080e;--v6-panel:#0d131c;--v6-line:#273543;--v6-ink:#ebf3f7;--v6-muted:#94a9b9;--v6-mint:#91e8bf}
body{background:var(--v6-bg);color:var(--v6-ink)}
.page{max-width:1500px}
.sidebar{background:#080e16;border-right:1px solid rgba(148,178,200,.16)}
.sidebar .nav{gap:3px}
.sidebar .nav-link{border-radius:11px;padding:12px 13px;font-size:12px}
.sidebar .nav-link.active{background:rgba(117,187,203,.12);border-color:rgba(117,187,203,.16)}
.sidebar .brand{margin:0 0 18px}
.sidebar-label{margin:18px 12px 12px}
.v6-nav-more{display:block;margin-top:7px;border-top:1px solid rgba(150,179,198,.11);padding-top:7px}
.v6-nav-more>summary{cursor:pointer;list-style:none;font-size:11px;color:#91aabd;font-weight:750;letter-spacing:.6px;border-radius:10px;padding:13px 12px;display:flex;justify-content:space-between;align-items:center}
.v6-nav-more>summary::-webkit-details-marker{display:none}
.v6-nav-more>summary:hover{background:rgba(126,168,197,.08)}
.v6-nav-more[open]>summary{color:#ebf8ff}
.v6-nav-more-links{display:grid;gap:2px;margin:4px 0 8px 5px;padding-left:8px;border-left:1px solid rgba(145,188,207,.19)}
.v6-nav-more-links .nav-link{padding:9px 10px;font-size:11px}
.terminal-command{padding:9px 15px;margin-bottom:11px;border-radius:10px}
.terminal-market-strip{margin:8px 0 10px;border-radius:13px}
.hero{border-radius:13px;box-shadow:none}
.hero:after,.hero:before{opacity:.1}
.hero h1{font-size:clamp(22px,2.4vw,31px)}
.hero .eyebrow,.hero .hero-tags{letter-spacing:.15px}
.panel,.metric{background:#0d141e;border-color:rgba(128,164,186,.18);box-shadow:none}
.terminal-market-strip,.terminal-chart-column .live-tape-chart-panel{box-shadow:none}
.terminal-pair strong[data-fresh="true"]{text-shadow:none}
.field-star{animation:none}
.northstar-field-panel:before{opacity:.35;box-shadow:none}
.northstar-field-canvas-wrap{height:250px;min-height:200px}
.terminal-desk-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.78fr);gap:11px}
.terminal-field-head p{font-size:11px}
.terminal-operator-panel{padding:16px}
#copylab,#v6-strategy-insight{scroll-margin-top:95px}
.v6-copylab,.v6-strategy-insight{margin:0 0 16px;border-radius:16px;overflow:hidden}
.v6-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 23px 17px}
.v6-head h2{font:720 clamp(20px,2.3vw,26px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.65px;margin:8px 0}
.v6-head p{color:#9db1c0;line-height:1.55;font-size:12px;margin:0}
.v6-head-mark{color:#83e9f6;font-size:23px}
.v6-status-pill{border:1px solid rgba(197,161,99,.27);color:#f0cda3;background:rgba(154,112,61,.10);border-radius:999px;font-size:9px;letter-spacing:.65px;font-weight:800;padding:9px 11px;white-space:nowrap}
.v6-copy-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr);gap:12px;padding:0 22px 18px}
.v6-copy-primary{border:1px solid rgba(120,170,201,.18);border-radius:13px;background:linear-gradient(115deg,#111f2a,#0d1420);padding:22px}
.v6-caption{font-size:9px;font-weight:800;color:#93b4ca;letter-spacing:1.3px}
.v6-copy-primary h3{font:730 clamp(18px,2vw,22px) "Space Grotesk",sans-serif;margin:11px 0 8px}
.v6-copy-primary p{font-size:12px;color:#9db0c0;line-height:1.7;max-width:590px;margin:0 0 20px}
.v6-copy-actions{display:flex;flex-wrap:wrap;gap:8px}
.v6-refresh,.v6-copy-link{border:1px solid rgba(121,194,216,.28);background:rgba(98,158,178,.13);border-radius:10px;color:#bceaf6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:740 11px inherit;font-size:11px;font-weight:730;min-height:38px;padding:8px 13px}
.v6-refresh:hover,.v6-copy-link:hover{background:rgba(95,158,197,.19)}
.v6-refresh:disabled{opacity:.6;cursor:wait}
.v6-copy-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v6-copy-metrics>div{display:flex;flex-direction:column;justify-content:center;gap:11px;min-width:0;border:1px solid rgba(125,168,201,.18);border-radius:12px;padding:16px 17px;background:rgba(23,36,51,.5)}
.v6-copy-metrics>div:last-child{grid-column:1/-1}
.v6-copy-metrics small{font-size:9px;font-weight:760;letter-spacing:1px;color:#8ea8ba}
.v6-copy-metrics strong{font-size:25px;font-weight:790;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}
.v6-copy-metrics .v6-locked{font-size:16px;color:#ecc29e;letter-spacing:1px}
.v6-copy-lower{border-top:1px solid rgba(146,180,203,.14);padding:19px 22px 18px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:21px}
.v6-copy-tabs{display:flex;gap:6px;flex-wrap:wrap}
.v6-copy-tabs button{border:1px solid rgba(143,181,202,.18);background:#111d2a;color:#9cb2c2;border-radius:8px;padding:11px 13px;cursor:pointer;font-size:11px;font-weight:760}
.v6-copy-tabs button.active,.v6-copy-tabs button[aria-pressed="true"]{background:rgba(107,173,193,.18);border-color:rgba(119,201,225,.43);color:#d7f7fc}
.v6-source-title,.v6-activity h3{font-size:13px;font-weight:800;letter-spacing:.1px;margin:20px 0 12px}
.copylab-empty{padding:24px;border-radius:12px;border:1px dashed rgba(136,184,209,.21);background:rgba(20,33,46,.22);display:grid;gap:8px;text-align:center;justify-items:center}
.copylab-empty-icon{font-size:25px;color:#7ecde0}
.copylab-empty strong{font-size:12px;color:#c2d7e5}
.copylab-empty p{margin:0;max-width:380px;line-height:1.6;color:#91acbd;font-size:11px}
.copylab-source-row{border-radius:11px;border:1px solid rgba(133,180,206,.21);background:#142130;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.copylab-source-label{display:grid;gap:5px}
.copylab-source-label strong{font-size:11px}
.copylab-source-label small{color:#dbb892;font-size:9px}
.copylab-source-row>span{font-size:11px;color:#9fb8c6;text-align:right}
.v6-activity{padding-left:16px;border-left:1px solid rgba(138,177,195,.14)}
.v6-activity h3{margin:1px 0 8px}
.v6-activity p{font-size:11px;color:#90a8b6;line-height:1.6;margin:0}
.v6-activity ol{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:7px}
.v6-activity li{font-size:11px;color:#abc2cf;background:#15202c;border:1px solid rgba(131,161,185,.12);border-radius:9px;padding:11px;line-height:1.55}
.v6-copy-footer{margin:0;padding:12px 22px 16px;font-size:11px;color:#91a5b6;line-height:1.65;background:rgba(19,34,44,.4);border-top:1px solid rgba(152,193,207,.10)}
.v6-strategy-insight{padding-bottom:0}
.v6-strategy-insight[data-health="unavailable"] .v6-status-pill{color:#edb6a7}
.v6-strategy-reason{padding:0 23px 16px;margin:0;color:#c4d7e2;font-size:12px;line-height:1.65}
.v6-diagnostic-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 16px;gap:9px}
.v6-diagnostic-stats>div{border-radius:11px;background:#15202d;border:1px solid rgba(131,172,199,.15);padding:15px 13px;min-width:0;display:grid;gap:8px;align-content:center}
.v6-diagnostic-stats span{font-size:9px;line-height:1.5;font-weight:770;color:#92abbd;letter-spacing:.4px}
.v6-diagnostic-stats strong{font-size:17px;font-weight:780;color:#e2f2f7;overflow-wrap:anywhere}
.v6-insight-foot{background:#101923;border-top:1px solid rgba(148,183,206,.10);padding:12px 22px;color:#91a4b6;font-size:10px;line-height:1.6}
@media(max-width:1210px){
  .terminal-desk-grid{grid-template-columns:minmax(0,1fr)}
  .terminal-field-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .terminal-operator-rows{grid-template-columns:1fr 1fr}
  .v6-diagnostic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .v6-nav-more{min-width:142px;margin-top:0;border-top:0;padding-top:0}
  .v6-nav-more>summary{border:1px solid rgba(139,180,199,.17);padding:9px 12px;white-space:nowrap}
  .v6-nav-more-links{position:relative;z-index:5;margin:0;padding:8px;border:1px solid rgba(143,170,198,.22);background:#0b121b;border-radius:9px;min-width:180px}
  .v6-copy-overview,.v6-copy-lower{grid-template-columns:1fr}
  .v6-activity{border-left:0;padding-left:0;border-top:1px solid rgba(138,177,195,.14);padding-top:15px}
}
@media(max-width:620px){
  .page{padding:10px 11px max(26px,env(safe-area-inset-bottom,0px))}
  .terminal-market-strip{margin:8px 0}
  .hero{padding:10px 12px}
  .hero h1{font-size:26px}
  .hero-tags span:last-child{display:none}
  .terminal-desk-grid{margin-bottom:10px}
  .terminal-field-stack{grid-template-columns:1fr}
  .northstar-field-canvas-wrap{min-height:190px;height:190px}
  .v6-copylab,.v6-strategy-insight{margin-bottom:10px;border-radius:13px}
  .v6-head{padding:15px 14px 12px;flex-wrap:wrap;gap:9px}
  .v6-head h2{font-size:21px;margin:5px 0}
  .v6-head p{font-size:11px}
  .v6-status-pill{padding:6px 9px}
  .v6-copy-overview{padding:0 11px 11px;gap:8px}
  .v6-copy-primary{padding:16px}
  .v6-copy-primary h3{font-size:20px}
  .v6-copy-primary p{font-size:11px}
  .v6-copy-metrics>div{padding:13px}
  .v6-copy-metrics small{font-size:8px}
  .v6-copy-metrics strong{font-size:19px}
  .v6-copy-lower{padding:15px 12px;gap:14px}
  .v6-copy-tabs button{flex:1;padding:10px;font-size:10px}
  .copylab-empty{padding:20px 13px}
  .v6-copy-footer{padding:12px 13px}
  .v6-strategy-reason{padding:0 14px 12px;font-size:11px}
  .v6-diagnostic-stats{gap:7px;padding:0 12px 12px}
  .v6-diagnostic-stats>div{padding:12px 10px}
  .v6-diagnostic-stats strong{font-size:14px}
  .v6-diagnostic-stats span{font-size:8px}
  .v6-insight-foot{padding:11px 14px}
}
@media(prefers-reduced-motion:reduce){.field-star{animation:none!important}}
@media(prefers-reduced-transparency:reduce){.v6-copy-primary,.v6-copy-metrics>div,.copylab-empty{background:#101923}}
