*{box-sizing:border-box}html,body{margin:0;background:#050b12;color:#dbe8f7;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}.app{display:grid;grid-template-columns:200px 1fr;min-height:100vh}aside{border-right:1px solid #1c2b3c;background:#08101b;padding:20px 10px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.7px}.logo>span{font-size:24px;color:#29dfff}.logo b{color:#45e8ff;font-size:14px}.logo small{display:block;color:#6f849e;font-size:8px;margin-top:2px;letter-spacing:.9px}.logo div{line-height:1.25}nav{display:flex;flex-direction:column;gap:8px}.nav{background:transparent;border:0;color:#8da3bd;text-align:left;padding:13px;border-radius:8px;cursor:pointer}.nav:hover,.nav.active{background:#142234;color:#39dfff}.sidebox{border:1px solid #1b2a3c;background:#0b1522;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:7px}.sidebox small{color:#6f849e;font-size:10px}.sidebox strong{color:#ffbf54}.sidebox span{font-size:11px;color:#93a6bd;line-height:1.35}.sidefoot{margin-top:auto;color:#70839a;font-size:10px;line-height:1.6}.sidefoot span{color:#3edc95}main{padding:18px 22px 28px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #182638;padding:0 0 14px;margin-bottom:14px}h1{font-size:18px;margin:0 0 4px}header p{margin:0;color:#7e94ad;font-size:11px}.status{display:flex;align-items:center;gap:8px;font-size:10px;color:#57ef9f}.status i{width:9px;height:9px;background:#57ef9f;border-radius:50%;box-shadow:0 0 12px #57ef9f}.status i.off{background:#ff5574;box-shadow:0 0 12px #ff5574}.status b{margin-left:10px;color:#8da3bd}.tab{display:none}.tab.active{display:block}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics article,.toolbar,.quotegrid>div,.panel{background:#0b1522;border:1px solid #203149;border-radius:8px}.metrics article{padding:16px}.metrics small,.selected small,.quotegrid small,.huntzone small,.current small,.verdict small{display:block;color:#7187a1;font-size:9px}.metrics strong{display:block;font-size:22px;margin:9px 0;color:#e9f5ff}.metrics span{font-size:10px;color:#7187a1}.green{color:#57e49b!important}.amber{color:#ffbf54!important}.toolbar{margin-top:12px;padding:14px;display:flex;align-items:end;justify-content:space-between}.toolbar label{display:block;font-size:10px;color:#90a4ba;margin-bottom:6px}.search{display:flex;position:relative}.search input{width:250px;background:#040a12;border:1px solid #25405c;color:white;padding:10px 12px;outline:none}.search button,.filters button,.pager button,.panelhead button{border:0;background:#277fa5;color:white;padding:10px 14px;cursor:pointer}.search button:hover,.filters button:hover,.pager button:hover{filter:brightness(1.15)}#suggestions{position:absolute;top:100%;left:0;width:250px;max-height:280px;overflow:auto;background:#0d1724;border:1px solid #2b4058;z-index:99;display:none}#suggestions div{padding:8px;cursor:pointer}#suggestions div:hover{background:#17283b}.selected{text-align:right;display:flex;flex-direction:column}.selected b{color:#3de2ff;font-size:18px}.selected span{color:#9fc5e8;margin-top:3px}.selected em{font-size:9px;color:#6f859d;font-style:normal}.errorbox{margin-top:10px;padding:10px 12px;border:1px solid #6b2b3b;background:#241018;color:#ff9cad;border-radius:7px}.hidden{display:none}.quotegrid{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-top:10px}.quotegrid>div{padding:10px 12px}.quotegrid b{display:block;margin-top:5px;color:#cfe9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid2{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(340px,.9fr);gap:12px;margin-top:12px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.panel{overflow:hidden}.panelhead{padding:12px;border-bottom:1px solid #1c2d42;display:flex;justify-content:space-between;align-items:center}.panelhead b{font-size:12px}.panelhead small{display:block;color:#6f849d;font-size:9px;margin-top:4px}.chip{font-size:9px;border:1px solid #235c76;color:#39dcff;border-radius:20px;padding:5px 8px}.chip.danger{border-color:#6a2c3c;color:#ff6682}.chartpanel canvas{width:100%;height:450px;display:block}.legend{display:flex;gap:22px;padding:8px 12px 14px;color:#7f94ad;font-size:9px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.dot.red{background:#ff5574}.dot.green{background:#43e192}.dot.cyan{background:#31ddff}.huntzone{margin:12px;border:1px solid;padding:16px;border-radius:7px}.redzone{border-color:#6b293a;background:#1c0e14}.greenzone{border-color:#225b42;background:#0d1b14}.huntzone strong{display:block;font-size:22px;margin:10px 0 2px}.redzone strong{color:#ff5574}.greenzone strong{color:#50e69e}.huntzone em{display:block;font-size:10px;color:#8da0b3;font-style:normal;margin-bottom:10px}.bar{height:6px;background:#17283a;border-radius:6px;overflow:hidden}.bar i{display:block;height:100%}.redzone .bar i{background:#ff5574}.greenzone .bar i{background:#50e69e}.huntzone span{display:block;margin-top:8px;color:#8da0b3;font-size:9px}.current{text-align:center;border-top:1px dashed #27405a;border-bottom:1px dashed #27405a;padding:14px}.current strong{color:#35ddff;font-size:18px}.current span{display:block;margin-top:4px;color:#ffd166;font-size:10px}.verdict{padding:14px}.verdict>strong{display:block;color:#ffd166;font-size:18px;margin:7px 0}.verdict p{color:#d9e8f7;font-size:11px}.score{display:flex;justify-content:space-between;border-top:1px solid #1c2d40;padding:8px 0}.score b{color:#53e69e}.mini{min-height:220px}.row{display:grid;grid-template-columns:38px 1fr auto;padding:9px 12px;border-bottom:1px solid #172639;cursor:pointer}.row:hover{background:#101e2d}.row span{color:#7690a9;font-size:10px}.density,.clusters{padding:12px}.densrow{margin:9px 0}.densrow>div{display:flex;justify-content:space-between;font-size:10px}.densrow>i{display:block;height:5px;margin-top:5px;background:#38d98d;max-width:100%}.cluster{display:grid;grid-template-columns:55px 70px 45px 1fr;align-items:center;gap:8px;border-bottom:1px solid #18283a;padding:8px 0}.cluster .side{font-size:8px;padding:4px;border-radius:3px;text-align:center}.cluster .above{background:#30131c;color:#ff758e}.cluster .below{background:#102a1e;color:#67e9a7}.cluster b{color:#e9f5ff}.cluster em{font-style:normal;color:#ffd166;font-size:10px}.cluster small{color:#70849c;font-size:9px}.notespanel{margin-top:12px}.inline-notes{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.inline-notes p{margin:0;padding:6px 8px;background:#0f1c2a;border:1px solid #1a3148;border-radius:4px;color:#8fa6be;font-size:9px}.muted{color:#71849a;max-width:70%;text-align:right}.filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto;gap:8px;padding:12px;border-bottom:1px solid #1b2b3e}.filters input,.filters select{background:#07101a;color:#dcecff;border:1px solid #294059;padding:9px}.filters .secondary{background:#243447}.tablewrap{overflow:auto;max-height:68vh}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:10px;border-bottom:1px solid #142437;text-align:left;font-size:10px}th{position:sticky;top:0;background:#0d1826;color:#7f94ad;z-index:2}tbody tr{cursor:pointer}tbody tr:hover{background:#102033}.pill{display:inline-block;padding:4px 7px;border-radius:12px;background:#1b2838;color:#98a9bd}.pill.above{background:#341620;color:#ff718b}.pill.below{background:#123022;color:#5fe59f}.pill.na{background:#202a35;color:#8795a6}.pager{display:flex;justify-content:center;align-items:center;gap:14px;padding:12px}.pager span{color:#8397ad;font-size:10px}.empty{padding:18px;color:#70849c;font-size:11px}footer{margin-top:18px;color:#60758d;font-size:9px;line-height:1.5;border-top:1px solid #162639;padding-top:12px}@media(max-width:1200px){.quotegrid{grid-template-columns:repeat(5,1fr)}.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:800px){.app{grid-template-columns:1fr}aside{position:static;height:auto;display:block}.logo{margin-bottom:10px}nav{flex-direction:row;overflow:auto}.sidebox,.sidefoot{display:none}main{padding:12px}.metrics,.grid3{grid-template-columns:1fr}.quotegrid{grid-template-columns:repeat(3,1fr)}.toolbar{align-items:stretch;gap:12px;flex-direction:column}.selected{text-align:left}.filters{grid-template-columns:1fr 1fr}.alert{grid-template-columns:1fr 1fr}.chartpanel canvas{height:330px}}
.vbadge{font-size:9px;color:#4ce7ff;border:1px solid #23647a;border-radius:12px;padding:4px 7px;margin-left:8px;vertical-align:middle}.feedbanner{margin-top:10px;border:1px solid #27415c;background:#0b1826;border-radius:7px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#8ea6bd;font-size:10px}.feedbanner b{color:#4ce7ff}.feedbanner button{margin-left:auto;background:#1d6e8d;color:white;border:0;border-radius:4px;padding:7px 10px;cursor:pointer}.feedbanner.bad{border-color:#743044;background:#211019;color:#ff9bb0}.feedbanner.good{border-color:#246345;background:#0c1d15;color:#83e7ae}.feedbanner.stale{border-color:#7c6322;background:#201a0d;color:#ffd166}

/* V6 overrides */
.quotegrid{grid-template-columns:repeat(6,1fr)}
.search{gap:6px;flex-wrap:wrap}.search .secondary,.filters .secondary{background:#243447;color:#dbe8f7}
button:disabled{opacity:.6;cursor:wait;filter:none!important}
#qSweep{font-size:11px;white-space:normal;line-height:1.25}
#qRange{font-size:10px;white-space:normal;line-height:1.25}
@media(max-width:1200px){.quotegrid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.quotegrid{grid-template-columns:repeat(2,1fr)}.search input{width:min(100%,250px)}}
.search .knowninput{width:310px}.knownhint{display:block;margin-top:6px;color:#6f849d;font-size:9px}.cluster .known{background:#3a2b0d;color:#ffd166}.cluster .position{background:#10283a;color:#55d9ff}.cluster .ref{background:#202a35;color:#a8b6c5}@media(max-width:1200px){.grid3{grid-template-columns:1fr 1fr}}@media(max-width:800px){.search .knowninput{width:min(100%,310px)}}
.cluster .position{background:#10283a;color:#55d9ff}.cluster .known{background:#3a2b0d;color:#ffd166}

/* V10.3 chart readability */
.chartpanel canvas{height:560px;background:#07101a}
.charthead{gap:12px;align-items:flex-start}
.chartcontrols{display:flex;align-items:end;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.chartcontrols label{display:flex;flex-direction:column;gap:4px;color:#6f849d;font-size:8px;letter-spacing:.35px}
.chartcontrols select{min-width:90px;background:#07101a;color:#dbe8f7;border:1px solid #29445f;border-radius:5px;padding:6px 8px;outline:none}
.chartcontrols select:disabled{opacity:.55}
.chartcontrols .tfbadge{align-self:flex-end;white-space:nowrap;color:#56e5ff;border-color:#28647c;background:#0a1d2a}
.chartbtn{align-self:flex-end;border:1px solid #31506c!important;background:#15283a!important;color:#cceaff!important;border-radius:5px;padding:7px 10px!important;font-size:9px!important;white-space:nowrap}
.chartbtn:hover{filter:brightness(1.14)}
.legend{flex-wrap:wrap}
@media(max-width:1000px){.charthead{flex-direction:column}.chartcontrols{justify-content:flex-start}.chartpanel canvas{height:510px}}
@media(max-width:800px){.chartpanel canvas{height:430px}.chartcontrols{width:100%;justify-content:flex-start}.chartcontrols label{flex:1;min-width:100px}.chartcontrols select{width:100%}}


/* V10.3 clarity + free-plan fixes */
.marketstatus{font-size:9px;color:#ffd166;border:1px solid #614f22;border-radius:12px;padding:4px 7px;white-space:nowrap}
.quickread{margin:10px 0;padding:10px;border:1px solid #26455f;background:#0b1927;border-radius:6px;display:flex;flex-direction:column;gap:5px}
.quickread>b{font-size:9px;color:#4ce7ff}.quickread>span{font-size:11px;color:#dcecff}.quickread>span strong{color:#ffd166}.quickread>small{font-size:9px;color:#7f96ad;line-height:1.35}
.scannerhelp{display:flex;gap:12px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid #1b2b3e;background:#0a1420;color:#8198b0;font-size:9px}.scannerhelp b{color:#dcecff}
.densrow.buy>i{background:#ff5874}.densrow.sell>i{background:#43e39a}.densrow.liq>i{background:#35ddff}.densrow.conf>i{background:#ffd166}
.densrow.buy b{color:#ff7890}.densrow.sell b{color:#63e9aa}.densrow.liq b{color:#55dcff}.densrow.conf b{color:#ffd166}
.cluster small{line-height:1.35}.cluster[title]{cursor:help}
@media(max-width:1000px){.status{flex-wrap:wrap}.marketstatus{order:3}}

/* V10.3 clarity + readability overrides */
.signalnote{margin-top:7px;color:#b7c8d9;font-size:10px;line-height:1.35}.signalnote b{color:#ffd166}.huntzone>small{font-size:10px;line-height:1.35;font-weight:700;letter-spacing:.15px}.huntzone strong{font-size:26px}.huntzone em{font-size:11px}.huntzone span{font-size:10px}
.readguide{margin-top:12px;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden}.readguideitem{padding:12px 14px;border-right:1px solid #1c2d42;display:flex;flex-direction:column;gap:6px}.readguideitem:last-child{border-right:0}.readguideitem b{font-size:11px}.readguideitem span{font-size:10.5px;line-height:1.5;color:#9bb0c5}.readguideitem.up>b{color:#ff7890}.readguideitem.down>b{color:#63e9aa}.readguideitem.score>b{color:#ffd166}.readguideitem strong{color:#eaf5ff}
.grid3{grid-template-columns:.9fr .9fr 1.35fr}.positionpanel{grid-column:1/-1}.clusterpanel .panelhead small{font-size:10px;line-height:1.4;max-width:620px}
.cluster{grid-template-columns:150px 110px 76px minmax(220px,1fr);gap:12px;padding:12px 4px;align-items:center}.clusterside{display:flex;flex-direction:column;gap:5px;min-width:0}.clusterside .side{font-size:9.5px;font-weight:700;padding:6px 7px;border-radius:4px;white-space:nowrap}.clusterside>small{font-size:9px!important;line-height:1.25!important;color:#8ca2b8!important}.clusterprice{font-size:18px!important;letter-spacing:.15px;white-space:nowrap}.clusterscore{font-size:12px!important;font-weight:700;white-space:nowrap}.clusterreason{font-size:11.5px!important;line-height:1.5!important;color:#9eb2c7!important;overflow-wrap:anywhere}.cluster-up{background:linear-gradient(90deg,rgba(255,83,112,.035),transparent 28%)}.cluster-down{background:linear-gradient(90deg,rgba(67,225,146,.035),transparent 28%)}.positioningrow{grid-template-columns:170px 115px 80px minmax(260px,1fr)}
.quickread{padding:12px}.quickread>b{font-size:10px}.quickread>span{font-size:13px;line-height:1.35}.quickread>small{font-size:10.5px;line-height:1.5}.quickread>small b{color:#dcecff}.quickread>small strong{color:#ffd166}
.densrow>div{font-size:11px}.densrow>i{height:6px}.score{font-size:12px}.score b{font-size:14px}
.scannerhelp{font-size:10px;line-height:1.45}.scannerhelp span{flex:1 1 280px}.scannerhelp b{font-size:10.5px}.tablewrap th,.tablewrap td{font-size:10.5px;padding:11px 10px}.poolcell{display:flex;flex-direction:column;gap:2px;font-weight:700;white-space:nowrap}.poolcell small{font-size:8.5px;font-weight:400;color:#7e94aa}.poolcell.up{color:#ff8398}.poolcell.down{color:#68e8aa}.pill{font-size:9.5px;font-weight:700}
.chartpanel canvas{height:480px}.legend{font-size:10px;line-height:1.4}.tfbadge{font-size:9.5px}
@media(max-width:1200px){.grid3{grid-template-columns:1fr 1fr}.clusterpanel{grid-column:1/-1}.readguide{grid-template-columns:1fr}.readguideitem{border-right:0;border-bottom:1px solid #1c2d42}.readguideitem:last-child{border-bottom:0}.cluster,.positioningrow{grid-template-columns:150px 105px 75px minmax(200px,1fr)}}
@media(max-width:800px){.cluster,.positioningrow{grid-template-columns:1fr 1fr;gap:8px 12px}.clusterreason{grid-column:1/-1}.clusterscore{text-align:right}.clusterprice{font-size:17px!important}.chartpanel canvas{height:380px}.scannerhelp{font-size:9.5px}}


/* V11 — Liquidity Sweep Golden-Rule confirmation */
.sweepengine{margin-top:12px}
.sweepengine .panelhead small{display:block;margin-top:4px;color:#7894ae;font-size:12px}
.sweepgrid{display:grid;grid-template-columns:1.35fr repeat(5,1fr);gap:10px;padding:14px}
.sweepverdict,.factor{background:#091522;border:1px solid #20374d;border-radius:8px;padding:14px;min-height:116px}
.sweepverdict small,.factor small,.htfrow small{display:block;color:#6f91ad;font-size:11px;font-weight:700;letter-spacing:.3px}
.sweepverdict strong{display:block;color:#ffd166;font-size:22px;margin:8px 0 4px;line-height:1.18}
.sweepverdict span{display:block;color:#d8e6f3;font-size:13px;font-weight:700;line-height:1.35}
.sweepverdict b{display:block;color:#36d9ff;font-size:17px;margin-top:9px}
.sweepverdict p{color:#8eabc4;font-size:12px;line-height:1.35;margin:8px 0 0}
.factor b{display:block;color:#ffb650;font-size:18px;margin:11px 0 8px}
.factor span{display:block;color:#9ab2c7;font-size:12px;line-height:1.4}
.factor.factorok{border-color:#1f7d59;background:#091b18}.factor.factorok b{color:#55e7a0}
.htfrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 14px 14px}
.htfrow>div{background:#08131f;border:1px solid #1b3145;border-radius:8px;padding:12px}
.htfrow b{display:block;color:#e8f2fc;font-size:17px;margin:6px 0}.htfrow span{color:#8da8bf;font-size:12px;line-height:1.35}
.goldenrule{margin:0 14px 14px;padding:12px 14px;border:1px solid #8a6420;background:#1a1407;border-radius:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.goldenrule b{color:#ffd166}.goldenrule span{color:#fff;font-weight:800;font-size:15px}.goldenrule em{color:#cfb87c;font-style:normal;font-size:12px}
.scannerhelp{flex-wrap:wrap}.scannerhelp span:first-child{color:#ffd166;font-weight:700}
@media(max-width:1300px){.sweepgrid{grid-template-columns:1.4fr repeat(3,1fr)}.sweepverdict{grid-row:span 2}.htfrow{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.sweepgrid{grid-template-columns:1fr 1fr}.sweepverdict{grid-column:1/-1;grid-row:auto}.htfrow{grid-template-columns:1fr}.goldenrule{display:block}.goldenrule span,.goldenrule em{display:block;margin-top:6px}}

.chip.ok{border-color:#247653;color:#55e7a0;background:#0c2119}

/* V12 — Strong Support Scanner / Position Builder */
.supportnav{border-color:#2f7654!important}.supportnav.active{background:#0f2c21!important;color:#65e8a8!important}
.supportbtn,#supportScanBtn,.supportAnalyze{background:linear-gradient(180deg,#207a51,#12543a)!important;color:#effff7!important;border:1px solid #34966a!important;font-weight:800!important}
.supportbtn:hover,#supportScanBtn:hover,.supportAnalyze:hover{filter:brightness(1.12)}
.supportscanner{overflow:hidden}.supporthead small{display:block;margin-top:5px;max-width:900px;font-size:11px;line-height:1.45;color:#88a2b8}.supportchip{color:#63e9aa;border-color:#2c6f50;background:#0c2118}
.supportintro{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;border-bottom:1px solid #1d3044;background:linear-gradient(180deg,#091724,#07121c)}
.supportintro>div{border:1px solid #244158;background:#0a1926;border-radius:8px;padding:13px;min-height:86px}.supportintro b{display:block;color:#66e6a9;font-size:11px;margin-bottom:7px}.supportintro span{display:block;color:#a4b7c9;font-size:11px;line-height:1.48}.supportintro strong{color:#ffd166}
.supportfilters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end;padding:14px;border-bottom:1px solid #1d3044}.supportfilters label{display:flex;flex-direction:column;gap:5px;color:#718aa0;font-size:9px;font-weight:700;letter-spacing:.25px}.supportfilters select{background:#07101a;color:#dceafa;border:1px solid #29455e;border-radius:6px;padding:9px 9px;outline:none}.supportfilters button{height:37px;border-radius:6px;padding:0 16px;cursor:pointer}
.supportlegend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:#0a1420;border-bottom:1px solid #1b2c3f;color:#8fa5ba;font-size:10px;line-height:1.4}.supportlegend b{color:#dceafa}.supportlegend span:first-child b{color:#62e7a6}
.supportsummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px}.supportstat{border:1px solid #21394f;background:#081522;border-radius:8px;padding:12px}.supportstat small{display:block;color:#708ba4;font-size:9px;font-weight:700}.supportstat b{display:block;color:#e8f4ff;font-size:23px;margin:5px 0 2px}.supportstat span{display:block;color:#849cb2;font-size:9px}
.supportcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.supportcard{position:relative;background:#081522;border:1px solid #244057;border-radius:10px;padding:15px;cursor:pointer;transition:.15s ease;box-shadow:0 8px 20px rgba(0,0,0,.12)}.supportcard:hover{transform:translateY(-1px);border-color:#3d6685}.supportcard.atsupport{border-color:#2f8f65;background:linear-gradient(135deg,#0b2119,#081522 58%)}.supportcard.near{border-color:#7b6528;background:linear-gradient(135deg,#211b0d,#081522 58%)}.supportcard.broken{border-color:#793548;background:linear-gradient(135deg,#251019,#081522 58%)}
.supportcardtop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.supportcardtop small{display:block;color:#64e8aa;font-size:9px;font-weight:800}.supportcardtop b{display:block;font-size:26px;color:#f2f8ff;margin:3px 0}.supportcardtop span{color:#8da5ba;font-size:11px}.supportscore{text-align:right}.supportscore strong{display:block;color:#ffd166;font-size:29px;line-height:1}.supportscore em{font-size:12px;font-style:normal;color:#9e8e5d}.supportscore span{display:block;margin-top:5px;color:#917f50;font-size:9px}
.supportposition{margin-top:13px;border:1px solid #2a5744;background:#0b2119;border-radius:8px;padding:12px}.supportposition small{display:block;color:#5edfa1;font-size:9px;font-weight:800}.supportposition strong{display:block;color:#eafff4;font-size:22px;margin:4px 0}.supportposition span{color:#91b7a5;font-size:10px}
.supportplan{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.supportplan>div{background:#07111c;border:1px solid #1d3448;border-radius:7px;padding:9px}.supportplan small{display:block;color:#66839b;font-size:8px;font-weight:700}.supportplan b{display:block;color:#e3f0fc;font-size:14px;margin:4px 0}.supportplan span{display:block;color:#7d95aa;font-size:8.5px;line-height:1.35}
.supportmini{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.supportmini span{background:#0d1d2b;border:1px solid #263f55;border-radius:15px;padding:5px 8px;color:#849db4;font-size:9px}.supportmini b{color:#d9e9f7}
.supportaction{margin-top:10px;padding:9px 10px;border-left:3px solid #ffd166;background:#171409;border-radius:4px}.supportaction b{display:block;color:#ffd166;font-size:11px}.supportaction span{display:block;color:#b5a36d;font-size:9px;margin-top:3px}
.supportwhy{margin-top:10px}.supportwhy small{display:block;color:#718ca4;font-size:8.5px;font-weight:800;margin-bottom:6px}.supportwhy span{display:inline-block;margin:0 5px 5px 0;padding:5px 7px;border-radius:4px;background:#102331;border:1px solid #24475d;color:#a8c0d3;font-size:8.5px}.supportpoints{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.supportpoint{font-size:8.5px;color:#7eeab3;background:#0d281d;border:1px solid #255e45;padding:4px 6px;border-radius:4px}.supportAnalyze{width:100%;margin-top:12px;padding:9px;border-radius:6px;cursor:pointer;font-size:10px}
.supportwarning{margin:0 14px 14px;padding:11px 13px;border:1px solid #795e20;background:#1b1609;border-radius:7px;color:#cdbb83;font-size:10px;line-height:1.45}.supportwarning b{color:#ffd166}.supportempty,.supportloading{grid-column:1/-1;padding:30px!important}
@media(max-width:1250px){.supportfilters{grid-template-columns:repeat(2,1fr)}.supportfilters button{grid-column:1/-1}.supportcards{grid-template-columns:1fr}.supportplan{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.supportintro,.supportsummary{grid-template-columns:1fr}.supportfilters{grid-template-columns:1fr}.supportcards{padding:0 10px 10px}.supportplan{grid-template-columns:1fr 1fr}.supportposition strong{font-size:19px}.supportcardtop b{font-size:23px}}

/* V12.2 — guarded list fallback: verified best-available, then clearly unverified pre-scan watchlist */
.supportfallbacknote{grid-column:1/-1;border:1px solid #725c1b;background:#201a08;border-radius:8px;padding:12px 14px;display:flex;gap:12px;align-items:center;color:#f6d56d}.supportfallbacknote b{white-space:nowrap}.supportfallbacknote span{color:#cbbd8c;font-size:11px;line-height:1.45}.fallbacktag{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:999px;background:#2d2408;color:#ffd45c;font-size:8px;font-style:normal;border:1px solid #6f5b1b}

.unverifiedscore{font-size:15px!important;letter-spacing:.4px;color:#ffc85a!important}.supportcard .fallbacktag{font-weight:800}

/* V13 — Multi-Timeframe Charts */
.multichartnav{border-color:#285b7c!important}.multichartnav.active{background:#102536!important;color:#54d8ff!important}
.mtpanel{overflow:hidden}.mthead small{display:block;margin-top:5px;color:#86a1b8;font-size:11px;line-height:1.45;max-width:1000px}.mttoolbar{display:flex;gap:12px;align-items:end;padding:14px;border-bottom:1px solid #1d3044;background:#081522;flex-wrap:wrap}.mtsearchwrap{position:relative;min-width:420px;flex:1}.mtsearchwrap label{display:block;color:#718aa0;font-size:9px;font-weight:800;margin-bottom:6px}.mtsearch{display:flex}.mtsearch input{flex:1;background:#07101a;color:#f2f7ff;border:1px solid #29455e;padding:11px 12px;font-size:15px;outline:none}.mtsearch button{background:#287aa1;color:#fff;border:1px solid #3f91b7;padding:0 18px;font-weight:800;cursor:pointer}.multisuggestions{position:absolute;left:0;right:150px;top:65px;z-index:50;background:#07111c;border:1px solid #2a455d;max-height:250px;overflow:auto;display:none;box-shadow:0 8px 24px rgba(0,0,0,.35)}.multisuggestions div{padding:9px 11px;color:#d9e9f7;border-bottom:1px solid #15283a;cursor:pointer}.multisuggestions div:hover{background:#10273a;color:#52d9ff}.mttoolbar>.secondary{height:40px}.mtlegend{display:flex;flex-wrap:wrap;gap:8px 14px;color:#7f9ab2;font-size:9.5px;width:100%}.mtlegend b{color:#cfe8fa}.mtsummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px;border-bottom:1px solid #1d3044}.mtsummary>div{background:#091622;border:1px solid #20374d;border-radius:7px;padding:10px}.mtsummary small{display:block;color:#6f8ba4;font-size:8.5px;font-weight:800}.mtsummary b{display:block;color:#eaf6ff;font-size:14px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.mtcard{position:relative;border:1px solid #223a50;background:#07111b;border-radius:9px;overflow:hidden;min-height:390px}.mtcard.fullscreen-card{position:fixed;z-index:1000;inset:12px;background:#06101a;min-height:0;border-color:#3b789c;box-shadow:0 20px 80px rgba(0,0,0,.7)}.mtcardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #1e3245;background:#0a1724}.mtcardhead b{display:block;color:#eaf6ff;font-size:13px}.mtcardhead small{display:block;color:#718fa8;font-size:9px;margin-top:2px}.mtcardhead>div:last-child{display:flex;gap:5px}.mtcardhead button{background:#102131;color:#a9c4d8;border:1px solid #29475d;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;cursor:pointer}.mtcardhead button:hover{color:#fff;border-color:#4a7897}.mtcanvas{display:block;width:100%;height:330px;cursor:crosshair;touch-action:none}.fullscreen-card .mtcanvas{height:calc(100vh - 90px)}.mttooltip{position:absolute;pointer-events:none;display:none;left:14px;top:54px;z-index:5;background:rgba(3,9,15,.93);border:1px solid #31516a;color:#dcecf8;border-radius:5px;padding:7px 9px;font-size:9.5px;line-height:1.5;box-shadow:0 5px 16px rgba(0,0,0,.3)}.mtwarning{margin:0 14px 14px;padding:11px 13px;border:1px solid #6f5c22;background:#1a1509;border-radius:7px;color:#c8b987;font-size:10px;line-height:1.5}.mtwarning b{color:#ffd166}
@media(max-width:1100px){.mtgrid{grid-template-columns:1fr}.mtsearchwrap{min-width:100%}.mtsummary{grid-template-columns:1fr 1fr}.mtcanvas{height:360px}}
@media(max-width:700px){.mtsummary{grid-template-columns:1fr}.mtcardhead{align-items:flex-start}.mtcardhead>div:last-child{flex-wrap:wrap;justify-content:flex-end}.mtcanvas{height:320px}.multisuggestions{right:0}.mtsearch button{padding:0 10px;font-size:10px}}
.supportprogress{margin:12px 14px 0;padding:11px 12px;border:1px solid #284660;background:#081725;border-radius:7px}.supportprogress.hidden{display:none}.supportprogressrow{display:flex;justify-content:space-between;gap:12px;color:#cfe6f7;font-size:10px}.supportprogressrow span{color:#56d7ff;font-weight:800}.supportprogresstrack{height:9px;margin-top:9px;background:#06101a;border:1px solid #20384d;border-radius:999px;overflow:hidden}.supportprogresstrack i{display:block;width:0;height:100%;background:linear-gradient(90deg,#2a9d8f,#52d9ff);transition:width .2s ease}
.supportscancomplete{padding:10px 12px;margin:0 14px 12px;border:1px solid #236048;background:#0a2119;color:#a8edcf;border-radius:7px;font-size:10px;line-height:1.45}.supportscancomplete b{color:#d7fff0}
.mtcard.emptytf .mtcanvas{opacity:.5}.mtcard.emptytf:after{content:attr(data-empty-message);position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);color:#8da7bc;font-size:11px;font-weight:800;pointer-events:none;white-space:nowrap;text-align:center}.mtcard.linetf{border-color:#2b607a}.mtcard.linetf .mtcardhead{background:#0b1d2b}.mtcard.linetf .mtcardhead small{color:#61d5ff}

.supportstat.verifiedstat b{color:#57e6a5}.supportstat.failedstat b{color:#ffb34d}

/* V24 — manual support criteria checker + full PSX symbol dropdown */
.supportcheckbox{margin:12px 14px 14px;border:1px solid #29506a;background:#081825;border-radius:9px;overflow:hidden}.supportchecktitle{padding:11px 13px;border-bottom:1px solid #1d3447}.supportchecktitle b{display:block;color:#59e5ff;font-size:12px}.supportchecktitle span{display:block;color:#8ca9bf;font-size:9.5px;margin-top:4px;line-height:1.45}.supportcheckcontrols{display:flex;gap:8px;padding:11px 13px}.supportcheckcontrols input{flex:1;min-width:180px;background:#06111b;color:#eef8ff;border:1px solid #2b4b62;border-radius:5px;padding:10px 12px;font-size:14px;outline:none;text-transform:uppercase}.supportcheckcontrols button{background:#287aa1;color:#fff;border:1px solid #4b9ac0;border-radius:5px;padding:0 18px;font-weight:800;cursor:pointer}.supportcheckresult{padding:0 13px 13px}.supportcheckcard{border:1px solid #27445b;border-radius:8px;background:#07131f;padding:13px}.supportcheckcard.pass{border-color:#2c9d68;background:linear-gradient(135deg,#0b2119,#07131f 58%)}.supportcheckcard.fail{border-color:#8b4a35;background:linear-gradient(135deg,#24170d,#07131f 58%)}.supportcheckcard.unverified{border-color:#746323;background:linear-gradient(135deg,#211b0d,#07131f 58%)}.supportchecktop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supportchecktop b{font-size:22px;color:#eaf6ff}.supportcheckverdict{font-size:11px;font-weight:900;padding:6px 9px;border-radius:999px}.supportcheckcard.pass .supportcheckverdict{background:#123c2a;color:#58efa2}.supportcheckcard.fail .supportcheckverdict{background:#421b20;color:#ff8794}.supportcheckcard.unverified .supportcheckverdict{background:#40360f;color:#ffd166}.supportcheckmetrics{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin-top:11px}.supportcheckmetrics div{border:1px solid #1f3548;border-radius:6px;padding:8px}.supportcheckmetrics small{display:block;color:#718da5;font-size:8px;font-weight:800}.supportcheckmetrics b{display:block;color:#e6f4ff;font-size:14px;margin-top:3px}.supportchecklist{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;margin-top:10px}.supportcriterion{border:1px solid #24394a;border-radius:5px;padding:8px;font-size:9.5px;color:#adc2d3}.supportcriterion.ok{border-color:#255d47;color:#68e9a4}.supportcriterion.no{border-color:#693442;color:#ff9baa}.supportcheckactions{display:flex;gap:8px;margin-top:11px}.supportcheckactions button{border:1px solid #31566e;background:#102334;color:#cfe9fa;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}

/* V24 — explicit status for all 8 chart timeframes */
.mttfstatus{display:grid;grid-template-columns:repeat(8,minmax(72px,1fr));gap:7px;padding:10px 14px;border-bottom:1px solid #1d3044;background:#07131f}.mttfstatus span{border:1px solid #2a4356;border-radius:5px;padding:7px 6px;text-align:center;color:#809bb1;font-size:9px;font-weight:900}.mttfstatus span.loaded{border-color:#236848;background:#0b2119;color:#62eda5}.mttfstatus span.missing{border-color:#6e4728;background:#21160b;color:#ffc86b}.mttfstatus span.loading{border-color:#285a74;color:#57d9ff}.mtcard.emptytf{border-color:#624b25}.mtcard.emptytf .mtcardhead small{color:#d0a55b}
@media(max-width:1150px){.supportcheckmetrics,.supportchecklist{grid-template-columns:repeat(2,1fr)}.mttfstatus{grid-template-columns:repeat(4,1fr)}}
@media(max-width:650px){.supportcheckcontrols{flex-direction:column}.supportcheckcontrols button{height:38px}.supportcheckmetrics,.supportchecklist{grid-template-columns:1fr}.mttfstatus{grid-template-columns:repeat(2,1fr)}}

/* V24 — accurate manual quote visibility + searchable all-PSX dropdown */
.supportsymbolfield{position:relative;display:flex;flex:1;min-width:240px}.supportsymbolfield>input{padding-right:42px!important}.supportdropbtn{position:absolute!important;right:1px;top:1px;bottom:1px;width:38px;padding:0!important;border:0!important;border-left:1px solid #2b4b62!important;border-radius:0 5px 5px 0!important;background:#10283a!important;color:#55dcff!important}.supportsymbols{position:absolute;left:0;right:0;top:100%;z-index:120;max-height:300px;overflow:auto;display:none;background:#07111c;border:1px solid #31526a;border-radius:0 0 6px 6px;box-shadow:0 12px 28px rgba(0,0,0,.45)}.supportsymbols div{padding:9px 12px;border-bottom:1px solid #15293a;color:#dcecff;font-weight:700;cursor:pointer}.supportsymbols div:hover{background:#113049;color:#5ee7ff}.verifiedprice{display:block!important;font-size:16px!important;color:#62efaa!important;font-weight:900;margin-top:4px}.pricesource{display:block;color:#7fa5bf;font-size:8.5px;font-style:normal;margin-top:4px;max-width:700px;line-height:1.4}.supportcheckcontrols>.supportsymbolfield+button{min-width:190px}

/* V18 confirmation-state clarity */
.confirmationCrossed{border-color:#2b8f67!important;background:#09231a!important}.confirmationCrossed b{color:#69f2aa!important}.confirmflag{display:inline-flex!important;margin-top:6px!important;padding:3px 6px!important;border-radius:999px!important;font-size:8px!important;font-weight:900!important;width:max-content}.confirmflag.crossed{background:#123c2a!important;color:#69f2aa!important}.confirmflag.waiting{background:#3b310d!important;color:#ffd166!important}.supportconfirmation{margin-top:10px;border:1px solid #2b4a60;border-left-width:4px;border-radius:6px;padding:9px 11px;background:#081521;display:grid;gap:3px}.supportconfirmation b{font-size:11px;color:#dbeeff}.supportconfirmation span{font-size:10px;color:#94afc4}.supportconfirmation small{font-size:9px;line-height:1.45;color:#7f9bb0}.supportconfirmation.crossed{border-color:#2b8f67;background:#09231a}.supportconfirmation.crossed b{color:#69f2aa}.supportconfirmation.waiting{border-color:#76601f;background:#1b1709}.supportconfirmation.waiting b{color:#ffd166}

/* ================= V24 FINAL VERIFIED PSX + DRAWING STYLE TOOLS ================= */
.scannerfilters{grid-template-columns:1.05fr .95fr .8fr .8fr .85fr .95fr auto auto auto;align-items:end}
.scannerfilters label{display:flex;flex-direction:column;gap:5px;color:#7892aa;font-size:8.5px;font-weight:800;letter-spacing:.25px}
.scannerfilters label input,.scannerfilters label select{width:100%;min-width:0}
.stalealert{margin:10px 12px;padding:10px 12px;border:1px solid #82502f;background:#2b160c;color:#ffc47a;border-radius:7px;font-size:10px;font-weight:800;line-height:1.45}
.scannertop10,.supporttopsetups{padding:12px;border-bottom:1px solid #1b2b3e;background:#08131f}
.scannertophead,.supporttophead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.scannertophead b,.supporttophead b{font-size:11px;color:#e7f4ff}.scannertophead span,.supporttophead span{font-size:9px;color:#7890a6}
.scannertopgrid,.supporttopgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.scannertopgrid button,.supporttopgrid button{position:relative;background:#0b1926;border:1px solid #244159;color:#dcecf8;text-align:left;border-radius:6px;padding:9px 9px 9px 30px;cursor:pointer;min-width:0}.scannertopgrid button:hover,.supporttopgrid button:hover{border-color:#41a9cf;background:#102334}.scannertopgrid em,.supporttopgrid em{position:absolute;left:8px;top:9px;font-style:normal;color:#5c7890;font-size:8px}.scannertopgrid b,.supporttopgrid b{display:block;color:#55e6ff;font-size:12px}.scannertopgrid span,.supporttopgrid span{display:block;color:#c7d9e7;font-size:8.7px;margin-top:3px}.scannertopgrid small,.supporttopgrid small{display:block;color:#7690a7;font-size:8px;margin-top:3px;white-space:normal;line-height:1.3}

.supporttopsetups{margin:0;border-top:1px solid #1b2b3e}
.supporttradequality{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding:8px 10px;border-radius:6px;border:1px solid #2d485c;background:#0a1723}.supporttradequality b{font-size:10px;color:#8fdfff}.supporttradequality span{font-size:9px;color:#8ba1b5}.supporttradequality.poor{border-color:#713447;background:#211019}.supporttradequality.poor b{color:#ff8197}.supporttradequality.weak{border-color:#715725;background:#211a0b}.supporttradequality.weak b{color:#ffd16d}.supporttradequality.good,.supporttradequality.excellent{border-color:#27664b;background:#0b2018}.supporttradequality.good b,.supporttradequality.excellent b{color:#57eda5}
.supportplan6{grid-template-columns:repeat(3,1fr)!important}.supportplan6>div{min-height:92px}.supportplan6 span{line-height:1.35}
.mttfstatus span.limited{border-color:#80642d;background:#231b0b;color:#ffd16b}.mttfstatus span.stale{border-color:#7a3949;background:#251019;color:#ff8799}.mtcard.staletf{border-color:#6e3a45}.mtcard.limitedtf{border-color:#755f2b}


@media(max-width:1500px){.scannerfilters{grid-template-columns:repeat(4,1fr)}.scannerfilters button{min-height:38px}.scannertopgrid,.supporttopgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.scannertopgrid,.supporttopgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportplan6{grid-template-columns:repeat(2,1fr)!important}}

/* V24 final no-misleading support/trade separation */
.readystat{border-color:#267858!important;background:#0b2119!important}.readystat b{color:#5af0ac!important}.supportonlystat{border-color:#795d27!important;background:#211a0d!important}.supportonlystat b{color:#ffd166!important}
.supportonlynote{margin-top:9px;padding:9px 11px;border:1px solid #715725;background:#211a0b;border-radius:6px;display:flex;gap:10px;align-items:center}.supportonlynote b{font-size:9px;color:#ffd166}.supportonlynote span{font-size:9px;color:#b9a87b}.supportonlynote.warning{border-color:#793548;background:#251019}.supportonlynote.warning b{color:#ff8ca0}
.supporttopgrid button.entryready{border-color:#2e7758;background:#0b2018}.supporttopgrid button.entryready b{color:#65efad}
.supporttradestatus{margin-top:10px;padding:9px 11px;border-radius:6px;border:1px solid #715725;background:#211a0b;display:flex;justify-content:space-between;gap:12px;align-items:center}.supporttradestatus b{font-size:10px;color:#ffd166}.supporttradestatus span{font-size:9px;color:#b6a779}.supporttradestatus.ready{border-color:#2c7a59;background:#0b2119}.supporttradestatus.ready b{color:#5af0ac}.supporttradestatus.skip{border-color:#793548;background:#251019}.supporttradestatus.skip b{color:#ff879a}
.manualtradeverdict{margin:10px 0 0;padding:10px 12px;border:1px solid #7a5c25;background:#211a0b;border-radius:7px;display:flex;justify-content:space-between;gap:12px;align-items:center}.manualtradeverdict b{font-size:10px;color:#ffd166}.manualtradeverdict span{font-size:9px;color:#bbaa7e}.manualtradeverdict.ready{border-color:#2d7a59;background:#0b2119}.manualtradeverdict.ready b{color:#5af0ac}.manualtradeverdict.notready{border-color:#7a5c25}


/* ================= V24 MULTI-TIMEFRAME DRAWING TOOLS ================= */
.mtdrawbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #1b3042;background:#07131e;flex-wrap:wrap}
.mtdrawtools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mtdrawtools button{background:#0d2030;color:#a9c5d8;border:1px solid #2a4b62;border-radius:4px;padding:5px 8px;font-size:8.5px;font-weight:900;cursor:pointer}.mtdrawtools button:hover{border-color:#55a8cf;color:#fff}.mtdrawtools button.active{background:#12384b;border-color:#54d8ff;color:#63e5ff;box-shadow:inset 0 0 0 1px rgba(84,216,255,.12)}
.mtdrawtools [data-mt-draw-action="clear"]{border-color:#68404a;color:#ef9aa7}.mtdrawhint{color:#7591a8;font-size:8.5px;font-weight:700;letter-spacing:.02em}.mtcanvas[data-draw-tool="pointer"]{cursor:grab}.mtcanvas[data-draw-tool="pointer"]:active{cursor:grabbing}.mtcanvas[data-draw-tool="trend"],.mtcanvas[data-draw-tool="hline"]{cursor:crosshair}
.fullscreen-card .mtdrawbar{position:relative;z-index:3}.fullscreen-card .mtcanvas{height:calc(100vh - 124px)}
@media(max-width:700px){.mtdrawbar{align-items:flex-start}.mtdrawhint{width:100%}.mtdrawtools button{padding:5px 6px;font-size:8px}}


/* ================= V24 DRAWING COLOR + THICKNESS ================= */
.mtdrawstyle{display:flex;align-items:center;gap:5px;height:29px;padding:3px 6px;border:1px solid #2a4b62;border-radius:4px;background:#0b1c2a;color:#7898ae;font-size:7.5px;font-weight:900;letter-spacing:.04em}
.mtdrawstyle span{white-space:nowrap}.mtdrawstyle input[type="color"]{width:26px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.mtdrawstyle input[type="color"]::-webkit-color-swatch-wrapper{padding:1px}.mtdrawstyle input[type="color"]::-webkit-color-swatch{border:1px solid #41677e;border-radius:3px}.mtdrawstyle select{height:21px;min-width:54px;padding:0 4px;background:#091725;color:#d7e8f3;border:1px solid #31516a;border-radius:3px;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:700px){.mtdrawstyle{height:27px;padding:2px 4px}.mtdrawstyle span{display:none}.mtdrawstyle select{min-width:49px}}


/* ================= V31 CHART INDICATORS ================= */
.mtindicatorbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #1b3042;background:#081722;flex-wrap:wrap}
.mtindicators{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mtindicators>b{color:#7d9bb1;font-size:8px;letter-spacing:.08em;margin-right:2px}.mtindicators label{display:flex;align-items:center;gap:4px;height:27px;padding:3px 7px;border:1px solid #29475d;border-radius:4px;background:#0b1c2a;color:#9bb6c9;font-size:8px;font-weight:900;cursor:pointer;user-select:none}.mtindicators label:hover{border-color:#4a7897;color:#fff}.mtindicators label.active{border-color:#3d7894;background:#102a3a;color:#dff7ff;box-shadow:inset 0 0 0 1px rgba(84,216,255,.08)}.mtindicators input{accent-color:#55d8ff;margin:0}.mtindicators button{height:27px;padding:3px 8px;background:#171923;color:#d29aa5;border:1px solid #66404a;border-radius:4px;font-size:8px;font-weight:900;cursor:pointer}.mtindicators button:hover{color:#fff;border-color:#9c5968}.mtindicatorhint{color:#708da4;font-size:8.5px;font-weight:700}
.mtstochcanvas{display:none;width:100%;height:112px;border-top:1px solid #1c3448;background:#07111b}.mtcard.stoch-on .mtstochcanvas{display:block}
.mtcard.fullscreen-card{display:flex;flex-direction:column}.fullscreen-card .mtcardhead,.fullscreen-card .mtdrawbar,.fullscreen-card .mtindicatorbar{flex:0 0 auto}.fullscreen-card .mtcanvas{height:auto;min-height:280px;flex:1 1 auto}.fullscreen-card .mtstochcanvas{height:120px;flex:0 0 120px}
@media(max-width:700px){.mtindicatorbar{align-items:flex-start}.mtindicatorhint{width:100%}.mtindicators label{padding:3px 5px;font-size:7.5px}.mtindicators>b{width:100%}}


/* ================= V31 TRADE SETUP / ENTRY-WATCH ZONE ================= */
.tradenav{border-left:2px solid #4bb7d9!important}.tradesetuppanel{overflow:visible}.tradehead small{max-width:860px}.tradeintro{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid #1b2b3e;background:#07131e}.tradeintro>div{border:1px solid #234259;background:#091a27;border-radius:7px;padding:10px}.tradeintro b{display:block;color:#58e3ff;font-size:10px}.tradeintro span{display:block;color:#8da8ba;font-size:9px;line-height:1.45;margin-top:4px}.tradecontrols{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.7fr)) minmax(170px,.8fr);gap:8px;padding:12px 14px;align-items:end;border-bottom:1px solid #1b2b3e}.tradecontrols label,.tradesymbolwrap>label{display:flex;flex-direction:column;gap:5px;color:#718ba0;font-size:8px;font-weight:800}.tradecontrols select,.tradecontrols input{background:#06111b;color:#edf7ff;border:1px solid #2b4b62;border-radius:5px;padding:10px 11px;min-height:39px;outline:none}.tradecontrols>button{min-height:39px;border:1px solid #39a1c6;background:#176c91;color:#fff;border-radius:5px;font-weight:900;cursor:pointer}.tradecontrols>button:disabled{opacity:.55;cursor:wait}.tradesymbolfield{min-width:0}.tradelegend{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #182b3d}.tradelegend span{flex:1 1 230px;border:1px solid #213b50;background:#081724;border-radius:5px;padding:8px;color:#8aa4b8;font-size:8.7px;line-height:1.4}.tradelegend b{color:#d8edf9}.tradesetupresult{padding:14px}.tradecard{border:1px solid #2a465d;border-radius:9px;background:#07131f;overflow:hidden}.tradecard.ready{border-color:#2c8b63;background:linear-gradient(135deg,#092219,#07131f 52%)}.tradecard.wait{border-color:#8a6f27;background:linear-gradient(135deg,#231d0d,#07131f 52%)}.tradecard.skip{border-color:#874050;background:linear-gradient(135deg,#251019,#07131f 52%)}.tradecard.paused{border-color:#6d6673;background:linear-gradient(135deg,#1d1921,#07131f 52%)}.tradeverdict{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:14px;border-bottom:1px solid #20374a}.tradeverdict small{display:block;color:#7390a7;font-size:8px;font-weight:800}.tradeverdict h2{margin:3px 0 2px;color:#eff9ff;font-size:25px;line-height:1.05}.tradeverdict p{margin:5px 0 0;color:#91aabd;font-size:9.5px;line-height:1.45;max-width:780px}.tradeverdictbadge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;background:#172c3d;color:#c9ebff}.tradecard.ready .tradeverdictbadge{background:#123b2b;color:#63efad}.tradecard.wait .tradeverdictbadge{background:#44360e;color:#ffd166}.tradecard.skip .tradeverdictbadge{background:#451821;color:#ff8da0}.tradecard.paused .tradeverdictbadge{background:#302b34;color:#d4cbd7}.tradesimpleflow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid #1d3447}.tradesimpleflow>div{border:1px solid #20394d;border-radius:7px;padding:10px;background:#081722}.tradesimpleflow small{display:block;color:#6f8ba2;font-size:8px;font-weight:800}.tradesimpleflow b{display:block;color:#e5f2fb;font-size:13px;margin-top:4px}.tradesimpleflow span{display:block;color:#7f9aaf;font-size:8.5px;margin-top:4px;line-height:1.35}.tradesimpleflow .ok{border-color:#2c6c51}.tradesimpleflow .ok b{color:#62eaa9}.tradesimpleflow .warn{border-color:#765c24}.tradesimpleflow .warn b{color:#ffd166}.tradesimpleflow .no{border-color:#6c3440}.tradesimpleflow .no b{color:#ff91a2}.trademetrics{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;padding:12px 14px}.trademetrics>div{border:1px solid #20384b;background:#07111c;border-radius:7px;padding:10px;min-height:75px}.trademetrics small{display:block;color:#6f8ba2;font-size:8px;font-weight:800}.trademetrics b{display:block;color:#e8f4fc;font-size:15px;margin-top:5px}.trademetrics span{display:block;color:#7894aa;font-size:8.4px;margin-top:4px;line-height:1.35}.trademetrics .primarymetric{border-color:#2a6885;background:#081b28}.trademetrics .primarymetric b{color:#5ce8ff}.tradeactions{display:flex;gap:8px;padding:0 14px 14px}.tradeactions button{border:1px solid #31566e;background:#102334;color:#d5edfb;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900;cursor:pointer}.tradeactions button:hover{border-color:#4a9cc4}.tradechecks{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.tradecheck{border:1px solid #284052;border-radius:999px;padding:5px 8px;font-size:8px;color:#94aabd}.tradecheck.ok{border-color:#2f684f;color:#68e9a4}.tradecheck.no{border-color:#663744;color:#ff9baa}.tradewarning{margin:0 14px 14px;border:1px solid #684d25;background:#21190c;border-radius:7px;padding:10px;color:#baaa80;font-size:9px;line-height:1.45}.tradewarning b{color:#ffd166}.tradepricesource{display:block!important;color:#7695aa!important;font-size:8px!important;font-style:normal;margin-top:5px}.tradegap.positive{color:#62eaa9!important}.tradegap.negative{color:#ffd166!important}
@media(max-width:1300px){.tradecontrols{grid-template-columns:repeat(2,1fr)}.tradecontrols>button{grid-column:1/-1}.trademetrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.tradeintro,.tradesimpleflow,.tradecontrols,.trademetrics{grid-template-columns:1fr}.tradecontrols>button{grid-column:auto}.tradeverdict{flex-direction:column}.tradeactions{flex-direction:column}}

/* V31 — friendly dashboard, market summary and volume watchlist */
aside{gap:14px}.summarynav{border-left:2px solid #8b79ff!important}.summarynav.active{background:#1b1838!important;color:#b9afff!important}.watchnav{border-left:2px solid #e7b74d!important}.watchnav.active{background:#2b2412!important;color:#ffd166!important}
.dashboardinsights{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}.dashboardinsights .clusterpanel,.dashboardinsights .positionpanel{grid-column:auto!important}.dashboardinsights .mini{min-height:260px;max-height:none;overflow:visible}.dashboardinsights .cluster,.dashboardinsights .positioningrow{grid-template-columns:1fr!important;gap:5px;padding:10px 4px}.dashboardinsights .clusterside{display:grid;grid-template-columns:minmax(90px,auto) 1fr;align-items:center;gap:8px}.dashboardinsights .clusterprice{font-size:17px!important}.dashboardinsights .clusterscore{font-size:11px!important}.dashboardinsights .clusterreason{font-size:10px!important;line-height:1.4!important}.dashboardinsights .clusterscore{text-align:left}
.friendlypanel{overflow:visible}.friendlyhead small{max-width:920px;line-height:1.45}.friendlycontrols{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr);gap:10px;align-items:end;padding:14px;border-bottom:1px solid #1b2b3e}.friendlycontrols label,.watchcontrols label{display:flex;flex-direction:column;gap:5px;color:#7890a7;font-size:8.5px;font-weight:800}.friendlycontrols input,.watchcontrols input,.watchcontrols select{background:#06111b;border:1px solid #2b4b62;border-radius:5px;color:#edf7ff;padding:10px 11px;min-height:39px;outline:none}.friendlycontrols button,.watchcontrols button{min-height:39px;border:1px solid #34799c;background:#176c91;color:#fff;border-radius:5px;font-weight:900;cursor:pointer}.friendlycontrols button:disabled,.watchcontrols button:disabled{opacity:.55;cursor:wait}.friendlynote{margin:0 14px 14px;border:1px solid #2b4055;background:#081522;border-radius:7px;padding:10px;color:#8ea7ba;font-size:9px;line-height:1.5}.friendlynote b{color:#58e3ff}
.summaryresult{padding:14px}.summarycard{border:1px solid #29445a;border-radius:9px;background:#07131f;overflow:hidden}.summarytop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px;border-bottom:1px solid #1f3548}.summarytop small{display:block;color:#728ea5;font-size:8px}.summarytop h2{margin:3px 0 0;font-size:26px;color:#eef9ff}.summarytop p{margin:5px 0 0;color:#8fa8ba;font-size:9px}.summarystatus{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;background:#403410;color:#ffd166;white-space:nowrap}.summarystatus.ready{background:#123b2b;color:#63efad}.summarystatus.paused{background:#342f38;color:#d6cdd9}.summarytrendgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #1d3347}.summarytrendgrid>div,.summarymetrics>div{border:1px solid #20384b;background:#07111c;border-radius:7px;padding:10px;min-height:72px}.summarytrendgrid small,.summarymetrics small{display:block;color:#6f8ba2;font-size:8px;font-weight:800}.summarytrendgrid b,.summarymetrics b{display:block;margin-top:5px;color:#e7f3fb;font-size:14px}.summarytrendgrid span,.summarymetrics span{display:block;margin-top:4px;color:#7d98ad;font-size:8.5px;line-height:1.35}.trendbull b{color:#63e9a7!important}.trendbear b{color:#ff8297!important}.trendrange b{color:#ffd166!important}.trendna b{color:#8b9cad!important}.summarymetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px}.summarymetrics .keymetric{border-color:#2c6b88;background:#081b28}.summarymetrics .keymetric b{color:#59e4ff}.summaryactions{display:flex;gap:8px;padding:0 14px 14px}.summaryactions button{border:1px solid #31566e;background:#102334;color:#d5edfb;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:900;cursor:pointer}
.watchtabs{display:flex;border-bottom:1px solid #1b2b3e;background:#07131e}.watchtab{flex:0 0 180px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8199ad;padding:12px;cursor:pointer;font-weight:900}.watchtab.active{color:#ffd166;border-bottom-color:#ffd166;background:#15180e}.watchcontrols{display:grid;grid-template-columns:minmax(210px,1.1fr) auto minmax(180px,.8fr) minmax(110px,.45fr) auto auto;gap:8px;align-items:end;padding:12px 14px;border-bottom:1px solid #1b2b3e}.watchcontrols .secondary{background:#1a2a39;border-color:#314b61}.watchhelp{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid #182a3b}.watchhelp span{flex:1 1 260px;border:1px solid #21384c;background:#081723;border-radius:5px;padding:8px;color:#8aa3b7;font-size:8.5px;line-height:1.4}.watchhelp b{color:#d8edf9}.watchalertbanner{margin:12px 14px 0;border:1px solid #8a6a25;background:#2a210d;color:#ffd166;border-radius:7px;padding:10px;font-size:10px;font-weight:800}.watchrows{padding:12px 14px}.watchrow{display:grid;grid-template-columns:100px minmax(100px,.7fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(110px,.7fr) minmax(100px,.7fr) minmax(130px,.9fr) auto;gap:8px;align-items:center;border:1px solid #20384b;background:#07131f;border-radius:8px;padding:11px;margin-bottom:8px}.watchrow.alerting{border-color:#8e6e22;background:linear-gradient(90deg,#211b09,#07131f 34%)}.watchrow.spike{border-color:#a94a62;background:linear-gradient(90deg,#281019,#07131f 36%)}.watchrow.paused{opacity:.72}.watchcell small{display:block;color:#6f8ba2;font-size:7.8px;font-weight:800}.watchcell b{display:block;color:#e8f5fd;font-size:13px;margin-top:4px}.watchcell span{display:block;color:#7c97ac;font-size:8px;margin-top:3px}.watchsymbol b{font-size:18px;color:#5ce8ff}.watchchange.up b{color:#63e9a7}.watchchange.down b{color:#ff8297}.watchstatus{border-radius:999px;padding:6px 8px;text-align:center;font-size:8.5px;font-weight:900;background:#172838;color:#a8c3d8}.watchstatus.watch{background:#403410;color:#ffd166}.watchstatus.high{background:#4a2a0f;color:#ffbd62}.watchstatus.spike{background:#4a1723;color:#ff8799}.watchstatus.normal{background:#113223;color:#62eaa9}.watchstatus.paused{background:#2a2c33;color:#a8afb9}.watchremove{border:1px solid #613544;background:#281119;color:#ff91a3;border-radius:5px;padding:7px 9px;cursor:pointer}.watchvolbar{height:5px;background:#152638;border-radius:5px;overflow:hidden;margin-top:6px}.watchvolbar i{display:block;height:100%;background:#ffd166;max-width:100%}
@media(max-width:1550px){.dashboardinsights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardinsights .cluster,.dashboardinsights .positioningrow{grid-template-columns:140px 90px 70px minmax(150px,1fr)!important}.watchrow{grid-template-columns:90px repeat(3,1fr) repeat(3,.8fr) auto}.watchcontrols{grid-template-columns:repeat(3,1fr)}.watchcontrols>button{min-width:120px}}
@media(max-width:1000px){.summarytrendgrid,.summarymetrics{grid-template-columns:repeat(2,1fr)}.watchrow{grid-template-columns:repeat(2,1fr)}.watchremove{justify-self:start}.watchcontrols{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.dashboardinsights{grid-template-columns:1fr!important}.dashboardinsights .cluster,.dashboardinsights .positioningrow{grid-template-columns:1fr 1fr!important}.friendlycontrols,.watchcontrols,.summarytrendgrid,.summarymetrics,.watchrow{grid-template-columns:1fr}.watchtab{flex:1}.summarytop{flex-direction:column}.summaryactions{flex-direction:column}}

/* V31 — Volume Breakout + inferred Smart Money Activity */
.breakoutnav{border-left:2px solid #ff9f43!important}.breakoutnav.active{background:#2a1c0f!important;color:#ffbe76!important}
.smartnav{border-left:2px solid #4fd1c5!important}.smartnav.active{background:#0c2827!important;color:#74f0e4!important}
.breakoutcontrols{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(160px,.75fr) minmax(210px,1fr);gap:9px;align-items:end;padding:13px 14px;border-bottom:1px solid #1b2b3e}.breakoutcontrols label{display:flex;flex-direction:column;gap:5px;color:#7890a7;font-size:8.5px;font-weight:800}.breakoutcontrols select{background:#06111b;border:1px solid #2b4b62;border-radius:5px;color:#edf7ff;padding:10px 11px;min-height:39px;outline:none}.breakoutcontrols button{min-height:39px;border:1px solid #a45b24;background:#8a4514;color:#fff3e8;border-radius:5px;font-weight:900;cursor:pointer}.breakoutcontrols button:disabled{opacity:.55;cursor:wait}
.breakoutsummary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:12px 14px}.breakoutstat{border:1px solid #253c50;background:#07131f;border-radius:7px;padding:10px}.breakoutstat small{display:block;color:#708aa1;font-size:8px;font-weight:800}.breakoutstat b{display:block;color:#eef8ff;font-size:21px;margin:4px 0}.breakoutstat span{display:block;color:#7c96aa;font-size:8px;line-height:1.35}.breakoutstat.breakoutmatch{border-color:#8b5c25;background:#211608}.breakoutstat.breakoutmatch b{color:#ffb86b}
.breakouttablewrap{margin:0 14px 14px;border:1px solid #233a4d;border-radius:8px;overflow:auto}.breakouttablewrap table{width:100%;border-collapse:collapse;min-width:950px}.breakouttablewrap th{font-size:8px;color:#708ba2;text-align:left;padding:9px;background:#0a1723;border-bottom:1px solid #203548}.breakouttablewrap td{padding:10px 9px;border-bottom:1px solid #172a3b;color:#b6cad9;font-size:9px}.breakouttablewrap tbody tr[data-breakout-symbol]{cursor:pointer}.breakouttablewrap tbody tr[data-breakout-symbol]:hover{background:#0c1d2b}.breakouttablewrap td b{color:#eaf6ff}.breakoutstatus{display:inline-block;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.breakoutstatus.watch{background:#403410;color:#ffd166}.breakoutstatus.high{background:#4a2a0f;color:#ffbd62}.breakoutstatus.spike{background:#4a1723;color:#ff8799}
.smartresult{padding:14px}.smartcard{border:1px solid #28504f;border-radius:9px;background:#071514;overflow:hidden}.smarttop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px;border-bottom:1px solid #1c3938}.smarttop small{display:block;color:#6f9692;font-size:8px}.smarttop h2{margin:3px 0 0;font-size:26px;color:#effffc}.smarttop p{margin:5px 0 0;color:#86aaa6;font-size:9px}.smartactivity{border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;white-space:nowrap}.smartactivity.low{background:#2a2f34;color:#b7c1c8}.smartactivity.med{background:#403410;color:#ffd166}.smartactivity.high{background:#11382f;color:#69efc7}
.smartmetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px}.smartmetrics>div{border:1px solid #21423f;background:#07111c;border-radius:7px;padding:10px;min-height:78px}.smartmetrics small{display:block;color:#6f918e;font-size:8px;font-weight:800}.smartmetrics b{display:block;color:#e9fbf8;font-size:14px;margin-top:5px}.smartmetrics span{display:block;color:#7f9f9c;font-size:8.5px;line-height:1.35;margin-top:4px}.smartnodes{margin:0 14px 14px;border:1px solid #21423f;background:#07111c;border-radius:8px;padding:11px}.smartnodeshead{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.smartnodeshead b{color:#79e9dd;font-size:10px}.smartnodeshead span{color:#789997;font-size:8px}.smartnode{display:grid;grid-template-columns:minmax(170px,.45fr) 1fr;gap:10px;padding:8px 0;border-top:1px solid #173230}.smartnode:first-of-type{border-top:0}.smartnode b{color:#e9fbf8}.smartnode span{display:block;color:#7e9e9b;font-size:8px;margin-top:3px}.smartnode small{color:#92aaa8;font-size:8.5px;line-height:1.4}
@media(max-width:1250px){.breakoutcontrols{grid-template-columns:repeat(2,1fr)}.breakoutsummary{grid-template-columns:repeat(3,1fr)}.smartmetrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.breakoutcontrols,.breakoutsummary,.smartmetrics{grid-template-columns:1fr}.smarttop{flex-direction:column}.smartnode{grid-template-columns:1fr}.smartnodeshead{flex-direction:column}}


/* V31 — Market Minds clean navigation + merged Near Liquidity + Risk Calculator */
.risknav{border-left:2px solid #ffd166!important}.risknav.active{background:#2b240e!important;color:#ffe08a!important}.nearbtn{background:#6f5116!important;border:1px solid #9b7528!important;color:#fff0b8!important;font-weight:900}.nearbtn:hover{filter:brightness(1.12)}
.riskpanel{overflow:visible}.riskhead small{max-width:880px}.riskintro{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-bottom:1px solid #1b2b3e;background:#07131e}.riskintro>div{border:1px solid #4b4020;background:#161407;border-radius:7px;padding:10px}.riskintro b{display:block;color:#ffd166;font-size:10px}.riskintro span{display:block;color:#a59b7d;font-size:9px;line-height:1.45;margin-top:4px}.riskcontrols{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto;gap:8px;padding:12px 14px;align-items:end;border-bottom:1px solid #1b2b3e}.riskcontrols label{display:flex;flex-direction:column;gap:5px;color:#7f93a6;font-size:8px;font-weight:800}.riskcontrols input,.riskcontrols select{background:#06111b;color:#edf7ff;border:1px solid #365166;border-radius:5px;padding:10px 11px;min-height:39px;outline:none}.riskcontrols button{min-height:39px;border:1px solid #9b7528;background:#765817;color:#fff1bf;border-radius:5px;font-weight:900;cursor:pointer;white-space:nowrap}.riskcontrols button.secondary{background:#18293a;border-color:#35526a;color:#d7e7f2}.riskerror{margin:12px 14px 0;border:1px solid #7d3545;background:#251018;color:#ff9cac;border-radius:7px;padding:10px;font-size:9px}.riskresult{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:14px}.riskmetric{border:1px solid #243c50;background:#07111c;border-radius:7px;padding:11px;min-height:82px}.riskmetric.key{border-color:#7a6428;background:#1d1808}.riskmetric.rr{border-color:#315e74;background:#081a25}.riskmetric small{display:block;color:#71899d;font-size:8px;font-weight:800}.riskmetric b{display:block;color:#eaf6fd;font-size:19px;margin-top:5px}.riskmetric.key b{color:#ffd166}.riskmetric.rr b{color:#63e4ff}.riskmetric span{display:block;color:#7f96a8;font-size:8.5px;line-height:1.4;margin-top:5px}.risknote{margin:0 14px 14px;border:1px solid #5d522c;background:#191608;border-radius:7px;padding:10px;color:#afa47f;font-size:9px;line-height:1.45}.risknote b{color:#ffd166}
@media(max-width:1500px){.riskcontrols{grid-template-columns:repeat(4,1fr)}.riskresult{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1050px){.riskcontrols{grid-template-columns:repeat(2,1fr)}.riskresult{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.riskintro,.riskcontrols,.riskresult{grid-template-columns:1fr}}

.lowvoltag{display:block;color:#ffbe5c!important;font-size:7px!important;margin-top:2px}

/* V36 final screenshot-driven cleanup */
.referenceinfo{border:1px solid #8d6f1b!important;background:#221b05!important;color:#ffd86b!important;padding:11px 14px!important;border-radius:9px!important;font-size:13px!important;line-height:1.45!important}
.topbar{flex-wrap:wrap}.topbar .statusline{min-width:0;flex:1 1 520px}.versionbadge{white-space:normal;line-height:1.35}
.dashboardinsights .mini{max-height:none!important;overflow:visible!important}
@media(max-width:1100px){.topbar .statusline{flex-basis:100%}}


/* V36 — supplied PSX Trade Plan V11 tools integrated as three preserved sections */
.v11nav{border-left:2px solid #8f63ff!important}.v11nav.active{background:#261c43!important;color:#d9c9ff!important}
.tradeplanv11nav.active{border-left-color:#8f63ff!important}.multiscannerv11nav.active{border-left-color:#2db9d7!important}.chartsetupv11nav.active{border-left-color:#a26cff!important}
.v11shell{padding:0;overflow:hidden}.v11head{min-height:54px}.v11head small{max-width:980px}
.v11frame{display:block;width:100%;height:calc(100vh - 150px);min-height:720px;border:0;background:#f6f8fb}
@media(max-width:1000px){.v11frame{height:calc(100vh - 125px);min-height:640px}}
@media(max-width:700px){.v11frame{height:calc(100vh - 110px);min-height:600px}.v11head .chip{display:none}}


/* V43 FINAL CLEAN THEME — presentation only; no scanner/API logic changes */
:root{--mm-bg:#111923;--mm-bg2:#151f2c;--mm-card:#182433;--mm-card2:#151f2c;--mm-border:#29394b;--mm-text:#edf4fb;--mm-muted:#96a9bd;--mm-blue:#3b82f6;--mm-cyan:#38bdf8;--mm-green:#34d399;--mm-red:#fb7185;--mm-amber:#fbbf24}
html,body{background:var(--mm-bg)!important;color:var(--mm-text)!important;font-size:14px!important}
.app{grid-template-columns:218px minmax(0,1fr)!important}
aside{background:linear-gradient(180deg,#0e1621 0%,#0d151f 55%,#0a1119 100%)!important;border-right:1px solid #1d2a38!important;padding:14px 10px!important;gap:12px!important;overflow:hidden!important}
.logo{padding:4px 5px 8px!important}.logo>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#142a42!important;color:#7cdaff!important;font-size:19px!important}.logo b{color:#f3f8fd!important;font-size:14px!important}.logo small{color:#7890aa!important;font-size:8.5px!important}
nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;gap:5px!important;padding-right:3px!important;scrollbar-width:thin;scrollbar-color:#31485f transparent}nav::-webkit-scrollbar{width:5px}nav::-webkit-scrollbar-thumb{background:#31485f;border-radius:99px}.nav{padding:10px 11px!important;border-radius:8px!important;color:#aebfd2!important;font-size:11.5px!important;line-height:1.2!important;border-left:0!important;white-space:normal!important}.nav:hover{background:#142131!important;color:#fff!important}.nav.active,.v11nav.active,.breakoutnav.active,.smartnav.active,.risknav.active,.supportnav.active,.tradenav.active,.summarynav.active,.watchnav.active,.multichartnav.active{background:linear-gradient(135deg,#2967d8,#2457ba)!important;color:#fff!important;box-shadow:0 6px 16px rgba(22,73,170,.22)!important;border-left:0!important}.navgroup{margin:7px 9px 3px;padding-top:8px;border-top:1px solid #243244;color:#6f849c;font-size:8px;font-weight:900;letter-spacing:.14em}
main{background:var(--mm-bg)!important;padding:18px 22px 30px!important}header{background:var(--mm-card2)!important;border:1px solid var(--mm-border)!important;border-radius:12px!important;padding:14px 16px!important;margin-bottom:14px!important}h1{color:var(--mm-text)!important;font-size:17px!important}header p{color:var(--mm-muted)!important;font-size:11px!important}.vbadge{background:#142941!important;border:1px solid #285078!important;color:#9dd8ff!important}.status{color:#5cdf9b!important}.status b{color:#8ba1b8!important}
.metrics article,.toolbar,.quotegrid>div,.panel,.feedbanner,.errorbox{background:var(--mm-card)!important;border:1px solid var(--mm-border)!important;border-radius:11px!important;box-shadow:0 6px 18px rgba(0,0,0,.10)!important}.metrics article{padding:15px!important}.metrics strong,.panelhead b,.quotegrid b,.selected b,.current strong,.cluster b{color:var(--mm-text)!important}.metrics small,.metrics span,.selected small,.selected span,.quotegrid small,.panelhead small,.legend,.muted,.cluster small,.huntzone em,.huntzone span,.verdict p,.current small{color:var(--mm-muted)!important}
.panelhead{background:#172231!important;border-bottom:1px solid var(--mm-border)!important;padding:12px 14px!important}.chip{background:#14263a!important;border-color:#2b4b68!important;color:#8dd1ff!important}.chip.danger{background:#2b1820!important;border-color:#64303e!important;color:#ff93a3!important}
.search input,.search .knowninput,.filters input,.filters select,.supportcontrols select,.supportcontrols input,.tradecontrols select,.tradecontrols input,.riskcontrols input,.riskcontrols select,.friendlycontrols input,.friendlycontrols select,.breakoutcontrols select,.watchcontrols input,.watchcontrols select,.supportsymbolfield input,.supportsymbolfield .supportdropbtn{background:#111b27!important;color:#edf4fb!important;border:1px solid #30455c!important}.search button,.filters button,.pager button,.panelhead button,.supportbtn,.tradecontrols>button,.supportcontrols button,.supportcheckcontrols button,.breakoutcontrols button,.watchcontrols button,.riskcontrols button{background:#2868d8!important;color:#fff!important;border-color:#2868d8!important}.search .secondary,.filters .secondary,.riskcontrols .secondary,.quickbutton,.chartbtn,.supportdropbtn,.watchremove{background:#172536!important;color:#a9d6ff!important;border:1px solid #31506d!important}
.feedbanner{color:#9bb0c5!important}.feedbanner.good{background:#10241c!important;border-color:#255840!important;color:#6bdd9f!important}.feedbanner.stale,.referenceinfo,.goldenrule,.risknote,.supportwarning,.tradewarning{background:#271f10!important;border-color:#66501f!important;color:#efca70!important}.feedbanner.bad,.errorbox{background:#2b171d!important;border-color:#642d3a!important;color:#ff96a7!important}
.redzone{background:#28171d!important;border-color:#5b2d39!important}.redzone strong{color:#fb7185!important}.greenzone{background:#10231b!important;border-color:#27563f!important}.greenzone strong{color:#42d393!important}.current{background:#121c29!important;border-color:#2a4057!important}.current strong{color:#65b9ff!important}
th{background:#172331!important;color:#91a7bd!important;border-color:#26384a!important}td{color:#dce7f2!important;border-color:#1f3041!important}tbody tr:hover{background:#182638!important}.pill{background:#182536!important;color:#9eb3c8!important}.pill.above{background:#2a171e!important;color:#ff8ea0!important}.pill.below{background:#10231b!important;color:#55d69a!important}.pill.na{background:#18222e!important;color:#8fa1b3!important}
.inline-notes p,.tradelegend span,.supportlegend span{background:#152333!important;border-color:#2a4057!important;color:#97acc0!important}.v11shell{background:var(--mm-card)!important;border-radius:11px!important}.v11head{background:#172231!important}.v11frame{background:#111923!important;border-top:1px solid var(--mm-border)!important}
footer{color:#7d93aa!important;border-top-color:#263648!important}
@media(max-width:800px){.app{grid-template-columns:1fr!important}aside{height:auto!important;position:static!important;overflow:visible!important}nav{overflow-x:auto!important;overflow-y:visible!important;flex-direction:row!important}.navgroup{display:none}.nav{min-width:max-content!important}main{padding:12px!important}}


/* V44 screenshot-audit fixes */
.dashboardinsights .mini{min-height:0!important;max-height:330px!important;overflow:hidden!important}
.dashboardinsights #topRows,.dashboardinsights #densityViz,.dashboardinsights #clusters,.dashboardinsights #positioning{max-height:270px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;padding-right:7px}
.dashboardinsights #topRows::-webkit-scrollbar,.dashboardinsights #densityViz::-webkit-scrollbar,.dashboardinsights #clusters::-webkit-scrollbar,.dashboardinsights #positioning::-webkit-scrollbar{width:8px}
.dashboardinsights #topRows::-webkit-scrollbar-thumb,.dashboardinsights #densityViz::-webkit-scrollbar-thumb,.dashboardinsights #clusters::-webkit-scrollbar-thumb,.dashboardinsights #positioning::-webkit-scrollbar-thumb{background:#38536d;border-radius:999px}
.dashboardinsights #topRows::-webkit-scrollbar-track,.dashboardinsights #densityViz::-webkit-scrollbar-track,.dashboardinsights #clusters::-webkit-scrollbar-track,.dashboardinsights #positioning::-webkit-scrollbar-track{background:#0b1521;border-radius:999px}
.summarycompression{margin:12px 14px 0;padding:11px 13px;border:1px solid #7b6524;background:#231d0e;border-radius:7px;display:flex;gap:12px;align-items:center}.summarycompression b{color:#ffd166;font-size:10px;white-space:nowrap}.summarycompression span{color:#c2b080;font-size:9px;line-height:1.45}.summarymetrics .tightpivot{border-color:#776326!important;background:#1d190d!important}.summarymetrics .tightpivot small{color:#d7b957!important}.summarymetrics .tightpivot b{color:#ffe08a!important}.summarymetrics .tightpivot span{color:#bbaa7e!important}
@media(max-width:800px){.dashboardinsights .mini{max-height:360px!important}.dashboardinsights #topRows,.dashboardinsights #densityViz,.dashboardinsights #clusters,.dashboardinsights #positioning{max-height:300px!important}.summarycompression{align-items:flex-start;flex-direction:column}}


/* V45 final correction states */
.supportcriterion.unavailable{border-color:#725d28!important;background:#211b0d!important;color:#e7c66c!important}.supportcriterion.unavailable b{color:#ffd166!important}.supportcriterion.unavailable small{color:#baa978!important}
.tradecheck.unavailable{border-color:#725d28!important;background:#211b0d!important;color:#e7c66c!important}
.supportstat.readystat span{line-height:1.45}


/* V50 — strict Accumulation scanner + manual gate diagnostics */
.accumnav{border-left:2px solid #39c79a!important}.accumnav.active{background:#102a25!important;color:#76e8c1!important}.accumpanel{overflow:visible}.accumhead small{max-width:980px}.accumrules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #203040;background:#111b27}.accumrules>div{border:1px solid #24413d;background:#10201f;border-radius:8px;padding:11px}.accumrules b{display:block;color:#63dfb1;font-size:10px}.accumrules span{display:block;color:#91a9b9;font-size:9px;line-height:1.45;margin-top:4px}.accumcontrols{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(160px,.6fr) minmax(240px,1fr) minmax(210px,.8fr);gap:9px;align-items:end;padding:13px 14px;border-bottom:1px solid #203040}.accumcontrols label{display:flex;flex-direction:column;gap:5px;color:#8ba0b7;font-size:9px;font-weight:800}.accumcontrols select{background:#101924;color:#edf3fa;border:1px solid #294057;border-radius:8px;padding:10px 11px;min-height:40px}.accumcontrols button{min-height:40px;border:0;border-radius:8px;background:linear-gradient(135deg,#27a979,#188e6b);color:#fff;font-weight:900;cursor:pointer}.accumfixed{border:1px solid #2c4d46;background:#10221e;border-radius:8px;padding:8px 11px;min-height:40px}.accumfixed small{display:block;color:#78998d;font-size:8px}.accumfixed b{display:block;color:#65e1b5;font-size:10px;margin-top:2px}.accumfixed span{display:block;color:#819c94;font-size:8px;margin-top:2px}.accumsummary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding:12px 14px}.accumstat{border:1px solid #253c50;background:#101924;border-radius:8px;padding:10px}.accumstat small{display:block;color:#708aa1;font-size:8px;font-weight:800}.accumstat b{display:block;color:#edf7ff;font-size:21px;margin:4px 0}.accumstat span{display:block;color:#8198ae;font-size:8px;line-height:1.35}.accumstat.accumhit{border-color:#2d715b;background:#10271f}.accumstat.accumhit b{color:#62e0ad}.accumtablewrap{margin:0 14px 14px;border:1px solid #233a4d;border-radius:8px;overflow:auto;max-height:62vh}.accumtablewrap table{min-width:1420px}.accumtablewrap tbody tr{cursor:pointer}.accumscore{display:inline-block;background:#153428;color:#70e4b8;border:1px solid #2b6b55;border-radius:999px;padding:5px 8px;font-weight:900}.accumphase{display:inline-block;background:#172b39;color:#9fd7ff;border:1px solid #2f506a;border-radius:999px;padding:5px 8px;font-weight:900}.accumyes{color:#63dda9;font-weight:900}@media(max-width:1100px){.accumrules{grid-template-columns:repeat(2,1fr)}.accumcontrols{grid-template-columns:repeat(2,1fr)}.accumsummary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.accumrules,.accumcontrols,.accumsummary{grid-template-columns:1fr}.accumtablewrap{margin:0 8px 10px}}


/* V50 — Accumulation manual checker */
.accumcheck{margin:12px 14px;border:1px solid #285044;background:#0c1718;border-radius:10px;overflow:visible}.accumchecktitle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid #213b38}.accumchecktitle b{display:block;color:#6ae4b7;font-size:11px}.accumchecktitle span{display:block;color:#8ca6a0;font-size:9px;margin-top:3px}.accumcheckcontrols{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.28fr);gap:9px;padding:11px 12px}.accumcheckcontrols>button{border:0;border-radius:7px;background:#248f69;color:white;font-weight:900;min-height:40px;cursor:pointer}.accumcheckfield input{background:#101924!important;color:#edf3fa!important;border-color:#2d4c59!important}.accumcheckresult{padding:0 12px 12px}.accumcheckresult>.empty{border:1px dashed #2b4a45;border-radius:8px;padding:14px;color:#78918c}.accumcheckcard{border:1px solid #2e4b54;background:#0d1720;border-radius:9px;overflow:hidden}.accumcheckcard.pass{border-color:#2b785d}.accumcheckcard.fail{border-color:#7b4e2a}.accumcheckcard.unverified{border-color:#665329}.accumchecktop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:13px 14px;border-bottom:1px solid #213542}.accumchecktop small{display:block;color:#73948b;font-size:8px}.accumchecktop h3{margin:3px 0;color:#f1f8f6;font-size:22px}.accumchecktop span{color:#89a39c;font-size:9px}.accumcheckverdict{text-align:right}.accumcheckverdict b{display:block;color:#ffca64;font-size:13px}.accumcheckcard.pass .accumcheckverdict b{color:#66e2ae}.accumcheckcard.fail .accumcheckverdict b{color:#ffae70}.accumcheckverdict span{display:block;margin-top:4px;color:#9cb1ac}.accumfailreason{margin:10px 12px 0;padding:9px 10px;border:1px solid #644c25;background:#211b0e;border-radius:6px;color:#e2c477;font-size:9px;line-height:1.45}.accumcheckcard.pass .accumfailreason{border-color:#285f4b;background:#0e211a;color:#78ddb5}.accumcheckmetrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;padding:11px 12px}.accumcheckmetrics>div{border:1px solid #203a48;background:#0b1520;border-radius:7px;padding:9px;min-height:60px}.accumcheckmetrics small{display:block;color:#708a9e;font-size:7.5px;font-weight:800}.accumcheckmetrics b{display:block;color:#e8f4fb;font-size:11px;margin-top:5px;line-height:1.3}.accumgatetitle{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 12px;border-top:1px solid #203542;border-bottom:1px solid #203542}.accumgatetitle b{color:#8fdac3;font-size:9px}.accumgatetitle span{color:#758f98;font-size:8px}.accumgates{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:7px;padding:11px 12px}.accumgate{border:1px solid #263f4c;background:#0d1721;border-radius:7px;padding:9px}.accumgate b{display:block;font-size:8px}.accumgate span{display:block;color:#dce8ee;font-size:9px;font-weight:800;margin-top:4px}.accumgate small{display:block;color:#7892a0;font-size:8px;margin-top:3px;line-height:1.35}.accumgate.ok{border-color:#285d49;background:#0c1e18}.accumgate.ok b{color:#61daa8}.accumgate.bad{border-color:#6d3841;background:#211116}.accumgate.bad b{color:#ff8998}.accumgate.na{border-color:#645329;background:#201b0f}.accumgate.na b{color:#efc765}.accumcheckactions{display:flex;gap:8px;padding:0 12px 12px}.accumcheckactions button{background:#12324a;color:#bde8ff;border:1px solid #2b5874;border-radius:6px;padding:8px 11px;font-size:8.5px;font-weight:900;cursor:pointer}@media(max-width:1250px){.accumcheckmetrics{grid-template-columns:repeat(4,1fr)}.accumgates{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.accumcheckcontrols{grid-template-columns:1fr}.accumcheckmetrics{grid-template-columns:repeat(2,1fr)}.accumgates{grid-template-columns:1fr 1fr}.accumchecktop,.accumgatetitle{flex-direction:column}.accumcheckverdict{text-align:left}}@media(max-width:560px){.accumcheckmetrics,.accumgates{grid-template-columns:1fr}}

.accumcomponents{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:7px;padding:11px 12px}.accumcomponent{display:flex;justify-content:space-between;gap:9px;align-items:center;border:1px solid #283c49;background:#0d1721;border-radius:7px;padding:8px 9px}.accumcomponent span{color:#9eb0bc;font-size:8px}.accumcomponent b{font-size:8px;color:#7e91a0;white-space:nowrap}.accumcomponent.on{border-color:#275846;background:#0c1d17}.accumcomponent.on span,.accumcomponent.on b{color:#68d9aa}.accumcomponent.off{opacity:.78}@media(max-width:1250px){.accumcomponents{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.accumcomponents{grid-template-columns:1fr 1fr}}@media(max-width:560px){.accumcomponents{grid-template-columns:1fr}}
/* MARKET MINDS PK — V50 PREMIUM RESPONSIVE / MOBILE-FIRST THEME
   Additive layer: preserves existing IDs, JS hooks and functionality. */
:root{
  --mm-bg:#06101b;
  --mm-bg2:#081522;
  --mm-card:#0b1a29;
  --mm-card-2:#0e2032;
  --mm-border:#1b3852;
  --mm-border-soft:#183049;
  --mm-text:#eef7ff;
  --mm-muted:#8ea6bb;
  --mm-green:#43ef9b;
  --mm-purple:#8b6cff;
  --mm-blue:#4ab8ff;
  --mm-amber:#ffc857;
  --mm-red:#ff647d;
  --mm-shadow:0 18px 44px rgba(0,0,0,.22);
  --mm-radius:14px;
}
html{background:var(--mm-bg)}
body{background:radial-gradient(1200px 600px at 75% -10%,rgba(69,123,255,.10),transparent 60%),radial-gradient(900px 500px at 8% 25%,rgba(95,55,180,.08),transparent 55%),var(--mm-bg)!important;color:var(--mm-text)!important;-webkit-font-smoothing:antialiased}
button,input,select{touch-action:manipulation}
.app{background:transparent!important}
aside{background:linear-gradient(180deg,#07111c,#081522 55%,#07111b)!important;border-right:1px solid var(--mm-border)!important;box-shadow:18px 0 45px rgba(0,0,0,.14)}
.logo>span{color:var(--mm-green)!important;text-shadow:0 0 18px rgba(67,239,155,.32)}
.logo b{color:var(--mm-text)!important}
.logo small{color:#6f90aa!important}
.nav{border:1px solid transparent!important;transition:.2s ease!important}
.nav:hover{background:#102338!important;border-color:#204662!important;color:#fff!important}
.nav.active,.v11nav.active{background:linear-gradient(135deg,rgba(139,108,255,.95),rgba(54,137,255,.92))!important;border-color:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:0 10px 24px rgba(78,88,210,.26)!important}
main{background:transparent!important}
header{background:linear-gradient(135deg,rgba(11,26,41,.96),rgba(12,28,45,.88))!important;border-color:var(--mm-border)!important;border-radius:var(--mm-radius)!important;box-shadow:var(--mm-shadow)}
.metrics article,.toolbar,.quotegrid>div,.panel,.feedbanner,.errorbox{background:linear-gradient(145deg,rgba(12,28,44,.98),rgba(8,21,34,.98))!important;border:1px solid var(--mm-border)!important;border-radius:var(--mm-radius)!important;box-shadow:0 8px 28px rgba(0,0,0,.14)!important}
.metrics article:hover,.quotegrid>div:hover{transform:translateY(-1px);border-color:#2b5271!important}
.panelhead{background:linear-gradient(180deg,rgba(15,34,52,.68),rgba(10,24,38,.36));border-color:var(--mm-border-soft)!important}
.search input,.filters input,.filters select,.accumcontrols select,.tradecontrols select,.tradecontrols input{background:#071522!important;border-color:#23435e!important;color:#eff8ff!important;border-radius:10px!important}
.search button,.tradecontrols>button,.accumcontrols button,.feedbanner button{border-radius:10px!important;background:linear-gradient(135deg,#327ad9,#7b5df4)!important;box-shadow:0 10px 22px rgba(67,97,220,.20)}
.search .secondary,.filters .secondary{background:#112438!important;border-color:#254762!important;color:#cfe4f5!important}
.selected b{color:var(--mm-green)!important;text-shadow:0 0 14px rgba(67,239,155,.16)}
.chip{border-color:#376483!important;background:#0c2437;color:#79ddff!important}
.quotegrid b{color:var(--mm-text)!important}
.huntzone{border-radius:12px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.current{background:rgba(7,18,29,.42)}
.chartpanel canvas{background:linear-gradient(180deg,#07131f,#06101a)}
.row:hover,tbody tr:hover{background:#102439!important}
.filters{background:rgba(8,20,32,.66);border-color:var(--mm-border-soft)!important}
th{background:#0c1b2a!important}
.pager button,.panelhead button{border-radius:10px!important}
input:focus,select:focus,button:focus-visible{outline:2px solid rgba(85,190,255,.75)!important;outline-offset:2px}

@media (max-width:1100px){
  .metrics{grid-template-columns:repeat(2,1fr)!important}
  .quotegrid{grid-template-columns:repeat(4,1fr)!important}
  .grid2,.grid3{grid-template-columns:1fr!important}
}

@media (max-width:820px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body{font-size:13px!important;padding-bottom:max(14px,env(safe-area-inset-bottom))}
  .app{display:block!important;min-height:100dvh!important}
  aside{position:sticky!important;top:0!important;z-index:50!important;height:auto!important;min-height:auto!important;padding:10px 10px 8px!important;border-right:0!important;border-bottom:1px solid #1b3a53!important;background:rgba(6,17,28,.94)!important;backdrop-filter:blur(16px) saturate(130%)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}
  .logo{margin:0 2px 10px!important;gap:8px!important}
  .logo>span{font-size:22px!important}
  .logo b{font-size:13px!important}
  .logo small{font-size:7px!important}
  nav{display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 0 3px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
  nav::-webkit-scrollbar{display:none}
  .nav{flex:0 0 auto!important;min-height:42px!important;padding:10px 12px!important;border-radius:12px!important;background:#0b1b2b!important;color:#a8bdcf!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}
  .nav.active,.v11nav.active{box-shadow:0 7px 18px rgba(78,88,210,.24)!important}
  .navgroup{display:none!important}
  .sidebox,.sidefoot{display:none!important}
  main{padding:10px 10px 24px!important;max-width:100%!important}
  header{margin-bottom:10px!important;padding:12px!important;gap:10px!important;align-items:flex-start!important}
  h1{font-size:15px!important;line-height:1.25!important}
  header p{font-size:9px!important;line-height:1.45!important;margin-top:4px!important;max-width:45vw}
  .vbadge{display:inline-block!important;font-size:7px!important;padding:3px 6px!important;margin:5px 0 0!important}
  .status{flex-wrap:wrap!important;justify-content:flex-end!important;min-width:110px!important;max-width:43%!important;font-size:8px!important;gap:5px!important}
  .status b{width:100%!important;text-align:right!important;margin-left:0!important;font-size:8px!important}
  .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .metrics article{padding:12px!important;min-height:86px!important}
  .metrics strong{font-size:18px!important;margin:7px 0 5px!important}
  .metrics small{font-size:8px!important}
  .metrics span{font-size:8px!important;line-height:1.35!important}
  .toolbar{padding:11px!important;margin-top:9px!important;align-items:stretch!important;gap:10px!important}
  .toolbar>div:first-child{min-width:0!important}
  .toolbar label{font-size:9px!important}
  .search{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  .search input{width:100%!important;min-width:0!important;height:44px!important;padding:0 11px!important;font-size:13px!important}
  .search .knowninput{width:100%!important;grid-column:1/-1!important}
  .search button{min-height:44px!important;padding:9px 8px!important;font-size:9px!important}
  .knownhint{font-size:8px!important;line-height:1.45!important}
  .selected{text-align:left!important;padding:9px 2px 0!important;border-top:1px solid #183047!important}
  .selected b{font-size:16px!important}
  .feedbanner{flex-wrap:wrap!important;font-size:8.5px!important;padding:9px 10px!important}
  .feedbanner button{width:100%!important;margin-left:0!important;min-height:40px!important}
  .quotegrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .quotegrid>div{padding:10px!important;min-height:58px!important}
  .quotegrid b{font-size:12px!important;white-space:normal!important;line-height:1.25!important}
  .quotegrid small{font-size:7.5px!important;letter-spacing:.02em!important}
  .grid2,.grid3{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:9px!important}
  .panelhead{padding:11px!important;gap:8px!important}
  .panelhead b{font-size:10px!important}
  .panelhead small{font-size:8px!important}
  .chartpanel canvas{height:280px!important;max-height:56vh!important}
  .legend{gap:10px!important;flex-wrap:wrap!important;font-size:8px!important;padding:8px 10px 11px!important}
  .huntzone{margin:9px!important;padding:11px!important}
  .huntzone strong{font-size:20px!important}
  .verdict{padding:11px!important}
  .verdict>strong{font-size:16px!important}
  .filters{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:9px!important}
  .filters input,.filters select,.filters button{min-height:44px!important;width:100%!important;font-size:12px!important}
  .filters input:first-child{grid-column:1/-1!important}
  .tablewrap,.accumtablewrap{border-radius:10px!important;max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
  table{font-size:9px!important;min-width:980px}
  th,td{padding:9px 8px!important}
  .pager{padding:10px!important}
  .pager button{min-height:42px!important}
  .mtdrawbar,.mtindicatorbar{padding:8px!important}
  .mtdrawtools,.mtindicators{max-width:100%;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}
  .mtdrawtools button,.mtindicators label,.mtdrawstyle{min-height:38px!important;white-space:nowrap!important}
  .tradeintro,.tradesimpleflow{grid-template-columns:1fr!important;gap:7px!important}
  .tradecontrols{grid-template-columns:1fr!important;padding:10px!important}
  .tradecontrols select,.tradecontrols input,.tradecontrols>button{min-height:44px!important}
  .tradelegend{gap:7px!important;padding:9px!important}
  .tradelegend span{flex:1 1 100%!important;font-size:8px!important}
  .tradeverdict{flex-direction:column!important;padding:11px!important}
  .tradeverdict h2{font-size:21px!important}
  .tradeverdictbadge{align-self:flex-start!important}
  .accumrules,.accumcontrols,.accumsummary,.accumcomponents,.accumgates,.accumcheckmetrics{grid-template-columns:1fr!important}
  .accumrules,.accumcontrols,.accumsummary{gap:7px!important}
  .accumcontrols select,.accumcontrols button{min-height:44px!important}
  .accumchecktop,.accumgatetitle{flex-direction:column!important;align-items:flex-start!important}
  .accumcheckverdict{text-align:left!important}
  .accumcheckactions{flex-direction:column!important}
  .accumcheckactions button{min-height:42px!important}
  .summarycompression{align-items:stretch!important}
  footer{font-size:8px!important}
}

@media (max-width:560px){
  main{padding:8px 8px 20px!important}
  header{padding:10px!important}
  header p{display:none!important}
  .status{min-width:88px!important;font-size:7.5px!important}
  .metrics{grid-template-columns:1fr 1fr!important}
  .metrics article{min-height:78px!important;padding:10px!important}
  .metrics strong{font-size:16px!important}
  .search{grid-template-columns:1fr!important}
  .search .knowninput,.search button{grid-column:1!important}
  .search button{width:100%!important}
  .quotegrid{grid-template-columns:1fr 1fr!important}
  .chartpanel canvas{height:240px!important}
}

@media (max-width:380px){
  .metrics{grid-template-columns:1fr!important}
  .nav{font-size:9px!important;padding:9px 10px!important}
  .quotegrid{grid-template-columns:1fr!important}
  .panelhead b{font-size:9px!important}
}

@media (hover:none){
  .metrics article:hover,.quotegrid>div:hover{transform:none}
}

/* V50.0.2 — mobile navigation + small-screen hardening */
.mobile-nav-toggle{display:none}

@media (max-width:820px){
  aside{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:9px!important;
    overflow:visible!important;
    padding-left:max(10px,env(safe-area-inset-left))!important;
    padding-right:max(10px,env(safe-area-inset-right))!important;
  }
  aside .logo{flex:0 0 auto!important;margin:0!important;min-width:0!important}
  aside .logo>span{width:34px!important;height:34px!important;flex:0 0 34px!important}
  aside .logo div{min-width:0!important}
  aside .logo b{display:block!important;max-width:112px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  aside .logo small{display:none!important}

  .mobile-nav-toggle{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:46px!important;
    align-items:center!important;
    gap:9px!important;
    padding:0 12px!important;
    border:1px solid #2b4b68!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#0d2438,#13243a)!important;
    color:#eef8ff!important;
    box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
    font-size:11px!important;
    font-weight:900!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  .mobile-nav-menuicon{font-size:16px!important;line-height:1!important;color:#79ddff!important;flex:0 0 auto!important}
  #mobileNavLabel{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1 auto!important}
  .mobile-nav-chevron{font-size:18px!important;line-height:1!important;transition:transform .18s ease!important;flex:0 0 auto!important}
  aside.mobile-open .mobile-nav-chevron{transform:rotate(180deg)!important}

  aside nav#primaryNav{
    display:none!important;
    position:absolute!important;
    left:max(8px,env(safe-area-inset-left))!important;
    right:max(8px,env(safe-area-inset-right))!important;
    top:calc(100% - 2px)!important;
    z-index:1000!important;
    max-height:min(72dvh,560px)!important;
    padding:8px!important;
    flex-direction:column!important;
    gap:5px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
    background:rgba(8,20,33,.985)!important;
    border:1px solid #294761!important;
    border-radius:0 0 14px 14px!important;
    box-shadow:0 22px 46px rgba(0,0,0,.42)!important;
    -webkit-overflow-scrolling:touch!important;
  }
  aside.mobile-open nav#primaryNav{display:flex!important}
  aside nav#primaryNav .nav{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    flex:0 0 auto!important;
    padding:11px 12px!important;
    border:1px solid transparent!important;
    border-radius:10px!important;
    white-space:normal!important;
    line-height:1.25!important;
    font-size:11px!important;
  }
  aside nav#primaryNav .nav.active{border-color:rgba(255,255,255,.11)!important}
  aside nav#primaryNav .navgroup{
    display:block!important;
    margin:7px 8px 2px!important;
    padding:9px 4px 3px!important;
    border-top:1px solid #263d53!important;
    color:#758ba1!important;
    font-size:8px!important;
  }

  main{width:100%!important;min-width:0!important;overflow:visible!important}
  .tab,.panel,.toolbar,.panelhead,.metrics article,.quotegrid>div{min-width:0!important}
  header{min-width:0!important}
  header>div:first-child{min-width:0!important;flex:1 1 auto!important}
  h1{overflow-wrap:anywhere!important}
  .status{flex:0 1 auto!important}

  .panelhead{flex-wrap:wrap!important;align-items:flex-start!important}
  .panelhead>div{min-width:0!important;max-width:100%!important}
  .panelhead button,.panelhead .chip{flex:0 0 auto!important}
  .muted{max-width:100%!important;text-align:left!important}
  .cluster,.positioningrow{min-width:620px!important}

  .tablewrap,.accumtablewrap,.breakouttablewrap{
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:thin!important;
  }
  .tablewrap table{min-width:860px!important}
  .accumtablewrap table{min-width:1240px!important}
  .breakouttablewrap table{min-width:820px!important}

  .v11frame{
    width:100%!important;
    height:calc(100dvh - 92px)!important;
    min-height:520px!important;
    max-width:100%!important;
  }

  button,input,select{max-width:100%}
  button{touch-action:manipulation}
  input,select{font-size:16px!important}
  #suggestions,.supportsymbols,.multisuggestions{max-width:calc(100vw - 32px)!important}
}

@media (max-width:560px){
  aside{gap:7px!important;padding-top:max(8px,env(safe-area-inset-top))!important}
  aside .logo>span{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:17px!important}
  aside .logo b{max-width:88px!important;font-size:11px!important}
  .mobile-nav-toggle{min-height:44px!important;padding:0 10px!important;font-size:10.5px!important}
  header{flex-direction:column!important;align-items:stretch!important}
  header>div:first-child{width:100%!important}
  .status{width:100%!important;max-width:none!important;min-width:0!important;justify-content:flex-start!important}
  .status b{width:auto!important;text-align:left!important;margin-left:auto!important}
  .vbadge{max-width:100%!important;white-space:normal!important;line-height:1.35!important}
  .metrics,.quotegrid{grid-template-columns:1fr 1fr!important}
  .supportplan{grid-template-columns:1fr!important}
  .sweepgrid{grid-template-columns:1fr!important}
  .sweepverdict{grid-column:auto!important}
  .chartcontrols{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .chartcontrols .tfbadge,.chartcontrols .chartbtn{align-self:end!important}
  .mtsearchwrap{min-width:0!important;width:100%!important}
  .mtsearch{display:grid!important;grid-template-columns:1fr!important}
  .mtsearch input,.mtsearch button{width:100%!important;min-height:44px!important}
  .multisuggestions{left:0!important;right:0!important;top:100%!important}
  .supportfallbacknote{flex-direction:column!important;align-items:flex-start!important}
  .supportfallbacknote b{white-space:normal!important}
}

@media (max-width:390px){
  aside .logo div{display:none!important}
  .metrics,.quotegrid{grid-template-columns:1fr!important}
  .mobile-nav-toggle{font-size:10px!important}
  .chartcontrols{grid-template-columns:1fr!important}
  .v11frame{height:calc(100dvh - 82px)!important;min-height:500px!important}
}

@media (max-width:820px){
  .supportfilters{min-width:0!important}
  .supportfilters>*{min-width:0!important}
  .supportfilters label{width:100%!important;min-width:0!important}
  .supportfilters select,.supportfilters button{width:100%!important;min-width:0!important;max-width:100%!important}
}


/* V50.3 integrated-tool visibility hardening. */
html{color-scheme:dark!important}
select,select option,select optgroup{background-color:#071522!important;color:#eef7ff!important}
select option:checked,select option:hover{background-color:#174064!important;color:#fff!important}
.v11frame{color-scheme:dark!important;background:#07121d!important}
*{scrollbar-color:#35516b #07121d}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#07121d}
*::-webkit-scrollbar-thumb{background:#35516b;border:2px solid #07121d;border-radius:999px}
*::-webkit-scrollbar-corner{background:#07121d}
