/* R60 standalone unified grid desk. All styling scoped to Auto Trader. */
body.gc156-trader #gc33-root,body.gc156-trader #gc29-main>.gc29-pagehead,body.gc156-trader .gc30-ticker-host{display:none!important}
#gc43-app.g60{--bg:#0a101a;--panel:#111b29;--line:#233246;--muted:#91a4bd;--ink:#edf5ff;--green:#5de3ac;--red:#ff8294;--blue:#89b9ff;--shadow:0 15px 40px #0002;box-sizing:border-box;width:100%;max-width:1260px;margin:0 auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;min-width:0;background:var(--bg);border:1px solid #243248;border-radius:20px;padding:24px 26px 20px;isolation:isolate}
#gc43-app.g60 *,#gc43-app.g60 *::before,#gc43-app.g60 *::after{box-sizing:border-box}
#gc43-app.g60 [hidden]{display:none!important}
#gc43-app.g60 :is(h1,h2,h3,h4,p){margin:0}
#gc43-app.g60 button,#gc43-app.g60 input,#gc43-app.g60 select{font:inherit}
#gc43-app.g60 button{cursor:pointer;border:1px solid #30425a;border-radius:9px;background:#1a283b;color:#c9d9ed;padding:8px 12px;font-weight:650;transition:background .15s,border-color .15s}
#gc43-app.g60 button:hover{background:#253952;border-color:#506788}
#gc43-app.g60 button:disabled{opacity:.4;cursor:default}
#gc43-app.g60 :is(button,input,select,summary):focus-visible{outline:2px solid #69e5b5;outline-offset:3px}
#gc43-app.g60 .g60-shell{display:flex;flex-direction:column;gap:22px;min-width:0}
#gc43-app.g60 .g60-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
#gc43-app.g60 .g60-brand{display:flex;align-items:center;gap:10px}
#gc43-app.g60 .g60-logo{display:grid;place-items:center;width:42px;height:42px;color:#85f4ce;background:linear-gradient(145deg,#214b47,#1b293e);border:1px solid #37776a;border-radius:12px;font-size:30px;line-height:1}
#gc43-app.g60 .g60-brand small{display:block;font-size:9px;font-weight:750;letter-spacing:2px;color:#87a2bf}
#gc43-app.g60 .g60-brand small b{font-weight:500;color:#526e8e;letter-spacing:.5px;margin-left:5px}
#gc43-app.g60 h1{font-size:24px;letter-spacing:-.75px;font-weight:750;line-height:1.25;margin-top:2px}
#gc43-app.g60 .g60-top-actions{display:flex;align-items:center;gap:8px}
#gc43-app.g60 .g60-feed{font-size:10px;color:#a3a9b5;padding-right:8px}
#gc43-app.g60 .g60-feed.is-live{color:#66dcb0}
#gc43-app.g60 .g60-viewbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #243246;padding-bottom:18px}
#gc43-app.g60 .g60-modes{display:flex;gap:4px;background:#111c2b;padding:4px;border:1px solid #293a51;border-radius:12px}
#gc43-app.g60 .g60-modes button{background:transparent;border:1px solid transparent;min-width:125px;padding:8px 15px;text-align:left;color:#91a5bf;font-size:14px}
#gc43-app.g60 .g60-modes small{display:block;font-size:9px;font-weight:400;margin-top:1px;letter-spacing:.2px}
#gc43-app.g60 .g60-modes button[aria-pressed="true"]{background:#203d3b;color:#8ff1ca;border-color:#345f54}
#gc43-app.g60[data-mode="real"] .g60-modes button[aria-pressed="true"]{background:#203550;color:#b6d8ff;border-color:#3c628b}
#gc43-app.g60 .g60-viewbar>p{color:#8196b1;font-size:11px;text-align:right}
#gc43-app.g60 .g60-login{display:flex;align-items:center;gap:12px;padding:16px;background:#182538;border:1px solid #354862;border-radius:12px}
#gc43-app.g60 .g60-login>div{flex:1}
#gc43-app.g60 .g60-login small{display:block;font-size:11px;color:#98abc4;margin-top:3px}
#gc43-app.g60 input,#gc43-app.g60 select{border:1px solid #344660;background:#101b2b;color:#dceafa;border-radius:8px;padding:9px 10px;min-width:0;max-width:100%}
#gc43-app.g60 .g60-login button{background:#6ce7b5;color:#082d20;border-color:#6ce7b5}
#gc43-app.g60 .g60-message{background:#33291d;border:1px solid #5a472a;color:#e1c591;font-size:11px;padding:10px 12px;border-radius:9px;overflow-wrap:anywhere}
#gc43-app.g60 .g60-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
#gc43-app.g60 h2{font-size:17px;font-weight:720;letter-spacing:-.35px;color:#eaf4ff}
#gc43-app.g60 h2>span{color:#7d95b0;font-size:10px;font-weight:500;letter-spacing:0;margin-left:7px}
#gc43-app.g60 .g60-section-title p{color:#7990ac;font-size:10px;margin-top:2px}
#gc43-app.g60 .g60-tag{font-size:9px;font-weight:700;letter-spacing:.7px;padding:5px 8px;border:1px solid #305e50;background:#132d28;color:#82dfb7;border-radius:6px;white-space:nowrap}
#gc43-app.g60[data-mode="real"] .g60-tag{border-color:#395577;background:#182b43;color:#9ec9ff}
#gc43-app.g60 .g60-grids{display:flex;flex-direction:column;gap:18px}
#gc43-app.g60 .g60-card{background:var(--panel);border:1px solid #30415a;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
#gc43-app.g60 .g60-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px 0;background:linear-gradient(115deg,#152b31,#172335 70%)}
#gc43-app.g60 .g60-coin{display:flex;align-items:center;gap:10px;min-width:0}
#gc43-app.g60 .g60-coin>span{display:grid;place-items:center;background:#fbac4a;color:#2b1c08;width:34px;height:34px;border-radius:50%;font-size:24px;font-weight:500;box-shadow:0 3px 10px #0002}
#gc43-app.g60 .g60-coin h3{font-size:16px;letter-spacing:-.35px;font-weight:720}
#gc43-app.g60 .g60-coin small{font-size:10px;color:#8fa6be}
#gc43-app.g60 .g60-live{font-size:8px;font-weight:750;letter-spacing:1px;color:#75eabc;white-space:nowrap}
#gc43-app.g60 .g60-live.offline{color:#d6ab7b}
#gc43-app.g60 .g60-price-area{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(200px,1.2fr);align-items:center;gap:35px;padding:14px 22px 20px;background:linear-gradient(115deg,#152b31,#172335 70%)}
#gc43-app.g60 .g60-price-area>div>small{font-size:9px;color:#9bb7ba;letter-spacing:1.7px}
#gc43-app.g60 .g60-btc-price{font-size:42px;font-weight:720;letter-spacing:-1.7px;line-height:1.4;color:#f0fffa;white-space:nowrap}
#gc43-app.g60 .g60-price-area>div>span{font-size:10px;color:#a3b5c8}
#gc43-app.g60 .g60-chart{height:82px;width:100%;min-width:0;border-bottom:1px solid #37544e}
#gc43-app.g60 .g60-chart svg{display:block;width:100%;height:100%}
#gc43-app.g60 .g60-chart-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#648a86}
#gc43-app.g60 .g60-ladder-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;background:#101b2a;border-top:1px solid #2c3d4f;border-bottom:1px solid #293b51}
#gc43-app.g60 .g60-ladder-title b{font-size:10px;letter-spacing:.3px;color:#bbcde1}
#gc43-app.g60 .g60-ladder-title span{font-size:10px;color:#7d95b0}
#gc43-app.g60 .g60-strike{padding:17px 22px;border-bottom:1px solid #28394f;position:relative}
#gc43-app.g60 .g60-strike:last-child{border-bottom:0}
#gc43-app.g60 .g60-strike-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#gc43-app.g60 h4{font-size:16px;letter-spacing:-.3px;font-weight:700;overflow-wrap:anywhere}
#gc43-app.g60 .g60-strike-heading small{display:block;font-size:10px;color:#8ca2bd;margin-top:2px}
#gc43-app.g60 .g60-side{font-size:9px;font-weight:750;letter-spacing:.5px;background:#23324b;border:1px solid #3d4f6d;color:#acbdd6;border-radius:6px;padding:4px 7px;white-space:nowrap}
#gc43-app.g60 .g60-side.yes{background:#163a30;border-color:#306d54;color:#80e9b8}
#gc43-app.g60 .g60-side.no{background:#3c2733;border-color:#704354;color:#ffa0b0}
#gc43-app.g60 .g60-strike-main{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(250px,1.1fr);gap:22px;align-items:center}
#gc43-app.g60 .g60-odds{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#gc43-app.g60 .g60-quote{border:1px solid #285344;background:#15332b;border-radius:9px;padding:9px 12px;min-width:0}
#gc43-app.g60 .g60-quote small{display:block;color:#8abda6;font-size:8px;font-weight:650;letter-spacing:.6px;white-space:nowrap}
#gc43-app.g60 .g60-quote strong{display:block;color:#79efb5;font-size:24px;letter-spacing:-.65px;font-weight:720;line-height:1.45;white-space:nowrap}
#gc43-app.g60 .g60-quote>span{display:block;font-size:9px;color:#8facaa}
#gc43-app.g60 .g60-quote.no{background:#342330;border-color:#5b3548}
#gc43-app.g60 .g60-quote.no small{color:#cc9aa9}
#gc43-app.g60 .g60-quote.no strong{color:#ff9db0}
#gc43-app.g60 .g60-quote.no>span{color:#bc99a8}
#gc43-app.g60 .g60-quote.yes.chosen{border-color:#58c68f;box-shadow:inset 0 0 0 1px #58c68f33}
#gc43-app.g60 .g60-quote.no.chosen{border-color:#d17a94;box-shadow:inset 0 0 0 1px #d17a9433}
#gc43-app.g60 .g60-position{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px}
#gc43-app.g60 .g60-position small{display:block;font-size:9px;color:#8ca2be;margin-bottom:4px}
#gc43-app.g60 .g60-position strong{font-size:17px;font-weight:650;white-space:nowrap;letter-spacing:-.3px}
#gc43-app.g60 .gain{color:#6debb0!important}
#gc43-app.g60 .loss{color:#ff92a4!important}
#gc43-app.g60 .g60-levels{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:10px}
#gc43-app.g60 .g60-levels>div{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:10px;padding:3px 0}
#gc43-app.g60 .g60-levels b{font-weight:600;color:#b5c9e0}
#gc43-app.g60 .g60-levels span{color:#708aa8;font-size:9px}
#gc43-app.g60 .g60-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#101925;border-top:1px solid #27374d;padding:10px 22px;font-size:8px;color:#6b85a3}
#gc43-app.g60 .g60-card-foot>span:first-child{font-weight:650;letter-spacing:1px;color:#92aecb}
#gc43-app.g60 .g60-empty{text-align:center;padding:35px 20px;background:#101b2b;border:1px dashed #334966;border-radius:14px;color:#8fa8c5}
#gc43-app.g60 .g60-empty>span{font-size:27px;color:#728fac}
#gc43-app.g60 .g60-empty h3{font-size:16px;color:#b6cce4;margin:7px 0;font-weight:600}
#gc43-app.g60 .g60-empty p{font-size:11px}
#gc43-app.g60 .g60-empty-btc{font-size:20px;color:#96dfc1;margin-top:15px}
#gc43-app.g60 .g60-bot{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #2c4156;background:#142231;border-radius:12px}
#gc43-app.g60 .g60-status-dot{width:7px;height:7px;border-radius:50%;background:#66dcb0;box-shadow:0 0 0 4px #66dcb016;flex:none}
#gc43-app.g60 .g60-bot>div:first-of-type{flex:1;min-width:0}
#gc43-app.g60 .g60-bot strong{font-size:11px;color:#badbce}
#gc43-app.g60 .g60-bot p{font-size:10px;color:#8199b3;margin-top:2px;overflow-wrap:anywhere}
#gc43-app.g60 .g133-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:440px}
#gc43-app.g60 .g133-controls button{font-size:12px;font-weight:700;padding:10px 17px;min-height:42px;min-width:92px;border-radius:9px}
#gc43-app.g60 .g133-controls .g133-on{color:#81efd1;border-color:#367c6d;background:#173b35}
#gc43-app.g60 .g133-controls .g133-off{color:#c5d2e3;border-color:#55687f;background:#223145}
#gc43-app.g60 .g133-controls button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px currentColor}
#gc43-app.g60 .g133-controls button:disabled{opacity:.55;cursor:not-allowed}
#gc43-app.g60 .g133-control-status{flex-basis:100%;font-size:10px;line-height:1.5;text-align:right;color:#a8bbd1;overflow-wrap:anywhere}

#gc43-app.g60 .g60-filters{display:flex;gap:6px}
#gc43-app.g60 .g60-filters select{font-size:10px;padding:6px 8px}
#gc43-app.g60 .g60-history{background:#111b29;border:1px solid #2b3c53;border-radius:12px;overflow:hidden}
#gc43-app.g60 .g60-history>.g60-empty{border:0}
#gc43-app.g60 .g60-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto 140px;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid #26384f}
#gc43-app.g60 .g60-history-row:last-child{border-bottom:0}
#gc43-app.g60 .g60-history-market{display:flex;align-items:center;gap:11px;min-width:0}
#gc43-app.g60 .g60-history-market>span{display:grid;place-items:center;width:28px;height:28px;background:#3c3020;color:#eeb66d;border-radius:50%;font-size:18px;flex:none}
#gc43-app.g60 .g60-history-market>div{min-width:0}
#gc43-app.g60 .g60-history-market strong{display:block;font-size:11px;overflow-wrap:anywhere;color:#c0d2e7;font-weight:600}
#gc43-app.g60 .g60-history-market small{display:block;font-size:9px;color:#6f89a9;margin-top:3px}
#gc43-app.g60 .g60-history-result{text-align:right}
#gc43-app.g60 .g60-history-result strong{display:block;font-size:14px;font-weight:650}
#gc43-app.g60 .g60-history-result small{font-size:9px;color:#8098b5}
#gc43-app.g60 .g60-more{display:block;margin:12px auto 0;font-size:11px}
#gc43-app.g60 .g60-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#gc43-app.g60 .g60-stat{border:1px solid #2a3d55;background:#132132;padding:16px;border-radius:12px;min-width:0}
#gc43-app.g60 .g60-stat>small{display:block;font-size:10px;color:#8fa7c3}
#gc43-app.g60 .g60-stat>strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.8px;line-height:1.6;color:#e4f1ff;overflow-wrap:anywhere}
#gc43-app.g60 .g60-stat>span{display:block;font-size:9px;color:#647e9e;line-height:1.5}
#gc43-app.g60 .g60-notes{font-size:10px;color:#6e87a6;border-top:1px solid #23344b;padding-top:12px}
#gc43-app.g60 .g60-notes summary{cursor:pointer;color:#8ca5c2}
#gc43-app.g60 .g60-notes p{margin-top:9px;line-height:1.7}
#gc43-app.g60 .g60-drawer{position:fixed;inset:80px 25px 25px auto;width:min(390px,calc(100vw - 30px));height:max-content;max-height:calc(100vh - 110px);overflow:auto;background:#142337;border:1px solid #49637f;border-radius:16px;padding:22px;box-shadow:0 25px 100px #000a;z-index:10000}
#gc43-app.g60 .g60-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#gc43-app.g60 .g60-settings-fields label{font-size:10px;color:#a9c1db}
#gc43-app.g60 .g60-settings-fields input{display:block;width:100%;margin-top:5px}
#gc43-app.g60 .g60-check{display:flex;align-items:center;gap:8px;font-size:11px;margin:18px 0}
#gc43-app.g60 .g60-drawer p{font-size:10px;color:#8ca5c2;margin-bottom:16px}
#gc43-app.g60 #g60-settings-result{display:block;font-size:10px;margin-top:12px;color:#87dcba}
#gc43-app.g60 .g60-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes g60-tick{0%{color:#d5ffee;text-shadow:0 0 12px #71edb9;transform:translateY(2px)}100%{text-shadow:none;transform:translateY(0)}}
#gc43-app.g60 .g60-tick{display:inline-block;animation:g60-tick .45s ease-out}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 .g60-tick{animation:none}}
@media(max-width:850px){#gc43-app.g60{padding:18px}#gc43-app.g60 .g60-strike-main{grid-template-columns:1fr;gap:12px}#gc43-app.g60 .g60-position{background:#152236;border-radius:8px;padding:10px 12px}#gc43-app.g60 .g60-position small{font-size:9px}#gc43-app.g60 .g60-position strong{font-size:17px}#gc43-app.g60 .g60-price-area{gap:18px;grid-template-columns:1fr 1fr}#gc43-app.g60 .g60-btc-price{font-size:36px}#gc43-app.g60 .g60-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#gc43-app.g60{padding:14px 12px;border-radius:14px}#gc43-app.g60 .g60-shell{gap:18px}#gc43-app.g60 h1{font-size:20px}#gc43-app.g60 .g60-logo{width:34px;height:34px;font-size:25px}#gc43-app.g60 .g60-feed{display:none}#gc43-app.g60 .g60-top-actions button{font-size:10px;padding:7px 9px}#gc43-app.g60 .g60-viewbar{display:block;padding-bottom:14px}#gc43-app.g60 .g60-modes{width:100%}#gc43-app.g60 .g60-modes button{flex:1;min-width:0;text-align:center}#gc43-app.g60 .g60-viewbar>p{text-align:center;margin-top:7px;font-size:9px}#gc43-app.g60 .g60-login{flex-wrap:wrap;padding:12px;gap:8px}#gc43-app.g60 .g60-login>div{flex-basis:100%}#gc43-app.g60 .g60-login label{flex:1;min-width:0}#gc43-app.g60 .g60-login input{width:100%}#gc43-app.g60 .g60-section-title{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:11px}#gc43-app.g60 .g60-tag{font-size:8px;padding:4px 6px}#gc43-app.g60 h2{font-size:16px}#gc43-app.g60 h2>span{display:block;margin-left:0;font-size:9px;margin-top:2px}#gc43-app.g60 .g60-section-title p{font-size:9px}#gc43-app.g60 .g60-card-top{padding:16px 15px 0}#gc43-app.g60 .g60-live{font-size:7px;letter-spacing:.6px}#gc43-app.g60 .g60-coin>span{height:29px;width:29px;font-size:21px}#gc43-app.g60 .g60-coin h3{font-size:15px}#gc43-app.g60 .g60-coin small{font-size:8px}#gc43-app.g60 .g60-price-area{padding:12px 15px 16px;grid-template-columns:minmax(0,1fr) minmax(55px,.55fr);gap:8px}#gc43-app.g60 .g60-btc-price{font-size:clamp(25px,7.5vw,32px);letter-spacing:-1.3px}#gc43-app.g60 .g60-chart{height:60px}#gc43-app.g60 .g60-chart-empty{font-size:8px;text-align:center}#gc43-app.g60 .g60-ladder-title{padding:10px 15px}#gc43-app.g60 .g60-strike{padding:14px 15px}#gc43-app.g60 h4{font-size:15px}#gc43-app.g60 .g60-strike-heading small{font-size:9px}#gc43-app.g60 .g60-quote strong{font-size:25px}#gc43-app.g60 .g60-position{gap:9px}#gc43-app.g60 .g60-position strong{font-size:16px}#gc43-app.g60 .g60-position small{font-size:8px}#gc43-app.g60 .g60-card-foot{padding:9px 15px;font-size:7px}#gc43-app.g60 .g60-bot{flex-wrap:wrap;padding:12px}#gc43-app.g60 .g60-bot>div:first-of-type{flex-basis:calc(100% - 30px)}#gc43-app.g60 .g133-controls{margin-left:19px}#gc43-app.g60 .g60-history-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px}#gc43-app.g60 .g60-history-row>.g60-side{grid-row:2;grid-column:1;justify-self:start;margin-left:39px;font-size:8px}#gc43-app.g60 .g60-history-result{grid-column:2;grid-row:1 / span 2}#gc43-app.g60 .g60-history-market>span{height:27px;width:27px}#gc43-app.g60 .g60-history-market strong{font-size:10px}#gc43-app.g60 .g60-history-result strong{font-size:12px}#gc43-app.g60 .g60-stat{padding:13px}#gc43-app.g60 .g60-stat>strong{font-size:24px}}

#gc43-app.g60 .g60-bot.is-danger{background:#3b202b;border-color:#9b4c63}#gc43-app.g60 .g60-bot.is-danger .g60-status-dot{background:#ff8294}#gc43-app.g60 .g60-bot.is-danger strong{color:#ffb0bf}

@media(max-width:380px){#gc43-app.g60 .g60-position strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}#gc43-app.g60 .g60-quote strong{font-size:22px}}

/* R63 clean aligned strike grid and compact overview — Paper and Real share layout. */
#gc43-app.g60 .g60-shell{gap:16px}
#gc43-app.g60 .g60-strike{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
#gc43-app.g60 .g60-strike-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:48px;gap:12px;margin:0}
#gc43-app.g60 .g60-strike-heading>div{min-width:0}
#gc43-app.g60 .g60-strike-heading h4{line-height:1.2;min-height:20px;font-variant-numeric:tabular-nums}
#gc43-app.g60 .g60-strike-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
#gc43-app.g60 .g60-odds{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#gc43-app.g60 .g60-quote{display:flex;flex-direction:column;justify-content:center;min-width:0}
#gc43-app.g60 .g60-position{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px}
#gc43-app.g60 .g60-position>div{min-width:0}
#gc43-app.g60 .g60-levels{margin-top:2px;padding-top:6px;border-top:1px solid #21364b}
#gc43-app.g60 .g60-history-row{grid-template-columns:minmax(0,1fr) auto minmax(95px,115px);gap:10px;padding:8px 13px;min-height:46px}
#gc43-app.g60 .g60-history-market>span{height:23px;width:23px;font-size:14px}
#gc43-app.g60 .g60-history-market{gap:8px}
#gc43-app.g60 .g60-history-market strong{font-size:10px}
#gc43-app.g60 .g60-history-market small{margin-top:1px;font-size:8px}
#gc43-app.g60 .g60-history-result strong{font-size:12px}
#gc43-app.g60 .g60-history-result small{font-size:8px}
#gc43-app.g60 .g60-stats{gap:7px}
#gc43-app.g60 .g60-stat{display:grid;grid-template-rows:auto auto auto;gap:1px;padding:10px 11px;border-radius:9px}
#gc43-app.g60 .g60-stat>small{font-size:9px}
#gc43-app.g60 .g60-stat>strong{font-size:19px;line-height:1.25}
#gc43-app.g60 .g60-stat>span{font-size:8px;line-height:1.3}
#gc43-app.g60 :is(#g60-past-section,#gc300-sol-past-section) .g60-section-title,#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section) .g60-section-title{margin-bottom:9px}
#gc43-app.g60 .g60-more{font-size:10px;padding:6px 12px;margin:8px auto 0}
@media(max-width:850px){#gc43-app.g60 .g60-strike-main{grid-template-columns:1fr;gap:8px}#gc43-app.g60 .g60-strike-heading{min-height:0}#gc43-app.g60 .g60-position{min-height:51px}}
@media(max-width:520px){#gc43-app.g60 .g60-strike{gap:7px}#gc43-app.g60 .g60-strike-heading{grid-template-columns:minmax(0,1fr) auto;gap:7px}#gc43-app.g60 .g60-quote strong{font-size:clamp(19px,6vw,25px)}#gc43-app.g60 .g60-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#gc43-app.g60 .g60-position strong{font-size:14px}#gc43-app.g60 .g60-history-row{grid-template-columns:minmax(0,1fr) minmax(75px,95px);gap:4px 9px;padding:7px 10px;min-height:40px}#gc43-app.g60 .g60-history-row>.g60-side{grid-row:2;grid-column:1;margin-left:31px}#gc43-app.g60 .g60-history-result{grid-row:1 / span 2;grid-column:2}#gc43-app.g60 .g60-stat{padding:9px}#gc43-app.g60 .g60-stat>strong{font-size:17px}#gc43-app.g60 .g60-stats{gap:6px}}


/* R64 compact, mode-consistent order history and metric ribbon. */
#gc43-app.g60 .g60-shell{gap:14px}
#gc43-app.g60 :is(#g60-past-section,#gc300-sol-past-section),#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section){min-width:0}
#gc43-app.g60 :is(#g60-past-section,#gc300-sol-past-section) .g60-section-title,#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section) .g60-section-title{margin-bottom:6px}
#gc43-app.g60 .g60-section-title h2{font-size:14px}
#gc43-app.g60 .g60-section-title p{font-size:9px;line-height:1.3}
#gc43-app.g60 .g60-history-row{display:grid;grid-template-columns:minmax(0,1fr) 55px minmax(100px,135px);align-items:center;gap:10px;padding:6px 12px;min-height:39px}
#gc43-app.g60 .g60-history-market{gap:8px}
#gc43-app.g60 .g60-history-market>span{width:22px;height:22px;font-size:13px}
#gc43-app.g60 .g60-history-market strong{font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gc43-app.g60 .g60-history-market small{font-size:8px;margin-top:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gc43-app.g60 .g60-history-result strong{font-size:11px;line-height:1.2}
#gc43-app.g60 .g60-history-result small{font-size:8px;line-height:1.2;display:block}
#gc43-app.g60 .g60-history-row>.g60-side{justify-self:center;font-size:8px;padding:2px 5px}
#gc43-app.g60 .g60-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#gc43-app.g60 .g60-stat{border-radius:8px;padding:7px 10px;min-height:54px;display:flex;flex-direction:column;justify-content:space-between;gap:1px}
#gc43-app.g60 .g60-stat>small{font-size:9px;line-height:1.15}
#gc43-app.g60 .g60-stat>strong{font-size:18px;line-height:1.2;letter-spacing:-.4px}
#gc43-app.g60 .g60-stat>span{font-size:8px;line-height:1.15}

#gc43-app.g60 .g60-bot p{max-width:920px}
@media(max-width:650px){#gc43-app.g60 .g60-history-row{grid-template-columns:minmax(0,1fr) 38px minmax(75px,100px);gap:5px;padding:7px 9px;min-height:42px}#gc43-app.g60 .g60-history-market>span{display:none}#gc43-app.g60 .g60-history-row>.g60-side{grid-row:auto;grid-column:auto;margin-left:0}#gc43-app.g60 .g60-history-result{grid-row:auto;grid-column:auto}#gc43-app.g60 .g60-stat{min-height:50px;padding:7px}#gc43-app.g60 .g60-stat>strong{font-size:16px}#gc43-app.g60 .g60-stat>span{font-size:7px}}
@media(max-width:420px){#gc43-app.g60 .g60-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#gc43-app.g60 .g60-history-row{grid-template-columns:minmax(0,1fr) 32px minmax(65px,82px)}#gc43-app.g60 .g60-history-market strong{font-size:9px}#gc43-app.g60 .g60-history-result strong{font-size:10px}}

/* R69: independent Paper vs Real threshold forms, compact responsive settings. */
#gc43-app.g60 #g69-real-risk-form[hidden],#gc43-app.g60 #g60-settings-form[hidden]{display:none!important}
#gc43-app.g60 #g69-real-risk-form{padding-top:3px}
#gc43-app.g60 #g69-real-risk-form p{font-size:11px;color:#c7d2df;line-height:1.5}
#gc43-app.g60 .g69-paper-only{border-top:1px solid #294056;margin-top:12px;padding-top:12px}
#gc43-app.g60 .g60-settings-fields input{font-variant-numeric:tabular-nums}

/* R70: short, easy-to-read independent Settings panels. */
#gc43-app.g60 .g70-drawer{width:min(420px,calc(100vw - 24px));padding:18px;max-height:calc(100dvh - 100px)}
#gc43-app.g60 .g70-drawer .g60-section-title{margin-bottom:9px}
#gc43-app.g60 .g70-drawer .g70-intro{font-size:11px;margin:0 0 14px;line-height:1.45}
#gc43-app.g60 .g70-drawer .g60-settings-fields{gap:10px}
#gc43-app.g60 .g70-drawer label{font-size:11px;color:#b4cadf}
#gc43-app.g60 .g70-drawer input[type=number]{margin-top:5px}
#gc43-app.g60 .g70-limit-row{padding:11px 0 4px;border-bottom:1px solid #293c53}
#gc43-app.g60 .g70-inline-check{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#c7ecdd!important;font-weight:650}
#gc43-app.g60 .g70-inline-check input{width:16px;height:16px;margin:0;accent-color:#68deb1;flex:none}
#gc43-app.g60 .g70-number-label{display:block;margin-bottom:8px}
#gc43-app.g60 .g70-muted{opacity:.4}
#gc43-app.g60 .g70-advanced{margin:14px 0;border:1px solid #314560;border-radius:10px;padding:10px 12px}
#gc43-app.g60 .g70-advanced summary{cursor:pointer;font-size:12px;font-weight:700;color:#bfd9ed}
#gc43-app.g60 .g70-advanced[open] summary{margin-bottom:13px}
#gc43-app.g60 .g70-drawer .g70-footnote{font-size:10px;color:#8ca5c2;margin:10px 0 12px}
#gc43-app.g60 .g70-save{background:#1e6656;border-color:#3a8e78;color:#dcfff0}
@media(max-width:520px){#gc43-app.g60 .g70-drawer{inset:65px 10px 10px 10px;width:auto;max-height:calc(100dvh - 78px)}}
/* R74: Hide legacy market-browsing catalog ONLY inside Auto Trader.
   Do not override any strike, odds, or position layouts. */
body.gc60-active .gc31-cardgrid,
body.gc60-active .gc31-listfoot,
body.gc60-active .gc31-markettools,
body.gc60-active .gc31-marketstamp,
body.gc60-active .gc31-chiprow,
body.gc60-active #gc29-root .gc29-footer {display:none!important;}

/* R76: Suppress the original pre-GridCove page ONLY while BTC Auto Trader is visible.
   The R31-R75 dashboard is rendered in #gc29-root. Older base-site cards are
   body siblings, not descendants of .gc31-cardgrid. Preserve other routes. */
body:has(> #gc29-root #gc43-app.g60) > :not(#gc29-root):not(script):not(style):not(link):not(template) {
  display: none !important;
}


/* R104: uniform Paper and Real Past Orders structure and visible verified-number direction. */
#gc43-app.g60 .g60-history-row.gc104-history-row {grid-template-columns:minmax(0,1fr) 54px minmax(152px,190px);align-items:center;gap:14px;min-height:74px}
#gc43-app.g60 .gc104-history-row .g60-history-market {min-width:0}
#gc43-app.g60 .gc104-history-row .g60-history-market strong {font-size:13px;font-weight:680;overflow-wrap:anywhere}
#gc43-app.g60 .gc104-history-row .g60-history-market small {font-size:11px;line-height:1.4}
#gc43-app.g60 .gc104-history-row .g60-history-result {min-width:0;text-align:right}
#gc43-app.g60 .gc104-history-row .g60-history-result strong {font-size:18px;font-variant-numeric:tabular-nums}
#gc43-app.g60 .gc104-history-row .g60-history-result small {display:block;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
#gc43-app.g60 #g60-net-integrity {border:1px solid #3a5368;border-radius:9px;padding:11px 13px;margin-top:10px;font-size:12px;line-height:1.5;color:#d2e2ee;background:#121d2a}
/* A CSS file rather than injected <style>: resilient when page CSP blocks dynamic style tags. */
#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc104-rise,
#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats) .gc104-rise,
#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc92-rise {animation:gc104-up 900ms ease-out!important}
#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc104-fall,
#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats) .gc104-fall,
#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc92-fall {animation:gc104-down 900ms ease-out!important}
@keyframes gc104-up {0%,35%{color:#43ffc1;text-shadow:none;background:transparent}100%{color:inherit;text-shadow:none;background:transparent}}
@keyframes gc104-down {0%,35%{color:#ff6479;text-shadow:none;background:transparent}100%{color:inherit;text-shadow:none;background:transparent}}
@media(max-width:520px){#gc43-app.g60 .g60-history-row.gc104-history-row{grid-template-columns:minmax(0,1fr) minmax(100px,40%);gap:6px 9px;min-height:78px;padding:11px}#gc43-app.g60 .gc104-history-row>.g60-side{grid-row:2;grid-column:1}#gc43-app.g60 .gc104-history-row .g60-history-result{grid-column:2;grid-row:1 / span 2}#gc43-app.g60 .gc104-history-row .g60-history-market strong{font-size:11px}#gc43-app.g60 .gc104-history-row .g60-history-result strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc104-rise,#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc104-fall,#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats) .gc104-rise,#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats) .gc104-fall,#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc92-rise,#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc92-fall{animation:none!important}}

/* R108: Real and Paper use the EXACT same history grid and field geometry. */
#gc43-app.g60 .g60-history-row.gc104-history-row{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(152px,190px);align-items:center;gap:12px;min-height:68px;padding:11px 13px}
#gc43-app.g60 .gc104-history-row .g60-history-market strong{font-size:13px;white-space:normal;overflow-wrap:anywhere}
#gc43-app.g60 .gc104-history-row .g60-history-market small{font-size:10px;white-space:normal}
#gc43-app.g60 .gc104-history-row .g60-history-result strong{font-size:16px}
@media(max-width:520px){#gc43-app.g60 .g60-history-row.gc104-history-row{grid-template-columns:minmax(0,1fr) minmax(108px,42%);gap:6px 9px;min-height:72px;padding:10px}#gc43-app.g60 .gc104-history-row>.g60-side{grid-column:1;grid-row:2;justify-self:start;margin-left:28px}#gc43-app.g60 .gc104-history-row .g60-history-result{grid-column:2;grid-row:1 / span 2}}

/* R109 live price indication: text only, no background, border, shadow, or box flash. */
#gc43-app.g60 .gc109-up {animation:gc109-text-up 620ms ease-out!important}
#gc43-app.g60 .gc109-down {animation:gc109-text-down 620ms ease-out!important}
@keyframes gc109-text-up {0%,40%{color:#4ff7b7}100%{color:inherit}}
@keyframes gc109-text-down {0%,40%{color:#ff687e}100%{color:inherit}}
#gc43-app.g60 .gc92-rise,#gc43-app.g60 .gc92-fall,
#gc43-app.g60 .gc104-rise,#gc43-app.g60 .gc104-fall,
#gc43-app.g60 .gc109-up,#gc43-app.g60 .gc109-down {
 background:transparent!important;background-color:transparent!important;
 border:0!important;box-shadow:none!important;text-shadow:none!important;
}
@media (prefers-reduced-motion:reduce){#gc43-app.g60 .gc109-up,#gc43-app.g60 .gc109-down{animation:none!important}}

/* R118 canonical fixed-size BTC slot, one renderer, no overlay layers. */
#gc43-app.g60 .g60-price-area{min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#gc43-app.g60 .g60-price-area>div:first-child{min-width:0}
#gc43-app.g60 .g60-btc-price{display:block!important;position:relative;width:100%;max-width:100%;height:1.28em!important;min-height:1.28em!important;max-height:1.28em!important;line-height:1.28!important;white-space:nowrap;overflow:hidden;contain:layout paint;font-variant-numeric:tabular-nums;letter-spacing:-.025em!important}
#gc43-app.g60 .g60-btc-price>span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;line-height:inherit!important;transition:color .4s ease!important}
#gc43-app.g60 .g60-empty-btc{display:block;height:1.35em;min-height:1.35em;max-height:1.35em;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}
#gc43-app.g60 .g60-btc-price>span.gc118-rise,#gc43-app.g60 .g60-empty-btc>span.gc118-rise{color:#27f4a3!important}
#gc43-app.g60 .g60-btc-price>span.gc118-fall,#gc43-app.g60 .g60-empty-btc>span.gc118-fall{color:#ff657b!important}
#gc43-app.g60 .gc118-character{display:inline-block;position:relative;overflow:hidden;width:1ch;height:1em;line-height:1em;vertical-align:baseline;text-align:center}
#gc43-app.g60 .gc118-rail{display:block;line-height:1em;will-change:transform}
#gc43-app.g60 .gc118-rail>span{display:block;height:1em;line-height:1em}
#gc43-app.g60 .gc118-rail-up{animation:gc118-up 680ms cubic-bezier(.2,.7,.25,1) both}
#gc43-app.g60 .gc118-rail-down{animation:gc118-down 680ms cubic-bezier(.2,.7,.25,1) both}
@keyframes gc118-up{from{transform:translateY(0)}to{transform:translateY(-1em)}}
@keyframes gc118-down{from{transform:translateY(-1em)}to{transform:translateY(0)}}
#gc43-app.g60 .g60-position strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
#gc43-app.g60 .g60-position small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:850px){#gc43-app.g60 .g60-price-area{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}
@media(max-width:520px){#gc43-app.g60 .g60-price-area{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}#gc43-app.g60 .g60-btc-price{font-size:clamp(22px,6.7vw,32px)!important}}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 .g60-btc-price>span{transition:none!important}#gc43-app.g60 .gc118-rail-up,#gc43-app.g60 .gc118-rail-down{animation:none!important}}

/* GRIDCOVE R120: canonical compact strike rows; same geometry for Paper and Real.
   Source replacement (not an extra browser overlay). */
#gc43-app.g60 .g60-strike{display:grid;grid-template-columns:minmax(155px,.78fr) minmax(0,2.4fr);grid-template-areas:"heading main" "details details";gap:3px 11px;align-items:center;padding:7px 12px;min-height:0}
#gc43-app.g60 .g60-strike-heading{grid-area:heading;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;gap:5px;margin:0}
#gc43-app.g60 .g60-strike-heading h4{font-size:13px;min-height:0;line-height:1.18;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#gc43-app.g60 .g60-strike-heading small{font-size:8px;line-height:1.2;margin-top:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#gc43-app.g60 .g60-side{font-size:8px;padding:3px 5px}
#gc43-app.g60 .g60-strike-main{grid-area:main;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);gap:8px;align-items:center;min-width:0}
#gc43-app.g60 .g60-odds{gap:5px;min-width:0}
#gc43-app.g60 .g60-quote{padding:4px 7px;border-radius:6px;min-height:46px;line-height:1.15}
#gc43-app.g60 .g60-quote small{font-size:8px;line-height:1.2}
#gc43-app.g60 .g60-quote strong{font-size:18px;line-height:1.12;letter-spacing:-.35px}
#gc43-app.g60 .g60-quote>span{font-size:8px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#gc43-app.g60 .g60-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:center;background:transparent;padding:0}
#gc43-app.g60 .g60-position small{font-size:8px;line-height:1.2;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gc43-app.g60 .g60-position strong{font-size:13px;line-height:1.15;letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gc43-app.g60 .g60-levels{grid-area:details;display:flex;flex-wrap:nowrap;gap:4px 16px;overflow:hidden;min-height:0;max-height:15px;margin:0;padding:0;border:0}
#gc43-app.g60 .g60-levels>div{display:inline-flex;flex:none;gap:5px;align-items:center;white-space:nowrap;font-size:9px;padding:0}
#gc43-app.g60 .g60-levels b{font-size:9px}
#gc43-app.g60 .g60-levels span{font-size:8px}
@media(max-width:1050px){
 #gc43-app.g60 .g60-strike{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "main" "details";gap:4px;padding:8px 10px}
 #gc43-app.g60 .g60-strike-heading{grid-template-columns:minmax(0,1fr) auto}
 #gc43-app.g60 .g60-strike-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px}
}
@media(max-width:600px){
 #gc43-app.g60 .g60-strike{padding:8px 9px;gap:5px}
 #gc43-app.g60 .g60-strike-main{grid-template-columns:minmax(0,1fr);gap:5px}
 #gc43-app.g60 .g60-quote{min-height:39px;padding:4px 6px}
 #gc43-app.g60 .g60-quote strong{font-size:17px}
 #gc43-app.g60 .g60-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:1px 0 0}
 #gc43-app.g60 .g60-position strong{font-size:12px}
 #gc43-app.g60 .g60-levels{gap:4px 10px;max-height:14px}
}

/* R121 canonical compact capital/value pair: no new vertical card section. */
#gc43-app.g60 .g60-position{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr)}
#gc43-app.g60 .g60-position>.gc121-capital{min-width:0}
#gc43-app.g60 .gc121-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:baseline;min-width:0}
#gc43-app.g60 .gc121-pair>span{min-width:0;display:block}
#gc43-app.g60 .gc121-pair em{font-style:normal;display:inline-block;font-size:9px;color:#8ca2be;margin-right:3px}
#gc43-app.g60 .gc121-pair strong{display:inline-block!important;font-size:12px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.25px;font-variant-numeric:tabular-nums}
@media(max-width:520px){#gc43-app.g60 .g60-position{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr)}#gc43-app.g60 .gc121-pair{gap:3px}#gc43-app.g60 .gc121-pair em{font-size:8px;margin-right:2px}#gc43-app.g60 .gc121-pair strong{font-size:11px!important}}
@media(max-width:380px){#gc43-app.g60 .gc121-pair{gap:2px}#gc43-app.g60 .gc121-pair em{display:block;line-height:1.1}#gc43-app.g60 .gc121-pair strong{font-size:11px!important}}


/* GRIDCOVE_R140_EXTERNAL_REAL_QUOTE_AND_ACTIVATION_CSS */
#gc43-app #g138-quote-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0;overflow:visible}
#gc43-app .g139-book{display:block!important;box-sizing:border-box!important;height:auto!important;min-width:0!important;width:100%;margin:0!important;padding:15px 18px!important;line-height:1.4!important;overflow-wrap:anywhere;background:#142238;border:1px solid rgba(121,158,205,.34);border-radius:13px;color:#dce8f5;white-space:normal!important}
#gc43-app .g139-book-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:1.5}
#gc43-app .g139-book-ticker{font-size:11px;opacity:.77;margin:6px 0 12px;overflow-wrap:anywhere;line-height:1.5}
#gc43-app .g139-book-side{font-size:12px;opacity:.85}
#gc43-app .g139-book-quotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#gc43-app .g139-book-quotes>div{min-width:0;padding:8px 9px;background:#0e192a;border-radius:8px;display:flex;flex-direction:column;gap:3px}
#gc43-app .g139-book-quotes small{font-size:10px;letter-spacing:.03em;opacity:.7}
#gc43-app .g139-book-quotes b{font-size:14px;font-variant-numeric:tabular-nums;line-height:1.4}
#gc43-app .g139-book-reason{font-size:12px;line-height:1.5;margin:12px 0 0!important;opacity:.86}
#gc43-app .g140-activate-panel{display:block;max-width:780px;background:#142238;border-color:rgba(154,196,228,.65)!important}
#gc43-app .g140-activate-panel[hidden]{display:none!important}
#gc43-app .g140-activate-panel label{display:block;line-height:1.6;margin-bottom:7px}
#gc43-app .g140-activate-panel button{min-height:40px}
@media(max-width:570px){#gc43-app .g139-book-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* GRIDCOVE_R147_REAL_ONLY_LIVE_BRTI */
#gc43-app #g60-paper-controls,#gc43-app #g60-settings-form,#gc43-app #g78-reject-panel{display:none!important}
#gc43-app .gc147-account-tag{display:inline-flex;align-items:center;border:1px solid rgba(99,237,189,.45);background:rgba(99,237,189,.1);color:#b5ffe7;border-radius:20px;font-weight:800;font-size:11px;letter-spacing:.09em;padding:8px 12px}
#gc43-app #gc147-live-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 19px;padding:20px 23px;background:#0f2033;border:1px solid rgba(99,237,189,.26);border-radius:15px;min-width:0}
#gc43-app #gc147-live-band>div{min-width:0}
#gc43-app #gc147-live-band small{display:block;color:#abc0d1;font-size:12px;line-height:1.6}
#gc43-app #gc147-btc-price{font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,54px);font-weight:850;line-height:1.2;letter-spacing:-.035em;color:#e6fff6}
#gc43-app #gc147-btc-state{font-size:12px;color:#75e1b9;font-weight:700;overflow-wrap:anywhere}
#gc43-app #gc147-btc-state.offline{color:#f1b985}
@media(max-width:560px){#gc43-app #gc147-live-band{padding:14px}#gc43-app #gc147-btc-price{font-size:clamp(31px,8vw,44px)}}


/* R150 stable live values: no price rails, class flashes or layout shifts. */
#gc43-app.g60 :is(.gc109-up,.gc109-down,.gc104-rise,.gc104-fall,.gc92-rise,.gc92-fall,.g60-tick,.gc118-rail-up,.gc118-rail-down){animation:none!important;transition:none!important}
#gc43-app.g60 :is(.g60-btc-price>span,.g60-empty-btc>span,.g60-quote strong>span){transition:none!important;animation:none!important}
#gc43-app.g60 :is(.gc118-rise,.gc118-fall){color:inherit!important}
#gc43-app.g60 #gc147-live-band{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 20px;font-variant-numeric:tabular-nums}
#gc43-app.g60 #gc147-btc-price{font-size:30px;line-height:1.35;font-weight:800;min-height:1.35em}
#gc43-app.g60 .gc121-capital>small{white-space:normal;overflow:visible;text-overflow:clip}
@media(max-width:600px){#gc43-app.g60 #gc147-live-band{align-items:flex-start;flex-direction:column;gap:8px}}

/* GRIDCOVE_R151_STABLE: hide confirmed empty orders; never hide an unverified or nonzero account section. */
#gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions)[hidden]{display:none!important}
#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section){min-width:0;contain:layout style}
#gc43-app.g60 .gc151-stat{min-width:0;min-height:101px;display:flex;flex-direction:column;justify-content:space-between}
#gc43-app.g60 .gc151-stat .gc151-value{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis}
#gc43-app.g60 .gc151-stat .gc151-value.gain{color:#2bdb97}
#gc43-app.g60 .gc151-stat .gc151-value.loss{color:#f47684}
#gc43-app.g60 .g60-btc-price,#gc43-app.g60 .g60-btc-price>span{font-variant-numeric:tabular-nums;min-height:1.28em;line-height:1.28;white-space:nowrap;overflow:hidden;contain:layout paint}
#gc43-app.g60 .g60-btc-price>span.gc118-rise{color:#27f4a3!important}
#gc43-app.g60 .g60-btc-price>span.gc118-fall{color:#ff657b!important}
#gc43-app.g60 .g60-btc-price>span{transition:color .35s ease!important;animation:none!important}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 .g60-btc-price>span{transition:none!important}}

/* GRIDCOVE_R152_STABLE_REAL_CARDS_AND_ROLL */
#gc43-app.g60 .g60-price-area{min-height:146px;align-items:center}
#gc43-app.g60 .g60-btc-price{min-height:1.4em;contain:layout;white-space:nowrap;font-variant-numeric:tabular-nums}
#gc43-app.g60 .g60-btc-price>span{display:inline-flex;white-space:nowrap;align-items:baseline;font-variant-numeric:tabular-nums;min-width:9.1ch}
#gc43-app.g60 .gc152-digit{display:inline-block;position:relative;width:.59em;height:1.18em;overflow:hidden;vertical-align:baseline;text-align:center;font-variant-numeric:tabular-nums}
#gc43-app.g60 .gc152-punct{display:inline-block;min-width:.28em;text-align:center}
#gc43-app.g60 .gc152-reel{display:flex;flex-direction:column;line-height:1.18em;animation:gc152-roll-up .55s cubic-bezier(.15,.6,.18,1) forwards}
#gc43-app.g60 .gc152-reel.gc152-down{animation-name:gc152-roll-down}
#gc43-app.g60 .gc152-reel>span{display:block;height:1.18em;flex:0 0 1.18em}
@keyframes gc152-roll-up{from{transform:translateY(0)}to{transform:translateY(-1.18em)}}
@keyframes gc152-roll-down{from{transform:translateY(-1.18em)}to{transform:translateY(0)}}
#gc43-app.g60 .gc152-value-note{font-size:10px;white-space:nowrap}
#gc43-app.g60 [data-gc152-value="roi"]{display:block;white-space:nowrap;font-size:10px;line-height:1.4;font-weight:600;margin-top:2px}
#gc43-app.g60 .g60-position strong,#gc43-app.g60 .g60-quote strong{font-variant-numeric:tabular-nums}
#gc43-app.g60 .g60-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:850px){#gc43-app.g60 .g60-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 .gc152-reel{animation:none;transform:translateY(-1.18em)}}

/* GRIDCOVE_R153_COMPACT_BTC_ROLL */
#gc43-app.g60 .g60-btc-price{max-width:100%;overflow:hidden}
#gc43-app.g60 .g60-btc-price>span{min-width:8.2ch;max-width:100%;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-start}
#gc43-app.g60 .gc152-reel{animation-duration:.85s;animation-timing-function:cubic-bezier(.16,.72,.25,1)}
#gc43-app.g60 .gc152-punct{min-width:.25em}
#gc43-app.g60 .g60-price-area{overflow:hidden}
@media(max-width:520px){#gc43-app.g60 .g60-btc-price{font-size:clamp(23px,6.2vw,32px)!important}}

/* GRIDCOVE_R154_VERIFIED_SOURCE: fixed-width digits and stable markup */
#gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions) .g60-card{overflow-anchor:none;contain:layout style}
#gc43-app.g60 .g60-btc-price,#gc43-app.g60 .g60-price-area{font-variant-numeric:tabular-nums;overflow:hidden}
#gc43-app.g60 .g60-btc-price>span{display:inline-flex;align-items:baseline;min-width:11ch;min-height:1.35em;line-height:1.35em;white-space:nowrap}
#gc43-app.g60 .gc152-digit{width:.59em;min-width:.59em;height:1.35em;vertical-align:baseline}
#gc43-app.g60 .gc152-punct{min-width:.29em}
#gc43-app.g60 .gc152-reel{animation-duration:.85s!important}
#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section) .g60-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:730px}
#gc43-app.g60 #g60-stats-caption{font-size:10px;min-height:1.5em}
#gc43-app.g60 #gc154-reset-stats{font-size:12px;padding:7px 11px;min-height:32px}
#gc43-app.g60 #g60-active-title,#gc43-app.g60 #g60-active-count,#gc43-app.g60 #g60-active-subtitle{display:none!important}
#gc43-app.g60 .g60-price-area .g60-chart{min-height:0}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 .gc152-reel{animation:none!important}}
#gc43-app.g60 .g60-btc-price{height:1.55em!important;min-height:1.55em!important;max-height:1.55em!important}
#gc43-app.g60 .g60-btc-price>span{box-sizing:border-box!important;height:1.5em!important;min-height:1.5em!important;max-height:1.5em!important;align-items:center!important;line-height:1.4em!important}

/* R155 stable AI Trader root. Only native autoPage direct siblings hidden;
   no damage to navigation or other Predictions pages. */
body.gc155-native #autoPage > :not(#gc43-app){display:none!important}
body.gc155-native #autoPage > #gc43-app{display:block!important}
#gc43-app.g60 :is(#g60-active,#gc300-sol-active).gc155-unverified .g60-card{opacity:.65;filter:saturate(.45)}
#gc43-app.g60 :is(#g60-active,#gc300-sol-active).gc155-unverified[data-gc214-account-label]::before{content:attr(data-gc214-account-label)}
#gc43-app.g60 :is(#g60-active,#gc300-sol-active).gc155-unverified::before{content:"LAST SIGNED HOLDINGS · BACKGROUND SYNC PENDING";display:block;padding:8px 12px;margin-bottom:6px;background:#412c26;color:#ffd6bd;border-radius:8px;font-weight:700;font-size:11px}
#gc43-app.g60 .g60-card{overflow-anchor:none}
#gc43-app.g60 .g60-price-area{min-height:146px}
#gc43-app.g60 .g60-strike .gc121-capital strong{font-variant-numeric:tabular-nums}

/* R156: one live price, stable shell scrollport, narrow Android layouts. */
#gc29-root #gc29-main > #gc43-app{display:block!important}
#gc156-btc{padding:16px;border:1px solid #2a3d55;border-radius:12px;background:#132132;min-width:0}
#gc156-btc > small{display:block;min-height:1.5em;color:#91a4bd;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gc43-app #gc156-btc .g60-btc-price{font-size:clamp(28px,4vw,48px);font-weight:800}
#gc43-app.g60 .g60-message{min-height:1.5em;overflow-wrap:anywhere}
#gc43-app.g60 .g60-card-top{padding-bottom:14px}
#gc43-app.g60 .g60-stat > strong,#gc43-app.g60 [data-gc152-value]{font-variant-numeric:tabular-nums}
#gc43-app.g60 .g60-drawer{overscroll-behavior:contain;max-height:calc(100dvh - 100px)}
@media(max-width:520px){
 #gc29-root #gc29-main{padding:10px 8px 24px;min-width:0;scrollbar-gutter:auto}
 #gc43-app.g60 .g60-top{flex-wrap:wrap;gap:10px}
 #gc43-app.g60 .g60-top-actions{margin-left:auto}
 #gc43-app.g60 .g60-drawer{inset:70px 8px auto;width:calc(100vw - 16px);padding:16px}
 #gc43-app.g60 .g60-position strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}
 #gc43-app.g60 .g60-strike-heading{min-height:54px}
}

#gc43-app.g60 .g60-message{height:3em;min-height:3em;line-height:1.5;overflow:auto;margin:0}
#gc43-app.g60 .gc156-message-empty{visibility:hidden}
@media(max-width:520px){
 body.gc156-trader #gc29-root .gc29-topbar{height:52px;min-height:52px;padding:10px 12px}
 body.gc156-trader #gc29-root .gc29-breadcrumb,body.gc156-trader #gc29-root .gc29-topright{display:none}
 body.gc156-trader #gc29-root .gc29-headleft{font-size:13px;white-space:nowrap}
}

/* R157 server-authoritative controls and stable visible freshness/status. */
#gc43-app.g60 .gc157-state{min-height:1.5em;line-height:1.5;text-align:right}
#gc43-app.g60 .g133-controls[data-state="on"] .g133-on{background:#215b49;color:#9cf4c9;border-color:#65c69c;box-shadow:inset 0 0 0 1px #65c69c;opacity:1}
#gc43-app.g60 .gc157-last-on{border-style:dashed!important;border-color:#65c69c!important}
#gc43-app.g60 #gc157-capacity{font-size:11px;color:#98abc4;margin:12px 0}

/* R158: every glyph has the same baseline and slot, before/during/after a roll. */
#gc43-app.g60 .g60-btc-price>span{align-items:flex-start!important;line-height:1.25em!important;height:1.5em!important;padding-top:.125em;box-sizing:border-box!important}
#gc43-app.g60 :is(.gc152-digit,.gc152-punct){display:block!important;position:relative;flex-shrink:0;height:1.25em!important;min-height:1.25em!important;line-height:1.25em!important;overflow:hidden;text-align:center;vertical-align:top}
#gc43-app.g60 .gc152-digit{width:.64em!important;min-width:.64em!important}
#gc43-app.g60 .gc152-punct{width:.30em;min-width:.30em}
#gc43-app.g60 .gc152-punct:first-child{width:.64em;min-width:.64em}
#gc43-app.g60 .gc158-glyph{display:block!important;height:1.25em!important;min-height:1.25em!important;line-height:1.25em!important;flex:0 0 1.25em!important;margin:0;padding:0}
#gc43-app.g60 .gc152-reel{display:flex;flex-direction:column;line-height:1.25em;animation:gc158-roll-up .95s cubic-bezier(.16,.72,.25,1) forwards!important}
#gc43-app.g60 .gc152-reel.gc152-down{animation-name:gc158-roll-down!important}
@keyframes gc158-roll-up{from{transform:translateY(0)}to{transform:translateY(-1.25em)}}
@keyframes gc158-roll-down{from{transform:translateY(-1.25em)}to{transform:translateY(0)}}
#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section) .g60-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
@media(max-width:560px){#gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section) .g60-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats) .g60-stat:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){#gc43-app.g60 .gc152-reel{animation:none!important;transform:translateY(-1.25em)}#gc43-app.g60 .gc152-reel.gc152-down{transform:none}}

/* GRIDCOVE_R205_EXTERNAL_UI_STYLE_START */
#gc43-app.g60 .g60-btc-price{font-weight:900!important;letter-spacing:-1.85px!important;font-variant-numeric:tabular-nums;line-height:1.15!important;text-shadow:0 1px 16px rgba(99,237,189,.16)}#gc43-app.g60 .g60-quote strong,#gc43-app.g60 .g60-stat strong{font-variant-numeric:tabular-nums}@media(min-width:521px){#gc43-app.g60 .g60-btc-price{font-size:clamp(36px,3.4vw,52px)!important}}@media(max-width:520px){#gc43-app.g60 .g60-btc-price{font-size:clamp(27px,7.8vw,36px)!important}}

 #gc43-app.g60 .gc152-digit,#gc43-app.g60 .gc152-punct{display:inline-block;vertical-align:bottom;line-height:1.05}
 #gc43-app.g60 .gc152-digit{height:1.07em;overflow:hidden;min-width:.56ch;font-variant-numeric:tabular-nums;text-align:center}
 #gc43-app.g60 .gc158-glyph{display:block;height:1.07em;line-height:1.07em}
 #gc43-app.g60 .gc152-reel{display:block;will-change:transform;animation:gc203-roll-up 280ms cubic-bezier(.23,.8,.33,1) both}
 #gc43-app.g60 .gc152-reel.gc152-down{animation-name:gc203-roll-down}
 @keyframes gc203-roll-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}
 @keyframes gc203-roll-down{from{transform:translateY(-50%)}to{transform:translateY(0)}}
 #gc43-app.g60 .gc203-position-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:0 2px}
 #gc43-app.g60 .gc203-position-heading small{font-size:12px;opacity:.7}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active){max-height:none!important;overflow:visible!important;min-height:0}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active).gc203-position-scroll:focus-visible,#gc43-app.g60 #gc203-hourly-rows:focus-visible{outline:2px solid currentColor;outline-offset:2px}
 #gc43-app.g60 .gc203-hourly-panel{margin-top:14px;padding:14px;border:1px solid rgba(128,140,150,.28);border-radius:13px}
 #gc43-app.g60 .gc203-hourly-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
 #gc43-app.g60 .gc203-hourly-heading>div{display:grid;gap:4px}
 #gc43-app.g60 .gc203-hourly-heading small,#gc43-app.g60 #gc203-hourly-caption{font-size:12px;opacity:.75;line-height:1.45}
 #gc43-app.g60 .gc203-hourly-heading .gc203-hourly-summary{display:grid;gap:4px;text-align:right}
 #gc43-app.g60 .gc203-hourly-heading .gc203-hourly-summary>strong{white-space:nowrap;font-variant-numeric:tabular-nums}
 #gc43-app.g60 #gc203-hourly-rows{max-height:290px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 #gc43-app.g60 .gc203-hour-row{display:grid;grid-template-columns:minmax(138px,1fr) minmax(75px,auto) minmax(94px,auto);gap:12px;align-items:center;min-height:35px;padding:6px 8px;border-bottom:1px solid rgba(128,140,150,.14);font-variant-numeric:tabular-nums}
 #gc43-app.g60 .gc203-hour-row.gc203-hour-head{font-size:11px;opacity:.7;font-weight:700;text-transform:uppercase}
 #gc43-app.g60 .gc203-hour-row>span:nth-child(2),#gc43-app.g60 .gc203-hour-row>strong:last-child{text-align:right}
 #gc43-app.g60 .gc203-hour-row>strong.gain{color:#24b878}#gc43-app.g60 .gc203-hour-row>strong.loss{color:#df6969}
 #gc43-app.g60 .gc203-hour-row.gc203-current{background:rgba(99,237,189,.055)}
 #gc43-app.g60 #gc203-hourly-caption{margin:9px 0 0}
 @media(max-width:520px){#gc43-app.g60 .gc203-hourly-panel{padding:10px}#gc43-app.g60 .gc203-hour-row{grid-template-columns:minmax(108px,1fr) 52px 82px;gap:4px;font-size:12px;padding:6px 3px}}
 /* R204: four finance cards in one physical row; narrow viewports scroll horizontally. */
 #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){display:grid!important;grid-template-columns:repeat(4,minmax(210px,1fr))!important;grid-auto-flow:row!important;gap:10px!important;max-width:100%;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable;box-sizing:border-box;padding-bottom:6px;-webkit-overflow-scrolling:touch}
 #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats)>.g60-stat{min-width:0!important;max-width:none!important;width:auto!important;margin:0!important;box-sizing:border-box;overflow-wrap:anywhere}
 /* R204: independently scroll the STRIKE TABLE within each card, not the outer page. */
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-card{min-width:0}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport{display:block!important;max-height:min(48vh,440px)!important;overflow-y:scroll!important;overflow-x:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64809b transparent;min-height:0;min-width:0;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport::-webkit-scrollbar{width:11px;height:10px}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport::-webkit-scrollbar-thumb{background:#4b647b;border:2px solid #162534;border-radius:8px}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport .g60-strike{box-sizing:border-box;width:100%}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns{position:sticky;top:0;z-index:5;display:grid!important;grid-template-columns:25% 29% 24% 11% 11%;gap:0;min-width:0;align-items:center;padding:9px 12px;background:#142536;color:#aabed2;border-bottom:1px solid rgba(128,156,180,.33);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.035em;box-sizing:border-box}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport:focus-visible{outline:2px solid #63edbd;outline-offset:-2px}
 #gc43-app.g60 .gc203-position-heading{margin-top:12px;margin-bottom:10px}
 @media(max-width:820px){#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){grid-template-columns:repeat(4,minmax(185px,1fr))!important}#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport .g60-strike,#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns{min-width:780px}}
 @media(max-width:520px){#gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport{max-height:50vh!important}#gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){grid-template-columns:repeat(4,minmax(175px,1fr))!important}}
 @media(prefers-reduced-motion:reduce){#gc43-app.g60 .gc152-reel{animation:none!important;transform:translateY(-50%)}}
 

/* R205 visual proof and reliable CSS-painted layout when inline styles are CSP-blocked. */
html body #gc43-app.g60 .gc205-ui-label{display:inline-flex!important;margin-left:9px;padding:3px 7px;vertical-align:middle;border-radius:7px;border:1px solid #55bfa3;background:rgba(45,138,123,.2);color:#7df3c4;font-size:11px;font-weight:800;letter-spacing:.03em}
html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){display:grid!important;grid-template-columns:repeat(4,minmax(195px,1fr))!important;grid-auto-flow:row!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable;box-sizing:border-box}
html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats)>.g60-stat{min-width:0!important;max-width:none!important;width:auto!important;margin:0!important;box-sizing:border-box}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active){height:auto!important;max-height:none!important;overflow:visible!important}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-card{overflow:hidden;min-width:0}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport{display:block!important;height:clamp(260px,45vh,410px)!important;max-height:410px!important;overflow-y:scroll!important;overflow-x:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-color:#7895b3 #112033;scrollbar-width:auto;border-top:1px solid rgba(113,165,193,.45);border-bottom:1px solid rgba(113,165,193,.45);box-sizing:border-box;-webkit-overflow-scrolling:touch}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport::-webkit-scrollbar{width:12px!important;height:10px!important}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport::-webkit-scrollbar-thumb{background:#7895b3!important;border:2px solid #112033!important;border-radius:7px}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns{position:sticky!important;top:0!important;z-index:10!important;background:#17293b!important;box-shadow:0 1px 0 rgba(126,158,184,.32)!important}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-ladder-title>span{font-weight:700;color:#8cccb9}
@media(max-width:820px){html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){grid-template-columns:repeat(4,minmax(185px,1fr))!important}html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport .g60-strike,html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns{min-width:780px}}
@media(max-width:520px){html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){grid-template-columns:repeat(4,minmax(175px,1fr))!important}html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-viewport{height:50vh!important;max-height:360px!important}}
/* GRIDCOVE_R205_EXTERNAL_UI_STYLE_END */

/* GRIDCOVE_R206_BTC_REEL_START */
/* UI R206: rate-limited *display*; no BRTI stream/trading delay. Restores the direction colors. */
html body #gc43-app.g60 .gc152-reel{animation-duration:900ms!important;animation-timing-function:cubic-bezier(.19,.83,.27,1)!important}
/* An upward change lights the whole observed BTC price green; downward lights red. */
html body #gc43-app.g60 .g60-btc-price>span.gc118-rise,
html body #gc43-app.g60 .g60-empty-btc>span.gc118-rise{color:#56f0ad!important;animation:gc206-btc-rise-pulse 1550ms ease-out both!important}
html body #gc43-app.g60 .g60-btc-price>span.gc118-fall,
html body #gc43-app.g60 .g60-empty-btc>span.gc118-fall{color:#ff758d!important;animation:gc206-btc-fall-pulse 1550ms ease-out both!important}
@keyframes gc206-btc-rise-pulse{
 0%{filter:brightness(1.95);text-shadow:0 0 22px rgba(74,255,160,.9)}
 28%{filter:brightness(1.5);text-shadow:0 0 15px rgba(74,255,160,.66)}
 100%{filter:brightness(1);text-shadow:0 0 4px rgba(74,255,160,.1)}
}
@keyframes gc206-btc-fall-pulse{
 0%{filter:brightness(1.95);text-shadow:0 0 22px rgba(255,90,117,.9)}
 28%{filter:brightness(1.5);text-shadow:0 0 15px rgba(255,90,117,.66)}
 100%{filter:brightness(1);text-shadow:0 0 4px rgba(255,90,117,.1)}
}
@media(prefers-reduced-motion:reduce){
 html body #gc43-app.g60 .gc152-reel{animation:none!important}
 html body #gc43-app.g60 .g60-btc-price>span.gc118-rise,
 html body #gc43-app.g60 .g60-btc-price>span.gc118-fall,
 html body #gc43-app.g60 .g60-empty-btc>span.gc118-rise,
 html body #gc43-app.g60 .g60-empty-btc>span.gc118-fall{animation:none!important}
}
/* GRIDCOVE_R206_BTC_REEL_END */
/* GRIDCOVE_R207_HEADER_REAL_AUTO_START */
/* Same owner-verified Real Auto controls, moved into upper-right Auto Trader header.
   Presentation only. All button ids, server reads, confirmations and click handlers preserved. */
html body #gc43-app.g60 header.g60-top.gc207-header-top{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:wrap!important;gap:10px 16px!important;min-width:0!important;
}
html body #gc43-app.g60 .gc207-header-top>.g60-brand{flex:0 0 auto!important;min-width:0!important}
html body #gc43-app.g60 .gc207-header-top>.gc207-header-actions{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex:1 1 auto!important;min-width:0!important;gap:8px!important;
 flex-wrap:wrap!important;margin:0!important;
}
html body #gc43-app.g60 .gc207-header-top .gc207-header-auto{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex:0 1 485px!important;min-width:335px!important;max-width:575px!important;
 width:auto!important;height:auto!important;min-height:0!important;
 gap:10px!important;padding:8px 10px!important;margin:0!important;
 background:rgba(19,40,55,.9)!important;
 border:1px solid rgba(112,150,178,.42)!important;border-radius:11px!important;
 box-shadow:none!important;box-sizing:border-box!important;text-align:left!important;
 position:relative!important;
}
html body #gc43-app.g60 .gc207-header-top .gc207-header-auto.is-danger{
 background:rgba(69,34,49,.78)!important;border-color:rgba(253,116,139,.47)!important;
}
html body #gc43-app.g60 .gc207-header-auto>.g60-status-dot{
 display:block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;
 min-width:8px!important;min-height:8px!important;margin:0!important;
}
html body #gc43-app.g60 .gc207-header-auto>.gc207-auto-summary{
 display:block!important;flex:1 1 145px!important;min-width:90px!important;
 width:auto!important;max-width:none!important;overflow:hidden!important;
}
html body #gc43-app.g60 .gc207-auto-summary>strong{
 display:block!important;font-size:12px!important;line-height:1.4!important;
 font-weight:750!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
}
html body #gc43-app.g60 .gc207-auto-summary>p{
 display:block!important;margin:2px 0 0!important;padding:0!important;
 font-size:10px!important;line-height:1.3!important;opacity:.77!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 max-width:100%!important;
}
html body #gc43-app.g60 .gc207-header-auto #g64-real-controls{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex:0 0 auto!important;flex-wrap:nowrap!important;
 width:auto!important;min-width:0!important;gap:7px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
 padding:0!important;margin:0!important;
}
html body #gc43-app.g60 .gc207-header-auto #g64-real-controls>button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 height:36px!important;min-width:59px!important;width:auto!important;max-width:none!important;
 padding:0 12px!important;margin:0!important;
 font-size:12px!important;line-height:1.1!important;flex:0 0 auto!important;
}
/* The same reason is already visible in the header summary. Retain the original
   live status region for screen readers, without duplicating long text visually. */
html body #gc43-app.g60 .gc207-header-auto #g122-real-status{
 position:absolute!important;width:1px!important;height:1px!important;
 padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;
 clip-path:inset(50%)!important;white-space:nowrap!important;
}
@media(max-width:1160px){
 html body #gc43-app.g60 .gc207-header-top>.gc207-header-actions{
  flex:1 1 100%!important;justify-content:flex-end!important;
 }
 html body #gc43-app.g60 .gc207-header-top .gc207-header-auto{
  flex:1 1 100%!important;max-width:none!important;min-width:0!important;order:-1!important;
 }
}
@media(max-width:520px){
 html body #gc43-app.g60 .gc207-header-top{gap:9px!important}
 html body #gc43-app.g60 .gc207-header-top>.g60-brand{max-width:100%!important;white-space:normal!important}
 html body #gc43-app.g60 .gc207-header-top .g60-brand>div{min-width:0!important}
 html body #gc43-app.g60 .gc207-header-top .g60-brand h1{font-size:clamp(19px,5vw,23px)!important;white-space:nowrap!important}
 html body #gc43-app.g60 .gc207-header-top .g60-brand small{font-size:clamp(9px,2.8vw,11px)!important;letter-spacing:0!important;white-space:nowrap!important}
 html body #gc43-app.g60 .gc207-header-top .g60-brand .gc205-ui-label{padding:2px 4px!important;margin-left:4px!important;font-size:9px!important}

 html body #gc43-app.g60 .gc207-header-top>.gc207-header-actions{gap:6px!important}
 html body #gc43-app.g60 .gc207-header-top .gc207-header-auto{gap:7px!important;padding:8px!important}
 html body #gc43-app.g60 .gc207-header-auto>.gc207-auto-summary{flex:1 1 95px!important;min-width:70px!important}
 html body #gc43-app.g60 .gc207-header-auto #g64-real-controls{gap:5px!important}
 html body #gc43-app.g60 .gc207-header-auto #g64-real-controls>button{
  min-width:54px!important;padding:0 8px!important;height:35px!important;
 }
 html body #gc43-app.g60 .gc207-auto-summary>p{max-width:230px!important}
}
/* GRIDCOVE_R207_HEADER_REAL_AUTO_END */
/* GRIDCOVE_R208_SIGNED_READ_PERSISTENCE_START */
/* Real positions: potential gross binary payout from verified held contract quantity.
   This is conditional on settlement, not a live sell quote or a net profit. */
html body #gc43-app.g60 .gc208-pays{min-width:0;overflow-wrap:anywhere;}
html body #gc43-app.g60 .gc208-pays>strong{font-variant-numeric:tabular-nums;color:#d7f6eb;display:block;}
html body #gc43-app.g60 .gc208-pays .gc208-pays-note{display:block;font-size:10px;line-height:1.4;opacity:.8;white-space:normal;}
/* Preserve cards visually while signed reads recover; never style them as LIVE. */
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active).gc155-unverified .g60-card{opacity:1!important;visibility:visible!important;}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-strike[data-gc201-proof="stale-account"] [data-gc201-proof]{color:#e9b56b;}
/* GRIDCOVE_R208_SIGNED_READ_PERSISTENCE_END */
/* GRIDCOVE_R210_CURRENT_HOUR_HEADER_START */
/* A bid-mark summary for VERIFIED currently held KXBTCD positions only. */
html body #gc43-app.g60 .g60-card-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
html body #gc43-app.g60 .g60-card-top .g60-coin{flex:1 1 auto;min-width:150px}
html body #gc43-app.g60 .gc210-hourly-open{min-width:188px;max-width:min(390px,100%);box-sizing:border-box;display:grid;gap:3px;margin-left:auto;padding:8px 12px;background:#153145;border:1px solid rgba(96,220,178,.47);border-radius:10px;text-align:right;overflow-wrap:anywhere;flex:0 1 315px}
html body #gc43-app.g60 .gc210-hourly-open[hidden]{display:none!important}
html body #gc43-app.g60 .gc210-hourly-open small{font-size:11px;line-height:1.35;color:#acc7da}
html body #gc43-app.g60 .gc210-hourly-open strong{color:#75f1c6;font-size:clamp(18px,1.6vw,24px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.025em}
html body #gc43-app.g60 .gc210-hourly-open[data-gc210-state="stale"]{border-color:#b3925a;background:#2b2a2b}
html body #gc43-app.g60 .gc210-hourly-open[data-gc210-state="stale"] strong{color:#e6c38f}
html body #gc43-app.g60 .g60-card-top>.g60-live{flex:0 0 auto}
@media(max-width:660px){html body #gc43-app.g60 .g60-card-top .g60-coin{flex:1 1 100%}html body #gc43-app.g60 .gc210-hourly-open{margin-left:0;max-width:100%;text-align:left;flex:1 1 210px}html body #gc43-app.g60 .g60-card-top>.g60-live{margin-left:auto}}
/* GRIDCOVE_R210_CURRENT_HOUR_HEADER_END */

/* GRIDCOVE_R211_SMALL_OPEN_PNL_START */
html body #gc43-app.g60 .gc210-hourly-open.gc211-pnl-mini{min-width:142px;max-width:230px;flex:0 1 200px;gap:1px;padding:5px 8px;margin-left:auto;text-align:right;background:transparent;border:1px solid rgba(110,160,180,.36);border-radius:7px}
html body #gc43-app.g60 .gc211-pnl-mini small{font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis}
html body #gc43-app.g60 .gc211-pnl-mini strong{font-size:15px;font-weight:750;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums;color:#d6eaf5}
html body #gc43-app.g60 .gc211-pnl-mini strong.gain{color:#65e7ad}
html body #gc43-app.g60 .gc211-pnl-mini strong.loss{color:#ff929e}
html body #gc43-app.g60 .gc211-pnl-mini[data-gc210-state="indicative"]{border-color:rgba(100,170,205,.45);background:rgba(60,120,150,.09)}
html body #gc43-app.g60 .gc211-pnl-mini[data-gc210-state="stale"]{background:rgba(160,110,60,.10);border-color:rgba(180,146,80,.55)}
html body #gc43-app.g60 .gc211-pnl-mini[data-gc210-state="stale"] strong{color:#ddc49a}
@media(max-width:660px){html body #gc43-app.g60 .gc210-hourly-open.gc211-pnl-mini{flex:0 1 205px;margin-left:0;text-align:left;max-width:230px}}
/* GRIDCOVE_R211_SMALL_OPEN_PNL_END */


/* R262: one payout figure, four clear columns, no duplicate payout. */
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc208-pays{display:none!important}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns>span:last-child{display:none!important}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc204-position-columns{
 grid-template-columns:25% 29% 28% 18%!important;
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-position{
 grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .gc210-hourly-open[data-gc210-state="stale"]{
 border-color:rgba(180,146,80,.55);
 background:rgba(160,110,60,.10);
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-strike[data-gc201-proof="historical-snapshot"] [data-gc201-proof]{
 color:#e6c38f;
}

#gc43-app.g60 #gc377-cushion-facts{display:block;white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.55;padding:10px 12px;margin:10px 0;border:1px solid #49637f;border-radius:9px;background:#1a2c41;color:#ddeafb}
#gc43-app.g60 #gc251-cushion{white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}

/* R412 responsive right-side BTC/ETH live ladder, no order controls modified */
#gc43-app.g60 #gc412-live-state[data-state=indicative]{color:#f5d098}
#gc43-app.g60 .gc412-rung.gc419-historical{opacity:.94}
#gc43-app.g60 .gc412-rung.gc419-unverified-rung{opacity:.55}
#gc43-app.g60 #gc203-hourly-rows[data-gc419-history=historical]{opacity:.78}
#gc43-app.g60 .gc412-rung.gc419-historical b{color:#e5bd7e}

#gc43-app.g60 .gc412-rung.gc414-has-observation{
 background:linear-gradient(135deg,#183a37,#163047);border:1px solid #457969;
 margin:4px 0;
}
#gc43-app.g60 .gc414-observed-min{
 grid-column:1/-1;border-top:1px solid #355b59;padding:8px 3px 1px;
 font-size:10px;line-height:1.55;color:#b9e3dc;overflow-wrap:anywhere;
}
#gc43-app.g60 .gc414-observed-min>b{color:#81e8bb;font-size:10px}
#gc43-app.g60 .gc414-observed-min strong{color:#f5d698;font-weight:760;font-size:11px}
#gc43-app.g60 .gc412-rung.gc412-active{
 background:#16443b;border:1px solid #56b899;
}
#gc43-app.g60 .gc429-now-pill{
 display:inline-block;padding:1px 5px;border-radius:5px;
 background:#236753;color:#c4ffe4;font-size:10px;font-weight:700;
}
#gc43-app.g60 .gc427-now-math{
 grid-column:1/-1;padding:5px 3px 1px;color:#a5e7d0;
 font-size:10px;line-height:1.5;
}
#gc43-app.g60 .gc427-now-math strong{color:#88f5ce;font-size:10px}
#gc43-app.g60 .gc427-extra-market{font-size:10px;color:#edc991;
 padding:8px 4px;line-height:1.5}
#gc43-app.g60 .gc414-unmapped-observation{font-size:10px;line-height:1.5;
 color:#efc686;margin:8px 0 0}

#gc43-app.g60 #g60-drawer.g70-drawer{
 width:min(900px,calc(100vw - 30px));max-width:calc(100vw - 30px);
 max-height:calc(100dvh - 95px);overflow-y:auto;
}
#gc43-app.g60 .gc412-settings-layout{
 display:grid;grid-template-columns:minmax(250px,.9fr) minmax(350px,1.1fr);
 align-items:start;gap:18px;min-width:0;
}
#gc43-app.g60 .gc412-settings-controls{min-width:0}
#gc43-app.g60 .gc431-chart-tabs{display:flex;gap:6px;margin:0 0 10px}
#gc43-app.g60 .gc431-chart-tabs button{flex:1;min-width:0;border:1px solid #3b5870;
 background:#172e43;color:#c3d9ec;font-size:11px;border-radius:6px;
 padding:6px 8px;cursor:pointer}
#gc43-app.g60 .gc431-chart-tabs button[aria-pressed=true]{border-color:#63c7a6;
 background:#19443a;color:#c6ffe7;font-weight:750}
#gc43-app.g60 #gc412-ladder-panel{
 position:relative;min-width:0;padding:17px 15px;border-radius:13px;
 background:#112337;border:1px solid #345774;color:#dceafa;
}
#gc43-app.g60 .gc412-panel-head{
 display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;
 border-bottom:1px solid #334c64;padding-bottom:12px;margin-bottom:10px;
}
#gc43-app.g60 .gc412-panel-head strong{font-size:14px}
#gc43-app.g60 #gc412-live-state{font-size:9px;font-weight:750;letter-spacing:.3px;
 border:1px solid #546b85;color:#c8d5e6;border-radius:20px;padding:4px 8px}
#gc43-app.g60 #gc412-live-state[data-state=live]{color:#79ebc5;border-color:#306b54}
#gc43-app.g60 #gc412-live-state[data-state=retained]{color:#efc686;border-color:#75613d}
#gc43-app.g60 #gc377-cushion-facts{white-space:normal;margin:0 0 13px;padding:0;
 background:none;border:0;color:#b5cae1;font-size:11px;line-height:1.5}
#gc43-app.g60 .gc412-index-stats{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;
}
#gc43-app.g60 .gc412-index-stats>div{padding:8px 9px;background:#172d42;
 border:1px solid #2c465c;border-radius:8px;min-width:0}
#gc43-app.g60 .gc412-index-stats small{display:block;font-size:9px;color:#97afc4}
#gc43-app.g60 .gc412-index-stats strong{font-size:14px;display:block;overflow-wrap:anywhere}
#gc43-app.g60 .gc412-ladder-head,#gc43-app.g60 .gc412-rung{
 display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.9fr) minmax(0,.9fr);
 gap:7px;align-items:center;
}
#gc43-app.g60 .gc412-ladder-head{color:#8daec8;font-size:9px;font-weight:700;padding:6px 8px}
#gc43-app.g60 .gc412-ladder-head span:not(:first-child){text-align:right}
#gc43-app.g60 .gc412-rung{padding:9px 8px;border-radius:7px;border-bottom:1px solid #283b51;font-size:10px}
#gc43-app.g60 .gc412-rung span{color:#b1c8dc}
#gc43-app.g60 .gc412-rung strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}
#gc43-app.g60 .gc412-rung b{font-size:8px;color:#8affc8;margin-left:2px}
#gc43-app.g60 .gc412-active{background:#183c35;box-shadow:inset 3px 0 #51c9a0}
#gc43-app.g60 .gc412-empty{padding:12px;font-size:11px;color:#adc3d6}
#gc43-app.g60 #gc251-cushion{padding:10px;margin:12px 0 9px;
 background:#192c3d;border:1px solid #365368;border-radius:8px;
 font-size:10px;color:#c6d9eb;line-height:1.6;overflow-wrap:anywhere}
#gc43-app.g60 .gc412-disclaimer{display:block;font-size:9px;line-height:1.5;color:#819fb6}

/* R687 compact non-scrolling Settings modal; all source data stays read-only.
   Desktop shows both panels. Narrow screens select Controls or Ladder. */
#gc43-app.g60 #g60-drawer.g70-drawer:has(:is(#gc219-coin-form,#gc295-sol-form,#gc1112-xrp-form):not([hidden])){
 top:12px;right:12px;bottom:auto;left:auto;
 width:min(1080px,calc(100vw - 24px));max-width:calc(100vw - 24px);
 height:max-content;min-height:0;max-height:calc(100dvh - 24px);
 padding:12px 14px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;
 overscroll-behavior:contain;scrollbar-gutter:stable;
}
#gc43-app.g60 #g60-drawer:has(:is(#gc219-coin-form,#gc295-sol-form,#gc1112-xrp-form):not([hidden]))>.g60-section-title{
 margin:0 0 4px;min-height:26px
}
#gc43-app.g60 #g60-drawer:has(:is(#gc219-coin-form,#gc295-sol-form,#gc1112-xrp-form):not([hidden])) #gc219-tabs{
 margin:4px 0 8px!important;gap:6px!important
}
#gc43-app.g60 #g60-drawer:has(:is(#gc219-coin-form,#gc295-sol-form,#gc1112-xrp-form):not([hidden])) #gc219-tabs button{
 min-height:27px;padding:4px 11px
}
#gc43-app.g60 .gc412-settings-layout{
 grid-template-columns:minmax(290px,.9fr) minmax(420px,1.2fr);
 gap:12px;align-items:start
}
#gc43-app.g60 .gc687-mobile-nav{display:none}
#gc43-app.g60 .gc412-settings-controls{min-width:0;display:block}
#gc43-app.g60 .gc412-settings-controls #gc219-shared{
 margin:0 0 7px;line-height:1.35
}
#gc43-app.g60 .gc412-settings-controls .g60-settings-fields{gap:7px 9px}
#gc43-app.g60 .gc412-settings-controls .g60-settings-fields input{
 margin-top:3px;min-height:29px;padding:5px 8px
}
#gc43-app.g60 .gc412-settings-controls .gc237-simple-note{
 line-height:1.35;margin:8px 0;color:#aebfd1
}
#gc43-app.g60 .gc412-settings-controls .g70-save{min-height:31px;padding:6px 12px}
#gc43-app.g60 .gc412-settings-controls #gc219-result{
 margin:5px 0 0;line-height:1.3;min-height:14px
}
#gc43-app.g60 .gc687-safety-details{margin:7px 0}
#gc43-app.g60 .gc687-safety-details summary{
 font-size:10px;cursor:pointer;color:#a3c7d8
}
#gc43-app.g60 .gc687-safety-details p{margin:5px 0;line-height:1.35}
#gc43-app.g60 #gc412-ladder-panel{
 padding:10px 12px;min-width:0;align-self:start
}
#gc43-app.g60 .gc412-panel-head{
 min-height:26px;flex-wrap:nowrap;gap:8px;
 margin-bottom:7px;padding-bottom:6px
}
#gc43-app.g60 .gc412-panel-head strong{
 min-width:0;flex:1 1 auto;font-size:12px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
#gc43-app.g60 #gc412-live-state{
 min-width:0;max-width:56%;flex:0 1 auto;
 font-size:8px;padding:3px 6px;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis
}
#gc43-app.g60 .gc431-chart-tabs{margin:0 0 7px;gap:5px}
#gc43-app.g60 .gc431-chart-tabs button{
 min-height:28px;padding:5px 7px;font-size:10px
}
#gc43-app.g60 #gc377-cushion-facts{
 display:block;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;
 min-height:18px;max-height:18px;margin:0 0 7px;padding:0;
 line-height:18px;font-size:10px
}
#gc43-app.g60 .gc412-index-stats{gap:5px;margin-bottom:7px}
#gc43-app.g60 .gc412-index-stats>div{
 height:47px;min-height:47px;max-height:47px;
 box-sizing:border-box;padding:5px 8px;overflow:hidden
}
#gc43-app.g60 .gc412-index-stats small,
#gc43-app.g60 .gc412-index-stats strong{
 display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
#gc43-app.g60 .gc412-index-stats small{font-size:9px;line-height:13px}
#gc43-app.g60 .gc412-index-stats strong{
 font-size:13px;line-height:19px;font-variant-numeric:tabular-nums
}
#gc43-app.g60 .gc412-ladder-head{height:23px;box-sizing:border-box;padding:5px 7px}
#gc43-app.g60 .gc412-rung,
#gc43-app.g60 .gc412-rung.gc414-has-observation{
 height:31px;min-height:31px;max-height:31px;
 box-sizing:border-box;border:1px solid transparent;
 border-bottom-color:#283b51;margin:0;padding:4px 7px;
}
#gc43-app.g60 .gc412-rung.gc412-active{
 border-color:#56b899
}
#gc43-app.g60 .gc412-rung-label{
 display:flex;align-items:center;gap:4px;min-width:0;
 white-space:nowrap;overflow:hidden
}
#gc43-app.g60 .gc412-rung-label>[data-gc412-window]{
 min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis
}
#gc43-app.g60 .gc429-now-pill{
 flex:0 0 auto;white-space:nowrap;font-size:8px;
 line-height:1.4;margin:0;padding:1px 4px
}
#gc43-app.g60 .gc429-now-pill[hidden]{display:none}
#gc43-app.g60 .gc412-rung strong{font-size:11px}
#gc43-app.g60 #gc251-cushion{
 display:block;height:auto;min-height:32px;max-height:none;
 box-sizing:border-box;padding:7px 9px;margin:8px 0 6px;
 line-height:1.55;font-size:10px;white-space:pre-line!important;
 overflow:visible!important;overflow-wrap:anywhere;
 text-overflow:clip!important;word-break:normal
}
#gc43-app.g60 .gc1015-scanner-details{
 min-width:0;margin:2px 0 8px;border:1px solid #365368;
 border-radius:7px;padding:6px 8px;background:#15293b
}
#gc43-app.g60 .gc1015-scanner-details summary{
 cursor:pointer;color:#b8dfec;font-weight:650;font-size:10px;
 line-height:1.5;white-space:normal;overflow-wrap:anywhere
}
#gc43-app.g60 .gc1015-scanner-details[open] summary{margin-bottom:8px}
#gc43-app.g60 .gc1015-scanner-explanation{
 font-size:10px;color:#d2e1f0;line-height:1.65;
 white-space:pre-line;overflow-wrap:anywhere;
 border-top:1px solid #365368;padding:8px 2px 3px
}
#gc43-app.g60 .gc412-disclaimer{
 display:block;min-height:14px;line-height:1.4;
 font-size:9px;margin:0;color:#91acc3
}
@media(max-width:780px){
 #gc43-app.g60 #g60-drawer.g70-drawer:has(:is(#gc219-coin-form,#gc295-sol-form,#gc1112-xrp-form):not([hidden])){
  top:8px;right:8px;left:8px;bottom:auto;
  width:calc(100vw - 16px);max-width:calc(100vw - 16px);
  padding:9px 10px;height:max-content;max-height:calc(100dvh - 16px);
  overflow-y:auto;overflow-x:hidden
 }
 #gc43-app.g60 .gc687-mobile-nav{display:flex;gap:6px;margin:0 0 8px}
 #gc43-app.g60 .gc687-mobile-nav button{
  flex:1;min-height:29px;padding:5px;
  background:#183046;color:#c1d5e8;border:1px solid #42607a;
  border-radius:7px;font-size:11px
 }
 #gc43-app.g60 .gc687-mobile-nav button[aria-pressed=true]{
  background:#194439;color:#c4ffe6;border-color:#63c7a6
 }
 #gc43-app.g60 .gc412-settings-layout{
  display:block;min-width:0
 }
 #gc43-app.g60 .gc412-settings-layout[data-gc687-view=controls] #gc412-ladder-panel{display:none}
 #gc43-app.g60 .gc412-settings-layout[data-gc687-view=ladder] .gc412-settings-controls{display:none}
 #gc43-app.g60 #gc412-ladder-panel{width:100%}
}
@media(max-height:610px){
 #gc43-app.g60 #g60-drawer.g70-drawer:has(:is(#gc219-coin-form,#gc295-sol-form,#gc1112-xrp-form):not([hidden])){top:5px;padding:7px 10px}
 #gc43-app.g60 #gc412-ladder-panel{padding:7px 9px}
 #gc43-app.g60 .gc412-rung,#gc43-app.g60 .gc412-rung.gc414-has-observation{
  height:27px;min-height:27px;max-height:27px;padding:3px 6px
 }
 #gc43-app.g60 .gc412-index-stats>div{
  height:42px;min-height:42px;max-height:42px;padding:3px 6px
 }
 #gc43-app.g60 .gc412-panel-head{margin-bottom:4px;padding-bottom:4px}
 #gc43-app.g60 .gc431-chart-tabs{margin-bottom:4px}
 #gc43-app.g60 #gc377-cushion-facts{margin-bottom:4px}
 #gc43-app.g60 .gc412-index-stats{margin-bottom:4px}
}



/* R1170: collapsed single-line proof strip; full durable evidence in disclosure. */
#gc43-app.g60 #gc417-proof-ribbon{
 display:block;min-width:0;box-sizing:border-box;
 padding:0;margin:4px 0 6px;background:#152638;
 border:1px solid #34536c;border-radius:9px;
 color:#d4e5f5;font-size:11px;line-height:1.25;
}
#gc43-app.g60 #gc417-proof-ribbon .gc417-proof-summary{
 display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;
 padding:7px 10px;min-height:20px;cursor:pointer;list-style:none;
}
#gc43-app.g60 #gc417-proof-ribbon .gc417-proof-summary::-webkit-details-marker{display:none}
#gc43-app.g60 #gc417-proof-ribbon .gc417-proof-summary::marker{content:''}
#gc43-app.g60 #gc417-proof-ribbon .gc417-proof-summary:focus-visible{outline:2px solid #8ddbb7;outline-offset:2px;border-radius:7px}
#gc43-app.g60 #gc417-proof-ribbon strong{font-size:10px;color:#ecf6ff;white-space:nowrap}
#gc43-app.g60 #gc417-pending{color:#f2d49b;font-variant-numeric:tabular-nums}
#gc43-app.g60 #gc417-account{color:#a9e6cb;font-variant-numeric:tabular-nums}
#gc43-app.g60 #gc417-account[data-state="reconfirm"],
#gc43-app.g60 #gc417-account[data-state="unverified"]{color:#ffd18b;font-weight:700}
#gc43-app.g60 #gc417-proof-ribbon .gc417-more{
 margin-left:auto;white-space:nowrap;color:#8fb4cc;
 font-size:10px;font-weight:700;
}
#gc43-app.g60 #gc417-proof-ribbon .gc417-more:after{content:' ▾'}
#gc43-app.g60 #gc417-proof-ribbon[open] .gc417-more:after{content:' ▴'}
#gc43-app.g60 #gc417-proof-ribbon:not([open]) .gc417-proof-extra{display:none!important}
#gc43-app.g60 #gc417-proof-ribbon .gc417-proof-extra{
 display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;
 border-top:1px solid #2b485f;line-height:1.35;
}
#gc43-app.g60 #gc417-recent{color:#c9e8fd;font-variant-numeric:tabular-nums}
#gc43-app.g60 #gc417-source{color:#8aaac3;font-size:10px;line-height:1.4}
@media(max-width:650px){
 #gc43-app.g60 #gc417-proof-ribbon .gc417-proof-summary{gap:5px 9px}
 #gc43-app.g60 #gc417-proof-ribbon strong{display:none}
 #gc43-app.g60 #gc417-account{flex-basis:calc(100% - 80px)}
 #gc43-app.g60 #gc417-proof-ribbon .gc417-more{align-self:flex-end}
}

@media (min-width: 701px){
html body #gc43-app.g60 .g60-shell{gap:12px}
html body #gc43-app.g60 .g60-viewbar{gap:12px;padding-bottom:10px}
html body #gc43-app.g60 .g60-grids{gap:12px}
html body #gc43-app.g60 .g60-section-title{margin-bottom:8px}
html body #gc43-app.g60 .g60-card-top{padding:12px 16px 9px;gap:10px}
html body #gc43-app.g60 .g60-price-area{padding:10px 16px 12px;gap:16px}
html body #gc43-app.g60 .g60-card-foot{padding:8px 16px}
html body #gc43-app.g60 .g60-bot{padding:10px 12px;gap:9px}
}
html body #gc43-app.g60 #gc215-coins{gap:7px;margin-bottom:8px}
html body #gc43-app.g60 #gc215-coins button{min-height:36px;padding:7px 13px}
html body #gc43-app.g60 #gc216-control-scope{margin-top:6px!important;line-height:1.35}
html body #gc43-app.g60 #gc217-execution-note:empty{display:none!important}
@media (max-width:700px){
html body #gc43-app.g60 .g60-shell{gap:12px}
html body #gc43-app.g60 .g60-grids{gap:12px}
html body #gc43-app.g60 .g60-section-title{margin-bottom:8px}
}
html body #gc43-app.g60 #gc156-btc{
 display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;
 border:1px solid #345068;border-radius:14px;
 background:linear-gradient(135deg,#122a35,#142035 72%);
 padding:14px 17px;min-width:0;
}
html body #gc43-app.g60 #gc156-btc #gc215-coins{
 flex:1 1 100%;margin:0!important;display:flex;gap:6px;
 padding-bottom:11px;border-bottom:1px solid #31485b;
}
html body #gc43-app.g60 #gc156-btc #gc215-coins button{
 flex:1 1 0;min-width:0;max-width:200px;text-align:center;
 padding:8px 16px;border-radius:9px;
}
html body #gc43-app.g60 #gc441-coin-toolbar{
 display:flex;align-items:center;justify-content:space-between;
 gap:12px;flex:1 1 100%;min-width:0;margin:0;
}
html body #gc43-app.g60 #gc441-coin-toolbar .gc441-identity{
 display:flex;flex-direction:column;min-width:0;gap:0;
}
html body #gc43-app.g60 #gc441-title{
 font-size:16px;font-weight:800;color:#eaf8f5;line-height:1.2;
}
html body #gc43-app.g60 #gc441-scope{
 display:block;font-size:10px;color:#97b2c5;margin-top:3px;
}
html body #gc43-app.g60 #gc441-settings-shortcut{
 font-size:11px;white-space:nowrap;padding:7px 11px;
 border:1px solid #50716e;background:#20413e;color:#bdf6dd;
}
html body #gc43-app.g60 #gc156-btc>small{
 flex:0 1 auto;min-width:0;font-size:11px;color:#a9c4d1;
}
html body #gc43-app.g60 #gc156-btc>.g60-btc-price{
 flex:1 1 170px;min-width:0;
}
html body #gc43-app.g60 #gc215-eth{
 flex:1 1 100%;min-width:0;
}
html body #gc43-app.g60 #gc156-btc .g60-btc-price{
 font-variant-numeric:tabular-nums;line-height:1.15!important;
}
html body #gc43-app.g60 #gc156-btc #gc216-control-scope{
 flex:1 1 100%;font-size:10px!important;
 margin:0!important;color:#8fa8b9;
}
html body #gc43-app.g60 #gc156-btc #gc217-execution-note:empty{
 display:none!important;
}
html body #gc43-app.g60 #gc156-btc #gc217-eth-toggle{
 align-self:center;margin-top:0!important;
}
html body #gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions),
html body #gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section),
html body #gc43-app.g60 :is(#g60-past-section,#gc300-sol-past-section){
 border:1px solid #293f54;border-radius:13px;
 padding:13px 15px;background:#101b2b;
 box-sizing:border-box;min-width:0;
}
html body #gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions)>.gc203-position-heading{
 padding-bottom:9px;margin:0 0 10px;
 border-bottom:1px solid #30445b;min-height:32px;
}
html body #gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section)>.g60-section-title,
html body #gc43-app.g60 :is(#g60-past-section,#gc300-sol-past-section)>.g60-section-title{
 padding-bottom:9px;margin:0 0 11px;
 border-bottom:1px solid #30445b;min-height:32px;
}
html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats){
 gap:8px!important;padding-bottom:5px;
}
html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats)>.g60-stat{
 border:1px solid #31485f!important;border-radius:10px!important;
 background:#18283a!important;
 min-height:70px;padding:10px 11px!important;
}
html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats)>.g60-stat strong{
 font-size:18px!important;line-height:1.25!important;
}
html body #gc43-app.g60 #gc203-hourly-panel{
 border:1px solid #31455c!important;
 border-radius:11px!important;background:#132236;
 padding:12px!important;margin-top:11px!important;
}
html body #gc43-app.g60 :is(#g60-history,#gc300-sol-history){
 border:1px solid #30465b;border-radius:10px;
 background:#142236;min-width:0;
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-empty{
 padding:23px 15px;border-radius:9px;
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-card{
 border-radius:10px;
}
html body #gc43-app.g60 #gc216-history-range button{
 padding:6px 11px;min-height:32px;
}
@media(max-width:700px){
html body #gc43-app.g60 #gc156-btc{padding:11px;gap:8px}
html body #gc43-app.g60 #gc441-title{font-size:14px}
html body #gc43-app.g60 #gc156-btc #gc215-coins button{max-width:none}
html body #gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions),
html body #gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section),
html body #gc43-app.g60 :is(#g60-past-section,#gc300-sol-past-section){padding:10px}
}

#gc43-app.g60 #gc1012-global-panel{padding:8px 10px;margin:5px 0 9px;border:1px solid #405d74;border-radius:8px;background:rgba(23,44,63,.72)}
#gc43-app.g60 #gc1012-global-panel .gc1012-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
#gc43-app.g60 #gc1012-global-panel .gc1012-fields>label{display:flex;flex:1 1 116px;min-width:105px;max-width:190px;flex-direction:column;gap:1px;font-size:12px;line-height:1.25;margin:0}
#gc43-app.g60 #gc1012-global-panel .gc1012-fields>label strong{font-weight:650}
#gc43-app.g60 #gc1012-global-panel .gc1012-fields>label small{font-size:10px;opacity:.7}
#gc43-app.g60 #gc1012-global-panel #gc1012-global-value{box-sizing:border-box;flex:0 0 84px;width:84px;min-width:0;max-width:100%;height:31px;padding:4px 6px;border:1px solid #6b879a;border-radius:6px;background:#0f2436;color:#eef7ff;font-size:13px;font-variant-numeric:tabular-nums}
#gc43-app.g60 #gc1012-global-panel #gc1012-global-save{flex:0 0 auto;margin:0;min-height:31px;padding:5px 11px;font-size:12px;line-height:1.3;white-space:nowrap}
#gc43-app.g60 #gc1012-global-panel .gc1012-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-top:5px}
#gc43-app.g60 #gc1012-global-panel #gc1012-global-result{flex:1 1 160px;min-width:0;font-size:11px;line-height:1.35;color:#dceafa;margin:0;overflow-wrap:anywhere}
#gc43-app.g60 #gc1012-global-panel .gc1012-help{font-size:11px;line-height:1.4}
#gc43-app.g60 #gc1012-global-panel .gc1012-help summary{cursor:pointer;color:#aabfd1;white-space:nowrap}
#gc43-app.g60 #gc1012-global-panel .gc1012-help[open]{flex:1 1 100%}
#gc43-app.g60 #gc1012-global-panel .gc1012-help p{font-size:11px;line-height:1.4;color:#b6c9da;margin:5px 0 0}
#gc43-app.g60 #gc1012-global-panel #gc1012-global-save:disabled{opacity:.5;cursor:not-allowed}

#gc43-app.g60 #gc1013-loss-panel{padding:8px 10px;margin:5px 0 10px;border:1px solid #405d74;border-radius:8px;background:rgba(23,44,63,.72)}
#gc43-app.g60 .gc1013-loss-title{display:flex;align-items:baseline;gap:8px;margin:0 0 7px}
#gc43-app.g60 .gc1013-loss-title strong{font-size:12px}
#gc43-app.g60 .gc1013-loss-title small{font-size:10px;color:#adc2d2}
#gc43-app.g60 .gc1013-loss-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
#gc43-app.g60 .gc1013-loss-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;border:1px solid #364f62;padding:6px;border-radius:6px}
#gc43-app.g60 .gc1013-loss-row b{font-size:11px}
#gc43-app.g60 .gc1013-loss-row span{flex:1 1 72px;min-width:0;font-size:11px}
#gc43-app.g60 .gc1013-loss-row button{margin:0;padding:4px 7px;font-size:10px}
#gc43-app.g60 .gc1013-loss-row button:disabled{opacity:.42;cursor:not-allowed}
#gc43-app.g60 #gc1013-loss-result{margin:7px 0 0;font-size:11px;line-height:1.35;color:#b8cadb}
@media(max-width:520px){#gc43-app.g60 .gc1013-loss-rows{grid-template-columns:1fr}}

/* Hourly opening-ladder rebuild. Restricted to the existing hourly app. */
#gc43-app #gc412-ladder-panel,#gc43-app #gc1012-global-panel,
#gc43-app .gc687-safety-details,#gc43-app #gc377-cushion-facts,
#gc43-app #gc251-cushion{display:none!important}
#gc43-app #gc1028-opening-desk{margin:12px 0 18px;padding:18px;background:#122432;
 color:#e8f5fc;border:1px solid #3e6271;border-radius:14px;
 box-shadow:0 6px 24px rgba(0,0,0,.17);font:inherit}
#gc43-app #gc1028-opening-desk *{box-sizing:border-box}
#gc43-app .gc1028-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#gc43-app .gc1028-head small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#82cfa7}
#gc43-app .gc1028-head h2{margin:5px 0;font-size:22px;color:#f3faff}
#gc43-app .gc1028-head p,#gc43-app .gc1028-current span{margin:0;color:#a7bbc8;font-size:12px}
#gc43-app .gc1028-current{display:grid;gap:4px;text-align:right;font-size:12px}
#gc43-app .gc1028-current strong{color:#8edfbd}
#gc43-app .gc1028-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 13px}
#gc43-app .gc1028-tabs button{padding:10px 17px;background:#1b3646;color:#d2e4ec;
 border:1px solid #3b5d6d;border-radius:8px;font-weight:800;cursor:pointer}
#gc43-app .gc1028-tabs button[aria-pressed=true]{background:#235f51;color:white;border-color:#70c39e}
#gc43-app .gc1028-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px}
#gc43-app .gc1028-metrics>div{background:#1a3040;border:1px solid #3e5968;border-radius:9px;padding:11px;min-width:0}
#gc43-app .gc1028-metrics small{display:block;color:#a4bfcc;font-size:10px;font-weight:800;letter-spacing:.04em}
#gc43-app .gc1028-metrics strong{display:block;margin-top:8px;font-size:15px;font-weight:800;overflow-wrap:anywhere}
#gc43-app .gc1028-ladders{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#gc43-app .gc1028-ladder-side{min-width:0;border:1px solid #3e5968;border-radius:10px;overflow:hidden}
#gc43-app .gc1028-side-title{padding:12px;background:#1d3a48;display:flex;gap:12px;justify-content:space-between;color:#e7f5fe}
#gc43-app .gc1028-scroll{overflow:auto;max-height:390px;scrollbar-width:thin}
#gc43-app .gc1028-scroll table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}
#gc43-app .gc1028-scroll th{text-align:left;position:sticky;top:0;background:#29485a;color:#cae7f3;padding:10px 7px}
#gc43-app .gc1028-scroll td{padding:9px 7px;border-bottom:1px solid #28475a;color:#d5e8ef}
#gc43-app .gc1028-scroll tbody tr:nth-child(even){background:#193445}
#gc43-app .gc1028-scroll .gc1028-strike{font-weight:800}
#gc43-app .gc1028-ops{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
#gc43-app .gc1028-ops section{padding:12px 14px;border:1px solid #3e5968;border-radius:10px;background:#1a3040}
#gc43-app .gc1028-ops h3{margin:0 0 8px;font-size:13px;color:#e6f4fa}
#gc43-app .gc1028-ops p{margin:5px 0;color:#aec6d1;font-size:11px;line-height:1.6}
@media(max-width:950px){#gc43-app .gc1028-ops{grid-template-columns:1fr}}
#gc43-app .gc1028-foot{margin:12px 0 0;color:#9fb6c3;font-size:11px;line-height:1.55}
#gc43-app .gc1028-warning{padding:8px 12px;background:#443323;color:#ffdaad;border-radius:8px;font-size:12px}
@media(max-width:1200px){#gc43-app .gc1028-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){#gc43-app .gc1028-ladders{grid-template-columns:1fr}}
@media(max-width:580px){#gc43-app #gc1028-opening-desk{padding:12px}#gc43-app .gc1028-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#gc43-app .gc1028-current{text-align:left}}
