:root{--bg:#06090e;--panel:#0b1118;--panel2:#0f1720;--line:#1c2732;--line2:#304154;--text:#e8eef5;--muted:#7d8ea3;--green:#3bd88b;--red:#ff6472;--yellow:#f3c95b;--blue:#5aa9ff;--cyan:#54d8d1;--purple:#aa8cff;--orange:#ffad66;--shadow:0 16px 40px #0008}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:12px Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line2);background:#101822;border-radius:6px;padding:6px 9px;cursor:pointer}button:hover{background:#182431}button.active{background:#17344f;border-color:#4d8cc7;color:#c9e7ff}button.primary{background:#14392b;border-color:#2c7657;color:#aaf0cd}button.warning{background:#332b14;border-color:#6d5924;color:#f2d77a}button.danger{background:#2a1519;border-color:#6a2c34;color:#ffadb4}button:disabled{opacity:.42;cursor:not-allowed}input,select,textarea{background:#081018;border:1px solid var(--line2);border-radius:6px;padding:6px 8px;min-width:0}input:focus,select:focus,textarea:focus{outline:none;border-color:#4f86b8}textarea{resize:vertical}.topbar{height:50px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#080d13;border-bottom:1px solid var(--line)}.brand{font-size:14px;font-weight:850;letter-spacing:.35px}.spacer{flex:1}.chip{font-size:8px;font-weight:850;padding:4px 6px;border-radius:4px;border:1px solid var(--line2);white-space:nowrap}.chip.good{color:#aaf0cd;border-color:#2b6d50;background:#10261d}.chip.warn{color:#f2d77a;border-color:#66531f;background:#191407}.chip.bad{color:#ffadb4;border-color:#6a2c34;background:#271317}.chip.neutral{color:#aeb9c7}.clock{font-variant-numeric:tabular-nums;color:#aebaca}.toolbar{height:46px;display:flex;align-items:center;gap:5px;padding:4px 8px;background:#0a1017;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.toolgroup{display:flex;align-items:center;gap:4px;padding-right:8px;margin-right:2px;border-right:1px solid var(--line)}.toolgroup:last-child{border:0}.tiny{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.shell{height:calc(100vh - 96px);display:grid;grid-template-columns:minmax(0,1fr) 365px;min-height:0}.main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 300px}.chartbox{position:relative;min-height:0;border-right:1px solid var(--line);background:#080d13}.charthead{height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;background:#0b1118;border-bottom:1px solid var(--line)}.charttitle{font-weight:850}.sub{font-size:9px;color:var(--muted)}.badge{font-size:8px;font-weight:850;border:1px solid var(--line2);border-radius:4px;padding:4px 6px;color:#aeb9c7}.chartwrap{position:absolute;inset:42px 0 0;display:flex;flex-direction:column;min-height:0}.mainchart{position:relative;flex:1;min-height:120px}.indicatorpane{display:none;position:relative;flex:0 0 102px;height:102px;border-top:1px solid var(--line);background:#080d13}.indicatorpane.active{display:block}.indicatorpane canvas{width:100%;height:100%;display:block}.indicatorlabel{position:absolute;left:8px;top:6px;z-index:2;font-size:9px;font-weight:800;color:#98a7b8;pointer-events:none}.indicatorvalue{position:absolute;right:8px;top:6px;z-index:2;font-size:9px;color:#c6d3e2;pointer-events:none}#chart{width:100%;height:100%;display:block}.floattools{position:absolute;z-index:5;left:8px;top:9px;display:flex;flex-direction:column;gap:3px}.floattools button{width:31px;height:28px;padding:0;background:#0d151eee}.hint{position:absolute;left:48px;top:12px;color:#566679;font-size:9px;pointer-events:none}.ohlc{display:none;position:absolute;z-index:8;pointer-events:none;background:#0b1119f5;border:1px solid #38495b;border-radius:6px;padding:7px;min-width:220px;box-shadow:var(--shadow);font-size:10px}.watermark{position:absolute;right:8px;bottom:7px;color:#526173;font-size:8px;pointer-events:none}.side{overflow:auto;background:#091017}.panel{border-bottom:1px solid var(--line)}.ptitle{height:34px;display:flex;align-items:center;padding:0 10px;background:#0e151e;font-weight:800;font-size:10px;cursor:pointer}.ptitle span{margin-left:auto;color:#64758a}.pbody{padding:9px}.panel.closed .pbody{display:none}.grid{display:grid;gap:7px}.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{background:#091018;border:1px solid var(--line);border-radius:5px;padding:6px}.kpi label{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.kpi b{display:block;margin-top:2px;font-size:11px}.row{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #18232e}.row:last-child{border:0}.field{display:flex;flex-direction:column;gap:3px}.field label{font-size:8px;color:var(--muted);text-transform:uppercase}.field input,.field select,.field textarea{width:100%}.good{color:var(--green)}.bad{color:var(--red)}.warn{color:var(--yellow)}.info{color:var(--blue)}.muted{color:var(--muted)}.bottom{min-height:0;display:flex;flex-direction:column;background:#0b1118;border-top:1px solid var(--line)}.tabs{height:36px;display:flex;align-items:center;gap:2px;padding:3px 6px;border-bottom:1px solid var(--line);overflow:auto}.tab{border:0;background:transparent;color:var(--muted);padding:7px 9px}.tab.active{background:#17222d;color:var(--text)}.pane{display:none;height:calc(100% - 36px);overflow:auto;padding:8px}.pane.active{display:block}.card{background:#0d141c;border:1px solid var(--line);border-radius:6px;padding:8px}.card h4{margin:0 0 7px;font-size:9px;color:#9dabbc;text-transform:uppercase;letter-spacing:.55px}.note{font-size:9px;color:#718296;line-height:1.45}.buttons{display:flex;gap:5px;flex-wrap:wrap}.progress{height:8px;background:#070c11;border:1px solid var(--line);border-radius:8px;overflow:hidden}.progress>div{height:100%;width:0;background:var(--blue)}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;font-size:9px;white-space:nowrap}th,td{padding:6px 7px;border-bottom:1px solid #19242f;text-align:left}th{color:#8392a5;background:#0b1118;position:sticky;top:0}tr:last-child td{border:0}.empty{text-align:center;color:#647489;padding:20px}.log{height:110px;overflow:auto;background:#070b10;border:1px solid var(--line);border-radius:5px;padding:6px;font:9px ui-monospace,monospace;color:#8fa0b4}.mini{width:100%;height:95px;display:block;background:#090e14;border:1px solid var(--line);border-radius:4px}.toast{display:none;position:fixed;z-index:100;right:15px;bottom:15px;background:#111a24;border:1px solid #3b4c5e;border-radius:6px;padding:9px 11px;box-shadow:var(--shadow);font-size:10px}.modalbg{display:none;position:fixed;z-index:90;inset:0;background:#000a;align-items:center;justify-content:center}.modal{width:min(780px,94vw);max-height:84vh;overflow:auto;background:#0d141c;border:1px solid #3a4959;border-radius:8px;padding:14px;box-shadow:0 25px 70px #000b}.modal h3{margin:0 0 9px}.close{float:right}.statsline{display:grid;grid-template-columns:repeat(8,1fr);background:#090e14;border-top:1px solid var(--line)}.stat{padding:6px 8px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat span{display:block;font-size:8px;color:#68798c;text-transform:uppercase}.stat b{font-size:10px}@media(max-width:1100px){.shell{grid-template-columns:1fr}.side{display:none}.statsline{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.main{grid-template-rows:minmax(0,1fr) 250px}.c4,.c5{grid-template-columns:repeat(2,1fr)}.statsline{grid-template-columns:repeat(2,1fr)}}
.signalhero{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;margin-bottom:6px;border:1px solid var(--line2);border-radius:6px;background:#0a1119}.signalhero span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.signalhero b{font-size:16px;letter-spacing:.5px}.pbody .row b{max-width:205px;text-align:right;overflow:hidden;text-overflow:ellipsis}.pane#liveaudit .card b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

/* v3.0 paper-terminal product layer */
:root{--accent:#54d8d1;--accent-soft:#10292b;--accent-line:#2f7478}
:root[data-accent="blue"]{--accent:#5aa9ff;--accent-soft:#10233a;--accent-line:#315f94}
:root[data-accent="violet"]{--accent:#aa8cff;--accent-soft:#241a38;--accent-line:#624b98}
.brand{color:var(--accent)}
.deskhero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--accent-soft),#0b1118 58%)}
.deskhero h2{margin:3px 0 4px;font-size:16px;letter-spacing:.1px}.deskhero p{margin:0;color:var(--muted);font-size:10px}.eyebrow{font-size:8px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:850}
.metricgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px}.metriccard{background:#0d141c;border:1px solid var(--line);border-radius:7px;padding:9px}.metriccard span{display:block;font-size:8px;text-transform:uppercase;color:var(--muted);letter-spacing:.45px}.metriccard b{display:block;margin-top:4px;font-size:14px;font-variant-numeric:tabular-nums}
.paperchart{display:block;width:100%;height:120px;background:#080d13;border:1px solid var(--line);border-radius:5px}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.cardhead h4{margin:0}
.paper-side{background:linear-gradient(180deg,rgba(84,216,209,.035),transparent)}
#paperArmBtn{border-color:var(--accent-line)}
#paperRiskState,#paperPending,#paperDailyGuard,#paperPf,#paperExpectancy,#paperEquity,#paperBalance{font-variant-numeric:tabular-nums}
.statsline{grid-template-columns:repeat(9,1fr)}
@media(max-width:1200px){.metricgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.deskhero{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.metricgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deskhero .buttons{width:100%}.deskhero button{flex:1}.c3{grid-template-columns:1fr}.statsline{grid-template-columns:repeat(2,1fr)}}


/* --------------------------------------------------------------------------
   STRATOS v3.3.0 — Modern Quant product layer
   Visual / accessibility / workspace controls only. Trading-model logic is
   intentionally untouched.
   -------------------------------------------------------------------------- */
:root{
  --ui-scale:1;
  --bg:#030405;--bg-elev:#06080b;--panel:#090c11;--panel2:#0d1118;
  --line:#1a2029;--line2:#293241;--text:#edf2f8;--muted:#7d8998;
  --green:#38d996;--red:#ff6675;--yellow:#e9c65a;--blue:#5b96ff;--cyan:#64d5ff;
  --shadow:0 18px 55px rgba(0,0,0,.42);--accent:#5b96ff;--accent-soft:rgba(91,150,255,.10);--accent-line:rgba(91,150,255,.42);
  --chart-grid-alpha:.13;
}
:root[data-accent="blue"]{--accent:#5b96ff;--accent-soft:rgba(91,150,255,.10);--accent-line:rgba(91,150,255,.42)}\n:root[data-accent="cyan"]{--accent:#62d8df;--accent-soft:rgba(98,216,223,.10);--accent-line:rgba(98,216,223,.40)}
:root[data-accent="violet"]{--accent:#a589ff;--accent-soft:rgba(165,137,255,.10);--accent-line:rgba(165,137,255,.40)}
:root[data-bg="graphite"]{--bg:#080a0d;--bg-elev:#0c0f14;--panel:#10141a;--panel2:#141922}
:root[data-bg="midnight"]{--bg:#050812;--bg-elev:#080d18;--panel:#0b1220;--panel2:#101a2a}
:root[data-grid="normal"]{--chart-grid-alpha:.20}:root[data-grid="high"]{--chart-grid-alpha:.30}
:root[data-contrast="high"]{--line:#323b48;--line2:#536073;--muted:#aeb8c5;--text:#ffffff}
:root[data-color-safe="on"]{--green:#6fc7ff;--red:#ffb45f;--yellow:#f3dc78}
:root[data-motion="reduced"] *, :root[data-motion="reduced"] *::before, :root[data-motion="reduced"] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
:root[data-focus="enhanced"] :focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}
html{background:var(--bg);font-size:calc(16px * var(--ui-scale))}
body{background:var(--bg);color:var(--text);font-size:.75rem;letter-spacing:.002em}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 460px at 50% -220px,rgba(79,124,255,.08),transparent 70%);z-index:-1}
button,input,select,textarea{border-radius:5px}button{background:#0b1017;border-color:#252e3a;color:#dbe3ed;transition:background .14s,border-color .14s,color .14s}button:hover{background:#121925;border-color:#3a4656}button.active{background:var(--accent-soft);border-color:var(--accent-line);color:#f4f8ff}button.primary{background:linear-gradient(180deg,rgba(91,150,255,.22),rgba(91,150,255,.12));border-color:var(--accent-line);color:#dce9ff}button.primary:hover{background:linear-gradient(180deg,rgba(91,150,255,.31),rgba(91,150,255,.18))}input,select,textarea{background:#06090e;border-color:#222b36}input:focus,select:focus,textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}
.topbar{height:52px;padding:0 11px;gap:8px;background:rgba(4,5,7,.97);border-bottom:1px solid #171c23;box-shadow:0 1px 0 rgba(255,255,255,.015);position:relative;z-index:30}.brandlockup{display:flex;align-items:center;gap:9px;min-width:180px;margin-right:6px}.brandmark{width:31px;height:31px;filter:drop-shadow(0 0 12px rgba(91,150,255,.16))}.brandcopy{line-height:1}.brand{font-size:13px;font-weight:760;color:#f3f7fc;letter-spacing:.24px}.brandtag{margin-top:4px;font-size:6.5px;font-weight:800;color:#677386;letter-spacing:1.35px}.chip{font-size:7px;letter-spacing:.28px;border-radius:999px;padding:4px 7px;background:#080c12;border-color:#242c37}.chip.good{background:rgba(56,217,150,.07)}.chip.bad{background:rgba(255,102,117,.07)}.chip.warn{background:rgba(233,198,90,.07)}.clock{font-size:9px;color:#9da9b8}.top-actions{display:flex;gap:4px;margin-right:4px}.iconbtn{width:30px;height:30px;padding:0;border-radius:6px;background:transparent;font-size:13px;color:#9aa7b7}.iconbtn:hover{color:#fff;background:#10151d}
.toolbar{height:44px;padding:4px 7px;background:#06090d;border-bottom:1px solid #171c23;gap:3px}.toolgroup{gap:3px;padding-right:7px;margin-right:1px;border-right-color:#1b222c}.toolgroup .tiny{font-size:6.8px}.toolbar button,.toolbar input,.toolbar select{height:28px;padding-top:4px;padding-bottom:4px}.toolbar button{background:#080c12;border-color:#202936}
.shell{height:calc(100vh - 96px);grid-template-columns:minmax(0,1fr) 356px;position:relative;background:var(--bg);transition:grid-template-columns .22s ease}.shell.side-collapsed{grid-template-columns:minmax(0,1fr) 0}.shell.side-collapsed .side{opacity:0;pointer-events:none;border-left:0}.shell.side-collapsed .side-toggle{right:0}.shell.side-collapsed .side-toggle .chev{transform:rotate(180deg)}.shell.side-collapsed .side-toggle-label{display:inline}.main{grid-template-rows:minmax(0,1fr) 252px;transition:grid-template-rows .22s ease}.shell.bottom-collapsed .main{grid-template-rows:minmax(0,1fr) 38px}.shell.bottom-collapsed .bottom .pane{display:none!important}.shell.bottom-collapsed .bottom{overflow:hidden}.chartbox{background:#040609;border-right:0}.charthead{height:40px;padding:0 10px;background:#06090d;border-bottom-color:#171d25}.charttitle{font-size:11px;letter-spacing:.15px}.charthead .sub{font-size:7.5px}.badge{font-size:7px;border-radius:999px;background:#080c12;border-color:#222b36;padding:4px 7px}.chartwrap{inset:40px 0 0}.mainchart,.indicatorpane{background:#040609}.floattools{top:8px;left:7px}.floattools button{width:30px;height:27px;border-radius:5px;background:rgba(7,10,15,.88);backdrop-filter:blur(8px)}.hint{font-size:7.5px;color:#536072}.watermark{font-size:6.8px;letter-spacing:.55px;color:#454f5d}.indicatorpane{border-top-color:#171d25}.bottom{background:#070a0f;border-top-color:#1a2029}.tabs{height:38px;padding:4px 7px;gap:3px;overflow:visible;background:#06090d;position:relative;z-index:12}.primary-tabs{display:flex;gap:2px}.tab{height:29px;padding:6px 10px;border-radius:5px;color:#778496;font-size:9px;font-weight:650}.tab.active{background:var(--accent-soft);color:#f1f6ff;border:1px solid var(--accent-line)}.tabs-spacer{flex:1}.navmore{position:relative}.navmore>summary{list-style:none;height:29px;display:flex;align-items:center;padding:0 10px;color:#8491a1;cursor:pointer;border:1px solid transparent;border-radius:5px;font-size:9px;font-weight:650}.navmore>summary::-webkit-details-marker{display:none}.navmore[open]>summary,.navmore>summary:hover{background:#10151d;border-color:#242d38;color:#dce4ee}.moremenu{position:absolute;left:0;top:34px;width:188px;padding:5px;background:#0a0e14;border:1px solid #2a3442;border-radius:8px;box-shadow:0 20px 60px #000b;display:grid;z-index:80}.moremenu .tab{width:100%;text-align:left;border:0;background:transparent}.moremenu .tab.active{background:var(--accent-soft);border:0}.dock-toggle{height:29px;padding:0 9px;background:transparent;border-color:#202833;color:#788596;font-size:8px}.pane{height:calc(100% - 38px);padding:8px;background:#080b10}.card{background:#0a0e14;border-color:#1b232e;border-radius:7px}.card h4{color:#8d9aaa;letter-spacing:.7px}.deskhero{padding:10px 12px;border-color:#202936;border-radius:7px;background:linear-gradient(115deg,rgba(91,150,255,.095),rgba(8,11,16,.94) 50%)}.deskhero h2{font-size:15px;font-weight:620}.deskhero p{font-size:8.5px}.eyebrow{color:var(--accent);font-size:7px;letter-spacing:1.15px}.metriccard{background:#090d13;border-color:#1b232d;border-radius:6px}.metriccard b{font-size:13px}.tablewrap{border-color:#1c2530;border-radius:6px}th{background:#090d13;color:#7f8c9c}td,th{border-color:#151c24}
.side{background:#06090d;border-left:1px solid #181e26;opacity:1;transition:opacity .16s;overflow:auto}.side::-webkit-scrollbar,.pane::-webkit-scrollbar,.toolbar::-webkit-scrollbar{width:7px;height:7px}.side::-webkit-scrollbar-thumb,.pane::-webkit-scrollbar-thumb,.toolbar::-webkit-scrollbar-thumb{background:#202936;border-radius:10px}.panel{border-bottom-color:#171e27}.ptitle{height:33px;padding:0 10px;background:#080c11;font-size:8px;letter-spacing:.55px;color:#96a2b0}.ptitle:hover{background:#0d1219}.pbody{padding:9px}.side-toggle{position:absolute;z-index:24;right:356px;top:50%;transform:translateY(-50%);width:22px;height:74px;border-radius:7px 0 0 7px;padding:0;background:#0a0e14;border:1px solid #2a3442;border-right:0;color:#8492a2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:right .22s ease}.side-toggle .chev{font-size:18px;line-height:1;transition:transform .22s}.side-toggle-label{display:none;font-size:6px;text-transform:uppercase;writing-mode:vertical-rl;letter-spacing:.7px}.side-toggle:hover{color:#fff;border-color:var(--accent-line)}.secondary-panel .ptitle{color:#677485}.ai-panel{border-bottom:1px solid var(--accent-line);background:linear-gradient(180deg,rgba(91,150,255,.025),transparent)}.ai-panel .ptitle{background:linear-gradient(90deg,rgba(91,150,255,.08),transparent);color:#dce7f6}.panel-title-left{display:flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.ai-signalhero{padding:10px 11px;background:#070b11;border-color:#293444}.ai-signalhero b{font-size:18px}.ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ai-kpi{padding:8px;background:#080c12;border:1px solid #19222d;border-radius:6px;min-width:0}.ai-kpi>span{display:block;color:#6f7d8e;font-size:6.8px;text-transform:uppercase;letter-spacing:.65px}.ai-kpi>b{display:block;font-size:12px;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-kpi small{display:block;color:#596676;font-size:6.5px}.ai-kpi small strong{color:#92a0b2}.ai-reason{margin-top:6px;padding:8px;border-left:2px solid var(--accent);background:rgba(91,150,255,.045);border-radius:0 5px 5px 0}.ai-reason>span{font-size:6.8px;text-transform:uppercase;color:#748295;letter-spacing:.7px}.ai-reason p{margin:4px 0 0;color:#b5c0ce;font-size:8px;line-height:1.45}.techdetails{margin-top:7px;border-top:1px solid #18202a;padding-top:6px}.techdetails summary{cursor:pointer;color:#748295;font-size:7px;text-transform:uppercase;letter-spacing:.6px;padding:4px 0}.techdetails .row{font-size:8px}.paper-side{background:linear-gradient(180deg,rgba(91,150,255,.035),transparent)}
.settings-shell{max-width:1180px;margin:0 auto}.settings-head{display:flex;align-items:flex-end;justify-content:space-between;padding:9px 4px 14px;border-bottom:1px solid #1a222c;margin-bottom:10px}.settings-head h2{margin:3px 0;font-size:20px;font-weight:600}.settings-head p{margin:0;color:var(--muted);font-size:9px}.settings-version{font:8px ui-monospace,monospace;color:#6e7b8c}.settings-grid{align-items:start}.setting-card{padding:11px}.setting-card .field{margin-top:7px}.setting-card .field:first-of-type{margin-top:0}.setting-action{margin-top:9px}.checkrow{display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #171e27;color:#aab5c3;font-size:8px}.checkrow input{width:auto}.brand-preview{display:flex;align-items:center;gap:9px;padding:8px;margin-bottom:8px;border:1px solid #1b2430;border-radius:6px;background:#070a0f}.brand-preview img{width:31px;height:31px}.brand-preview strong,.brand-preview span{display:block}.brand-preview strong{font-size:12px}.brand-preview span{font-size:7px;color:#687689;margin-top:3px;text-transform:uppercase;letter-spacing:.8px}
.welcome-overlay{position:fixed;inset:0;z-index:500;background:rgba(2,3,5,.93);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.welcome-overlay.show{opacity:1;visibility:visible}.welcome-card{width:min(480px,92vw);padding:38px 38px 30px;text-align:center;background:linear-gradient(180deg,#0a0e15,#06080c);border:1px solid #252e3a;border-radius:14px;box-shadow:0 40px 110px #000d;position:relative;overflow:hidden}.welcome-card::before{content:"";position:absolute;left:50%;top:-180px;width:420px;height:300px;transform:translateX(-50%);background:radial-gradient(circle,rgba(91,150,255,.16),transparent 67%);pointer-events:none}.welcome-orbit{width:78px;height:78px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid rgba(91,150,255,.18);border-radius:50%;background:rgba(91,150,255,.035);box-shadow:0 0 50px rgba(91,150,255,.08)}.welcome-orbit img{width:54px;height:54px}.welcome-kicker{font-size:7px;font-weight:800;letter-spacing:1.7px;color:#6f7f94}.welcome-card h1{font-size:31px;font-weight:570;letter-spacing:-.7px;margin:5px 0;color:#f4f8fd}.welcome-sub{max-width:360px;margin:0 auto 20px;color:#8794a5;font-size:9px;line-height:1.6}.welcome-status{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:left;margin:0 0 18px}.welcome-status>div{padding:8px;border:1px solid #1b2430;border-radius:6px;background:#070a0f}.welcome-status span{display:block;font-size:6px;color:#657285;text-transform:uppercase;letter-spacing:.65px}.welcome-status b{display:block;font-size:8px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.welcome-actions button{height:36px}.welcome-skip{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;color:#677486;font-size:7.5px}.welcome-skip input{width:auto}.welcome-foot{margin-top:18px;padding-top:12px;border-top:1px solid #161d26;color:#515e6e;font-size:6.8px;text-transform:uppercase;letter-spacing:.75px}
.statsline{background:#05080c;border-top-color:#171e27}.stat{border-right-color:#171e27}.stat span{font-size:6.5px}.stat b{font-size:9px}
:root[data-density="comfortable"] .pbody{padding:12px}:root[data-density="comfortable"] .row{padding:7px 0}:root[data-density="comfortable"] .card{padding:11px}:root[data-density="comfortable"] .main{grid-template-rows:minmax(0,1fr) 285px}
@media(max-width:1250px){.topbar .chip:nth-of-type(1),.topbar .chip:nth-of-type(2){display:none}.shell{grid-template-columns:minmax(0,1fr) 330px}.side-toggle{right:330px}.shell.side-collapsed .side-toggle{right:0}}
@media(max-width:1020px){.shell{grid-template-columns:1fr}.side{position:absolute;z-index:50;right:0;top:0;bottom:0;width:min(360px,92vw);box-shadow:-20px 0 60px #000a}.shell.side-collapsed .side{transform:translateX(100%)}.side{transition:transform .22s ease,opacity .16s}.side-toggle{right:min(360px,92vw)}.shell.side-collapsed .side-toggle{right:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brandtag{display:none}}
@media(max-width:720px){.topbar{gap:5px}.brandlockup{min-width:125px}.brandmark{width:27px;height:27px}.chip{display:none}.clock{display:none}.toolbar{height:42px}.shell{height:calc(100vh - 94px)}.main{grid-template-rows:minmax(0,1fr) 230px}.primary-tabs .tab:nth-child(n+4){display:none}.settings-grid{grid-template-columns:1fr}.welcome-card{padding:28px 20px}.welcome-status{grid-template-columns:repeat(2,1fr)}}

/* v3.3.0 reliability + evaluation parity */
.visually-hidden-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.csv-card{position:relative}.csv-dropzone{margin-top:8px;min-height:52px;border:1px dashed #334256;border-radius:7px;background:#070b10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;color:#8291a3;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.csv-dropzone strong{font-size:8.5px;color:#b9c5d3;font-weight:650}.csv-dropzone span{font-size:7px}.csv-dropzone:hover,.csv-dropzone:focus-visible,.csv-dropzone.dragover{border-color:var(--accent);background:var(--accent-soft);color:#dce7f5;outline:none}.csv-dropzone.dragover{box-shadow:inset 0 0 0 1px var(--accent-line)}


/* v3.3.0 — progressive disclosure / consumer-grade workflow */
:root[data-experience="standard"] .advanced-ui{display:none!important}
:root[data-experience="standard"] .secondary-panel{display:none!important}
:root[data-developer="off"] .developer-only{display:none!important}
.live-simple-state{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.live-simple-state>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}
.live-simple-state b{display:block;margin-top:3px;font-size:13px}
.live-primary-actions button.primary{min-width:112px}
.readiness-actions{margin-top:8px}
.settings-grid .developer-only{border-style:dashed}
:root[data-experience="standard"] .brandtag{letter-spacing:.1em}
@media(max-width:900px){.live-simple-state{grid-template-columns:1fr}.primary-tabs{overflow-x:auto}.primary-tabs .tab{white-space:nowrap}}

/* v3.4.1 — customer-facing polish */
.toolbar{overflow:visible;position:relative;z-index:35}.toolbar>.spacer{min-width:12px}.market-primary select:first-of-type{min-width:62px}.toolbar-menu{position:relative}.toolbar-menu>summary{list-style:none;height:28px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #202936;border-radius:6px;background:#080c12;color:#aab5c3;cursor:pointer;font-size:8px;font-weight:650}.toolbar-menu>summary::-webkit-details-marker{display:none}.toolbar-menu[open]>summary,.toolbar-menu>summary:hover{border-color:var(--accent-line);color:#edf5ff;background:#101720}.toolbar-popover{position:absolute;top:34px;left:0;z-index:120;min-width:220px;padding:8px;border:1px solid #2a3442;border-radius:8px;background:#080c12;box-shadow:0 22px 70px #000d;display:grid;gap:6px}.toolbar-more .toolbar-popover{left:auto;right:0;min-width:285px}.indicator-menu{grid-template-columns:repeat(2,minmax(0,1fr));min-width:190px}.indicator-menu button{width:100%}.popover-section{padding-bottom:7px;border-bottom:1px solid #18202a}.popover-section:last-of-type{border-bottom:0}.popover-inline{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.popover-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.popover-actions button{width:100%;text-align:left}.charthead .advanced-ui{opacity:.72}.has-help{cursor:help;text-decoration:underline dotted #526173;text-underline-offset:3px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;margin:1px 2px 10px;padding-bottom:9px;border-bottom:1px solid #171e27}.section-intro h2{margin:3px 0 2px;font-size:16px;font-weight:620}.section-intro p{margin:0;color:var(--muted);font-size:8.5px}.advanced-settings{margin-top:8px;border:1px solid #1b2430;border-radius:8px;background:#080c12}.advanced-settings>summary{cursor:pointer;padding:10px 12px;color:#9aa7b7;font-size:9px;font-weight:650;list-style:none}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary::after{content:'›';float:right;color:#657285;transition:transform .15s}.advanced-settings[open]>summary::after{transform:rotate(90deg)}.advanced-settings-grid{padding:0 8px 8px}.risk-actions{margin-top:8px}.ai-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-actions{margin-top:7px}.ai-actions button{width:100%}.readiness-summary{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #1c2632;border-radius:8px;background:#080c12}.readiness-summary>div{min-width:0}.readiness-summary b{display:block;font-size:11px;letter-spacing:.15px}.readiness-summary span{display:block;margin-top:3px;color:#718094;font-size:7.5px;line-height:1.4}.readiness-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px rgba(243,201,91,.35)}.readiness-dot[data-state="good"]{background:var(--green);box-shadow:0 0 12px rgba(59,216,139,.35)}.readiness-dot[data-state="bad"]{background:var(--red);box-shadow:0 0 12px rgba(255,100,114,.35)}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.help-card,.help-glossary{padding:10px;border:1px solid #1b2430;border-radius:8px;background:#080c12}.help-card h4,.help-glossary h4{margin:0 0 5px;font-size:9px;color:#c0ccda}.help-card p,.help-glossary p{margin:0;color:#7f8da0;font-size:9px;line-height:1.55}.help-glossary{margin-top:8px}.statsline{grid-template-columns:repeat(6,minmax(0,1fr))}.statsline .stat{min-width:0}.statsline .stat b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-foot{text-transform:none;letter-spacing:.2px}.welcome-status{grid-template-columns:repeat(4,1fr)}
:root[data-experience="standard"] .toolbar-more .popover-section:first-child{display:none}
:root[data-experience="standard"] #btBaselineControls{display:none!important}
:root[data-experience="standard"] #runOos,:root[data-experience="standard"] #exportBtConfig{display:none!important}
@media(max-width:900px){.toolbar{gap:3px}.toolbar .tiny{display:none}.toolbar-more .toolbar-popover{right:0}.help-grid{grid-template-columns:1fr}.ai-grid-three{grid-template-columns:1fr}.statsline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.toolbar #symbol{display:none}.toolbar-menu>summary,#fullscreen{padding-left:7px;padding-right:7px}.toolbar-popover{position:fixed;left:10px!important;right:10px!important;top:92px;max-height:65vh;overflow:auto}.statsline{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-primary,.advanced-settings-grid{grid-template-columns:1fr}}
:root[data-experience="standard"] #liveaudit table th:nth-child(4),:root[data-experience="standard"] #liveaudit table td:nth-child(4),:root[data-experience="standard"] #liveaudit table th:nth-child(5),:root[data-experience="standard"] #liveaudit table td:nth-child(5),:root[data-experience="standard"] #liveaudit table th:nth-child(9),:root[data-experience="standard"] #liveaudit table td:nth-child(9){display:none}
:root[data-experience="standard"] #dataChip{display:none!important}

/* v3.5.0 — simplified chart-first trading workspace */
.quick-live{height:30px;min-width:72px;padding:0 13px;border-radius:6px;font-size:8px;font-weight:750;letter-spacing:.15px}
.quick-live.is-live{background:rgba(59,216,139,.10);border-color:rgba(59,216,139,.40);color:#8ff0be}
.ai-signalhero small{display:block;margin-top:5px;color:#667589;font-size:6.7px;font-weight:500;letter-spacing:.15px}
:root[data-experience="standard"] .legacy-workspace{display:none!important}
:root[data-experience="standard"] .main{grid-template-rows:minmax(0,1fr) 176px!important}
:root[data-experience="standard"] .shell{height:calc(100vh - 96px);grid-template-columns:minmax(0,1fr) 326px}
:root[data-experience="standard"] .side{background:#06090d}
:root[data-experience="standard"] .side>.panel:not(.trade-ticket):not(.ai-panel):not(.live-panel){display:none!important}
:root[data-experience="standard"] .side-toggle{right:326px}
:root[data-experience="standard"] .statsline{display:none!important}
:root[data-experience="standard"] #welcomeButton{display:none!important}
:root[data-experience="standard"] .charthead .sub{color:#6d7b8d}
:root[data-experience="standard"] .ai-panel{min-height:0;border-bottom:1px solid #1b2531}
:root[data-experience="standard"] .ai-panel .pbody{padding:11px}
:root[data-experience="standard"] .ai-signalhero{padding:13px 12px;margin-bottom:8px}
:root[data-experience="standard"] .ai-signalhero b{font-size:21px;letter-spacing:.15px}
:root[data-experience="standard"] .ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:root[data-experience="standard"] .ai-kpi{padding:10px 9px}
:root[data-experience="standard"] .ai-kpi>b{font-size:13px}
:root[data-experience="standard"] .ai-reason{margin-top:8px;padding:10px}
:root[data-experience="standard"] .ai-reason p{font-size:8.5px;line-height:1.55}
:root[data-experience="standard"] .ai-panel .techdetails{display:none!important}
:root[data-experience="standard"] .live-panel{border-top:1px solid #171e27}
:root[data-experience="standard"] .live-panel .pbody{padding:10px 11px}
:root[data-experience="standard"] .live-simple-state{grid-template-columns:1fr 1fr}
:root[data-experience="standard"] .live-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
:root[data-experience="standard"] .live-primary-actions button{width:100%;min-width:0}
:root[data-experience="standard"] .watermark{opacity:.65}
@media(max-width:1250px){:root[data-experience="standard"] .shell{grid-template-columns:minmax(0,1fr) 312px}:root[data-experience="standard"] .side-toggle{right:312px}}
@media(max-width:1020px){:root[data-experience="standard"] .shell{grid-template-columns:1fr}:root[data-experience="standard"] .side{width:min(330px,92vw)}:root[data-experience="standard"] .side-toggle{right:min(330px,92vw)}:root[data-experience="standard"] .shell.side-collapsed .side-toggle{right:0}}
@media(max-width:720px){.quick-live{min-width:62px;padding:0 9px}:root[data-experience="standard"] .toolbar .toolgroup:nth-of-type(2){display:none}}


/* v3.6.0 — chart-first paper trading surface (TradingView-inspired, not a pixel clone) */
.standard-trade-ui{display:none}
:root[data-experience="standard"] .standard-trade-ui{display:flex}
:root[data-experience="standard"] .trading-dock{display:flex}
:root[data-experience="standard"] .trade-ticket{display:block}

.tv-quote-strip{height:32px;align-items:stretch;gap:0;margin-left:2px;border:1px solid #242d39;border-radius:6px;overflow:hidden;background:#070b10}
.tv-quote{height:30px!important;min-width:76px;padding:3px 9px!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-variant-numeric:tabular-nums}
.tv-quote span{font-size:6.7px;font-weight:800;letter-spacing:.7px}.tv-quote b{font-size:10px;text-align:right}
.tv-quote.tv-sell{background:rgba(242,84,91,.12)!important;color:#ff8d94}.tv-quote.tv-sell:hover{background:rgba(242,84,91,.21)!important}
.tv-quote.tv-buy{background:rgba(41,126,255,.15)!important;color:#8ebaff}.tv-quote.tv-buy:hover{background:rgba(41,126,255,.25)!important}
.tv-spread{width:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #202833;border-right:1px solid #202833;color:#8b98a9;line-height:1.05}
.tv-spread span{font-size:6.6px}.tv-spread small{font-size:5.8px;margin-top:2px;color:#536174;letter-spacing:.7px}

.trade-ticket{background:#070b10;border-bottom:1px solid #222c38!important}
.trade-ticket .ptitle{height:35px;background:#090e14;color:#d8e3f0}.trade-ticket .pbody{padding:10px!important}
.tv-ticket-market{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;margin-bottom:9px;background:#05080c;border:1px solid #1a2330;border-radius:6px}
.tv-ticket-market>div:first-child span{display:block;font-size:8px;font-weight:800;color:#e9eff7}.tv-ticket-market>div:first-child b{display:block;font-size:18px;margin-top:2px;font-variant-numeric:tabular-nums}.tv-ticket-market small{display:block;font-size:6.4px;color:#637185;margin-top:2px}
.tv-ticket-state{text-align:right}.tv-ticket-state span{display:block;font-size:6.4px;text-transform:uppercase;color:#677589}.tv-ticket-state b{display:block;font-size:13px;margin-top:2px}
.tv-order-tabs{display:grid;grid-template-columns:1.3fr .7fr;gap:6px}.tv-order-tabs label,.tv-bracket-grid label{display:grid;gap:4px;font-size:6.8px;color:#6f7d8f;text-transform:uppercase;letter-spacing:.55px}.tv-order-tabs select,.tv-order-tabs input,.tv-price-field input{height:31px;background:#060a0f;border-color:#25303d;font-size:9px}
.tv-price-field{margin-top:7px}.tv-price-field[hidden]{display:none!important}
.tv-bracket-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #18212c}.tv-bracket-grid label>div{display:grid;grid-template-columns:1fr 24px;align-items:center;border:1px solid #25303d;border-radius:5px;background:#060a0f;overflow:hidden}.tv-bracket-grid input{height:30px;border:0;border-radius:0;background:transparent}.tv-bracket-grid small{text-align:center;color:#627084;font-size:7px}
.tv-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.tv-order-actions button{height:46px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7px 10px;font-size:8px;font-weight:800}.tv-order-actions button b{font-size:7px;margin-top:2px;font-weight:600;opacity:.76}.tv-sell-action{background:rgba(242,84,91,.14)!important;border-color:rgba(242,84,91,.48)!important;color:#ffabb0!important}.tv-buy-action{background:rgba(41,126,255,.17)!important;border-color:rgba(72,142,255,.52)!important;color:#b8d2ff!important}.tv-paper-note{margin:8px 1px 0;font-size:6.5px;line-height:1.35;color:#596779;text-align:center}

.trading-dock{min-height:0;flex-direction:column;background:#05080c;border-top:1px solid #1c2530;overflow:hidden}
.tv-dock-head{height:37px;flex:0 0 37px;display:flex;align-items:center;gap:8px;padding:3px 7px;background:#070b10;border-bottom:1px solid #1a222d}
.tv-dock-tabs{display:flex;align-items:center;gap:2px}.tv-dock-tab{height:28px;padding:0 11px;border:0;background:transparent;color:#748296;font-size:8px}.tv-dock-tab.active{background:#101722;color:#eef4fb;border:1px solid #2b3746}
.tv-dock-account{margin-left:auto;display:flex;align-items:center;gap:12px;color:#647286;font-size:6.8px;white-space:nowrap}.tv-dock-account span b{margin-left:4px;color:#c5d1de;font-size:8px;font-variant-numeric:tabular-nums}.tv-dock-account button{height:26px;padding:0 8px;font-size:7px}
.tv-dock-pane{display:none;min-height:0;flex:1;overflow:auto;padding:5px 7px}.tv-dock-pane.active{display:block}.tv-tablewrap{height:100%;border-radius:4px;border-color:#18212b}.tv-tablewrap table{font-size:8px}.tv-tablewrap th,.tv-tablewrap td{padding:5px 7px}.tv-tablewrap th{top:0;background:#080d13;font-size:6.8px;text-transform:uppercase;letter-spacing:.45px}.tv-row-action{height:23px;padding:0 7px;font-size:7px}

:root[data-experience="standard"] .ai-panel .ptitle{height:35px}
:root[data-experience="standard"] .ai-panel .pbody{padding:10px}
:root[data-experience="standard"] .ai-signalhero{padding:10px 11px}
:root[data-experience="standard"] .ai-signalhero b{font-size:18px}
:root[data-experience="standard"] .live-panel .ptitle{height:32px}
:root[data-experience="standard"] .live-panel .pbody{padding:8px 10px}
:root[data-experience="standard"] .live-simple-state{margin-bottom:6px}
:root[data-experience="standard"] .live-simple-state>div{padding:7px}
:root[data-experience="standard"] .live-friendly-detail{font-size:6.5px}

@media(max-width:1120px){
  .tv-dock-account span:nth-child(2),.tv-dock-account span:nth-child(3){display:none}
  .tv-quote{min-width:66px}.tv-spread{width:44px}
}
@media(max-width:1020px){
  :root[data-experience="standard"] .main{grid-template-rows:minmax(0,1fr) 164px!important}
  :root[data-experience="standard"] .side{position:absolute;right:0;top:0;bottom:0;z-index:22;border-left:1px solid #26303d;box-shadow:-18px 0 50px #0008}
}
@media(max-width:780px){
  .tv-quote-strip{display:none!important}.tv-dock-account span{display:none}.tv-dock-head{gap:4px}.tv-dock-tab{padding:0 8px}.tv-order-actions button{height:42px}
}

/* v4.0.0 — FINAL FACE: chart-first paper trading product */
:root[data-experience="standard"] .topbar{height:48px;padding:0 10px;background:#070a0f;border-bottom-color:#1b222c}
:root[data-experience="standard"] .brandtag{font-size:6.5px;letter-spacing:.9px;color:#59687a}
:root[data-experience="standard"] #dataChip,
:root[data-experience="standard"] #liveChip,
:root[data-experience="standard"] #modelChip,
:root[data-experience="standard"] #paperChip{display:none!important}
.final-source-pill{align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid #27313d;border-radius:6px;background:#0a0f15;color:#93a0b0;font-size:7px;font-weight:800;letter-spacing:.45px}
.final-source-pill i{width:7px;height:7px;border-radius:50%;background:#69788b;box-shadow:0 0 0 2px #69788b22}
.final-source-pill.live i{background:#3bd88b;box-shadow:0 0 0 2px #3bd88b22}.final-source-pill.replay i{background:#f3c95b;box-shadow:0 0 0 2px #f3c95b22}.final-source-pill.offline i{background:#ff6472;box-shadow:0 0 0 2px #ff647222}
:root[data-experience="standard"] .toolbar{height:44px;padding:5px 8px;background:#080d13;border-bottom-color:#1b222c;overflow:visible}
:root[data-experience="standard"] .toolbar>.toolgroup:not(.market-primary){display:none!important}
:root[data-experience="standard"] .toolbar-more{display:none!important}
:root[data-experience="standard"] .market-primary{border-right:0;padding-right:2px;margin-right:0}
:root[data-experience="standard"] .market-primary .tiny{display:none}
:root[data-experience="standard"] #symbol{width:72px;height:32px;font-weight:800;background:#0a1017}
:root[data-experience="standard"] #tf{width:66px;height:32px;background:#0a1017}
.final-replay-btn,.final-alert-btn{height:32px;padding:0 11px;font-size:8px;background:#0a1017;border-color:#26313d}
.final-replay-btn.active{color:#f5d97a;border-color:#6d5924;background:#332b14}
.final-ohlc-strip{align-items:center;margin-left:8px;color:#7e8c9d;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}
.final-jump-live{height:26px;padding:0 9px;font-size:7px;color:#a9cfff;border-color:#365d8b;background:#0f2032}
:root[data-experience="standard"] .shell{height:calc(100vh - 92px);grid-template-columns:minmax(0,1fr) 330px;background:#05080c}
:root[data-experience="standard"] .main{grid-template-rows:minmax(0,1fr) 174px!important}
:root[data-experience="standard"] .chartbox{border-right-color:#1c2430}
:root[data-experience="standard"] .charthead{height:38px;padding:0 9px;background:#080d13}
:root[data-experience="standard"] .chartwrap{inset:38px 0 0}
:root[data-experience="standard"] .charthead .badge:not(#sourceBadge){display:none!important}
:root[data-experience="standard"] #sourceBadge{font-size:6.5px;letter-spacing:.45px;border-radius:5px;color:#93a0b0}
:root[data-experience="standard"] .hint{display:none!important}
:root[data-experience="standard"] .floattools{display:none!important}
.final-draw-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}
.final-draw-overlay.drawing{pointer-events:auto;cursor:crosshair}
.final-drawbar{position:absolute;z-index:7;left:7px;top:8px;flex-direction:column;gap:3px;padding:4px;border:1px solid #202a36;border-radius:7px;background:#070c12e8;box-shadow:0 10px 28px #0006}
.final-drawbar button{width:29px;height:27px;padding:0;border:0;border-radius:5px;background:transparent;color:#748398;font-size:10px}
.final-drawbar button:hover{background:#111a24;color:#c5d1df}.final-drawbar button.active{background:#17283a;color:#9fc9ff}
.final-drawbar button[data-final-tool="fib"]{font-size:7px;font-weight:800}.final-drawbar button[data-final-tool="text"]{font-size:11px;font-weight:800}
:root[data-experience="standard"] .watermark{right:82px;bottom:9px;color:#3b4653;font-weight:750;letter-spacing:.9px}
:root[data-experience="standard"] .side{overflow:hidden;background:#06090d;display:flex;flex-direction:column}
.final-rail-tabs{height:39px;flex:0 0 39px;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:5px;border-bottom:1px solid #1c2530;background:#070b10}
.final-rail-tabs button{height:28px;padding:0 7px;border:0;background:transparent;color:#6d7c8f;font-size:7.5px;font-weight:750}
.final-rail-tabs button.active{background:#111a25;color:#e5edf6;border:1px solid #2b3745}
:root[data-experience="standard"] .side>.panel{display:none!important;flex:1;min-height:0;overflow:auto;border-bottom:0}
:root[data-experience="standard"][data-final-rail="ai"] .side>.ai-panel,
:root[data-experience="standard"][data-final-rail="order"] .side>.trade-ticket,
:root[data-experience="standard"][data-final-rail="watchlist"] .side>.watchlist-panel{display:block!important}
:root[data-experience="standard"] .side-toggle{right:330px;top:112px;height:72px}
.final-watchlist{padding:4px!important}.watch-row{height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border-bottom:1px solid #17202b;background:#070b10}.watch-row:first-child{border-radius:6px 6px 0 0}.watch-row.active{background:#0b131d;border-left:2px solid #5aa9ff}.watch-row.disabled{opacity:.5}.watch-row>div:first-child b{display:block;font-size:10px}.watch-row small{display:block;margin-top:3px;color:#68778a;font-size:6.5px}.watch-row>div:last-child{text-align:right}.watch-row>div:last-child>b{display:block;font-size:10px;font-variant-numeric:tabular-nums}.watch-row>div:last-child>span{font-size:7px;color:#68778a}
:root[data-experience="standard"] .trade-ticket .ptitle,
:root[data-experience="standard"] .ai-panel .ptitle,
:root[data-experience="standard"] .watchlist-panel .ptitle{height:35px;background:#080d13}
:root[data-experience="standard"] .trading-dock{border-top-color:#1b2430;background:#05080c}
:root[data-experience="standard"] .tv-dock-head{background:#070b10}
:root[data-experience="standard"] .statsline{display:none!important}
:root[data-experience="standard"] .legacy-workspace{display:none!important}
:root[data-experience="standard"] #welcomeButton{display:none!important}
:root[data-experience="standard"] .live-panel{display:none!important}
:root[data-experience="standard"] .paper-side{display:none!important}
:root[data-experience="standard"] .charttitle{font-size:10px}.charthead .sub{font-size:7px}
.final-alert-hit{animation:final-alert-pulse .7s ease 0s 3}
@keyframes final-alert-pulse{50%{box-shadow:inset 0 0 0 1px #f3c95b,0 0 30px #f3c95b33}}
@media(max-width:1250px){:root[data-experience="standard"] .shell{grid-template-columns:minmax(0,1fr) 310px}:root[data-experience="standard"] .side-toggle{right:310px}.final-ohlc-strip{display:none!important}}
@media(max-width:1020px){:root[data-experience="standard"] .shell{grid-template-columns:1fr}:root[data-experience="standard"] .side{position:absolute;right:0;top:0;bottom:0;width:min(330px,92vw);z-index:22;box-shadow:-18px 0 50px #0008}:root[data-experience="standard"] .side-toggle{right:min(330px,92vw)}:root[data-experience="standard"] .shell.side-collapsed .side-toggle{right:0}}
@media(max-width:760px){.final-alert-btn{display:none!important}.final-replay-btn{padding:0 8px}.final-drawbar{left:4px}.final-drawbar button{width:27px}.tv-dock-account span{display:none}.charthead .sub{display:none}.quick-live{min-width:58px}}
.final-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.final-settings-grid .field{padding:8px;border:1px solid #1f2935;border-radius:6px;background:#080d13}@media(max-width:640px){.final-settings-grid{grid-template-columns:1fr}}
.ticket-focus{box-shadow:0 0 0 1px #8ebaff,0 0 22px #5aa9ff33!important}
.ff-check{display:flex!important;align-items:center;gap:7px!important;text-transform:none!important;font-size:8px!important;color:#a5b2c1!important}.ff-check input{width:auto!important}

/* v4.1.0 — Stratos Auto Paper Collector */
.collector-card{margin-top:9px;padding:9px;border:1px solid #243142;border-radius:8px;background:linear-gradient(180deg,rgba(72,142,255,.055),rgba(7,11,16,.75))}
.collector-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.collector-head>div{min-width:0}.collector-head span{display:block;color:#73849a;font-size:6.7px;font-weight:800;letter-spacing:.7px}.collector-head b{display:block;margin-top:3px;font-size:10px}.collector-head button{height:27px;padding:0 8px;font-size:7px;white-space:nowrap}
.collector-note{margin:7px 0;color:#66768a;font-size:6.8px;line-height:1.45}.collector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.collector-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.collector-grid>div{min-width:0;padding:6px 5px;border:1px solid #1a2531;border-radius:5px;background:#060a0f}.collector-grid span{display:block;color:#657489;font-size:5.9px;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collector-grid b{display:block;margin-top:3px;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.collector-last{margin-top:6px;padding:6px 7px;border-left:2px solid #355f91;background:#08101a}.collector-last span{display:block;color:#657489;font-size:5.9px;text-transform:uppercase;letter-spacing:.5px}.collector-last p{margin:3px 0 0;color:#9baabc;font-size:7px;line-height:1.35}
.collector-actions{display:grid;grid-template-columns:1fr 1fr .72fr;gap:4px;margin-top:6px}.collector-actions button{height:26px;padding:0 5px;font-size:6.5px}.collector-details{margin-top:7px;border-top:1px solid #1a2531;padding-top:5px}.collector-details>summary{cursor:pointer;color:#7d8ca0;font-size:6.7px;font-weight:750;text-transform:uppercase;letter-spacing:.55px}.collector-details h5{margin:8px 0 4px;color:#7b899b;font-size:6.5px;text-transform:uppercase;letter-spacing:.5px}.collector-started{margin-top:6px;color:#637287;font-size:6.5px}.collector-started b{color:#9ba9ba}.collector-table{max-height:138px;overflow:auto;border:1px solid #18222d;border-radius:4px}.collector-table table{width:100%;border-collapse:collapse;font-size:6.5px}.collector-table th,.collector-table td{padding:4px 5px;border-bottom:1px solid #131c26;text-align:right;white-space:nowrap}.collector-table th:first-child,.collector-table td:first-child{text-align:left}.collector-table th{position:sticky;top:0;background:#080d13;color:#68788d;font-size:5.7px;text-transform:uppercase;letter-spacing:.35px}.collector-table .empty{text-align:center!important;color:#5e6d80}
@media(max-width:760px){.collector-grid,.collector-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
