
:root{font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;color-scheme:dark;--bg:#181a20;--card:#1e2329;--muted:#848e9c;--line:#2b3139;--good:#0ecb81;--bad:#f6465d;--warn:#fcd535;--text:#eaecef;--field:#14151a;--soft:#20252b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}main{max-width:1380px;margin:auto;padding:24px}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.title h1{margin:0;font-size:28px}.title p{margin:6px 0;color:var(--muted)}.badge{padding:7px 10px;border:1px solid var(--line);border-radius:999px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}button{background:#2b3139;color:var(--text);border:1px solid #3a414b;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}button:hover{filter:brightness(1.08)}button.primary{background:var(--warn);color:#181a20;border-color:#c69d08}button.danger{background:#3a2328;border-color:#5a3138;color:#f8d7db}button.secondary{background:#252a31;border-color:#363c45}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.k{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.v{font-size:24px;font-weight:800;margin-top:6px}.wide{grid-column:span 2}.full{grid-column:1/-1}.mini{font-size:13px;color:var(--muted)}.state-msg{margin-top:8px;font-weight:700}.summary{display:grid;gap:10px;margin-top:12px}.list{display:grid;gap:8px}.list .item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--field);border:1px solid var(--line);border-radius:10px}.list .item span:last-child{text-align:right}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.okbox{background:rgba(66,211,146,.08);border-color:rgba(66,211,146,.2)}.badbox{background:rgba(255,107,107,.08);border-color:rgba(255,107,107,.2)}.warnbox{background:rgba(255,209,102,.08);border-color:rgba(255,209,102,.2)}.panel{background:var(--field);border:1px solid var(--line);border-radius:12px;padding:12px}.panel h3{margin:0 0 8px;font-size:14px}.checks{display:grid;gap:8px}.check{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--soft)}.check .head{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:4px}.check .detail{font-size:13px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{padding:10px 12px;border-radius:10px;background:var(--field);border:1px solid var(--line)}.metric .name{font-size:12px;color:var(--muted);margin-bottom:4px}.metric .val{font-weight:700}.event{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.event + .event{margin-top:10px}.event-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:6px}.event-title{font-weight:800}.event-time{font-size:12px;color:var(--muted)}.event-body{font-size:14px;color:#dce6ff}.event details{margin-top:8px}.event summary{cursor:pointer;color:var(--muted)} details pre{white-space:pre-wrap;word-break:break-word;background:#08101d;border-radius:10px;padding:12px;max-height:280px;overflow:auto;border:1px solid var(--line)}
.settings-card{margin-top:18px}.settings-head{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.settings-body{display:none;margin-top:18px}.settings-body.open{display:block}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.field input,.field select{width:100%;padding:10px 11px;border-radius:9px;border:1px solid var(--line);background:var(--field);color:var(--text);outline:none}.field input:focus,.field select:focus{border-color:#52678f}.section-title{margin:18px 0 10px;font-size:13px;font-weight:800;color:#b9c7df;text-transform:uppercase;letter-spacing:.08em}.secret-status{font-size:12px;color:var(--muted);min-height:16px}.notice{padding:10px 12px;border-radius:10px;background:#0a0f1b;border:1px solid var(--line);font-size:13px;color:var(--muted)}.savebar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.save-state{font-size:13px;color:var(--muted)}
.raw details{margin-top:10px} .raw summary{cursor:pointer;color:var(--muted)} .raw pre{white-space:pre-wrap;word-break:break-word;background:#0a0f1b;border-radius:10px;padding:12px;max-height:340px;overflow:auto;border:1px solid var(--line)}

.tabs{display:flex;gap:8px;margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.tab-btn{background:transparent;border-color:transparent;color:var(--muted)}.tab-btn.active{background:#1f2b46;border-color:#33415f;color:var(--text)}.tab-pane{display:none}.tab-pane.active{display:block}.chart-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.chart-wrap{position:relative;width:100%;height:520px;background:#080e19;border:1px solid var(--line);border-radius:12px;overflow:hidden}.chart-wrap canvas{position:absolute;inset:0;width:100%;height:100%}.candle-readout{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.chart-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:12px}.legend-line{display:inline-flex;gap:6px;align-items:center}.legend-swatch{width:18px;height:3px;border-radius:4px;background:#8fa0bd}.legend-swatch.ema20{background:#ffd166}.legend-swatch.ema50{background:#74a6ff}.live-warning{margin-top:10px}.select-small{padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:#0b1020;color:var(--text)}
input[type=number]{appearance:textfield}

.order-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:10px}.order-table{width:100%;border-collapse:collapse;min-width:1040px;font-size:13px}.order-table th,.order-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.order-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#0b1220;position:sticky;top:0}.order-table tr:last-child td{border-bottom:0}.order-buy{color:var(--good);font-weight:700}.order-sell{color:var(--warn);font-weight:700}
@media(max-width:1000px){.form-grid,.split{grid-template-columns:repeat(2,1fr)}.candle-readout{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.wide{grid-column:span 2}}@media(max-width:560px){.grid,.form-grid,.split,.metric-grid,.candle-readout{grid-template-columns:1fr}.wide,.full{grid-column:auto}.chart-wrap{height:420px}}

/* v2.24 · layout operacional limpo + launcher flutuante */
:root{--accent:#f0b90b;--accent2:#f8d33a;--panel2:#1a1f24}
body{background:radial-gradient(circle at 20% -10%,rgba(240,185,11,.10),transparent 28%),var(--bg)}
main{max-width:1500px;padding-bottom:96px}
.topbar-main{position:sticky;top:0;z-index:30;padding:14px 0;background:rgba(24,26,32,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(43,49,57,.92)}
.operation-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-top:18px}.hero-main{padding:20px;background:linear-gradient(135deg,rgba(240,185,11,.10),rgba(252,213,53,.03)),var(--card);border:1px solid var(--line);border-radius:18px}.hero-price{font-size:38px;font-weight:850;letter-spacing:-.04em}.hero-gate{font-size:20px;font-weight:800;margin-top:8px}.hero-side{display:grid;gap:12px}.status-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.op-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:12px}.op-card{grid-column:span 4}.op-card.w6{grid-column:span 6}.op-card.w8{grid-column:span 8}.op-card.w12{grid-column:1/-1}.op-card .k{margin-bottom:8px}.compact-card{padding:14px}.compact-card .summary{margin-top:6px}.technical-drawer summary{cursor:pointer;font-weight:700;color:#b9c7df}
.test-launcher-shell{margin-top:18px}.test-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(155,140,255,.08),rgba(110,168,254,.06)),var(--card)}.test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.test-tile{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:15px;cursor:pointer;min-height:118px;transition:.16s transform,.16s border-color}.test-tile:hover{transform:translateY(-2px);border-color:#536b98}.test-tile h3{margin:0 0 6px;font-size:15px}.test-tile p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.test-tile .tag{display:inline-block;margin-top:10px;font-size:11px;color:#c9d5eb;background:var(--field);padding:4px 7px;border-radius:999px}.floating-test-button{position:fixed;right:24px;bottom:24px;z-index:60;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#315d98,#5b4d9d);box-shadow:0 10px 32px rgba(0,0,0,.38);display:none;align-items:center;justify-content:center;font-size:22px}.floating-test-button.show{display:flex}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(4,8,16,.78);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:28px}.modal-backdrop.open{display:flex}.modal-card{width:min(1180px,96vw);max-height:90vh;overflow:auto;border:1px solid var(--line);background:#0d1424;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.5)}.modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#0d1424;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-body{padding:16px}.modal-body>.panel,.modal-body>.card{margin:0!important;background:var(--card)}#testPanelRepository{display:none}.test-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.test-menu button{text-align:left;min-height:58px}.data-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.db-table{width:100%;border-collapse:collapse;font-size:13px}.db-table th,.db-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.db-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.stage-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.stage{padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--field);font-size:12px}.stage b{display:block;margin-bottom:4px}.empty-state{text-align:center;padding:32px;color:var(--muted)}
@media(max-width:1000px){.operation-hero{grid-template-columns:1fr}.op-card,.op-card.w6,.op-card.w8{grid-column:span 6}.test-grid{grid-template-columns:repeat(2,1fr)}.data-hero{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.op-card,.op-card.w6,.op-card.w8{grid-column:1/-1}.test-grid,.test-menu,.data-hero,.stage-flow{grid-template-columns:1fr}.hero-price{font-size:30px}.floating-test-button{right:14px;bottom:14px}}

/* Forward Shadow lifecycle/UI hotfix · observability only */
.shadow-binance-shell{display:grid;gap:10px;margin-top:10px}.shadow-safety{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.shadow-market-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(252,213,53,.07),rgba(252,213,53,.015) 45%,transparent),var(--field)}.shadow-market-pair{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shadow-pair{font-size:28px;font-weight:900;letter-spacing:-.03em}.shadow-pair-sub{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.shadow-market-meta{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:min(100%,340px)}.shadow-mini-stat{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#181c21}.shadow-mini-stat .n{font-size:18px;font-weight:800;margin-top:4px}.shadow-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shadow-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.shadow-kpi{padding:12px;border:1px solid var(--line);border-radius:12px;background:#171b20}.shadow-kpi .name{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.shadow-kpi .val{font-size:24px;font-weight:900;margin-top:4px}.shadow-kpi.attn{background:rgba(252,213,53,.08);border-color:rgba(252,213,53,.35)}.shadow-section{padding:14px;border:1px solid var(--line);border-radius:14px;background:#1b2026;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.shadow-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}.shadow-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.shadow-stage{padding:11px;border:1px solid var(--line);border-radius:12px;background:#15191e}.shadow-stage .val{font-size:22px;font-weight:900;margin-top:4px}.shadow-alert{padding:11px 12px;border-radius:12px;border:1px solid rgba(252,213,53,.35);background:rgba(252,213,53,.07);color:#f3dd88}.shadow-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.shadow-three-col{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.shadow-trade-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.shadow-trade-card{padding:11px;border:1px solid var(--line);border-radius:12px;background:#15191e}.shadow-trade-card .v2{font-size:20px;font-weight:900;margin-top:4px}.shadow-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(14,203,129,.08);margin-right:5px}.shadow-table{width:100%;border-collapse:collapse;font-size:12px}.shadow-table th,.shadow-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.shadow-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#181c21;position:sticky;top:0}.shadow-table tr:hover td{background:rgba(255,255,255,.015)}.shadow-pair-cell{font-weight:800}.shadow-state-pill,.shadow-ai-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:800}.shadow-state-pill.open{color:var(--good);border-color:rgba(14,203,129,.35);background:rgba(14,203,129,.06)}.shadow-state-pill.closed{color:#b7f1d7;border-color:rgba(14,203,129,.25);background:rgba(14,203,129,.04)}.shadow-state-pill.pending{color:var(--warn);border-color:rgba(252,213,53,.35);background:rgba(252,213,53,.08)}.shadow-state-pill.skipped{color:#f0d06b;border-color:rgba(252,213,53,.30);background:rgba(252,213,53,.06)}.shadow-state-pill.invalid{color:var(--bad);border-color:rgba(246,70,93,.35);background:rgba(246,70,93,.08)}.shadow-ai-pill.buy{color:var(--good);border-color:rgba(14,203,129,.35);background:rgba(14,203,129,.06)}.shadow-ai-pill.hold{color:#c3ccd8;background:#1a1e24}.shadow-ai-pill.veto,.shadow-ai-pill.sell{color:var(--bad);border-color:rgba(246,70,93,.35);background:rgba(246,70,93,.08)}.funnel-row{display:grid;grid-template-columns:160px 1fr 70px;gap:10px;align-items:center;padding:6px 0}.funnel-track{height:8px;background:#2a3038;border-radius:999px;overflow:hidden}.funnel-fill{height:100%;background:linear-gradient(90deg,var(--warn),#f8d97b);border-radius:999px}.funnel-zero .funnel-fill{background:var(--bad)}.shadow-near-list{display:grid;gap:8px;margin-top:12px}.shadow-near-item{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#15191e}.shadow-near-score{font-weight:900;font-size:16px}.shadow-muted-metrics{opacity:.86}.shadow-footer-strip{display:flex;gap:10px;flex-wrap:wrap}.shadow-split-chart{display:grid;grid-template-columns:1fr;gap:10px}.shadow-top-gate{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.shadow-orderhint{color:var(--muted);font-size:12px}.shadow-banner-note{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#171b20}.shadow-banner-note strong{color:var(--warn)}
.hvv-shell{display:grid;gap:12px;margin-top:18px}.hvv-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.hvv-hero-main{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(252,213,53,.11),rgba(14,203,129,.035)),var(--card)}.hvv-title{font-size:28px;font-weight:900;letter-spacing:-.03em}.hvv-sub{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px}.hvv-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-top:14px}.hvv-control{display:flex;flex-direction:column;gap:5px}.hvv-control label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hvv-control input{width:116px;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--field);color:var(--text)}.hvv-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hvv-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hvv-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:#171b20}.hvv-card .name{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hvv-card .val{font-size:23px;font-weight:900;margin-top:4px}.hvv-panel{padding:14px;border:1px solid var(--line);border-radius:14px;background:#1b2026}.hvv-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.hvv-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hvv-opportunity{padding:14px;border:1px solid rgba(252,213,53,.35);background:rgba(252,213,53,.06);border-radius:14px}.hvv-opportunity .pair{font-size:24px;font-weight:900}.hvv-score{font-size:36px;font-weight:950;color:var(--warn);letter-spacing:-.04em}.hvv-direction.long{color:var(--good)}.hvv-direction.short{color:var(--bad)}.hvv-table{width:100%;border-collapse:collapse;font-size:12px;min-width:860px}.hvv-table th,.hvv-table td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.hvv-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#181c21;position:sticky;top:0}.hvv-table tr:hover td{background:rgba(255,255,255,.015)}.hvv-help{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#161a1f;color:var(--muted);font-size:12px;line-height:1.5}.hvv-ai-box{display:grid;gap:8px}.hvv-ai-row{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#15191e}.hvv-validation{display:grid;gap:8px}.hvv-check{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#15191e}.hvv-technical{opacity:.84}.hvv-messages{display:grid;gap:8px}.hvv-message{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#15191e}.hvv-message.success{border-color:rgba(14,203,129,.30);background:rgba(14,203,129,.05)}.hvv-message.warn{border-color:rgba(252,213,53,.30);background:rgba(252,213,53,.05)}.hvv-message.error{border-color:rgba(246,70,93,.30);background:rgba(246,70,93,.05)}.hvv-message-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.hvv-message-title{font-weight:800}.hvv-message-time{font-size:11px;color:var(--muted)}.hvv-message-body{font-size:13px;color:#d7dde7;margin-top:4px;line-height:1.45}.hvv-db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
@media(max-width:1100px){.shadow-now-grid,.shadow-kpi-grid{grid-template-columns:repeat(3,1fr)}.shadow-two-col,.shadow-three-col{grid-template-columns:1fr}.shadow-trade-grid{grid-template-columns:repeat(3,1fr)}.shadow-market-head{flex-direction:column}.shadow-market-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
@media(max-width:640px){.shadow-now-grid,.shadow-kpi-grid,.shadow-lifecycle,.shadow-trade-grid{grid-template-columns:1fr 1fr}.funnel-row{grid-template-columns:110px 1fr 52px}.shadow-market-meta{grid-template-columns:1fr}.shadow-pair{font-size:24px}.hvv-grid,.hvv-status-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1050px){.hvv-hero,.hvv-two-col{grid-template-columns:1fr}.hvv-grid{grid-template-columns:repeat(3,1fr)}}


/* v3 · responsive layout hardening */
html,body{width:100%;max-width:100%;overflow-x:hidden}
body{min-width:0}
main{width:100%;max-width:1500px;padding-left:clamp(10px,2vw,24px);padding-right:clamp(10px,2vw,24px);overflow:visible}
main *, .tab-pane, .card, .panel, .hvv-panel, .hvv-hero-main, .hero-main, .modal-card, .settings-body{min-width:0}
.tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.tab-btn{flex:0 0 auto}
.tab-pane{width:100%;max-width:100%;overflow-x:hidden}
.top,.actions,.savebar,.chart-toolbar,.hvv-panel-head,.shadow-section-title{max-width:100%}
.order-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.order-table,.db-table,.hvv-table{width:max-content;min-width:100%;max-width:none}
.card,.panel,.hvv-panel,.shadow-section,.operation-hero,.hvv-hero,.split,.grid,.op-grid,.data-hero{max-width:100%}
img,svg,video{max-width:100%;height:auto}
canvas{max-width:100%}
input,select,textarea{max-width:100%}
pre,code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.raw pre,details pre{max-width:100%;overflow:auto}
.modal-backdrop{padding:12px}
.modal-card{width:min(1180px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
.chart-wrap{width:100%;max-width:100%}
@media(max-width:1200px){
  .op-card{grid-column:span 6}.op-card.w8{grid-column:span 12}
  .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .data-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  main{padding-top:12px}
  .operation-hero,.hvv-hero,.hvv-two-col,.shadow-two-col,.shadow-three-col,.split{grid-template-columns:1fr}
  .grid,.form-grid,.data-hero,.metric-grid{grid-template-columns:1fr 1fr}
  .op-card,.op-card.w6,.op-card.w8,.op-card.w12{grid-column:1/-1}
  .hvv-grid,.shadow-kpi-grid,.shadow-now-grid,.shadow-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hvv-controls{align-items:stretch}.hvv-control{flex:1 1 140px}.hvv-control input{width:100%!important}
  .topbar-main{position:relative}
}
@media(max-width:520px){
  main{padding-left:10px;padding-right:10px}
  .grid,.form-grid,.data-hero,.metric-grid,.hvv-grid,.hvv-status-grid,.shadow-kpi-grid,.shadow-now-grid,.shadow-trade-grid,.shadow-lifecycle,.stage-flow,.test-grid,.test-menu{grid-template-columns:1fr}
  .actions>button,.hvv-controls>button{flex:1 1 100%}
  .title h1{font-size:23px}.hvv-title,.shadow-pair{font-size:22px}.hero-price{font-size:28px}
  .modal-backdrop{padding:6px}.modal-card{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px}
  .modal-body{padding:10px}.modal-head{padding:10px 12px}
}


/* dashboard pro · card sizing, density and future remote-monitoring shell */
:root{
  --dash-content-max:1680px;
  --dash-gap:14px;
  --dash-card-pad:16px;
  --dash-panel-pad:16px;
  --dash-radius:16px;
  --dash-kpi-min:96px;
  --dash-row-max:560px;
  --dash-shadow:0 8px 28px rgba(0,0,0,.14);
  --dash-shadow-hover:0 12px 34px rgba(0,0,0,.20);
}
main{max-width:var(--dash-content-max);padding-bottom:96px}
.app-chrome{position:sticky;top:0;z-index:80;margin:0 0 18px;padding-top:10px;background:linear-gradient(180deg,rgba(24,26,32,.985) 0%,rgba(24,26,32,.97) 82%,rgba(24,26,32,0) 100%);backdrop-filter:blur(16px)}
.app-header{padding:8px 2px 10px;min-height:66px}
.app-header .title{flex:1 1 420px;min-width:0}.app-header .title p{max-width:820px;line-height:1.4}
.app-header .actions{justify-content:flex-end;flex:1 1 520px}
.app-tabs{margin-top:0;padding:0 2px 10px;background:transparent}
.app-tabs .tab-btn{min-height:38px;padding:8px 13px;border-radius:9px}
.app-tabs .tab-btn.active{background:#2b3139;border-color:#454b54;color:#fff;box-shadow:inset 0 -2px 0 var(--warn)}

.card,.panel,.hvv-panel,.shadow-section,.hero-main,.hvv-hero-main,.shadow-market-head{
  border-radius:var(--dash-radius);
  box-shadow:var(--dash-shadow);
}
.card{padding:var(--dash-card-pad)}
.panel,.hvv-panel,.shadow-section{padding:var(--dash-panel-pad)}
.card,.panel,.hvv-panel,.shadow-section{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
@media (hover:hover){.card:hover,.hvv-panel:hover,.shadow-section:hover{border-color:#38404a;box-shadow:var(--dash-shadow-hover)}}

.grid,.op-grid,.data-hero,.test-grid,.hvv-grid,.hvv-two-col,.split,.metric-grid,.shadow-kpi-grid,.shadow-now-grid,.shadow-trade-grid{gap:var(--dash-gap);align-items:stretch}
.grid>* ,.op-grid>* ,.data-hero>* ,.test-grid>* ,.hvv-grid>* ,.hvv-two-col>* ,.split>*{height:100%}
.hvv-hero>* ,.operation-hero>*{height:100%}
.hero-side{grid-auto-rows:minmax(0,1fr)}.hero-side>.card{height:100%;display:flex;flex-direction:column;justify-content:center}

.hvv-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}
.hvv-card,.shadow-kpi,.metric,.shadow-mini-stat{min-height:var(--dash-kpi-min);display:flex;flex-direction:column;justify-content:center}
.hvv-card .val,.shadow-kpi .val{font-size:clamp(20px,1.7vw,26px)}
.hvv-panel,.shadow-section{min-height:0}
.hvv-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.shadow-two-col,.shadow-three-col{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}

.order-table-wrap{max-height:var(--dash-row-max);overflow:auto;scrollbar-gutter:stable}
#hvvMessages,#operationalEvents,#testEvents,#dbResearch{max-height:var(--dash-row-max);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}
.hvv-messages{align-content:start}.event:last-child,.hvv-message:last-child{margin-bottom:0}

.chart-wrap{height:clamp(380px,52vh,620px)}
.form-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}
.test-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}
.data-hero{grid-template-columns:repeat(4,minmax(170px,1fr))}
.test-tile{min-height:126px;display:flex;flex-direction:column}.test-tile .tag{margin-top:auto;align-self:flex-start}

.density-toggle{white-space:nowrap;min-width:156px}
body.density-compact{
  --dash-gap:10px;
  --dash-card-pad:12px;
  --dash-panel-pad:12px;
  --dash-radius:13px;
  --dash-kpi-min:78px;
  --dash-row-max:500px;
}
body.density-compact .app-header{min-height:56px;padding-top:5px;padding-bottom:7px}
body.density-compact .app-tabs .tab-btn{min-height:34px;padding:6px 11px}
body.density-compact button{padding:8px 11px}
body.density-compact .hvv-card .val,body.density-compact .shadow-kpi .val{font-size:20px}
body.density-compact .mini{font-size:12px}
body.density-compact .hvv-sub{font-size:12px}
body.density-compact .hvv-control input,body.density-compact .field input,body.density-compact .field select{padding:8px 9px}
body.density-compact .hvv-table th,body.density-compact .hvv-table td,body.density-compact .order-table th,body.density-compact .order-table td,body.density-compact .db-table th,body.density-compact .db-table td{padding-top:7px;padding-bottom:7px}

@media(max-width:1400px){
  .hvv-grid,.shadow-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}
  .form-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}
}
@media(max-width:1100px){
  :root{--dash-gap:12px}
  .app-chrome{position:relative;top:auto;background:transparent;backdrop-filter:none}
  .app-header .actions{justify-content:flex-start}
  .hvv-grid,.shadow-kpi-grid,.shadow-now-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .form-grid,.data-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
  .test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  :root{--dash-card-pad:13px;--dash-panel-pad:13px;--dash-gap:10px}
  .app-header{display:block}.app-header .actions{margin-top:10px;justify-content:flex-start}
  .density-toggle{min-width:auto}
  .hvv-grid,.shadow-kpi-grid,.shadow-now-grid,.shadow-trade-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .form-grid,.data-hero,.test-grid{grid-template-columns:1fr}
  .chart-wrap{height:clamp(340px,48vh,480px)}
}
@media(max-width:480px){
  .hvv-grid,.shadow-kpi-grid,.shadow-now-grid,.shadow-trade-grid,.metric-grid{grid-template-columns:1fr}
  .app-header .actions>*{flex:1 1 auto}.app-header .actions button{min-width:0}
  .app-tabs .tab-btn{padding-left:11px;padding-right:11px}
}



/* Clean build · professional server-ready shell */
:root{--site-header-h:72px;--terminal-sidebar:230px;--terminal-right:320px;--dash-content-max:1680px}
html,body{min-height:100%}body{background:#111318}.app-root{min-height:100vh}
.site-header{position:sticky;top:0;z-index:200;background:rgba(17,19,24,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(0,0,0,.22)}
.site-header-inner{max-width:var(--dash-content-max);margin:auto;min-height:var(--site-header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:10px 22px}
.brand-button{display:flex;align-items:center;gap:11px;background:transparent;border:0;padding:0;text-align:left;color:var(--text)}.brand-button:hover{filter:none}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#fcd535,#f0b90b);color:#111318;font-weight:950;letter-spacing:-.04em}.brand-copy strong{display:block;font-size:15px}.brand-copy small{display:block;color:var(--muted);font-size:11px;margin-top:2px}
.site-nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav button{flex:0 0 auto;background:transparent;border:0;border-radius:8px;padding:10px 11px;color:var(--muted);font-size:13px;font-weight:750}.site-nav button:hover{background:#1e2329;color:var(--text);filter:none}.site-nav button.active{background:#262b33;color:#fff;box-shadow:inset 0 -2px var(--warn)}
.site-actions{display:flex;align-items:center;gap:8px}.site-actions .icon-btn{min-width:38px;padding:9px;border-radius:9px}.server-health{font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;color:var(--muted)}.server-health.online{color:var(--good);background:rgba(14,203,129,.07);border-color:rgba(14,203,129,.2)}.server-health.offline{color:var(--bad);background:rgba(246,70,93,.08);border-color:rgba(246,70,93,.2)}
.command-bar{border-top:1px solid rgba(43,49,57,.55);background:#15181e}.command-bar-inner{max-width:var(--dash-content-max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 22px}.command-context{display:flex;align-items:center;gap:9px;min-width:0}.command-symbol{font-size:13px;font-weight:850}.command-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.command-actions button{padding:7px 10px;font-size:12px}
main{width:min(var(--dash-content-max),100%);max-width:none;margin:auto;padding:18px 22px 80px}
/* Exchange-like operation page, deliberately simpler than a full trading terminal. */
.operation-terminal{display:grid;grid-template-columns:minmax(190px,var(--terminal-sidebar)) minmax(0,1fr) minmax(270px,var(--terminal-right));gap:12px;align-items:start}.terminal-column{min-width:0;display:grid;gap:12px}.terminal-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.terminal-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:#1a1e24}.terminal-card-title{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#c7cdd6}.terminal-card-body{padding:13px}.market-symbol{font-size:20px;font-weight:900}.market-price{font-size:42px;line-height:1;font-weight:900;letter-spacing:-.045em;margin:9px 0 7px}.market-meta-row{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.terminal-nav-list{display:grid;gap:5px}.terminal-nav-list button{text-align:left;background:#171a20;border:1px solid transparent;color:var(--muted);padding:10px 11px}.terminal-nav-list button:hover{border-color:var(--line);color:var(--text);filter:none}.terminal-nav-list button strong{display:block;color:var(--text);font-size:12px}.terminal-nav-list button span{display:block;font-size:11px;margin-top:3px}.market-stage{min-height:310px;background:radial-gradient(circle at 80% 0,rgba(240,185,11,.08),transparent 35%),#171a20;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.market-stage .hero-gate{max-width:900px}.quick-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-kpi{padding:12px;border:1px solid var(--line);background:#171a20;border-radius:10px}.quick-kpi .value{font-size:19px;font-weight:900;margin-top:5px}.operation-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-panels .terminal-card.full-row{grid-column:1/-1}.trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trade-actions button{min-height:44px}.trade-actions .observe{background:rgba(14,203,129,.10);border-color:rgba(14,203,129,.28);color:#8ce5c1}.trade-actions .protect{background:rgba(246,70,93,.09);border-color:rgba(246,70,93,.22);color:#ff9aa8}.technical-drawer{display:none!important}.terminal-card #operationalEvents{max-height:430px;overflow:auto;scrollbar-gutter:stable}.candidate-terminal{grid-column:1/-1}
/* Keep wide tables contained; professional dashboards never make the whole page wider. */
.order-table-wrap,.table-wrap{display:block;width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.order-table-wrap table,.table-wrap table{width:max-content;min-width:100%}.hvv-table th,.hvv-table td{white-space:nowrap}.modal-card{max-height:calc(100dvh - 24px)}
@media(max-width:1180px){.site-header-inner{grid-template-columns:auto 1fr}.site-actions{grid-column:1/-1;justify-content:flex-end}.operation-terminal{grid-template-columns:210px minmax(0,1fr)}.terminal-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-right>.terminal-card{min-width:0}}
@media(max-width:860px){.site-header-inner{display:flex;flex-wrap:wrap;gap:10px}.site-nav{order:3;width:100%}.site-actions{margin-left:auto}.command-bar-inner{align-items:flex-start}.operation-terminal{grid-template-columns:1fr}.terminal-left{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-right{grid-template-columns:1fr 1fr}.market-price{font-size:36px}.operation-panels{grid-template-columns:1fr}}
@media(max-width:560px){.site-header-inner,.command-bar-inner,main{padding-left:12px;padding-right:12px}.brand-copy small{display:none}.server-health{display:none}.command-bar-inner{display:block}.command-actions{margin-top:8px}.command-actions button{flex:1 1 auto}.terminal-left,.terminal-right,.quick-kpis{grid-template-columns:1fr}.market-stage{min-height:250px}.market-price{font-size:32px}}

/* layout-status-1 · viewport containment + explicit runtime feedback + candle asset picker */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.app-root,main,.tab-pane,.hvv-shell,.direct-page-mount,.shadow-binance-shell,.operation-terminal,.operation-panels,.terminal-column,.terminal-card,.card,.panel,.hvv-panel,.shadow-section{min-width:0;max-width:100%}
main{width:100%;max-width:var(--dash-content-max);overflow:visible}
.tab-pane{width:100%}.direct-page-mount{display:block}.direct-page-panel{display:block!important;width:100%;margin:0!important;padding:16px}
img,svg,canvas{max-width:100%}pre{max-width:100%;overflow:auto}.actions,.command-actions,.command-context,.site-actions{min-width:0}
.order-table-wrap,.table-wrap,.terminal-card-body{max-width:100%}.order-table-wrap,.table-wrap{overflow-x:auto;overflow-y:auto}.order-table-wrap table,.table-wrap table{max-width:none}
.modal-card{width:min(1180px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:hidden;display:flex;flex-direction:column}.modal-body{min-width:0;overflow:auto;overscroll-behavior:contain}

.runtime-cluster{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.runtime-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:850;white-space:nowrap;color:var(--muted);background:#171a20}.runtime-pill.running{color:#8ce5c1;border-color:rgba(14,203,129,.32);background:rgba(14,203,129,.08)}.runtime-dot{width:7px;height:7px;border-radius:50%;background:#6f7782;box-shadow:0 0 0 3px rgba(111,119,130,.10)}.runtime-pill.running .runtime-dot{background:var(--good);box-shadow:0 0 0 3px rgba(14,203,129,.10)}
.command-feedback{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap;color:var(--muted);background:#171a20}.command-feedback.pending{color:var(--warn);border-color:rgba(252,213,53,.35);background:rgba(252,213,53,.08)}.command-feedback.success{color:var(--good);border-color:rgba(14,203,129,.35);background:rgba(14,203,129,.08)}.command-feedback.error{color:#ff9aa8;border-color:rgba(246,70,93,.40);background:rgba(246,70,93,.09)}
button:disabled{cursor:not-allowed;opacity:.5;filter:none}button.is-running,button.primary.is-running{background:#0f7f59!important;border-color:#159d70!important;color:#ecfff8!important;opacity:1!important;box-shadow:0 0 0 1px rgba(14,203,129,.12) inset}button.is-busy{position:relative;background:#5d4b08!important;border-color:#8b7108!important;color:#ffe883!important;opacity:1!important}button.is-busy::before{content:' ';width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px;background:var(--warn);box-shadow:0 0 0 4px rgba(252,213,53,.10);animation:commandPulse 1s infinite}.danger.is-disabled-state{opacity:.34}
@keyframes commandPulse{0%,100%{transform:scale(.75);opacity:.55}50%{transform:scale(1);opacity:1}}

.floating-asset-button{position:fixed;right:24px;bottom:24px;z-index:70;display:none;align-items:center;gap:8px;min-width:108px;height:48px;padding:0 15px;border-radius:999px;background:linear-gradient(135deg,#fcd535,#f0b90b);border-color:#c69d08;color:#15181e;box-shadow:0 12px 34px rgba(0,0,0,.42);font-weight:900}.floating-asset-button.show{display:flex}.floating-asset-button .fab-icon{font-size:18px;line-height:1}.floating-asset-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.candle-symbol-button{font-weight:850;white-space:nowrap}
.asset-picker-card{width:min(760px,calc(100vw - 24px))}.asset-current-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px 12px;background:#171a20;border:1px solid var(--line);border-radius:10px}.asset-current-row span{color:var(--muted);font-size:12px}.asset-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-quick{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;background:#171a20;border-color:var(--line);min-width:0}.asset-quick b{font-size:13px}.asset-quick span{font-size:10px;color:var(--muted)}.asset-quick.active{background:rgba(252,213,53,.09);border-color:rgba(252,213,53,.45);color:var(--warn)}.asset-custom-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin-top:14px}.asset-custom-row input{width:100%;min-width:0;padding:10px 11px;border-radius:9px;border:1px solid var(--line);background:var(--field);color:var(--text);outline:none}.asset-custom-row input:focus{border-color:#7c6821;box-shadow:0 0 0 3px rgba(252,213,53,.08)}

/* The direct Monitor Futuro page must use normal page scroll, not a nested modal scroll. */
#tabForward .direct-page-mount{padding-top:0}#tabForward #forwardShadowPanel{background:transparent;border:0;padding:0}.direct-page-panel>.top{padding:0 0 10px}.direct-page-panel .shadow-section,.direct-page-panel .shadow-market-head{width:100%}

@media(max-width:1500px){.site-header-inner{gap:12px}.runtime-cluster{max-width:390px}.runtime-pill{padding-left:7px;padding-right:7px}.command-feedback{display:none}}
@media(max-width:1180px){.site-header-inner{grid-template-columns:auto minmax(0,1fr)}.site-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.runtime-cluster{max-width:none}.command-feedback{display:inline-flex}}
@media(max-width:860px){.runtime-cluster{order:1;width:100%;justify-content:flex-start}.site-actions{flex-wrap:wrap;justify-content:flex-start}.asset-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-custom-row{grid-template-columns:1fr 1fr}.asset-custom-row input{grid-column:1/-1}}
@media(max-width:560px){.runtime-pill{font-size:9px}.runtime-cluster{gap:4px}.asset-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-custom-row{grid-template-columns:1fr}.asset-custom-row input{grid-column:auto}.floating-asset-button{right:12px;bottom:12px;min-width:94px;height:44px}.chart-toolbar .actions{width:100%}.chart-toolbar .actions>*{flex:1 1 auto;min-width:0}.candle-symbol-button{flex-basis:100%!important}.direct-page-panel{padding:10px}}

/* adaptive-sidecards-1 · responsive card reflow without horizontal collisions */
/* Every dashboard card becomes its own responsive container. This lets the
   content react to the actual card width, not only to the browser viewport. */
.terminal-card,.card,.panel,.hvv-panel,.shadow-section,.shadow-market-head{
  container-type:inline-size;
  min-width:0;
}
.terminal-card-body,.card,.panel,.hvv-panel,.shadow-section{
  overflow-wrap:anywhere;
  word-break:normal;
}
.terminal-card-body>.summary,.terminal-card-body .summary,.panel>.summary,.card>.summary{
  min-width:0;
}

/* On a wide desktop the right rail gets a little more breathing room. */
@media(min-width:1451px){
  .operation-terminal{
    grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(340px,380px);
  }
}

/* Do not keep squeezing the right rail. Move it below the main workspace
   before its cards become too narrow. The cards then reorganize automatically. */
@media(max-width:1450px){
  .operation-terminal{
    grid-template-columns:minmax(210px,240px) minmax(0,1fr);
  }
  .terminal-right{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));
    gap:12px;
    align-items:start;
  }
  .terminal-right>.terminal-card{height:100%;min-width:0}
}

/* The inner two-column blocks used by Risk and Last Decision must never become
   two very narrow columns inside the side rail. */
.terminal-right .split{
  grid-template-columns:1fr;
  align-items:start;
}
.terminal-right .metric-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));
}

/* Sidebar key/value rows favor readability over horizontal compression. */
.terminal-right .list .item{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:4px;
  align-items:start;
  min-width:0;
}
.terminal-right .list .item>span{
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
}
.terminal-right .list .item>span:first-child{
  color:var(--muted);
  font-size:11px;
  line-height:1.25;
}
.terminal-right .list .item>span:last-child{
  text-align:left;
  font-weight:750;
  line-height:1.35;
}
.terminal-right .panel{
  padding:12px;
}
.terminal-right .panel h3{
  margin-bottom:10px;
}

/* Generic card-level fallback: whenever any card is narrower than 430px,
   nested grids collapse locally. This covers side cards on every page. */
@container (max-width:430px){
  .split,
  .metric-grid,
  .quick-kpis,
  .shadow-two-col,
  .shadow-trade-grid,
  .shadow-now-grid,
  .hvv-grid,
  .form-grid{
    grid-template-columns:1fr!important;
  }
  .list .item{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:4px;
    align-items:start;
    min-width:0;
  }
  .list .item>span{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }
  .list .item>span:first-child{
    color:var(--muted);
    font-size:11px;
    line-height:1.25;
  }
  .list .item>span:last-child{
    text-align:left;
    font-weight:750;
    line-height:1.35;
  }
  .actions{
    align-items:stretch;
  }
}

/* At notebook widths the left navigation also stops consuming a permanent
   narrow rail and becomes an adaptive row above the main terminal. */
@media(max-width:980px){
  .operation-terminal{grid-template-columns:1fr}
  .terminal-left{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));
    gap:12px;
  }
  .terminal-center{grid-column:1/-1}
  .terminal-right{
    grid-column:1/-1;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));
  }
}

/* Small screens become a true one-column document. */
@media(max-width:620px){
  .terminal-left,.terminal-right{grid-template-columns:1fr}
  .terminal-card-head{align-items:flex-start;flex-wrap:wrap}
  .terminal-card-body{padding:11px}
  .panel{padding:10px}
  .list .item{padding:9px 10px}
}

/* performance-dashboard-1 · native Grafana-style analytics, read-only */
.perf-shell{display:grid;gap:14px;min-width:0}.perf-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#1b1e24,#14171c)}.perf-title{font-size:28px;font-weight:900;letter-spacing:-.02em;margin-top:3px}.perf-sub{max-width:920px;color:var(--muted);font-size:12px;line-height:1.55;margin-top:5px}.perf-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:9px 11px;border-radius:10px;border:1px solid rgba(14,203,129,.18);background:rgba(14,203,129,.05);color:#8ce5c1;font-size:11px;font-weight:800}.perf-live small{width:100%;text-align:right;color:var(--muted);font-weight:600}.perf-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#171a20}.perf-filter{display:grid;gap:5px;min-width:150px}.perf-filter label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.perf-filter select{min-width:0;height:38px;padding:0 34px 0 10px;border-radius:8px;border:1px solid var(--line);background:var(--field);color:var(--text)}.perf-symbol-filter{min-width:170px}.perf-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.perf-kpi{position:relative;min-height:116px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:#171a20;overflow:hidden}.perf-kpi::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#59616c}.perf-kpi.positive::before{background:var(--good)}.perf-kpi.negative::before{background:var(--bad)}.perf-kpi-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:850}.perf-kpi-value{font-size:28px;line-height:1.1;font-weight:900;margin-top:10px;letter-spacing:-.02em}.perf-kpi.positive .perf-kpi-value,.positive{color:var(--good)!important}.perf-kpi.negative .perf-kpi-value,.negative{color:#ff7d8e!important}.perf-kpi-sub{font-size:10px;color:var(--muted);margin-top:6px;line-height:1.35}.perf-grid{display:grid;gap:14px;min-width:0}.perf-grid-main{grid-template-columns:minmax(0,2fr) minmax(290px,.8fr)}.perf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#171a20;container-type:inline-size}.perf-panel-wide{min-height:370px}.perf-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.perf-panel-head b{font-size:13px}.perf-chart{min-height:310px;border:1px solid #252b34;border-radius:9px;background:#101318;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.perf-svg{width:100%;height:100%;min-height:290px}.perf-grid-line{stroke:#27303d;stroke-width:1}.perf-zero-line{stroke:#59616c;stroke-width:1;stroke-dasharray:5 5}.perf-axis-label{fill:#8490a3;font-size:11px}.perf-metric-stack{display:grid;gap:7px}.perf-metric-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;border:1px solid #282e37;border-radius:8px;background:#12151a}.perf-metric-row span{color:var(--muted);font-size:11px}.perf-metric-row b{text-align:right}.perf-bar-list{display:grid;gap:11px}.perf-bar-row{min-width:0}.perf-bar-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:5px}.perf-bar-meta span{font-weight:750;min-width:0;overflow-wrap:anywhere}.perf-bar-track{height:7px;border-radius:999px;background:#252a31;overflow:hidden}.perf-bar-fill{height:100%;border-radius:999px;background:#7e8792}.perf-bar-fill.positive{background:var(--good)!important}.perf-bar-fill.negative{background:var(--bad)!important}.perf-bar-row .mini{margin-top:4px}.perf-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.perf-table th{position:sticky;top:0;z-index:2;text-align:left;padding:9px 10px;color:var(--muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase;background:#14171c;border-bottom:1px solid var(--line)}.perf-table td{padding:9px 10px;border-bottom:1px solid #252a31;white-space:nowrap}.perf-table tbody tr:hover{background:#1c2027}.perf-hour-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.perf-hour{min-height:66px;border:1px solid #2a3039;border-radius:8px;padding:8px;display:grid;align-content:space-between;gap:3px}.perf-hour span{font-size:10px;color:var(--muted);font-weight:850}.perf-hour b{font-size:12px}.perf-hour small{font-size:9px;color:var(--muted)}.perf-daily-bars{min-height:190px;display:flex;align-items:flex-end;gap:7px;padding:12px 6px 3px;overflow-x:auto}.perf-day{flex:1 0 36px;min-width:36px;display:grid;grid-template-rows:auto 125px auto;gap:5px;align-items:end;text-align:center}.perf-day-value{font-size:9px;font-weight:800}.perf-day-bar-wrap{height:125px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #303640}.perf-day-bar{width:min(22px,65%);min-height:3px;border-radius:4px 4px 1px 1px;background:#7e8792}.perf-day-bar.positive{background:var(--good)!important}.perf-day-bar.negative{background:var(--bad)!important}.perf-day-label{font-size:9px;color:var(--muted)}
@media(max-width:1280px){.perf-grid-main{grid-template-columns:1fr}.perf-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-hour-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:860px){.perf-hero{display:grid}.perf-live{justify-content:flex-start}.perf-live small{text-align:left}.perf-grid-3,.perf-grid-2{grid-template-columns:1fr}.perf-hour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.perf-filter{flex:1 1 160px}.perf-toolbar>button{flex:1 1 120px}}
@media(max-width:560px){.perf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-kpi{min-height:100px;padding:12px}.perf-kpi-value{font-size:23px}.perf-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-toolbar{align-items:stretch}.perf-filter,.perf-symbol-filter{width:100%;min-width:0}.perf-filter select{width:100%}}
@container (max-width:430px){.perf-panel .perf-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-panel .perf-metric-row{display:grid;gap:3px}.perf-panel .perf-metric-row b{text-align:left}}

/* compact-header-status-1 · header status summarized for professional navigation */
.site-actions{position:relative;flex:0 0 auto;gap:7px;white-space:nowrap}
.runtime-menu{position:relative;flex:0 0 auto}
.runtime-menu>summary{list-style:none}.runtime-menu>summary::-webkit-details-marker{display:none}
.runtime-summary{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#171a20;color:var(--muted);font-size:10px;font-weight:850;cursor:pointer;user-select:none;outline:none}
.runtime-summary:hover{color:var(--text);border-color:#3a414c}.runtime-summary.running{color:#8ce5c1;background:rgba(14,203,129,.08);border-color:rgba(14,203,129,.30)}
.runtime-summary-dot{width:7px;height:7px;border-radius:50%;background:#737b86;box-shadow:0 0 0 3px rgba(115,123,134,.09)}.runtime-summary.running .runtime-summary-dot{background:var(--good);box-shadow:0 0 0 3px rgba(14,203,129,.10)}
.runtime-chevron{font-size:10px;opacity:.7;transition:transform .16s ease}.runtime-menu[open] .runtime-chevron{transform:rotate(180deg)}
.runtime-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:420;width:270px;padding:10px;background:#171a20;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.48);display:grid;gap:7px;white-space:normal}
.runtime-popover::before{content:'';position:absolute;right:28px;top:-5px;width:9px;height:9px;background:#171a20;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
.runtime-popover-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#aab2bd;font-weight:900;padding:2px 3px 5px}
.runtime-popover .runtime-pill{display:flex;width:100%;justify-content:flex-start;min-height:32px;font-size:11px;padding:6px 9px}
.runtime-last-command{margin-top:2px;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:#11141a;display:grid;gap:4px}.runtime-last-command span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.runtime-last-command b{font-size:10px;line-height:1.35;color:#cfd5de;font-weight:750;overflow-wrap:anywhere}
.version-mini{position:absolute;right:0;top:-8px;margin:0;font-size:8px;line-height:1;color:#626b77;letter-spacing:.02em;user-select:none;opacity:.72;pointer-events:none}.version-mini:hover{opacity:1;color:#929ba8}
.density-compact-btn{min-width:auto!important;padding:7px 9px!important;font-size:10px!important;border-radius:8px!important;white-space:nowrap}
.command-toast{position:fixed;right:18px;top:calc(var(--site-header-h) + 62px);z-index:500;box-shadow:0 12px 34px rgba(0,0,0,.42);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.command-toast.idle{display:none}.command-toast.pending,.command-toast.success,.command-toast.error{display:inline-flex;animation:commandToastIn .18s ease-out}
@keyframes commandToastIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1500px){.site-header-inner{gap:9px}.site-nav button{padding-left:9px;padding-right:9px}.site-actions{gap:5px}.server-health{padding-left:7px;padding-right:7px}.runtime-summary{padding-left:8px;padding-right:8px}}
@media(max-width:1180px){.site-actions{width:auto!important;grid-column:auto!important;justify-content:flex-end!important}.site-header-inner{grid-template-columns:auto minmax(280px,1fr) auto!important}.brand-copy small{display:none}.site-nav button{font-size:12px;padding:8px 9px}.runtime-popover{right:0}}
@media(max-width:980px){.site-header-inner{display:flex!important;flex-wrap:wrap}.site-nav{order:3;width:100%}.site-actions{margin-left:auto}.version-mini{margin-bottom:-5px}.command-toast{top:126px}}
@media(max-width:620px){.server-health{font-size:0;width:30px;height:30px;padding:0;display:grid!important;place-items:center}.server-health::before{content:'●';font-size:13px}.server-health.online::before{color:var(--good)}.server-health.offline::before{color:var(--bad)}.runtime-summary{font-size:9px}.density-compact-btn{font-size:0!important;width:34px;height:30px}.density-compact-btn::before{content:'▦';font-size:14px}.version-mini{right:0;top:-7px}.runtime-popover{position:fixed;right:10px;left:10px;top:72px;width:auto}.command-toast{right:10px;left:10px;top:128px;justify-content:center}}

/* operation-asset-1 · global modal layer + operational asset picker */
.modal-backdrop{z-index:1400!important;padding:18px!important;align-items:center!important;justify-content:center!important}
.modal-card{max-height:calc(100dvh - 36px)!important}
.modal-head{z-index:4}
.operation-asset-button{font-size:10px;padding:6px 8px;white-space:nowrap}
.operation-asset-card{width:min(760px,calc(100vw - 28px))}
.operation-asset-blocker{margin:10px 0 12px}
.operation-asset-note{margin-top:10px;line-height:1.45;color:var(--muted)}
.operation-asset-card .asset-quick:disabled{opacity:.42;cursor:not-allowed;transform:none;filter:none}
.operation-asset-card .asset-current-row strong{font-size:15px;color:var(--warn)}
@media(max-width:560px){
  .modal-backdrop{padding:8px!important;align-items:flex-start!important}
  .modal-card{max-height:calc(100dvh - 16px)!important}
  .operation-asset-button{padding:5px 7px;font-size:9px}
}

/* audit-r1 · reconciliation and automatic sample diagnostics */
.perf-audit-panel{border-color:#2e3742;background:linear-gradient(135deg,#171b21,#14171c)}
.perf-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.perf-audit-item{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#111419;min-width:0}
.perf-audit-item span{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:850}
.perf-audit-item b{font-size:12px;overflow-wrap:anywhere}
.perf-audit-item.good{border-color:rgba(14,203,129,.24)} .perf-audit-item.good b{color:var(--good)}
.perf-audit-item.bad{border-color:rgba(246,70,93,.26)} .perf-audit-item.bad b{color:#ff7d8e}
.perf-audit-item.warn{border-color:rgba(240,185,11,.28)} .perf-audit-item.warn b{color:var(--warn)}
.perf-audit-note{grid-column:1/-1;padding:9px 11px;border-radius:8px;background:#101318;color:var(--muted);font-size:10px;line-height:1.45}

/* hvv31-range-1 · custom analytics ranges + market zoom/pan */
.perf-custom-range{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.perf-custom-range[hidden]{display:none!important}.perf-filter input[type="datetime-local"],.perf-filter input[type="number"]{min-height:38px;background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:7px 9px;min-width:150px}.perf-money-filter input{width:145px}.perf-money-panel{margin-top:12px}.perf-money-kpis{margin-top:10px}.perf-money-chart{height:300px}.candle-custom-range{display:flex;gap:6px;align-items:center}.candle-custom-range[hidden]{display:none!important}.candle-custom-range input{min-width:170px}.market-chart-actions{row-gap:8px}.chart-wrap canvas{touch-action:none;cursor:crosshair}.chart-wrap{user-select:none}
@media(max-width:1100px){.perf-toolbar{align-items:stretch}.perf-custom-range{width:100%}.perf-money-filter{flex:1 1 180px}.candle-custom-range{width:100%;flex-wrap:wrap}.candle-custom-range input{flex:1 1 190px}}
@media(max-width:620px){.perf-custom-range{display:grid;grid-template-columns:1fr}.perf-filter input[type="datetime-local"],.perf-filter input[type="number"]{width:100%;min-width:0}.candle-custom-range{display:grid;grid-template-columns:1fr;width:100%}.candle-custom-range input{width:100%;min-width:0}.perf-money-chart{height:240px}}

/* meta1 · Autonomous adaptive regime ensemble dashboard */
.meta-shell{display:grid;gap:12px;min-width:0}.meta-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px}.meta-hero-main,.meta-health-card,.meta-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;min-width:0}.meta-hero-main{background:linear-gradient(135deg,rgba(14,203,129,.07),rgba(240,185,11,.035)),var(--card)}.meta-title{font-size:28px;font-weight:900;letter-spacing:-.035em;margin-top:4px}.meta-sub{color:var(--muted);font-size:12px;line-height:1.55;max-width:980px;margin-top:5px}.meta-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:14px}.meta-control{display:grid;gap:4px}.meta-control label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850}.meta-control input{width:112px;min-height:36px;padding:7px 9px;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--text)}.meta-control:nth-child(2) input{width:145px}.meta-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meta-panel-head b{font-size:13px}.meta-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.meta-kpi{background:#15191e;border:1px solid var(--line);border-radius:10px;padding:11px;min-width:0}.meta-kpi .name{font-size:9px;text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-weight:800;line-height:1.3}.meta-kpi .val{font-size:19px;font-weight:900;margin-top:5px;overflow-wrap:anywhere}.meta-kpi .sub{font-size:9px;color:var(--muted);margin-top:4px}.meta-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.meta-architecture{display:grid;grid-template-columns:repeat(10,minmax(110px,1fr));gap:6px;overflow-x:auto;padding:4px 0 2px}.meta-layer{position:relative;background:#12161b;border:1px solid var(--line);border-radius:9px;padding:10px;min-height:78px}.meta-layer:not(:last-child)::after{content:'›';position:absolute;right:-8px;top:25px;z-index:2;color:#5f6874;font-size:18px}.meta-layer span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.meta-layer b{display:block;font-size:11px;margin-top:5px;line-height:1.3}.meta-best-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.meta-best-cell{padding:10px;border:1px solid var(--line);border-radius:9px;background:#12161b}.meta-best-cell span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.meta-best-cell b{display:block;font-size:14px;margin-top:4px}.meta-experts{display:grid;gap:7px;margin-top:10px}.meta-expert-row{display:grid;grid-template-columns:125px 1fr 52px 52px;gap:8px;align-items:center;font-size:10px}.meta-expert-row .bar{height:7px;background:#11151a;border-radius:999px;overflow:hidden;border:1px solid #252b32}.meta-expert-row .fill{height:100%;border-radius:999px;background:var(--warn)}.meta-expert-row .fill.good{background:var(--good)}.meta-expert-row .fill.bad{background:var(--bad)}.meta-expert-row .vote{text-align:right;font-weight:850}.meta-expert-row .weight{text-align:right;color:var(--muted)}.meta-health-grid,.meta-model-grid,.meta-db-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.meta-health-item,.meta-model-item,.meta-db-item{border:1px solid var(--line);border-radius:8px;padding:9px;background:#12161b;min-width:0}.meta-health-item span,.meta-model-item span,.meta-db-item span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.meta-health-item b,.meta-model-item b,.meta-db-item b{display:block;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.meta-table{width:100%;border-collapse:collapse;min-width:820px;font-size:11px}.meta-table th{position:sticky;top:0;background:#14181e;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.055em;text-align:left;padding:8px;border-bottom:1px solid var(--line)}.meta-table td{padding:8px;border-bottom:1px solid #252a31;white-space:nowrap}.meta-decision{font-size:9px;font-weight:900;border-radius:999px;padding:4px 7px;border:1px solid var(--line)}.meta-decision.accept{color:var(--good);border-color:rgba(14,203,129,.25)}.meta-decision.reject{color:var(--muted)}.meta-performance{display:grid;gap:9px;margin-top:10px}.meta-performance-row{display:grid;grid-template-columns:minmax(110px,1fr) repeat(4,minmax(65px,.6fr));gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#12161b}.meta-performance-row>span{font-size:10px;color:var(--muted)}.meta-performance-row>b{font-size:11px;text-align:right}.meta-breakdowns{display:grid;gap:10px;margin-top:10px}.meta-break-section>div:first-child{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850;margin-bottom:6px}.meta-break-list{display:grid;gap:5px}.meta-break-row{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:7px;background:#12161b;border:1px solid #262c33;font-size:10px}.meta-messages{display:grid;gap:7px;max-height:350px;overflow:auto;margin-top:10px}.meta-message{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#12161b}.meta-message-head{display:flex;justify-content:space-between;gap:8px}.meta-message-head b{font-size:10px}.meta-message-head span{font-size:9px;color:var(--muted)}.meta-message p{font-size:10px;color:#cbd2dc;line-height:1.45;margin:5px 0 0}.meta-help{font-size:11px;color:var(--muted);line-height:1.55}.meta-research-note{border-color:#333a44}.meta-tone-good{color:var(--good)!important}.meta-tone-bad{color:var(--bad)!important}.meta-tone-warn{color:var(--warn)!important}
@media(max-width:1320px){.meta-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-hero{grid-template-columns:1fr}.meta-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.meta-two-col{grid-template-columns:1fr}.meta-architecture{grid-template-columns:repeat(10,130px)}.meta-best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.meta-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-health-grid,.meta-model-grid,.meta-db-grid{grid-template-columns:1fr}.meta-controls{display:grid;grid-template-columns:1fr 1fr}.meta-control input,.meta-control:nth-child(2) input{width:100%}.meta-controls button{width:100%}.meta-expert-row{grid-template-columns:92px 1fr 44px}.meta-expert-row .weight{display:none}.meta-best-grid{grid-template-columns:1fr}.meta-performance-row{grid-template-columns:1fr 1fr}.meta-performance-row>span{grid-column:1/-1}.meta-title{font-size:24px}}

/* meta1-quality-1 · semantic clarity + adaptive layout hardening */
:where(.tab-pane,.meta-shell,.meta-hero,.meta-two-col,.meta-panel,.meta-hero-main,.meta-health-card,.perf-shell,.perf-grid,.perf-panel,.operation-terminal,.terminal-left,.terminal-center,.terminal-right,.card,.panel,.hvv-panel,.shadow-section){min-width:0;max-width:100%}
:where(.meta-panel-head,.perf-panel-head,.hvv-panel-head,.shadow-section-title,.terminal-card-head)>div{min-width:0}
:where(.meta-title,.meta-sub,.meta-panel-head b,.meta-panel-head .mini,.meta-kpi .name,.meta-kpi .val,.meta-kpi .sub,.meta-best-cell span,.meta-best-cell b,.meta-message p,.meta-help,.perf-title,.perf-sub,.mini){overflow-wrap:anywhere;word-break:normal}
.meta-panel-head{flex-wrap:wrap}.meta-panel-head>div{flex:1 1 240px}.meta-panel-head>button,.meta-panel-head>.status-chip{flex:0 0 auto;max-width:100%}
.meta-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;align-items:end;width:100%}
.meta-control{min-width:0}.meta-control input,.meta-control:nth-child(2) input{width:100%;min-width:0}.meta-controls>button{width:100%;min-width:0;white-space:normal;line-height:1.2}
.meta-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.meta-health-grid,.meta-model-grid,.meta-db-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.meta-best-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.meta-best-cell{min-width:0}
.meta-ledger-note{line-height:1.45}.meta-ledger-note .mini{margin-top:4px}
.meta-two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}
.meta-table{width:max-content;min-width:100%;max-width:none}.meta-table th,.meta-table td{max-width:360px}.meta-table td{vertical-align:top}
.meta-decision{display:inline-flex;white-space:normal;line-height:1.25;max-width:230px}
.meta-performance-row{grid-template-columns:minmax(145px,1.25fr) repeat(4,minmax(88px,.7fr));align-items:stretch}
.meta-performance-name{display:flex;align-items:center;font-size:10px;color:var(--muted);font-weight:750;min-width:0;overflow-wrap:anywhere}
.meta-performance-cell{display:grid;gap:3px;align-content:center;min-width:0;padding:4px 6px;border-left:1px solid #252b32}
.meta-performance-cell small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.meta-performance-cell b{font-size:11px;text-align:left;overflow-wrap:anywhere}
.meta-break-row{align-items:flex-start;flex-wrap:wrap}.meta-break-row span{min-width:0;overflow-wrap:anywhere}.meta-break-row b{text-align:right;overflow-wrap:anywhere}
.meta-message-head{flex-wrap:wrap}.meta-message-head b{min-width:0;overflow-wrap:anywhere}.meta-message-head span{white-space:nowrap}
.order-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}

/* Broad dashboard hardening: every grid child is shrinkable and form controls never force viewport overflow. */
:where(.grid,.op-grid,.data-hero,.test-grid,.hvv-grid,.hvv-two-col,.split,.metric-grid,.shadow-kpi-grid,.shadow-now-grid,.shadow-trade-grid,.perf-grid,.perf-kpi-grid,.meta-kpi-grid,.meta-two-col,.meta-health-grid,.meta-model-grid,.meta-db-grid)>*{min-width:0}
:where(input,select,textarea,button){max-width:100%}
:where(.actions,.perf-toolbar,.chart-toolbar,.market-chart-actions){max-width:100%}

@media(max-width:1200px){
  .meta-architecture{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));overflow:visible}
  .meta-layer:not(:last-child)::after{display:none}
  .meta-performance-row{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(100px,1fr))}
  .meta-performance-name{grid-row:span 2}
}
@media(max-width:760px){
  .meta-title{font-size:clamp(21px,7vw,26px)}
  .meta-health-grid,.meta-model-grid,.meta-db-grid,.meta-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
  .meta-expert-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px}.meta-expert-row .bar{grid-column:1/-1;grid-row:2}.meta-expert-row .vote,.meta-expert-row .weight{text-align:right}.meta-expert-row .weight{display:block}
  .meta-performance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.meta-performance-name{grid-column:1/-1;grid-row:auto;padding-bottom:3px}.meta-performance-cell{border-left:0;border-top:1px solid #252b32;padding:7px 4px}
  .meta-table th,.meta-table td{padding:8px 7px}
}
@media(max-width:520px){
  .meta-controls{grid-template-columns:1fr}
  .meta-kpi-grid,.meta-health-grid,.meta-model-grid,.meta-db-grid,.meta-best-grid{grid-template-columns:1fr}
  .meta-panel-head>div{flex-basis:100%}.meta-panel-head>button{width:100%}
  .meta-performance-row{grid-template-columns:1fr}.meta-performance-cell{display:flex;justify-content:space-between;align-items:center;gap:12px}.meta-performance-cell b{text-align:right}
  .meta-break-row{display:grid;grid-template-columns:1fr}.meta-break-row b{text-align:left}
}

/* META1 learning-integrity + policy-lab patch */
.meta-selection-value{margin-top:10px}.meta-selection-card{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#12161b}.meta-selection-card span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.meta-selection-card b{display:block;font-size:20px;margin-top:4px}.meta-selection-card p{margin:0;color:#cbd2dc;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.meta-policy-lab{margin-top:10px;min-width:0}.meta-policy-list{display:grid;gap:7px}.meta-policy-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(72px,.55fr));gap:7px;align-items:stretch;padding:8px;border:1px solid var(--line);border-radius:8px;background:#12161b;min-width:0}.meta-policy-title{display:grid;gap:4px;align-content:center;min-width:0}.meta-policy-title b{font-size:10px}.meta-policy-title span{font-size:9px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.meta-policy-metric{display:grid;align-content:center;gap:3px;padding-left:7px;border-left:1px solid #252b32;min-width:0}.meta-policy-metric small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.meta-policy-metric b{font-size:11px;overflow-wrap:anywhere}.meta-policy-note{margin-top:8px;line-height:1.45}.meta-learning-alert{line-height:1.5}
@media(max-width:1180px){.meta-policy-row{grid-template-columns:minmax(160px,1.35fr) repeat(2,minmax(92px,.7fr))}.meta-policy-title{grid-row:span 2}}
@media(max-width:760px){.meta-selection-card{grid-template-columns:1fr}.meta-policy-row{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-policy-title{grid-column:1/-1;grid-row:auto}.meta-policy-metric{border-left:0;border-top:1px solid #252b32;padding:7px 3px 2px}}
@media(max-width:430px){.meta-policy-row{grid-template-columns:1fr}.meta-policy-metric{display:flex;justify-content:space-between;gap:10px;align-items:center}.meta-selection-card b{font-size:18px}}

/* META1 observability + authority + financial simulation · read-only */
.meta-observability-top{align-items:start}.meta-funnel{display:grid;gap:10px;margin-top:10px;min-width:0}.meta-funnel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.meta-table-compact{margin-top:10px;max-width:100%;overflow:auto;border-radius:9px}.meta-table-title{margin:12px 0 6px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850}.meta-authority-summary{margin-top:10px}.meta-authority-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta-authority-hero>div{border:1px solid var(--line);border-radius:9px;background:#12161b;padding:10px;min-width:0}.meta-authority-hero span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1.35}.meta-authority-hero b{display:block;font-size:19px;margin-top:5px;overflow-wrap:anywhere}.meta-authority-hero small{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.35}.meta-gate{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;white-space:nowrap}.meta-gate.pass{color:var(--good);border-color:rgba(14,203,129,.3)}.meta-gate.fail{color:var(--warn);border-color:rgba(240,185,11,.3)}
.meta-finance-panel{display:grid;gap:10px}.meta-sim-toolbar{display:grid;grid-template-columns:minmax(150px,210px) minmax(150px,190px) minmax(220px,1fr);gap:9px;align-items:end}.meta-sim-toolbar label{display:grid;gap:5px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.meta-sim-toolbar input{min-height:38px;background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 9px;width:100%}.meta-sim-note{font-size:10px;color:var(--muted);line-height:1.45;border:1px dashed #303740;border-radius:8px;padding:9px;overflow-wrap:anywhere}.meta-finance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.meta-finance-grid{margin-top:2px}.meta-subpanel{border:1px solid var(--line);border-radius:10px;background:#12161b;padding:10px;min-width:0}.meta-subpanel-title{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850;margin-bottom:8px}.meta-equity-chart{min-height:230px;display:grid;align-items:center;min-width:0;overflow:hidden}.meta-equity-chart svg{display:block;width:100%;height:auto;max-height:260px}.meta-chart-axis{stroke:#313842;stroke-width:1}.meta-chart-line{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke}.meta-chart-label{fill:#848e9c;font-size:10px}.meta-wide-table{max-width:100%;overflow:auto;border-radius:9px}.meta-table-detailed{min-width:1680px}.meta-table-detailed th,.meta-table-detailed td{white-space:nowrap}.meta-table-detailed td:nth-child(6),.meta-table-detailed td:nth-child(12){white-space:normal;min-width:150px;max-width:260px}.meta-kpi .val{line-height:1.05}
@media(max-width:980px){.meta-authority-hero{grid-template-columns:1fr 1fr}.meta-authority-hero>div:last-child{grid-column:1/-1}.meta-sim-toolbar{grid-template-columns:1fr 1fr}.meta-sim-note{grid-column:1/-1}}
@media(max-width:620px){.meta-authority-hero,.meta-sim-toolbar{grid-template-columns:1fr}.meta-authority-hero>div:last-child,.meta-sim-note{grid-column:auto}.meta-equity-chart{min-height:190px}.meta-table-title{margin-top:10px}.meta-finance-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.meta-finance-kpis{grid-template-columns:1fr}.meta-authority-hero b{font-size:17px}.meta-kpi .val{font-size:17px}}

/* META1 Clean Epoch + historical search */
.meta-epoch-panel{border-color:rgba(14,203,129,.22);background:linear-gradient(135deg,rgba(14,203,129,.045),rgba(18,22,27,.0)),var(--card)}
.meta-history-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.meta-history-filter-grid label{display:grid;gap:5px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.meta-history-filter-grid input,.meta-history-filter-grid select{min-height:38px;background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 9px;width:100%;min-width:0}.meta-history-actions{margin-top:10px}.meta-history-panel .meta-table{min-width:1540px}.meta-epoch-state{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:850;padding:4px 7px;border-radius:999px;border:1px solid var(--line)}.meta-epoch-state.clean{color:var(--good);border-color:rgba(14,203,129,.3)}.meta-epoch-state.legacy{color:var(--warn);border-color:rgba(240,185,11,.3)}
@media(max-width:620px){.meta-history-filter-grid{grid-template-columns:1fr 1fr}.meta-history-actions{display:grid;grid-template-columns:1fr 1fr}.meta-history-actions button{width:100%}}
@media(max-width:430px){.meta-history-filter-grid,.meta-history-actions{grid-template-columns:1fr}}
/* META1_ML_LAYOUT_RESTORE_V5
   Restores the responsive ML strategy-control layout after later audit patches.
   UI-only: no engine/scorer/ML-policy behavior is changed. */
#metaMLStrategyPanel.meta-ml-strategy-control{display:block;min-width:0}
#metaMLStrategyPanel .meta-strategy-toolbar{
  display:grid;
  grid-template-columns:minmax(260px,1.35fr) minmax(260px,1.15fr) minmax(120px,.45fr);
  gap:10px;
  align-items:end;
  width:100%;
}
#metaMLStrategyPanel .meta-strategy-toolbar .meta-control{min-width:0}
#metaMLStrategyPanel .meta-strategy-toolbar select,
#metaMLStrategyPanel .meta-strategy-toolbar input{
  width:100%;
  min-width:0;
  min-height:38px;
  padding:8px 10px;
  color:var(--text);
  background:var(--field);
  border:1px solid var(--line);
  border-radius:8px;
}
#metaMLStrategyPanel .meta-strategy-streak{max-width:180px}

#metaMLStrategyCards.meta-strategy-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  width:100%;
  min-width:0;
  align-items:stretch;
}
#metaMLStrategyCards .meta-strategy-card{
  display:flex;
  flex-direction:column;
  gap:9px;
  min-width:0;
  min-height:154px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#12161b;
  overflow:hidden;
}
#metaMLStrategyCards .meta-strategy-card.selected{
  border-color:rgba(14,203,129,.48);
  background:linear-gradient(145deg,rgba(14,203,129,.055),rgba(18,22,27,0)),#12161b;
  box-shadow:inset 0 0 0 1px rgba(14,203,129,.09);
}
#metaMLStrategyCards .meta-strategy-card.disabled{opacity:.58}
#metaMLStrategyCards .meta-strategy-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  min-width:0;
}
#metaMLStrategyCards .meta-strategy-card-head>b{
  min-width:0;
  font-size:11px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
#metaMLStrategyCards .meta-strategy-toggle{
  display:inline-flex;
  align-items:center;
  gap:5px;
  flex:0 0 auto;
  color:var(--muted);
  font-size:9px;
  white-space:nowrap;
}
#metaMLStrategyCards .meta-strategy-toggle input{margin:0}
#metaMLStrategyCards .meta-strategy-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  min-width:0;
}
#metaMLStrategyCards .meta-strategy-stat{
  display:grid;
  gap:3px;
  min-width:0;
  padding:7px 8px;
  border:1px solid #252b32;
  border-radius:7px;
  background:#15191e;
}
#metaMLStrategyCards .meta-strategy-stat span{
  color:var(--muted);
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.055em;
}
#metaMLStrategyCards .meta-strategy-stat b{
  font-size:12px;
  line-height:1.2;
  overflow-wrap:anywhere;
}
#metaMLStrategyCards .meta-gate{max-width:100%}

#metaMLStrategySummary.meta-strategy-summary-wrap{width:100%;min-width:0}
#metaMLStrategySummary .meta-strategy-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  width:100%;
  min-width:0;
}
#metaMLStrategySummary .meta-model-item{
  min-width:0;
  min-height:82px;
}
#metaMLStrategySummary .meta-model-item b,
#metaMLStrategySummary .meta-model-item .mini{overflow-wrap:anywhere}
#metaMLStrategyPanel .meta-policy-note{line-height:1.45}
#metaMLStrategyPanel .meta-strategy-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--line);
}
#metaMLStrategyPanel .meta-strategy-footer>.mini{flex:1 1 520px;min-width:0}
#metaMLStrategyPanel .meta-strategy-footer>button{flex:0 0 auto}

@media(max-width:1380px){
  #metaMLStrategyCards.meta-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #metaMLStrategySummary .meta-strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  #metaMLStrategyPanel .meta-strategy-toolbar{grid-template-columns:1fr 1fr}
  #metaMLStrategyPanel .meta-strategy-streak{max-width:none}
}
@media(max-width:680px){
  #metaMLStrategyPanel .meta-strategy-toolbar,
  #metaMLStrategyCards.meta-strategy-grid,
  #metaMLStrategySummary .meta-strategy-summary{grid-template-columns:1fr}
  #metaMLStrategyPanel .meta-strategy-footer{align-items:stretch}
  #metaMLStrategyPanel .meta-strategy-footer>button{width:100%}
}


/* CBCrypto Product UI Clean V1 · calm, simple-first interface */
:root{
  --bg:#0b121a;--card:#111c27;--field:#0d1721;--soft:#142231;--line:#223244;--text:#edf4fb;--muted:#91a3b5;
  --good:#49d6a6;--bad:#ff7080;--warn:#e9b95e;--accent:#58a6ff;--accent2:#7cc4ff;
  --product-sidebar-w:218px;--product-radius:14px;--product-shadow:0 12px 38px rgba(0,0,0,.20);
}
html{background:var(--bg)}
body.product-ui-v2{background:radial-gradient(circle at 45% -18%,rgba(88,166,255,.08),transparent 34%),linear-gradient(180deg,#0b121a 0%,#0a1118 100%);color:var(--text)}
body.product-ui-v2 .site-header{background:rgba(9,16,24,.94);border-color:#1d2b3a;box-shadow:0 8px 28px rgba(0,0,0,.16)}
body.product-ui-v2 .command-bar{background:#0d1721;border-color:#1d2b3a}
body.product-ui-v2 button{border-color:#2a3b4e;background:#152232;color:#eaf2fb}
body.product-ui-v2 button:hover{filter:none;border-color:#3c5b78;background:#182a3d}
body.product-ui-v2 button.primary{background:#2d7fcb;border-color:#4298e7;color:white}
body.product-ui-v2 button.danger{background:#2a2027;border-color:#52313a;color:#ffb4bd}
body.product-ui-v2 .okbox{background:rgba(73,214,166,.07);border-color:rgba(73,214,166,.20)}
body.product-ui-v2 .warnbox{background:rgba(233,185,94,.06);border-color:rgba(233,185,94,.18)}
body.product-ui-v2 .badbox{background:rgba(255,112,128,.06);border-color:rgba(255,112,128,.20)}

.product-sidebar{position:fixed;inset:0 auto 0 0;width:var(--product-sidebar-w);z-index:260;display:flex;flex-direction:column;padding:18px 12px 14px;background:linear-gradient(180deg,#0d1722 0%,#0a131d 100%);border-right:1px solid #1d2d3d;box-shadow:10px 0 32px rgba(0,0,0,.14)}
.product-sidebar-brand{display:flex;align-items:center;gap:11px;padding:8px 9px;margin-bottom:20px;border:0!important;background:transparent!important;text-align:left}.product-sidebar-logo{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;border:1px solid #3b78a8;background:linear-gradient(145deg,#15334d,#0d2336);color:#7cc4ff;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 3px rgba(88,166,255,.08)}.product-sidebar-brand strong{display:block;font-size:16px;letter-spacing:-.02em}.product-sidebar-brand small{display:block;color:var(--muted);font-size:10px;margin-top:2px;font-weight:650}.product-sidebar-nav{display:grid;gap:4px}.product-sidebar-nav button,.product-sidebar-tools{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border:0;background:transparent;color:#b8c6d5;border-radius:9px;font-size:12px;font-weight:720;text-align:left}.product-sidebar-nav button:hover,.product-sidebar-tools:hover{background:#142537;color:#fff}.product-sidebar-nav button.active{background:#17304a;color:#dceeff;box-shadow:inset 3px 0 #58a6ff}.product-nav-icon{width:22px;text-align:center;color:#7da5c9;font-size:15px}.product-sidebar-nav button.active .product-nav-icon{color:#69b6ff}.product-sidebar-spacer{flex:1}.product-sidebar-tools{margin-top:10px;border-top:1px solid #1c2b3a;padding-top:13px;border-radius:0}.product-safety-card{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:11px;border:1px solid rgba(73,214,166,.18);background:rgba(73,214,166,.05);border-radius:11px}.product-safety-icon{width:22px;height:22px;border:1px solid rgba(73,214,166,.38);border-radius:50%;display:grid;place-items:center;color:var(--good);font-size:11px}.product-safety-card b{display:block;color:#7be6bd;font-size:11px}.product-safety-card small{display:block;color:#9db0c2;font-size:9px;line-height:1.4;margin-top:2px}.product-sidebar-foot{padding:14px 8px 0;color:#60778d;font-size:9px}.product-sidebar-foot small{display:block;margin-top:2px}
@media(min-width:981px){body.product-ui-v2 .site-header{margin-left:var(--product-sidebar-w)}body.product-ui-v2 main{margin-left:var(--product-sidebar-w);width:calc(100% - var(--product-sidebar-w));max-width:none;padding-left:20px;padding-right:20px}body.product-ui-v2 .site-header-inner{max-width:none;margin:0;padding-left:20px;padding-right:20px;grid-template-columns:auto 1fr auto}body.product-ui-v2 .site-nav{display:none}body.product-ui-v2 .brand-button{display:none}}
@media(max-width:980px){.product-sidebar{display:none}body.product-ui-v2 .site-nav{display:flex}.simple-page-head{padding-top:4px}}

.meta-simple-dashboard{display:grid;gap:14px;max-width:1500px;margin:0 auto}.meta-advanced-details{display:grid;gap:12px}.meta-advanced-details[hidden],.meta-simple-dashboard[hidden]{display:none!important}.advanced-return-bar{position:sticky;top:132px;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:2px;background:rgba(13,23,33,.95);border:1px solid #25374a;border-radius:11px;backdrop-filter:blur(14px)}.advanced-return-bar b{font-size:12px}.advanced-return-bar span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.simple-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:7px 2px 0}.simple-eyebrow,.simple-section-kicker{display:block;color:#6fa8d8;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.simple-page-head h1{font-size:25px;letter-spacing:-.035em;margin:4px 0 3px}.simple-page-head p{margin:0;color:var(--muted);font-size:11px}.simple-view-switch{display:inline-flex;padding:3px;border:1px solid #26384b;border-radius:9px;background:#0d1721;flex:0 0 auto}.simple-view-switch button{padding:7px 10px;border:0;background:transparent;border-radius:6px;font-size:10px;color:var(--muted)}.simple-view-switch button.active{background:#1c3145;color:white}.simple-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.simple-status-card{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) 12px;align-items:start;gap:9px;min-height:112px;padding:13px!important;text-align:left;background:#101b26!important;border:1px solid #223345!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(0,0,0,.08)}.simple-status-card:hover{transform:translateY(-1px);border-color:#365574!important}.simple-status-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#14283a;color:#64b3f7;font-size:11px;font-weight:900}.tone-good .simple-status-icon{background:rgba(73,214,166,.09);color:#66ddb3}.tone-attention .simple-status-icon{background:rgba(233,185,94,.09);color:#e9c473}.simple-status-copy{min-width:0}.simple-status-copy small{display:block;color:var(--muted);font-size:9px}.simple-status-copy b{display:block;font-size:15px;margin-top:5px;line-height:1.18;overflow-wrap:anywhere}.simple-status-copy>span{display:block;color:#8195a8;font-size:9px;line-height:1.35;margin-top:5px}.simple-card-chevron{color:#557086;font-size:16px;align-self:center}.simple-skeleton{grid-column:1/-1;padding:20px;text-align:center;color:var(--muted)}
.simple-primary-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:12px}.simple-feature-card,.simple-panel,.simple-audit-section,.simple-advanced-card{background:#101b26;border:1px solid #223345;border-radius:13px;box-shadow:var(--product-shadow)}.simple-feature-card{padding:15px!important;text-align:left!important}.simple-clickable{transition:transform .15s ease,border-color .15s ease,background .15s ease}.simple-clickable:hover{transform:translateY(-1px);border-color:#3b5f80!important}.simple-card-head,.simple-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.simple-card-head h2,.simple-section-head h2,.simple-advanced-card h2{font-size:14px;margin:3px 0 0;letter-spacing:-.01em}.simple-open-hint,.simple-link{color:#74bafa;font-size:9px;font-weight:800}.simple-link{border:0!important;background:transparent!important;padding:3px!important}.simple-decision-body{margin-top:14px}.simple-decision-main{display:flex;gap:12px;align-items:flex-start}.simple-decision-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-weight:800;flex:0 0 auto}.simple-decision-badge.reject{background:rgba(233,185,94,.09);color:#edc879;border:1px solid rgba(233,185,94,.20)}.simple-decision-badge.accept{background:rgba(73,214,166,.09);color:#63ddb2;border:1px solid rgba(73,214,166,.20)}.simple-decision-main b{font-size:13px}.simple-decision-main p{margin:5px 0 0;color:#9eb0c1;font-size:10px;line-height:1.5}.simple-decision-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.simple-decision-metrics span{padding:9px;background:#0c1620;border:1px solid #1d2d3d;border-radius:9px}.simple-decision-metrics small{display:block;color:var(--muted);font-size:8px}.simple-decision-metrics b{display:block;font-size:12px;margin-top:3px}.simple-panel{padding:15px}.simple-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.simple-performance-grid .drawer-metric{min-height:92px}.simple-audit-section{padding:15px}.simple-section-head p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.simple-audit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px}.simple-audit-card{position:relative;min-height:190px;padding:12px!important;text-align:left!important;background:#0e1924!important;border:1px solid #203143!important;border-radius:11px!important;display:flex;flex-direction:column}.simple-audit-card.featured{border-color:#3776a8!important;background:linear-gradient(160deg,rgba(49,116,170,.16),rgba(14,25,36,.96))!important;box-shadow:0 0 0 1px rgba(88,166,255,.12),0 12px 32px rgba(0,0,0,.16)}.simple-featured-label{position:absolute;top:-8px;left:10px;padding:3px 7px;border-radius:999px;background:#2e83cb;color:#fff;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.simple-audit-card-head{display:flex;justify-content:space-between;gap:7px;align-items:flex-start}.simple-audit-card-head>div{display:flex;gap:7px;align-items:flex-start}.simple-audit-icon{color:#69b8fc;font-size:15px}.simple-audit-card h3{font-size:11px;margin:0;line-height:1.25}.simple-audit-status{font-size:7px;color:#9db2c6;border:1px solid #2b4055;padding:3px 5px;border-radius:999px;white-space:nowrap}.simple-audit-card p{color:#8397aa;font-size:9px;line-height:1.45;margin:10px 0 9px}.simple-audit-progress{margin:2px 0 9px}.simple-audit-foot{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #1c2d3d}.simple-audit-foot span{font-size:8px;color:#73899d}.simple-audit-foot b{font-size:8px;color:#76bfff}.product-progress{height:5px;border-radius:999px;background:#172838;overflow:hidden;margin:6px 0 3px}.product-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a8fd5,#59c4de)}.simple-audit-progress>small{color:#748ca0;font-size:8px}.simple-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:12px}.simple-recent-table{margin-top:10px;overflow:auto}.simple-recent-table table{width:100%;border-collapse:collapse;font-size:9px}.simple-recent-table th{color:#6f8498;font-size:7px;text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:7px;border-bottom:1px solid #263749}.simple-recent-table td{padding:8px 7px;border-bottom:1px solid #182838;white-space:nowrap}.simple-decision-pill{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:850}.simple-decision-pill.reject{color:#d8b36c;background:rgba(233,185,94,.08)}.simple-decision-pill.accept{color:#6bdbb3;background:rgba(73,214,166,.08)}.simple-advanced-card{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px!important;text-align:left!important}.simple-advanced-card p{font-size:9px;line-height:1.5;color:var(--muted);margin:7px 0 12px}.simple-advanced-icon{width:38px;height:38px;border-radius:10px;background:#17293b;color:#6eb8f4;display:grid;place-items:center}.simple-empty{padding:26px;text-align:center;color:var(--muted);font-size:10px}
.drawer-metric{padding:11px;border:1px solid #213447;border-radius:10px;background:#0c1721}.drawer-metric>span{display:block;color:#7f95a9;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.drawer-metric>b{display:block;margin-top:5px;font-size:14px}.drawer-metric>small{display:block;margin-top:4px;color:#71869a;font-size:8px;line-height:1.35}

.product-drawer-backdrop{position:fixed;inset:0;z-index:900;background:rgba(3,8,13,.56);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .18s ease}.product-drawer-backdrop.open{opacity:1;pointer-events:auto}.product-drawer{position:absolute;top:0;right:0;width:min(540px,94vw);height:100%;background:#0d1823;border-left:1px solid #2a4054;box-shadow:-24px 0 70px rgba(0,0,0,.36);transform:translateX(102%);transition:transform .22s ease;display:flex;flex-direction:column;outline:none}.product-drawer-backdrop.open .product-drawer{transform:translateX(0)}.product-drawer-head{display:flex;justify-content:space-between;gap:12px;padding:22px 20px 16px;border-bottom:1px solid #213244}.product-drawer-head h2{font-size:20px;margin:4px 0 3px;letter-spacing:-.025em}.product-drawer-head p{font-size:10px;color:var(--muted);margin:0;line-height:1.45}.product-drawer-close{width:34px;height:34px;padding:0!important;border-radius:9px!important;background:#152433!important;font-size:20px;flex:0 0 auto}.product-drawer-body{padding:17px 20px 28px;overflow:auto}.drawer-explain{padding:13px 0}.drawer-explain h3{font-size:12px;margin:0 0 5px}.drawer-explain p{font-size:10px;line-height:1.6;color:#97aabd;margin:0}.drawer-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.drawer-highlight{padding:13px;border:1px solid #2b526e;background:rgba(53,119,164,.09);border-radius:11px;margin:8px 0}.drawer-highlight>span{font-size:8px;color:#7c9ab5;text-transform:uppercase}.drawer-highlight>b{display:block;font-size:14px;margin-top:4px}.drawer-highlight small{color:#7890a4;font-size:8px}.drawer-technical{margin-top:16px;border-top:1px solid #223346;padding-top:12px}.drawer-technical summary{cursor:pointer;color:#7fa0bc;font-size:9px;font-weight:800}.drawer-technical p{font-size:9px;line-height:1.55;color:#71869a}.drawer-action{width:100%;margin-top:12px;background:#173654!important;border-color:#2a6494!important;color:#dceeff!important}.drawer-tool-list{display:grid;gap:7px}.drawer-tool-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px!important}.drawer-tool-list b{font-size:11px}.drawer-tool-list span{font-size:9px;color:var(--muted)}body.drawer-open{overflow:hidden}

/* Technical mode remains complete, but is visually secondary. */
.meta-advanced-details .meta-hero-main,.meta-advanced-details .meta-health-card,.meta-advanced-details .meta-panel{background:#0f1923;border-color:#203143;box-shadow:none}.meta-advanced-details .meta-title{font-size:24px}.meta-advanced-details .status-chip{font-size:9px}.meta-advanced-details .meta-panel-head b{color:#dbe7f2}.meta-advanced-details .meta-table th{background:#0d1721}.meta-advanced-details .meta-kpi{background:#0c1620}

@media(max-width:1320px){.simple-status-grid{grid-template-columns:repeat(3,1fr)}.simple-audit-grid{grid-template-columns:repeat(3,1fr)}.simple-performance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.simple-page-head{align-items:flex-start;flex-direction:column}.simple-primary-grid,.simple-bottom-grid{grid-template-columns:1fr}.simple-status-grid{grid-template-columns:repeat(2,1fr)}.simple-audit-grid{grid-template-columns:repeat(2,1fr)}.simple-decision-metrics{grid-template-columns:1fr}.simple-section-head{flex-direction:column}.advanced-return-bar{top:126px}}
@media(max-width:540px){.simple-status-grid,.simple-audit-grid,.simple-performance-grid,.drawer-metric-grid{grid-template-columns:1fr}.simple-status-card{min-height:96px}.simple-view-switch{width:100%}.simple-view-switch button{flex:1}.product-drawer{width:100%}}

/* CBCrypto Product UI Neon V2 · responsive polish, neon symbols and login */
:root{
  --bg:#07111b;--card:#0d1924;--card-2:#101f2d;--field:#09141e;--soft:#112538;--line:#1b3347;--text:#eef6ff;--muted:#8da5b9;
  --good:#3fe6b0;--bad:#ff6f87;--warn:#f1c86b;--accent:#40a9ff;--accent2:#79d7ff;--violet:#9d8cff;
  --product-sidebar-w:216px;--product-sidebar-rail:76px;
}
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
body.product-ui-v2{min-width:0;background:
  radial-gradient(circle at 48% -12%,rgba(49,168,255,.11),transparent 30%),
  radial-gradient(circle at 84% 12%,rgba(73,214,166,.045),transparent 25%),
  linear-gradient(180deg,#07111b 0%,#08131d 46%,#07111a 100%)}
body.product-ui-v2 .app-root,body.product-ui-v2 main,body.product-ui-v2 .tab-pane,body.product-ui-v2 .meta-shell,body.product-ui-v2 .meta-simple-dashboard,body.product-ui-v2 .meta-advanced-details{min-width:0;max-width:100%}
body.product-ui-v2 main{overflow:visible}

/* authentication · compact product login */
.auth-gate{display:none;position:fixed;inset:0;z-index:5000;background:radial-gradient(circle at 18% 18%,rgba(64,169,255,.11),transparent 25%),radial-gradient(circle at 82% 78%,rgba(63,230,176,.055),transparent 28%),#06101a;overflow:auto;padding:18px}
.auth-gate.visible,body.auth-pending .auth-gate{display:grid;place-items:center}
body.auth-locked>.app-root>aside.product-sidebar,body.auth-locked>.app-root>.site-header,body.auth-locked>.app-root>main,body.auth-pending>.app-root>aside.product-sidebar,body.auth-pending>.app-root>.site-header,body.auth-pending>.app-root>main{visibility:hidden;pointer-events:none}
.auth-shell{width:min(790px,100%);display:grid;grid-template-columns:minmax(250px,.82fr) minmax(330px,1fr);border:1px solid #1b3a50;background:rgba(8,19,29,.96);border-radius:20px;overflow:hidden;box-shadow:0 24px 72px rgba(0,0,0,.42)}
.auth-brand-panel{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;min-height:420px;background:linear-gradient(145deg,rgba(18,48,70,.69),rgba(7,18,28,.94));border-right:1px solid #183246}
.auth-brand-row{display:flex;align-items:center;gap:12px}.auth-brand-row strong{display:block;margin-top:3px;color:#d9edf8;font-size:12px}.auth-brand-mark{width:52px;height:52px;flex:0 0 52px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(93,204,255,.6);background:radial-gradient(circle,#143f5c 0%,#0b2132 65%);box-shadow:0 0 24px rgba(64,169,255,.15),inset 0 0 18px rgba(64,169,255,.07);color:#8ce7ff;font-weight:950;letter-spacing:.04em}
.auth-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#6bb9ec;font-weight:900}.auth-brand-copy{margin-top:24px}.auth-brand-copy h1{font-size:28px;line-height:1.05;margin:0 0 12px;letter-spacing:-.04em}.auth-brand-copy p{font-size:11px;line-height:1.58;color:#9bb0c2;max-width:390px}.auth-security-note{display:flex;gap:10px;margin-top:24px;padding:12px;border:1px solid rgba(63,230,176,.15);background:rgba(63,230,176,.04);border-radius:12px}.auth-neon-shield{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(63,230,176,.4);box-shadow:0 0 16px rgba(63,230,176,.11);display:grid;place-items:center;border-radius:9px;color:#65edbe;font-size:17px}.auth-security-note b{display:block;color:#7becbe;font-size:10px}.auth-security-note small{display:block;color:#7f9bae;font-size:9px;line-height:1.45;margin-top:2px}
.auth-form-card{padding:25px 28px;display:flex;flex-direction:column;justify-content:center;background:#0b1722;min-width:0}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#08121b;border:1px solid #1a3348;border-radius:11px;margin-bottom:15px}.auth-tabs button{border:0!important;background:transparent!important;padding:9px!important;color:#70899d!important;min-width:0}.auth-tabs button.active{background:#132b40!important;color:#dcf4ff!important;box-shadow:0 0 18px rgba(64,169,255,.07)}
.auth-message{min-height:0;margin:0 0 10px;padding:0;color:#91a8ba;font-size:9px;line-height:1.45}.auth-message:empty{display:none}.auth-message.bad,.auth-message.good,.auth-message.warn{display:block;padding:8px 10px;border-radius:9px;border:1px solid transparent}.auth-message.bad{color:#ff9aa8;background:rgba(255,91,116,.06);border-color:rgba(255,91,116,.18)}.auth-message.good{color:#74efc2;background:rgba(63,230,176,.05);border-color:rgba(63,230,176,.16)}.auth-message.warn{color:#efc76d;background:rgba(239,199,109,.05);border-color:rgba(239,199,109,.16)}
.auth-form{display:grid;gap:11px}.auth-form[hidden]{display:none!important}.auth-shell[data-auth-mode="login"] #authRegisterForm{display:none!important}.auth-shell[data-auth-mode="register"] #authLoginForm{display:none!important}.auth-form-heading{margin-bottom:2px}.auth-form h2,.auth-reset-modal h2{font-size:21px;margin:3px 0 3px}.auth-form p{font-size:9px;color:#8198ab;margin:0;line-height:1.45}.auth-form label{display:grid;gap:5px;color:#9eb2c4;font-size:9px;font-weight:760}.auth-form input{width:100%;height:40px;border:1px solid #203d53;background:#07121c;color:#edf7ff;border-radius:9px;padding:0 11px;outline:none}.auth-form input:focus{border-color:#3baaf4;box-shadow:0 0 0 3px rgba(64,169,255,.07)}.auth-primary{height:40px!important;background:linear-gradient(90deg,#237fd1,#2d9be4)!important;border-color:#49b4ff!important;box-shadow:0 7px 22px rgba(45,155,228,.13);font-weight:850!important}.auth-secondary{height:40px!important;background:#102232!important;border-color:#29465e!important;color:#c9dbe8!important}.auth-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.auth-form-footnote{display:block;color:#70899c;font-size:8.5px;line-height:1.4;text-align:center}.auth-recovery-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:12px;height:auto!important;padding:8px 10px!important;border:1px solid #1a3448!important;background:#091621!important;color:#78c9f6!important;border-radius:9px!important;box-shadow:none!important;text-align:left}.auth-recovery-trigger span{font-size:9px;font-weight:850}.auth-recovery-trigger small{font-size:8px;color:#6f8ca2}.auth-recovery-trigger:hover{border-color:#2f6d95!important;background:#0c1c2a!important}
.auth-shell[data-auth-mode="register"]{width:min(820px,100%)}.auth-shell[data-auth-mode="register"] .auth-brand-panel{min-height:475px}
.auth-reset-backdrop{display:none;position:fixed;inset:0;z-index:5200;align-items:center;justify-content:center;padding:18px;background:rgba(3,9,15,.75);backdrop-filter:blur(10px)}.auth-reset-backdrop.open{display:flex}.auth-reset-modal{width:min(520px,100%);max-height:min(650px,calc(100vh - 36px));overflow:auto;border:1px solid #24475f;background:linear-gradient(180deg,#0d1a26,#09141e);border-radius:18px;box-shadow:0 28px 85px rgba(0,0,0,.52),0 0 28px rgba(56,166,235,.08);padding:22px}.auth-reset-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.auth-reset-close{width:32px;height:32px;padding:0!important;border-radius:9px!important;background:#0a1721!important;border-color:#29465c!important;color:#9fb5c5!important;font-size:18px!important}.auth-reset-help{margin:8px 0 16px;color:#839aad;font-size:9.5px;line-height:1.5}.auth-reset-form{gap:10px}.auth-reset-message{margin:0}.auth-reset-actions{display:grid;grid-template-columns:1fr .7fr;gap:8px}
@media(max-width:760px){.auth-gate{padding:12px;align-items:start}.auth-shell{grid-template-columns:1fr;width:min(520px,100%);margin:8px auto}.auth-brand-panel{min-height:0;padding:18px 20px;border-right:0;border-bottom:1px solid #183246}.auth-brand-copy{margin-top:14px}.auth-brand-copy h1{font-size:22px}.auth-brand-copy p{margin:0}.auth-security-note{margin-top:14px}.auth-form-card{padding:20px}.auth-shell[data-auth-mode="register"] .auth-brand-panel{min-height:0}.auth-reset-modal{padding:18px}}
@media(max-width:480px){.auth-brand-copy p,.auth-security-note small{font-size:8.5px}.auth-two-cols,.auth-reset-actions{grid-template-columns:1fr}.auth-recovery-trigger small{display:none}.auth-brand-panel{padding:15px 16px}.auth-form-card{padding:17px}.auth-reset-backdrop{padding:10px}}

/* header + account */
.account-chip{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border:1px solid #20384d!important;border-radius:11px!important;background:#0d1b28!important;min-width:0}.account-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#274d78,#172a45);color:#d8efff;font-size:9px;font-weight:900;box-shadow:0 0 16px rgba(64,169,255,.12)}.account-copy{display:block;text-align:left;min-width:0}.account-copy b{display:block;font-size:9px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{display:block;color:#718ba0;font-size:7px;margin-top:1px}
body.product-ui-v2 .site-header-inner,body.product-ui-v2 .command-bar-inner{min-width:0}
body.product-ui-v2 .site-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}
body.product-ui-v2 .command-bar-inner{gap:10px;flex-wrap:wrap}
body.product-ui-v2 .command-context{min-width:0;flex:1 1 280px;flex-wrap:wrap}
body.product-ui-v2 .command-actions{display:flex;gap:8px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}

/* neon navigation */
.product-sidebar{overflow:hidden}.product-sidebar-logo,.neon-nav{filter:drop-shadow(0 0 7px rgba(75,184,255,.38))}.product-sidebar-logo{box-shadow:0 0 22px rgba(64,169,255,.10),inset 0 0 0 3px rgba(88,166,255,.08)}.product-sidebar-nav button.active{box-shadow:inset 3px 0 #47b4ff,0 0 18px rgba(64,169,255,.055)}.product-sidebar-nav button.active .neon-nav{color:#7ce0ff;text-shadow:0 0 10px rgba(64,169,255,.55)}

/* market ribbon */
.market-ribbon-section{min-width:0;background:linear-gradient(180deg,rgba(13,29,42,.85),rgba(10,21,31,.82));border:1px solid #1b3549;border-radius:14px;padding:12px 13px;box-shadow:0 10px 32px rgba(0,0,0,.12)}.market-ribbon-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.market-ribbon-head h2{font-size:13px;margin:3px 0 0}.market-ribbon-note{font-size:8px;color:#66869e}.market-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.market-asset-card{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr) 90px;align-items:center;gap:9px;min-width:0;padding:10px 11px!important;background:linear-gradient(145deg,#0f202f,#0b1824)!important;border:1px solid #1e3a50!important;border-radius:12px!important;text-align:left!important;overflow:hidden}.market-asset-card:after{content:"";position:absolute;inset:auto 12px 0 12px;height:1px;background:linear-gradient(90deg,transparent,rgba(80,199,255,.32),transparent)}.market-asset-card:hover{border-color:#356b8d!important;transform:translateY(-1px)}.asset-neon-orb{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:950;color:#dff8ff;border:1px solid rgba(110,220,255,.55);background:radial-gradient(circle at 35% 28%,rgba(121,226,255,.28),rgba(24,70,103,.82) 44%,#0a1d2d 72%);box-shadow:0 0 18px rgba(64,169,255,.16),inset 0 0 14px rgba(72,192,255,.12)}.orb-1{border-color:rgba(157,140,255,.62);box-shadow:0 0 18px rgba(157,140,255,.14);background:radial-gradient(circle at 35% 28%,rgba(179,162,255,.28),rgba(64,51,111,.82) 44%,#171327 72%)}.orb-2{border-color:rgba(63,230,176,.58);box-shadow:0 0 18px rgba(63,230,176,.13);background:radial-gradient(circle at 35% 28%,rgba(84,242,194,.25),rgba(30,92,75,.82) 44%,#0b261f 72%)}.orb-3{border-color:rgba(241,200,107,.58);box-shadow:0 0 18px rgba(241,200,107,.12);background:radial-gradient(circle at 35% 28%,rgba(249,218,136,.25),rgba(102,76,27,.82) 44%,#2b210d 72%)}.orb-4{border-color:rgba(255,111,135,.58);box-shadow:0 0 18px rgba(255,111,135,.12);background:radial-gradient(circle at 35% 28%,rgba(255,132,151,.25),rgba(100,39,53,.82) 44%,#291018 72%)}.market-asset-copy{min-width:0;display:block}.market-asset-copy b{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-asset-copy small{display:block;font-size:7px;color:#6f8ba0;margin-top:2px}.market-asset-copy strong{display:block;font-size:15px;margin-top:4px}.market-asset-copy em{display:block;font-style:normal;font-size:7px;margin-top:1px}.asset-mini-chart{min-width:0;width:90px}.neon-spark{width:100%;height:34px;overflow:visible}.neon-spark polyline{stroke:#57c8ff;stroke-width:1.8;filter:drop-shadow(0 0 4px rgba(87,200,255,.38))}.neon-spark.tone-green polyline{stroke:#46e4b0;filter:drop-shadow(0 0 4px rgba(70,228,176,.32))}.neon-spark.tone-red polyline{stroke:#ff7189;filter:drop-shadow(0 0 4px rgba(255,113,137,.30))}.neon-spark.tone-amber polyline{stroke:#f1c86b;filter:drop-shadow(0 0 4px rgba(241,200,107,.28))}.neon-spark.tone-blue polyline{stroke:#6faeff}.mini-chart-empty{height:34px;border-bottom:1px dashed #1c3448}
.neon-bars{height:36px;display:flex;align-items:flex-end;gap:3px}.neon-bars i{display:block;flex:1;min-width:2px;border-radius:3px 3px 1px 1px;background:#4ac8ff;box-shadow:0 0 6px rgba(74,200,255,.20)}.neon-bars.tone-green i{background:#42dda9;box-shadow:0 0 6px rgba(66,221,169,.18)}.neon-bars.tone-blue i{background:#639cff;box-shadow:0 0 6px rgba(99,156,255,.18)}

/* simple dashboard */
.meta-simple-dashboard{width:100%;max-width:1540px;padding-bottom:30px}.simple-page-head{align-items:center}.simple-page-head h1{font-size:clamp(22px,2vw,29px)}.simple-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.simple-status-card{min-width:0;overflow:hidden}.simple-status-icon{box-shadow:0 0 16px rgba(64,169,255,.08);border:1px solid rgba(92,177,237,.12)}.tone-good .simple-status-icon{box-shadow:0 0 15px rgba(63,230,176,.08)}.simple-primary-grid{min-width:0}.simple-feature-card,.simple-panel,.simple-audit-section,.simple-advanced-card{min-width:0;overflow:hidden}.simple-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.simple-performance-card{display:grid!important;grid-template-columns:minmax(0,1fr) 74px;align-items:end;gap:8px;min-height:104px;padding:10px!important;background:#0b1721!important;border:1px solid #1d3346!important;border-radius:10px!important;text-align:left!important;min-width:0}.simple-performance-card:hover{border-color:#315775!important}.simple-performance-copy{min-width:0}.simple-performance-copy small{display:block;color:#7390a5;font-size:8px}.simple-performance-copy b{display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere}.simple-performance-copy em{display:block;font-style:normal;color:#637f94;font-size:7px;line-height:1.3;margin-top:4px}.simple-performance-chart{width:74px;min-width:0}.simple-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-audit-card{min-height:166px}.simple-audit-card.featured{grid-column:span 1;border-color:#3aa9ef!important;box-shadow:0 0 0 1px rgba(64,169,255,.15),0 0 24px rgba(64,169,255,.055),0 12px 32px rgba(0,0,0,.16)}.simple-featured-label{background:#1787d5;box-shadow:0 0 15px rgba(45,155,228,.18)}.simple-recent-table{max-width:100%}.simple-recent-table table{min-width:620px}.simple-bottom-grid>*{min-width:0}

/* drawers never cover more than intended */
.product-drawer{width:min(520px,calc(100vw - 28px));max-width:100%;height:100dvh}.product-drawer-body{overscroll-behavior:contain}.drawer-action.danger{background:#241b22!important;border-color:#58313e!important;color:#ffb7c2!important}

/* expert/diagnostic mode: no overlay clipping */
.meta-advanced-details{width:100%;min-width:0}.advanced-return-bar{position:relative;top:auto;z-index:3;width:100%;max-width:100%;margin:0 0 8px;padding:10px 12px;flex-wrap:wrap}.advanced-return-bar>div{min-width:0}.advanced-return-bar button{margin-left:auto;max-width:100%;white-space:normal}.meta-advanced-details .meta-hero{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);min-width:0}.meta-advanced-details .meta-hero-main,.meta-advanced-details .meta-health-card,.meta-advanced-details .meta-panel,.meta-advanced-details .order-table-wrap{min-width:0;max-width:100%}.meta-advanced-details .meta-controls{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;align-items:end}.meta-advanced-details .meta-control{min-width:0}.meta-advanced-details .meta-control input{width:100%;min-width:0}.meta-advanced-details .meta-controls>button{min-width:0;white-space:normal}.meta-advanced-details .meta-wide-table,.meta-advanced-details .order-table-wrap{overflow:auto;max-width:100%}.meta-advanced-details .meta-table{width:max-content;min-width:100%}.meta-advanced-details .meta-grid-2,.meta-advanced-details .meta-two-col{min-width:0}

/* responsive sidebar: full -> icon rail -> top nav */
@media(min-width:1440px){
  body.product-ui-v2 .site-header{margin-left:var(--product-sidebar-w)}
  body.product-ui-v2 main{margin-left:var(--product-sidebar-w);width:calc(100% - var(--product-sidebar-w));padding-left:20px;padding-right:20px}
}
@media(min-width:1051px) and (max-width:1439px){
  .product-sidebar{display:flex!important;width:var(--product-sidebar-rail);padding:16px 9px}.product-sidebar-brand{justify-content:center;padding:7px 0}.product-sidebar-brand>span:last-child,.product-sidebar-nav button>span:last-child,.product-sidebar-tools>span:last-child,.product-safety-card>div,.product-sidebar-foot{display:none}.product-sidebar-logo{width:38px;height:38px}.product-sidebar-nav button,.product-sidebar-tools{justify-content:center;padding:11px 7px}.product-nav-icon{width:auto;font-size:17px}.product-sidebar-tools{border-top:1px solid #1c2b3a}.product-safety-card{justify-content:center;padding:10px 5px}.product-safety-icon{width:26px;height:26px}
  body.product-ui-v2 .site-header{margin-left:var(--product-sidebar-rail)}body.product-ui-v2 main{margin-left:var(--product-sidebar-rail);width:calc(100% - var(--product-sidebar-rail));padding-left:14px;padding-right:14px}body.product-ui-v2 .site-header-inner{padding-left:14px;padding-right:14px}.market-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.market-asset-card:nth-child(n+4){display:none!important}.simple-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-primary-grid{grid-template-columns:minmax(0,1fr)}.simple-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-advanced-details .meta-controls{grid-template-columns:repeat(3,minmax(140px,1fr))}
}
@media(max-width:1050px){
  .product-sidebar{display:none!important}body.product-ui-v2 .site-header{margin-left:0!important}body.product-ui-v2 main{margin-left:0!important;width:100%!important;padding-left:12px!important;padding-right:12px!important}.site-header-inner{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:'brand actions' 'nav nav';gap:7px 10px!important}.brand-button{grid-area:brand}.site-actions{grid-area:actions}.site-nav{grid-area:nav;display:flex!important;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:3px;scrollbar-width:thin}.site-nav button{flex:0 0 auto}.command-bar-inner{padding-left:12px!important;padding-right:12px!important}.market-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.market-asset-card:nth-child(n+5){display:none!important}.simple-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-primary-grid,.simple-bottom-grid{grid-template-columns:1fr}.meta-advanced-details .meta-hero{grid-template-columns:1fr}.meta-advanced-details .meta-controls{grid-template-columns:repeat(2,minmax(140px,1fr))}.account-copy{display:none}.version-mini{display:none}
}
@media(max-width:720px){
  .auth-gate{padding:12px}.auth-shell{grid-template-columns:1fr;border-radius:16px}.auth-brand-panel{display:none}.auth-form-card{padding:24px 18px;min-height:100dvh}.site-header-inner{grid-template-columns:1fr!important;grid-template-areas:'actions' 'nav'!important}.brand-button{display:none!important}.site-actions{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important}.command-bar-inner{display:grid!important;grid-template-columns:1fr}.command-actions{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important}.command-actions button{flex:0 0 auto}.market-ribbon{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.market-asset-card{min-width:245px;scroll-snap-align:start}.market-asset-card:nth-child(n){display:grid!important}.market-ribbon-head{align-items:flex-start;flex-direction:column}.simple-page-head{align-items:flex-start;flex-direction:column}.simple-view-switch{width:100%}.simple-view-switch button{flex:1}.simple-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-performance-grid,.simple-audit-grid{grid-template-columns:1fr}.simple-decision-metrics{grid-template-columns:1fr}.simple-section-head{flex-direction:column}.meta-advanced-details .meta-controls{grid-template-columns:1fr}.advanced-return-bar{align-items:flex-start;flex-direction:column}.advanced-return-bar button{margin-left:0;width:100%}.product-drawer{width:100vw}.simple-recent-table{margin-left:-2px;margin-right:-2px}
}
@media(max-width:460px){.simple-status-grid{grid-template-columns:1fr}.simple-status-card{min-height:92px}.simple-page-head h1{font-size:21px}.market-asset-card{min-width:220px}.auth-form-card{padding:20px 14px}}


/* CBCrypto Product UI Final V3 · premium header + beginner-first overview + executable audits */
:root{--product-header-h:82px}
body.product-ui-v2{overflow-x:hidden}
.header-compat{display:none!important}
body.product-ui-v2 .site-header.product-top-header{position:sticky;top:0;z-index:240;background:rgba(6,18,29,.96);border-bottom:1px solid #163044;box-shadow:0 10px 34px rgba(0,0,0,.2);backdrop-filter:blur(20px)}
.product-topbar{min-height:var(--product-header-h);display:grid;grid-template-columns:minmax(310px,1fr) auto auto;align-items:center;gap:20px;padding:11px 22px;max-width:1900px;margin:0 auto;min-width:0}
.product-topbar-environment,.product-topbar-market,.product-topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.product-topbar-market{justify-content:center}.product-topbar-right{justify-content:flex-end}
.product-live-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:8px;border:1px solid rgba(43,231,172,.34);background:rgba(10,107,82,.17);color:#35e6ad;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 14px rgba(46,229,174,.04),0 0 18px rgba(46,229,174,.04)}.product-live-dot,.product-online-dot{width:10px;height:10px;border-radius:50%;background:#27e5ae;box-shadow:0 0 15px rgba(39,229,174,.85)}.product-environment-copy{font-size:11px;color:#829ab0;white-space:nowrap}.product-environment-copy i{font-style:normal;color:#42627d;padding:0 3px}
.product-pair-selector{height:47px!important;min-width:166px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 14px!important;border:1px solid #25425a!important;border-radius:10px!important;background:linear-gradient(180deg,#12273a,#0f2031)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}.product-pair-selector b{font-size:14px}.product-asset-glyph{color:#8a8cff;text-shadow:0 0 12px rgba(128,133,255,.55);font-size:18px}.product-pair-chevron{color:#9ab0c3}
.product-ticker-card{height:47px;min-width:260px;display:grid;grid-template-columns:auto auto minmax(78px,1fr);align-items:center;gap:13px;padding:5px 11px 5px 14px;background:#081522;border:1px solid #152d40;border-radius:9px}.product-ticker-copy small{display:block;color:#9eb3c5;font-size:9px;font-weight:800}.product-ticker-copy b{display:block;font-size:14px;margin-top:1px}.product-ticker-change{font-size:11px;font-weight:900;color:#ff6f82}.product-ticker-change.positive{color:#36dbaa}.product-header-spark{width:84px}.product-header-spark .neon-spark{height:30px}
.product-online-state{display:flex;align-items:center;gap:10px;padding:0 13px;min-width:148px;border-left:1px solid #173044;border-right:1px solid #173044}.product-online-state b{display:block;color:#30e4ad;font-size:11px}.product-online-state small{display:block;color:#8ba1b5;font-size:9px;margin-top:3px}.product-online-state.offline .product-online-dot{background:#ff7185;box-shadow:0 0 12px rgba(255,113,133,.6)}.product-online-state.offline b{color:#ff8b99}.product-clock-block{min-width:100px}.product-clock-block b,.product-clock-block small{display:block;color:#b6c5d5;font-size:9px;line-height:1.45}.product-notification{position:relative!important;width:38px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#bdd0e3!important;font-size:21px!important}.product-notification i{position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:#36b5ff;box-shadow:0 0 8px rgba(54,181,255,.65)}.product-account{display:flex!important;align-items:center!important;gap:9px!important;padding:4px 2px 4px 8px!important;border:0!important;background:transparent!important}.product-account .account-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#3f6ba0,#274d7a);color:white;font-size:12px;font-weight:900;box-shadow:0 0 18px rgba(77,136,205,.13)}.product-account .account-copy{text-align:left}.product-account .account-copy b{display:block;font-size:10px}.product-account .account-copy small{display:block;color:#8ea4b8;font-size:8px;margin-top:2px}.product-account-chevron{color:#9eb1c2;font-size:12px}
.product-command-bar{border-top:1px solid #11283a!important;background:#091622!important}.product-command-bar .command-bar-inner{max-width:1900px}.meta-simple-mode[data-active-tab="meta"] .product-command-bar{display:none}.meta-simple-mode[data-active-tab="meta"] .site-header{box-shadow:0 8px 28px rgba(0,0,0,.14)}

/* hero matching final product mockup */
.product-overview-hero{min-height:118px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;padding:22px 4px 15px!important;position:relative}.product-overview-title h1{margin:0!important;font-size:clamp(28px,2.45vw,42px)!important;line-height:1.05;letter-spacing:-.04em}.product-overview-title>p{font-size:15px!important;color:#8ea4b9!important;margin:7px 0 0!important}.overview-live-summary,.overview-live-subline{display:none}.product-overview-hero blockquote{margin:0 12px 0 26px;padding:3px 0 3px 20px;border-left:2px solid #6e9cc4;color:#a9bed2;font-size:13px;line-height:1.45;font-weight:650}.simple-view-switch-compat{position:absolute;right:0;bottom:-4px;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.market-ribbon-compat{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}

/* overview status cards */
.simple-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.simple-status-card{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;min-height:210px!important;padding:22px 18px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e2030,#0b1925)!important;border:1px solid #244056!important;box-shadow:inset 0 1px rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.13)!important}.simple-status-card:hover{border-color:#3a6584!important;transform:translateY(-2px)}.simple-status-icon{width:50px!important;height:50px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.simple-status-icon svg{width:42px;height:42px;fill:currentColor;filter:drop-shadow(0 0 8px currentColor)}.simple-status-copy small{font-size:10px!important;color:#c4d2df!important}.simple-status-copy b{font-size:18px!important;margin-top:7px!important;line-height:1.2}.simple-status-copy>span{font-size:10px!important;line-height:1.48!important;color:#a2b4c5!important;margin-top:11px!important}.tone-good .simple-status-icon,.tone-good .simple-status-copy b{color:#2ae1ae!important}.tone-danger .simple-status-icon,.tone-danger .simple-status-copy b{color:#ff6f82!important}.tone-ai .simple-status-icon{color:#7c83ff!important}.tone-ai .simple-status-copy b{color:#eef4fb!important}.tone-neutral .simple-status-icon{color:#48bfff!important}.tone-attention .simple-status-icon{color:#edc66e!important}.status-bullets,.status-checks{display:grid;gap:7px;margin-top:17px;padding-top:13px;border-top:1px solid #20394e}.status-bullets i,.status-checks i{font-style:normal;color:#a8bbcb;font-size:10px}.status-checks i{color:#35dfae}.status-progress{height:9px;margin-top:17px;border-radius:999px;background:#24415d;overflow:hidden}.status-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d71ff,#57a8ff);box-shadow:0 0 9px rgba(105,115,255,.42)}.status-mini-chart{height:50px;margin-top:10px}.status-mini-chart .neon-spark{height:50px}

/* audit & challenger center */
.simple-audit-section{padding:20px!important;border-color:#223c51!important;background:linear-gradient(180deg,#0f1e2b,#0c1924)!important}.simple-section-head h2{font-size:18px!important;margin-top:6px!important}.simple-section-head p{font-size:11px!important;max-width:900px!important}.simple-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.simple-audit-card{min-height:232px!important;padding:18px!important;border-radius:14px!important;background:#0b1925!important;border:1px solid #203b51!important;cursor:pointer;overflow:visible!important}.simple-audit-card:hover{border-color:#3c6e91!important;transform:translateY(-1px)}.simple-audit-card.featured{border-color:#28a8ef!important;background:linear-gradient(150deg,rgba(30,130,196,.10),#0b1925 52%)!important;box-shadow:0 0 0 1px rgba(40,168,239,.12),0 0 24px rgba(40,168,239,.05)!important}.simple-featured-label{top:-11px!important;left:16px!important;background:#168cd8!important;font-size:8px!important;padding:4px 10px!important}.simple-audit-card-head h3{font-size:13px!important;margin:0!important}.simple-audit-icon{font-size:12px!important;color:#49b9ff!important}.simple-audit-status{font-size:8px!important;padding:4px 8px!important;border:1px solid #2c4c65;border-radius:999px;color:#8fb6d3;background:#0e2030}.simple-audit-card p{font-size:10px!important;line-height:1.5!important;color:#8fa6ba!important;margin-top:15px!important}.simple-audit-progress{margin-top:13px}.simple-audit-progress .product-progress{height:7px}.simple-audit-result{margin-top:13px}.simple-audit-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.simple-audit-info span{min-width:0;padding:8px;border:1px solid #1a3448;border-radius:8px;background:#091722}.simple-audit-info small{display:block;color:#6f8da5;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-audit-info b{display:block;color:#dce9f4;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.simple-audit-foot{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #1d3448!important;display:flex!important;align-items:center!important;gap:10px!important}.simple-audit-foot>span{font-size:8px!important;color:#6f8ca3!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-audit-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex:0 0 auto}.simple-audit-run,.simple-audit-details{padding:6px 10px!important;font-size:8px!important;border-radius:999px!important;white-space:nowrap}.simple-audit-run{border:1px solid #2e9fe5!important;background:#0c2740!important;color:#dff3ff!important}.simple-audit-run:hover{background:#123956!important;border-color:#51b8f2!important}.simple-audit-run:disabled{opacity:.55}.simple-audit-details{border:0!important;background:transparent!important;color:#58b8f4!important;padding-right:0!important}

/* content breathing room */
.meta-simple-dashboard{max-width:1760px!important;gap:18px!important}.simple-primary-grid{gap:14px!important}.simple-bottom-grid{gap:14px!important}

@media(min-width:1440px){body.product-ui-v2 .site-header.product-top-header{margin-left:var(--product-sidebar-w)}body.product-ui-v2 .product-topbar{padding-left:24px;padding-right:24px}.product-sidebar{padding-top:18px}.product-sidebar-brand{min-height:64px;margin-bottom:11px}.product-sidebar-logo{width:48px;height:48px;border-radius:14px;color:transparent;position:relative;background:transparent;border:0;box-shadow:none}.product-sidebar-logo:before,.product-sidebar-logo:after{content:"";position:absolute;inset:6px;border:3px solid #26b5ff;transform:rotate(30deg);border-radius:5px;filter:drop-shadow(0 0 6px rgba(38,181,255,.22))}.product-sidebar-logo:after{inset:13px;border-width:2px;transform:rotate(-30deg)}.product-sidebar-brand strong{font-size:18px}.product-sidebar-brand small{font-size:11px}.product-sidebar-nav button{font-size:13px;padding:12px 11px}.product-nav-icon{font-size:18px}}
@media(max-width:1540px){.product-topbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;padding-left:14px;padding-right:14px}.product-environment-copy{display:none}.product-ticker-card{min-width:220px}.product-online-state{min-width:132px;padding:0 9px}.simple-status-card{min-height:188px!important;padding:18px 14px!important}.simple-status-icon{width:40px!important;height:40px!important}.simple-status-icon svg{width:35px;height:35px}.simple-status-copy b{font-size:15px!important}}
@media(max-width:1240px){.product-topbar{grid-template-columns:auto 1fr auto}.product-clock-block{display:none}.product-ticker-card{min-width:190px}.product-header-spark{width:65px}.simple-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.simple-status-card{min-height:160px!important}.simple-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.product-topbar{grid-template-columns:1fr auto;grid-template-areas:'env right' 'market market';gap:8px}.product-topbar-environment{grid-area:env}.product-topbar-market{grid-area:market;justify-content:flex-start;overflow-x:auto}.product-topbar-right{grid-area:right}.product-online-state{display:none}.product-account .account-copy,.product-account-chevron{display:none}.product-ticker-card{flex:1}.product-overview-hero{grid-template-columns:1fr!important;min-height:auto}.product-overview-hero blockquote{display:none}.product-overview-title h1{font-size:28px!important}.simple-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-audit-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.product-live-badge{font-size:10px;padding:7px 9px}.product-topbar-right{gap:4px}.product-notification{display:none!important}.product-pair-selector{min-width:135px!important}.product-ticker-card{min-width:160px;grid-template-columns:auto auto}.product-header-spark{display:none}.simple-status-grid{grid-template-columns:1fr!important}.simple-status-card{min-height:140px!important}.simple-audit-actions{gap:3px}.simple-audit-run,.simple-audit-details{padding:5px 7px!important}}

/* Clean Multi-User V1 — common users see only product-level areas. */
body.role-user #productNavStrategies,
body.role-user #productNavAudits,
body.role-user #productNavSettings,
body.role-user #floatingMLButton,
body.role-user #metaViewAdvancedBtn,
body.role-user .advanced-return-bar,
body.role-user .advanced-meta-view,
body.role-user [data-admin-only="true"] {
  display: none !important;
}
body.role-user .product-account-role::after {
  content: " · dados isolados";
  opacity: .72;
  font-weight: 600;
}
body.role-user #floatingTestButton,
body.role-user #tabBtnTests,
body.role-user #tabBtnHvv,
body.role-user #tabBtnForward,
body.role-user #tabBtnData,
body.role-user #tabBtnSettings {
  display:none !important;
}


/* CLEAN_MULTIUSER_RBAC_MOTOR_UI_V1 */
.floating-ml-button{position:fixed;right:24px;bottom:24px;z-index:82;display:none;align-items:center;justify-content:center;flex-direction:column;gap:1px;width:58px;height:58px;min-width:58px;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#163a5b,#235f8d)!important;border:1px solid #2f78a9!important;color:#e8f6ff!important;box-shadow:0 10px 32px rgba(0,0,0,.38),0 0 20px rgba(46,169,255,.10)!important;font-weight:850!important;transition:transform .15s ease,opacity .15s ease}.floating-ml-button.show{display:flex}.floating-ml-button:hover{transform:translateY(-1px);border-color:#51b9f2!important}.floating-ml-button .fab-icon{color:#55c2ff;font-size:17px;line-height:1}.floating-ml-button span:last-child{font-size:8px;letter-spacing:.04em}
.drawer-control-section{margin-top:16px;padding-top:15px;border-top:1px solid #22384a}.drawer-control-section h3{margin:0 0 10px;font-size:12px}.drawer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-action.compact{width:auto;margin:0;min-height:40px;padding:9px 11px!important;border-radius:10px!important;font-size:10px}.drawer-action.primary{background:#0e4772!important;border-color:#2c9be2!important;color:#eaf7ff!important}.drawer-action.secondary{background:#122638!important;border-color:#34536d!important;color:#dbeaf5!important}.motor-safety-note{margin:11px 0 0;color:#718aa0;font-size:9px;line-height:1.5}.drawer-history-wrap{overflow:auto;border:1px solid #20384c;border-radius:10px}.drawer-history-table{width:100%;border-collapse:collapse;font-size:9px}.drawer-history-table th,.drawer-history-table td{padding:8px 9px;border-bottom:1px solid #1a3143;text-align:left;white-space:nowrap}.drawer-history-table th{color:#7391aa;text-transform:uppercase;font-size:8px}.drawer-history-table tr:last-child td{border-bottom:0}
body.role-user #metaAdvancedDetails,body.role-user .meta-advanced-details,body.role-user #metaSimpleAdvancedCard,body.role-user #metaSimpleTechnicalAreaBtn,body.role-user #productDiagnosticsButton,body.role-user .product-sidebar-tools,body.role-user #floatingMLButton{display:none!important}.meta-advanced-details[inert]{display:none!important}.simple-audit-run:disabled{cursor:not-allowed;opacity:.45!important;filter:saturate(.4)}
@media(max-width:760px){.floating-ml-button{right:14px;bottom:14px;width:54px;height:54px;min-width:54px}.drawer-action-grid{grid-template-columns:1fr}}

/* password recovery account controls */
.password-panel{display:grid;gap:9px;margin-top:14px}.password-panel label{display:grid;gap:5px;color:#91a9bc;font-size:10px;font-weight:760}.password-panel input{width:100%;height:40px;border:1px solid #203d53;background:#07121c;color:#edf7ff;border-radius:9px;padding:0 11px;outline:none}.password-panel input:focus{border-color:#3baaf4;box-shadow:0 0 0 3px rgba(64,169,255,.08)}.reset-code-result{display:grid;gap:3px;margin-top:8px;padding:12px;border:1px solid rgba(63,230,176,.3);border-radius:10px;background:rgba(63,230,176,.05)}.reset-code-result strong{font-size:20px;letter-spacing:.12em;color:#71f1c4;user-select:all}.reset-code-result small{color:#8097aa}

/* user-market-auth-v1 */
body.role-user #productNavMarket{display:flex!important}

/* ======================================================================
   CBCRYPTO APPROVED PRODUCT LAYOUT V1
   Unified visual system for ADMIN and USER. Presentation only.
   ====================================================================== */
:root{
  --approved-bg:#06111c;
  --approved-bg-2:#081522;
  --approved-card:#0c1b29;
  --approved-card-2:#0e2030;
  --approved-line:#18344a;
  --approved-line-strong:#245270;
  --approved-cyan:#2fb7ff;
  --approved-cyan-2:#71d0ff;
  --approved-green:#16e0a0;
  --approved-red:#ff6478;
  --approved-amber:#f0bc55;
  --approved-muted:#86a3ba;
  --approved-glow:0 16px 46px rgba(0,0,0,.28),0 0 26px rgba(47,183,255,.035);
}
body.product-ui-v3{
  background:
    radial-gradient(circle at 58% -10%,rgba(38,158,228,.08),transparent 34%),
    linear-gradient(180deg,var(--approved-bg) 0%,#07131f 52%,#06111b 100%);
}
body.product-ui-v3 .product-sidebar{
  background:linear-gradient(180deg,#071522 0%,#081421 52%,#07121d 100%);
  border-right-color:#153047;
}
body.product-ui-v3 .product-sidebar-nav button{
  min-height:46px;border-radius:10px;color:#bdd0e1;font-size:13px;
}
body.product-ui-v3 .product-sidebar-nav button.active{
  background:linear-gradient(90deg,#153b5e,#17314c);
  box-shadow:inset 3px 0 var(--approved-cyan),0 0 18px rgba(47,183,255,.05);
}
body.product-ui-v3 .product-nav-icon{color:#78bde9;font-size:17px}
body.product-ui-v3 .product-safety-card{border-color:rgba(22,224,160,.25);background:rgba(22,224,160,.055)}
body.product-ui-v3 .product-safety-card b{color:#5af0bd}
body.product-ui-v3 .site-header.product-top-header{
  background:rgba(5,15,25,.96);border-bottom:1px solid #153047;backdrop-filter:blur(18px);
}
body.product-ui-v3 .product-topbar{min-height:70px}
body.product-ui-v3 .product-live-badge{background:rgba(22,224,160,.075);border-color:rgba(22,224,160,.34);color:#3cf0b6;box-shadow:0 0 20px rgba(22,224,160,.05)}
body.product-ui-v3 .product-pair-selector,body.product-ui-v3 .product-ticker-card{background:#0b1b2b;border-color:#1b3b54}
body.product-ui-v3 .product-online-dot{box-shadow:0 0 16px rgba(22,224,160,.55)}
body.product-ui-v3 main{padding-top:18px;padding-bottom:32px}

/* Product-level screen titles */
.product-screen{max-width:1760px;margin:0 auto}
.product-screen-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 16px;padding:2px 2px 0}
.product-screen-head h1{font-size:28px;line-height:1.08;letter-spacing:-.035em;margin:4px 0 5px}
.product-screen-head p{margin:0;max-width:820px;color:#8ea9be;font-size:11px;line-height:1.55}
.product-screen-kicker{display:block;color:#73baf0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.product-screen-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.product-screen-safe{padding:7px 10px;border-radius:999px;border:1px solid rgba(22,224,160,.24);background:rgba(22,224,160,.055);color:#60e8bb;font-size:9px;font-weight:850}

/* Approved home layout */
body.product-ui-v3 .meta-simple-dashboard{max-width:1760px!important;gap:12px!important}
body.product-ui-v3 .product-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:78px;padding:2px 4px 4px}
body.product-ui-v3 .product-overview-title h1{font-size:30px!important;letter-spacing:-.04em!important;margin:0 0 2px!important}
body.product-ui-v3 .product-overview-title>p{font-size:13px!important;color:#99b1c5!important}
body.product-ui-v3 .overview-live-summary,body.product-ui-v3 .overview-live-subline{display:none!important}
body.product-ui-v3 .product-overview-hero blockquote{margin:0;padding:3px 0 3px 20px;border-left:2px solid #4d7d9f;color:#9cb1c2;font-size:11px;line-height:1.5;white-space:nowrap}
body.product-ui-v3 .simple-view-switch{align-self:center;background:#0a1927;border-color:#1c4059}
body.product-ui-v3 .market-ribbon-section{display:none!important}
body.product-ui-v3 .simple-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
body.product-ui-v3 .simple-status-card{
  min-height:134px!important;padding:14px!important;background:linear-gradient(160deg,#0d1e2c,#0a1824)!important;
  border:1px solid #1a3a50!important;border-radius:12px!important;box-shadow:var(--approved-glow)!important;
  grid-template-columns:36px minmax(0,1fr) 10px!important;
}
body.product-ui-v3 .simple-status-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:#0d2d43!important;color:#39bfff!important;box-shadow:0 0 18px rgba(47,183,255,.08)}
body.product-ui-v3 .tone-good .simple-status-icon{color:#1fe3a3!important;background:rgba(22,224,160,.08)!important}
body.product-ui-v3 .tone-danger .simple-status-icon{color:#ff6f83!important;background:rgba(255,100,120,.08)!important}
body.product-ui-v3 .tone-attention .simple-status-icon{color:#f1c369!important;background:rgba(240,188,85,.08)!important}
body.product-ui-v3 .simple-status-copy b{font-size:16px!important;color:#eff7ff}
body.product-ui-v3 .simple-status-copy>span{font-size:9.5px!important;color:#89a5bb!important}
body.product-ui-v3 .status-bullets i,body.product-ui-v3 .status-checks i{font-style:normal!important;font-size:8.5px!important;color:#8fa8bc!important}
body.product-ui-v3 .simple-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;gap:10px!important}
body.product-ui-v3 .simple-feature-card,body.product-ui-v3 .simple-panel,body.product-ui-v3 .simple-audit-section,body.product-ui-v3 .simple-advanced-card{
  background:linear-gradient(160deg,#0c1c2a,#091722)!important;border:1px solid #1a3a50!important;box-shadow:var(--approved-glow)!important;border-radius:12px!important;
}
body.product-ui-v3 .simple-feature-card,body.product-ui-v3 .simple-panel{padding:13px!important}
body.product-ui-v3 .simple-card-head h2,body.product-ui-v3 .simple-section-head h2{font-size:14px!important}
body.product-ui-v3 .simple-section-kicker{color:#61b9ef!important}
body.product-ui-v3 .simple-performance-grid{gap:7px!important;margin-top:10px!important}
body.product-ui-v3 .simple-performance-grid .drawer-metric{min-height:100px!important;background:#0a1824!important;border-color:#19384d!important}
body.product-ui-v3 .simple-audit-section{padding:13px!important}
body.product-ui-v3 .simple-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}
body.product-ui-v3 .simple-audit-card{min-height:154px!important;padding:12px!important;border-radius:10px!important;background:#0a1926!important;border-color:#19384d!important}
body.product-ui-v3 .simple-audit-card p{font-size:9px!important;margin-top:8px!important;line-height:1.45!important}
body.product-ui-v3 .simple-audit-foot{padding-top:9px!important;margin-top:auto!important}
body.product-ui-v3 .simple-audit-info{display:none!important}
body.product-ui-v3 .simple-audit-card.featured{background:linear-gradient(145deg,rgba(24,124,187,.11),#0a1926 55%)!important;border-color:#238fcf!important}

/* Approved three-column lower home area */
.simple-bottom-grid-v3{display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.4fr) minmax(300px,1fr)!important;gap:10px!important;align-items:stretch}
.simple-bottom-grid-v3>.simple-panel{min-width:0;min-height:230px}
.simple-bottom-grid-v3 .simple-advanced-card{grid-column:1/-1;min-height:auto!important;padding:12px!important;display:flex;align-items:center;gap:12px}
body.role-user .simple-bottom-grid-v3{grid-template-columns:minmax(260px,.9fr) minmax(440px,1.4fr) minmax(300px,1fr)!important}
.simple-market-compact{display:grid;gap:10px;margin-top:11px}
.simple-market-current{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'asset price' 'spark spark';gap:8px 12px;padding:10px;border:1px solid #1b3c53;border-radius:10px;background:#081722}
.simple-market-current>div{grid-area:asset;display:flex;gap:9px;align-items:center}.simple-market-current>strong{grid-area:price;font-size:19px}.simple-market-current small{display:block;color:#7f9bb0;font-size:8px}.simple-market-current b{display:block;margin-top:2px}.asset-orb{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#112d44;color:#5bc8ff}.simple-market-spark{grid-area:spark;height:34px;overflow:hidden}.simple-market-spark svg{width:100%;height:34px}.simple-market-tabs{display:flex;gap:6px;flex-wrap:wrap}.simple-market-tabs button{padding:5px 9px!important;border-radius:999px!important;font-size:8px!important}.simple-market-tabs button.active{border-color:#2ba9ef!important;color:#dff5ff;background:#0d2d44!important}.simple-market-opps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.simple-market-opps span{padding:7px 8px;border:1px solid #17364c;border-radius:8px;background:#081722}.simple-market-opps b{display:block;font-size:9px}.simple-market-opps small{display:block;color:#87a2b8;font-size:7.5px;margin-top:2px}.simple-muted{color:#7f9bb0}
.simple-event-list{display:grid;gap:6px;margin-top:9px}.simple-event-item{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto 10px;gap:8px;align-items:center;width:100%;padding:8px!important;border:1px solid #17364b!important;border-radius:9px!important;background:#081722!important;text-align:left!important}.simple-event-item:hover{border-color:#2a6589!important}.simple-event-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#0f2d43;color:#59c4ff;font-weight:900}.simple-event-item.tone-success .simple-event-icon{color:#28e2a7;background:rgba(22,224,160,.08)}.simple-event-item.tone-warning .simple-event-icon{color:#f0bd5c;background:rgba(240,188,85,.08)}.simple-event-item.tone-danger .simple-event-icon{color:#ff7183;background:rgba(255,100,120,.08)}.simple-event-item b{display:block;font-size:8.5px}.simple-event-item small{display:block;color:#7f9bb0;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.simple-event-item time{color:#7690a5;font-size:7.5px}.simple-event-item i{color:#4d7592;font-style:normal;font-size:17px}

/* Friendly operational events: no raw JSON in the analysis view */
.event-head-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.terminal-card-subtitle{display:block;color:#7895aa;font-size:8.5px;margin-top:3px;text-transform:none;letter-spacing:0;font-weight:600}.product-events-card #operationalEvents{display:grid;gap:7px;max-height:480px;padding-right:4px}.event-v3{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 11px;border:1px solid #19384d;border-radius:10px;background:#081722}.event-v3-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:950;background:#102d43;color:#56c5ff}.event-v3.tone-success .event-v3-icon{background:rgba(22,224,160,.09);color:#2be5aa}.event-v3.tone-warning .event-v3-icon{background:rgba(240,188,85,.09);color:#efc05d}.event-v3.tone-danger .event-v3-icon{background:rgba(255,100,120,.09);color:#ff7183}.event-v3-copy{min-width:0}.event-v3-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-v3-title-row>b{font-size:10px}.event-v3-status{padding:3px 7px;border-radius:999px;border:1px solid #24506d;color:#8eb8d4;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.event-v3.tone-success .event-v3-status{border-color:rgba(22,224,160,.28);color:#52e8b8;background:rgba(22,224,160,.05)}.event-v3.tone-warning .event-v3-status{border-color:rgba(240,188,85,.28);color:#efc36e;background:rgba(240,188,85,.05)}.event-v3.tone-danger .event-v3-status{border-color:rgba(255,100,120,.28);color:#ff8b99;background:rgba(255,100,120,.05)}.event-v3 p{margin:4px 0 0;color:#8da7bb;font-size:8.5px;line-height:1.45}.event-v3>time{color:#7a94a8;font-size:8px;white-space:nowrap}.event-details{margin-top:5px}.event-details summary{cursor:pointer;color:#59b9ee;font-size:8px;font-weight:750;list-style:none}.event-details summary::-webkit-details-marker{display:none}.event-details summary:before{content:'›';display:inline-block;margin-right:5px;transition:transform .12s}.event-details[open] summary:before{transform:rotate(90deg)}.event-details pre{max-height:240px;overflow:auto;margin:8px 0 0;padding:9px;border-radius:8px;background:#050f18;border:1px solid #17344a;color:#94adc0;font-size:8px;white-space:pre-wrap}.event-friendly-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.event-friendly-details span{padding:7px;border:1px solid #17364b;border-radius:8px;background:#071521}.event-friendly-details small{display:block;color:#6f8ca2;font-size:7px}.event-friendly-details b{display:block;font-size:8px;margin-top:2px;overflow-wrap:anywhere}
body.role-user #eventTechnicalToggle{display:none!important}

/* Operation: dense, balanced and aligned */
.product-operation-screen .operation-terminal{grid-template-columns:minmax(210px,250px) minmax(0,1.45fr) minmax(300px,.78fr)!important;gap:10px!important;align-items:start}
.product-operation-screen .terminal-column{gap:10px!important}
.product-operation-screen .terminal-card{background:#0a1926;border-color:#19384d;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.15)}
.product-operation-screen .terminal-card-head{background:#0d1e2b;border-color:#19384d;padding:10px 12px}
.product-operation-screen .terminal-card-body{padding:11px}
.product-operation-screen .market-stage{min-height:170px!important;padding:14px!important;background:linear-gradient(150deg,#0b1c29,#081621)!important;border-color:#19384d!important;display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;gap:14px!important;align-items:center!important}
.product-operation-screen .market-price{font-size:34px!important}.product-operation-screen .operation-panels{gap:10px!important}.product-operation-screen .operation-panels>.terminal-card{min-height:170px}.product-operation-screen .terminal-right{gap:10px!important}.product-operation-screen .terminal-right>.terminal-card{min-height:auto!important}.product-operation-screen .terminal-right .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-operation-screen .terminal-nav-list button{background:#081722!important;border-color:#153249!important;border-radius:8px!important}.product-operation-screen .terminal-nav-list button:hover{background:#0c2233!important;border-color:#24536f!important}.product-operation-screen .terminal-nav-list button span{color:#7895aa}.product-operation-screen .full-row{grid-column:1/-1}

/* Market page: chart + compact side insight rail */
.product-market-screen .market-page-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:10px;align-items:start}
.product-market-screen .market-chart-card{margin:0!important;background:#0a1926;border-color:#19384d;border-radius:11px;padding:14px}.product-market-screen .chart-wrap{height:clamp(380px,48vh,560px)!important;background:#07131e;border-color:#17374d}.product-market-screen .chart-toolbar{margin-bottom:9px}.product-market-screen .chart-legend{font-size:9px}.product-market-screen .candle-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-market-screen .candle-readout .metric{background:#081722;border-color:#17364b;border-radius:8px}.market-side-panel{display:grid;gap:10px;position:sticky;top:92px}.market-side-card{min-width:0}.market-side-ticker{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding:11px;border:1px solid #1b3b52;border-radius:9px;background:#071521}.market-side-ticker strong{font-size:22px}.market-side-ticker span{font-size:9px;font-weight:850}.market-quick-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.market-quick-assets button{padding:7px!important;font-size:8px!important}.market-indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.market-indicator{padding:9px;border:1px solid #17364b;border-radius:8px;background:#071521}.market-indicator small{display:block;color:#7794aa;font-size:7.5px}.market-indicator b{display:block;margin-top:3px;font-size:11px}.market-indicator span{display:block;color:#71a1bf;font-size:7px;margin-top:2px}.market-help-list{display:grid;gap:8px;margin:11px 0 0;padding:0 0 0 19px;color:#8ca6b9;font-size:8.5px;line-height:1.45}.market-help-list li::marker{color:#48b6f4;font-weight:900}

/* ADMIN/User navigation boundary: same product shell, technical depth only for admin */
body.role-user #productNavStrategies,body.role-user #productNavAudits,body.role-user #productNavSettings{display:flex!important}
body.role-user #productDiagnosticsButton,body.role-user #floatingMLButton,body.role-user #metaViewAdvancedBtn,body.role-user #metaSimpleTechnicalAreaBtn,body.role-user #metaSimpleAdvancedCard{display:none!important}
body.role-admin #productDiagnosticsButton{display:flex!important}
body.meta-simple-mode .product-command-bar{display:none!important}
body[data-active-tab="candles"] .product-command-bar{display:none!important}

/* Generic product panels across remaining pages */
body.product-ui-v3 .card,body.product-ui-v3 .panel,body.product-ui-v3 .perf-panel,body.product-ui-v3 .hvv-panel,body.product-ui-v3 .shadow-section{border-color:#19384d;background:#0a1926;border-radius:11px;box-shadow:0 10px 30px rgba(0,0,0,.12)}
body.product-ui-v3 .perf-hero{background:linear-gradient(145deg,#0d1f2e,#091722);border-color:#19384d}
body.product-ui-v3 .perf-toolbar{background:#091824;border-color:#19384d}
body.product-ui-v3 .perf-kpi{background:#091824;border-color:#19384d}
body.product-ui-v3 .settings-card,body.product-ui-v3 .settings-body{border-color:#19384d}

@media(max-width:1500px){
  .simple-bottom-grid-v3{grid-template-columns:minmax(260px,.85fr) minmax(390px,1.3fr)!important}.simple-events-panel{grid-column:1/-1}.simple-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operation-screen .operation-terminal{grid-template-columns:minmax(210px,240px) minmax(0,1fr)!important}.product-operation-screen .terminal-right{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-market-screen .market-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}
}
@media(max-width:1240px){
  body.product-ui-v3 .simple-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.simple-bottom-grid-v3{grid-template-columns:1fr!important}.simple-events-panel{grid-column:auto}.simple-event-list{grid-template-columns:1fr}.product-market-screen .market-page-grid{grid-template-columns:1fr}.market-side-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.market-side-panel>.market-side-card:last-child{grid-column:1/-1}.product-operation-screen .operation-terminal{grid-template-columns:1fr!important}.product-operation-screen .terminal-left,.product-operation-screen .terminal-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-operation-screen .terminal-center{grid-column:1/-1}.product-operation-screen .market-stage{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .product-screen-head{display:grid;align-items:start}.product-screen-head-actions{justify-content:flex-start}.simple-primary-grid{grid-template-columns:1fr!important}.simple-audit-grid{grid-template-columns:1fr!important}.market-side-panel{grid-template-columns:1fr}.market-side-panel>.market-side-card:last-child{grid-column:auto}.product-operation-screen .terminal-left,.product-operation-screen .terminal-right{grid-template-columns:1fr!important}.event-v3{grid-template-columns:32px minmax(0,1fr)}.event-v3>time{grid-column:2}.event-friendly-details{grid-template-columns:1fr}.simple-event-item{grid-template-columns:28px minmax(0,1fr) 10px}.simple-event-item time{display:none}
}
@media(max-width:620px){body.product-ui-v3 .simple-status-grid{grid-template-columns:1fr!important}.simple-market-opps{grid-template-columns:1fr}.market-indicator-grid{grid-template-columns:1fr}.product-screen-head h1{font-size:23px}.product-overview-title h1{font-size:25px!important}}

/* =========================================================
   CBCrypto Approved Product Layout V2
   Horizontal operation + dedicated audit/events pages
   ========================================================= */
.product-nav-mini-badge{margin-left:auto;padding:2px 6px;border-radius:999px;border:1px solid #2c6f9b;background:#0d2940;color:#61c4ff;font-size:7px;font-weight:900;letter-spacing:.05em}
.product-subpage[hidden]{display:none!important}
.product-subpage{display:grid;gap:12px;max-width:1760px;margin:0 auto}

/* Operation: one visual plane, horizontal cards, no empty center */
.product-operation-screen .operation-dashboard-v2{display:grid;gap:11px;min-width:0}
.product-operation-screen .operation-control-band{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);gap:11px;align-items:stretch}
.product-operation-screen .operation-market-stage{min-height:190px!important;height:100%;display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)!important;gap:18px!important;align-items:center!important;background:linear-gradient(145deg,#0c2030,#081621)!important;border:1px solid #1b3e56!important;border-radius:12px!important;padding:16px!important;box-shadow:0 12px 32px rgba(0,0,0,.14)}
.product-operation-screen .operation-quick-control{display:grid;align-content:start;gap:12px;padding:15px;background:linear-gradient(160deg,#0c1d2a,#091722);border:1px solid #1b3e56;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14)}
.product-operation-screen .operation-quick-head h2{font-size:16px;margin:3px 0 4px}.product-operation-screen .operation-quick-head p{margin:0;color:#88a5ba;font-size:9px;line-height:1.45}
.product-operation-screen .operation-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.product-operation-screen .operation-quick-actions button{min-height:42px;font-size:10px}.product-operation-screen .operation-quick-actions button:nth-child(5){grid-column:1/-1}
.product-operation-screen .operation-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.product-operation-screen .operation-detail-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}
.product-operation-screen .operation-summary-strip>.terminal-card,.product-operation-screen .operation-detail-strip>.terminal-card{height:100%;min-width:0;background:#0a1926;border-color:#19384d;border-radius:11px;box-shadow:0 10px 28px rgba(0,0,0,.13)}
.product-operation-screen .operation-summary-card .terminal-card-body{min-height:112px}
.product-operation-screen .operation-summary-card .v{font-size:24px;line-height:1.05}
.product-operation-screen .operation-detail-strip .terminal-card-body{min-height:185px}
.product-operation-screen .terminal-nav-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}
.product-operation-screen .terminal-nav-grid button{min-height:72px}
.product-operation-screen .candidate-terminal,.product-operation-screen #operationalSafetyCard,.product-operation-screen .operation-events-wide{grid-column:1/-1}
.product-operation-screen .operation-events-wide #operationalEvents{max-height:420px}
.product-operation-screen #operationMarketHint{margin-top:8px;color:#7e9bb0}

/* Dedicated audit page: audit-only content, no overview duplication */
.product-audit-page .product-audit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.product-audit-page .audit-summary-card{padding:13px;border:1px solid #1a3a50;border-radius:11px;background:linear-gradient(160deg,#0c1c2a,#091722);box-shadow:0 8px 24px rgba(0,0,0,.10)}
.product-audit-page .audit-summary-card small{display:block;color:#7897ae;font-size:8px}.product-audit-page .audit-summary-card b{display:block;margin-top:5px;font-size:17px}.product-audit-page .audit-summary-card span{display:block;margin-top:4px;color:#86a3b8;font-size:8px;line-height:1.4}
.product-audit-page .product-audit-catalog{padding:14px!important}.product-audit-page .simple-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.product-audit-page .product-audit-recent{padding:14px}.audit-recent-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.audit-recent-item{padding:10px;border:1px solid #17364b;border-radius:9px;background:#081722}.audit-recent-item small{display:block;color:#7895aa;font-size:7.5px}.audit-recent-item b{display:block;margin-top:4px;font-size:10px}.audit-recent-item span{display:block;margin-top:3px;font-size:7.5px;color:#86a5ba}

/* Dedicated admin events page, human-readable first */
.product-events-page .events-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.product-events-page .events-status-card{padding:13px;border:1px solid #1a3a50;border-radius:11px;background:linear-gradient(160deg,#0c1c2a,#091722);min-height:118px}.product-events-page .events-status-card small{display:block;color:#7897ae;font-size:8px}.product-events-page .events-status-card b{display:block;margin-top:5px;font-size:15px}.product-events-page .events-status-card span{display:block;margin-top:5px;color:#86a3b8;font-size:8px;line-height:1.4}
.events-overview-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr) minmax(280px,.75fr);gap:10px}.events-overview-grid>.simple-panel{min-width:0;min-height:220px}
.events-market-card{display:grid;gap:10px;margin-top:12px}.events-market-price{font-size:30px;font-weight:900;letter-spacing:-.04em}.events-market-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.events-market-meta span{padding:8px;border:1px solid #17364b;border-radius:8px;background:#081722}.events-market-meta small{display:block;color:#7895aa;font-size:7px}.events-market-meta b{display:block;margin-top:3px;font-size:9px}.events-market-spark{height:60px}.events-market-spark svg{width:100%;height:60px}
.events-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.events-performance-grid .drawer-metric{min-height:115px}.events-system-list{display:grid;gap:7px;margin-top:12px}.events-system-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 9px;border:1px solid #17364b;border-radius:8px;background:#081722;font-size:8.5px}.events-system-row b{color:#3de3b0}.events-system-row.warn b{color:#efc36e}
.product-events-page-card .terminal-card-body{padding:10px}.product-events-page-list{display:grid;gap:7px}.product-events-page-list .event-v3{grid-template-columns:34px minmax(0,1fr) auto}.product-events-page-list .event-v3 p{font-size:9px}.product-events-page-list .event-details pre{font-size:8px}

/* Overview polish toward approved composition */
body.product-ui-v3 .simple-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr)!important}
body.product-ui-v3 .simple-bottom-grid-v3{grid-template-columns:minmax(290px,.9fr) minmax(500px,1.45fr) minmax(340px,1fr)!important}
body.product-ui-v3 .simple-events-panel .simple-event-list{max-height:240px;overflow:auto;padding-right:2px}

@media(max-width:1500px){
  .product-operation-screen .operation-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-operation-screen .operation-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-audit-page .product-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-events-page .events-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr)}.events-overview-grid>.simple-panel:last-child{grid-column:1/-1}.events-system-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1180px){
  .product-operation-screen .operation-control-band{grid-template-columns:1fr}.product-operation-screen .operation-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operation-screen .operation-detail-strip{grid-template-columns:1fr 1fr}.product-audit-page .simple-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.events-overview-grid{grid-template-columns:1fr}.events-overview-grid>.simple-panel:last-child{grid-column:auto}.events-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .product-operation-screen .operation-market-stage{grid-template-columns:1fr!important}.product-operation-screen .operation-summary-strip,.product-operation-screen .operation-detail-strip{grid-template-columns:1fr}.product-operation-screen .terminal-nav-grid{grid-template-columns:1fr!important}.product-audit-page .product-audit-summary,.product-events-page .events-status-grid{grid-template-columns:1fr}.product-audit-page .simple-audit-grid{grid-template-columns:1fr!important}.audit-recent-list,.events-performance-grid,.events-system-list{grid-template-columns:1fr}
}

/* CBCRYPTO_APPROVED_PRODUCT_LAYOUT_V3_EVENTS */
.product-events-v3{max-width:none!important;width:100%;padding:0 4px 28px}
.events-v3-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:2px 0 14px;padding:0 2px}.events-v3-title-line{display:flex;align-items:center;gap:12px}.events-v3-title-line h1{margin:0;font-size:25px;line-height:1.1;letter-spacing:-.025em}.events-v3-hero p{margin:5px 0 0;color:#8eabc0;font-size:11px}.events-v3-hero blockquote{margin:0;padding:5px 0 5px 18px;border-left:2px solid #2c6d93;color:#91aec3;font-size:10px;line-height:1.45}.events-v3-admin-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid #0f79c4;background:rgba(15,121,196,.14);color:#4db8ff;font-size:8px;font-weight:900;letter-spacing:.04em}
.product-events-v3 .events-v3-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px}.product-events-v3 .events-status-card{min-height:104px;padding:12px 13px;border-color:#193a52;background:linear-gradient(160deg,#0d1d2b,#091722);box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.product-events-v3 .events-status-card small{font-size:8px}.product-events-v3 .events-status-card b{font-size:13px;line-height:1.2}.product-events-v3 .events-status-card span{font-size:8px;line-height:1.4}.product-events-v3 .events-status-card.tone-good b{color:#2be7b1}.product-events-v3 .events-status-card.tone-attention b{color:#ff6e83}
.events-v3-overview{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(500px,1.45fr) minmax(245px,.78fr);gap:10px;margin-bottom:10px}.events-v3-overview>.simple-panel{min-height:205px;padding:12px;border-radius:11px;border:1px solid #1a3a50;background:linear-gradient(160deg,#0c1c29,#091722)}.events-v3-overview .simple-card-head{margin-bottom:8px}.events-v3-overview .simple-card-head h2{font-size:11px}.events-v3-range{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:25px;padding:0 9px;border:1px solid #214d6a;border-radius:7px;color:#8cb1c9;background:#0a1a28;font-size:8px;font-weight:800}
.product-events-v3 .events-market-card{display:grid;gap:8px}.product-events-v3 .events-market-price{font-size:24px;font-weight:900;letter-spacing:-.03em}.product-events-v3 .events-market-spark{height:78px;padding:2px 0}.product-events-v3 .events-market-spark svg{width:100%!important;height:100%!important}.product-events-v3 .events-market-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-events-v3 .events-market-meta span{padding:8px;border-top:1px solid #17364b}.product-events-v3 .events-market-meta small{display:block;color:#7593aa;font-size:7px}.product-events-v3 .events-market-meta b{display:block;margin-top:3px;font-size:10px}
.product-events-v3 .events-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.product-events-v3 .events-performance-grid .simple-performance-card,.product-events-v3 .events-performance-grid>.simple-metric,.product-events-v3 .events-performance-grid>div{min-height:135px;padding:10px!important;border:1px solid #17384e;border-radius:9px;background:#0a1a27}.product-events-v3 .events-performance-grid small{font-size:7.5px}.product-events-v3 .events-performance-grid b{font-size:16px}.product-events-v3 .events-system-list{display:grid;grid-template-columns:1fr!important;gap:0}.product-events-v3 .events-system-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:6px 3px;border-bottom:1px solid #17354a}.product-events-v3 .events-system-row:last-child{border-bottom:0}.product-events-v3 .events-system-row span{color:#a3b9c9;font-size:8px}.product-events-v3 .events-system-row b{color:#29e5ad;font-size:8.5px}.product-events-v3 .events-system-row.warn b{color:#ffbd69}
.events-v3-log-card{border-radius:11px!important;overflow:hidden;border:1px solid #1b4059!important;background:#091722!important}.events-v3-log-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;padding:11px 13px!important;border-bottom:1px solid #173a51!important;background:linear-gradient(180deg,#0c1c29,#0a1925)}.events-v3-log-head .terminal-card-title{font-size:12px!important;text-transform:none!important;letter-spacing:0!important}.events-v3-log-head .terminal-card-subtitle{font-size:8px!important;color:#7f9bae!important;margin-top:3px}.events-v3-log-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.events-v3-tech-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#c6d9e7;padding:3px 2px;cursor:pointer}.events-v3-tech-toggle>span:last-child{display:block;text-align:left}.events-v3-tech-toggle b{display:block;font-size:8.5px}.events-v3-tech-toggle small{display:block;color:#708ca2;font-size:6.8px;margin-top:1px}.events-v3-switch{width:31px;height:18px;border-radius:999px;padding:2px;background:#18364b;border:1px solid #285570;transition:.16s}.events-v3-switch i{display:block;width:12px;height:12px;border-radius:50%;background:#83a8c2;transition:.16s}.events-v3-tech-toggle.active .events-v3-switch{background:#0c5f88;border-color:#158cc7}.events-v3-tech-toggle.active .events-v3-switch i{transform:translateX(13px);background:#55c6ff}.events-v3-clear{height:34px!important;padding:0 13px!important;font-size:8.5px!important;white-space:nowrap}.events-v3-clear span{margin-right:4px}
.events-v3-log-body{padding:7px 10px 5px!important}.events-v3-list{display:grid;gap:0!important}.events-v3-row{border-bottom:1px solid #16374c;background:#091722}.events-v3-row:last-child{border-bottom:0}.events-v3-row-main{display:grid;grid-template-columns:31px minmax(0,1fr) 76px 146px 142px;gap:10px;align-items:center;min-height:48px;padding:6px 4px}.events-v3-row-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:950;background:rgba(75,171,226,.10);color:#61c7ff}.events-v3-row.tone-success .events-v3-row-icon{background:rgba(22,224,160,.11);color:#30e9ae}.events-v3-row.tone-warning .events-v3-row-icon{background:rgba(240,188,85,.12);color:#f1bd59}.events-v3-row.tone-danger .events-v3-row-icon{background:rgba(255,100,120,.11);color:#ff7888}.events-v3-row-copy{min-width:0}.events-v3-row-copy b{display:block;color:#dfeaf2;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-v3-row-copy small{display:block;margin-top:2px;color:#7f9bae;font-size:7.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-v3-row-status{justify-self:start;padding:3px 8px;border-radius:999px;border:1px solid #23516d;color:#84b0cb;background:#0b1b28;font-size:6.7px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.events-v3-row.tone-success .events-v3-row-status{border-color:#08795c;color:#39e7b3;background:rgba(22,224,160,.045)}.events-v3-row.tone-warning .events-v3-row-status{border-color:#8d641c;color:#f3bd59;background:rgba(240,188,85,.05)}.events-v3-row.tone-danger .events-v3-row-status{border-color:#884250;color:#ff8593;background:rgba(255,100,120,.05)}.events-v3-row time{display:flex;align-items:center;gap:5px;color:#7d99ae;font-size:7px;white-space:nowrap}.events-v3-row time span{color:#8cb7d2;font-size:10px}.events-v3-details-btn{height:28px;padding:0 9px;border:1px solid #21465f;border-radius:7px;background:#0d2130;color:#c2d5e3;font-size:7.4px;font-weight:750;cursor:pointer;white-space:nowrap}.events-v3-details-btn:hover{border-color:#2876a4;background:#102b3e}.events-v3-details-btn span{margin-left:8px;color:#78bce4;font-size:12px}.events-v3-raw{padding:0 4px 8px 41px}.events-v3-raw[hidden]{display:none!important}.events-v3-raw pre{max-height:240px;overflow:auto;margin:0;padding:9px;border:1px solid #17364b;border-radius:8px;background:#050f18;color:#8da9bb;font-size:7.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.events-v3-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #17384e;color:#7895a9;font-size:7.4px}.events-v3-pager{display:flex;align-items:center;gap:4px}.events-v3-pager button{min-width:26px;height:26px;padding:0 7px;border:1px solid #1e4058;border-radius:6px;background:#0b1c29;color:#9ab4c7;font-size:7.5px;cursor:pointer}.events-v3-pager button.active{border-color:#1199e7;background:#0c5681;color:#fff;box-shadow:0 0 0 1px rgba(26,174,255,.15)}.events-v3-pager button:disabled{opacity:.35;cursor:default}.events-v3-pager span{padding:0 3px;color:#6f8ba0}
@media(max-width:1280px){.product-events-v3 .events-v3-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-v3-overview{grid-template-columns:1fr 1.25fr}.events-v3-system-panel{grid-column:1/-1}.product-events-v3 .events-system-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}.product-events-v3 .events-system-row{border:1px solid #17354a;border-radius:7px;padding:7px}.events-v3-row-main{grid-template-columns:31px minmax(0,1fr) 72px 130px 128px}}
@media(max-width:900px){.events-v3-hero{display:block}.events-v3-hero blockquote{display:none}.product-events-v3 .events-v3-status-grid,.events-v3-overview{grid-template-columns:1fr}.events-v3-system-panel{grid-column:auto}.product-events-v3 .events-system-list{grid-template-columns:1fr!important}.events-v3-log-head{align-items:flex-start!important;flex-direction:column}.events-v3-log-actions{width:100%;justify-content:space-between}.events-v3-row-main{grid-template-columns:31px minmax(0,1fr) auto}.events-v3-row-status{grid-column:2}.events-v3-row time{grid-column:3;grid-row:1}.events-v3-details-btn{grid-column:2/-1;justify-self:start}.events-v3-raw{padding-left:41px}.events-v3-footer{align-items:flex-start;flex-direction:column}.events-v3-pager{flex-wrap:wrap}}


/* =========================================================
   CBCRYPTO_EVENTS_EXACT_LAYOUT_V4
   Approved Events page: exact iconography, chart range + date filters
   ========================================================= */
.product-icon-svg{display:inline-grid;place-items:center;line-height:0;color:inherit}.product-icon-svg svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
body.product-ui-v3 .product-sidebar-nav .product-nav-icon.product-icon-svg{width:25px;height:25px;min-width:25px;color:#4ec2ff;filter:drop-shadow(0 0 7px rgba(47,183,255,.16))}
body.product-ui-v3 .product-sidebar-nav button.active .product-nav-icon.product-icon-svg{color:#65cbff;filter:drop-shadow(0 0 9px rgba(47,183,255,.35))}
.product-events-v3 .events-status-card.events-v4-status-card{display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:10px;align-items:start;min-height:126px!important;padding:14px 13px!important}
.events-v4-status-icon{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;color:#34d7ff;filter:drop-shadow(0 0 10px rgba(52,215,255,.17))}.events-v4-status-icon svg{width:34px;height:34px}.events-v4-status-card.tone-good .events-v4-status-icon{color:#22e0ae}.events-v4-status-card.tone-attention .events-v4-status-icon{color:#ff667d}.events-v4-status-card.tone-warning .events-v4-status-icon{color:#f4bd58}
.events-v4-status-copy{min-width:0}.events-v4-status-copy small{display:block;color:#a7bac9!important;font-size:8px!important}.events-v4-status-copy b{display:block;margin-top:5px;font-size:14px!important;line-height:1.18!important;overflow-wrap:anywhere}.events-v4-status-copy span{display:block;margin-top:7px;color:#8ea9bc!important;font-size:8px!important;line-height:1.45!important;white-space:pre-line}
.events-v4-overview{grid-template-columns:minmax(360px,1.05fr) minmax(570px,1.42fr) minmax(300px,.78fr)!important;align-items:stretch}.events-v4-overview>.simple-panel{min-height:228px!important}
.events-v4-market-head,.events-v4-performance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.events-v4-market-title{display:flex;align-items:center;gap:9px;min-width:0}.events-v4-asset-icon{width:24px;height:24px;display:grid;place-items:center;color:#8877ff;font-size:21px;filter:drop-shadow(0 0 8px rgba(136,119,255,.28))}.events-v4-market-head h2,.events-v4-performance-head h2{margin:2px 0 0;font-size:12px!important;color:#e9f2f9}.events-v4-range-buttons{display:flex;align-items:center;gap:4px;flex-shrink:0}.events-v4-range-buttons button{min-width:38px;height:27px;padding:0 9px!important;border:1px solid #234b66!important;border-radius:6px!important;background:#0a1a28!important;color:#9fb8ca!important;font-size:8px!important;font-weight:850!important}.events-v4-range-buttons button:hover{border-color:#2f80ad!important;color:#d8efff!important}.events-v4-range-buttons button.active{border-color:#12a9ff!important;background:#0d4c75!important;color:#fff!important;box-shadow:0 0 0 1px rgba(18,169,255,.16),0 0 14px rgba(18,169,255,.12)!important}
.events-v4-market-card{display:grid!important;grid-template-rows:auto minmax(96px,1fr) auto;gap:5px!important;min-height:177px}.events-v4-market-top{display:flex;align-items:flex-end;gap:8px}.events-v4-market-price{font-size:25px;font-weight:950;letter-spacing:-.035em}.events-v4-market-change{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(255,100,120,.12);color:#ff6d80;font-size:9px;font-weight:900}.events-v4-market-change.positive{background:rgba(22,224,160,.11);color:#2be8ad}.events-v4-market-chart{position:relative;min-height:94px;overflow:hidden}.events-v4-market-chart svg{width:100%;height:100%;display:block}.events-v4-market-loading{display:grid;place-items:center;min-height:94px;color:#7895a9;font-size:8px}.events-v4-market-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #17364b}.events-v4-market-meta span{padding:7px 7px 2px;border-right:1px solid #17364b}.events-v4-market-meta span:last-child{border-right:0}.events-v4-market-meta small{display:block;color:#7794a8;font-size:7px}.events-v4-market-meta b{display:block;margin-top:3px;color:#e4eef5;font-size:10px}.events-v4-market-error{display:grid;place-items:center;min-height:138px;padding:12px;color:#ff8493;font-size:8px;text-align:center}
.events-v4-date-select{height:29px;padding:0 30px 0 31px;border:1px solid #24516d;border-radius:7px;background:#0a1a28;color:#d8e8f3;font-size:8.5px;font-weight:800;outline:none;appearance:auto;background-image:none}.events-v4-performance-head{position:relative}.events-v4-performance-head:after{content:'▣';position:absolute;right:83px;top:50%;transform:translateY(-50%);color:#3fbfff;font-size:10px;pointer-events:none}
.product-events-v3 .events-performance-grid>div{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b1d2b,#091722)!important}.product-events-v3 .events-performance-grid>div:after{content:'';position:absolute;inset:auto -12px -28px 18%;height:70px;background:radial-gradient(ellipse at center,rgba(35,193,255,.075),transparent 67%);pointer-events:none}.product-events-v3 .events-performance-grid>div:nth-child(1):after{background:radial-gradient(ellipse at center,rgba(22,224,160,.095),transparent 67%)}
.product-events-v3 .events-system-row{position:relative;padding-left:25px!important}.product-events-v3 .events-system-row:before{content:'✓';position:absolute;left:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#1fe3ad;color:#032018;font-size:9px;font-weight:950;box-shadow:0 0 9px rgba(31,227,173,.22)}.product-events-v3 .events-system-row.warn:before{content:'!';background:#f3bd5b;color:#261800}
.events-v4-filter-fab{position:fixed;right:26px;bottom:108px;z-index:94;display:none;width:64px;height:64px;min-width:64px;padding:0!important;border-radius:50%!important;border:1px solid #179fe6!important;background:linear-gradient(145deg,#123c61,#0b6da2)!important;color:#e7f7ff!important;box-shadow:0 16px 40px rgba(0,0,0,.42),0 0 0 2px rgba(28,173,255,.10),0 0 24px rgba(28,173,255,.22)!important;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-weight:850!important}.events-v4-filter-fab.show{display:flex}.events-v4-filter-fab:hover{transform:translateY(-2px);filter:brightness(1.08)}.events-v4-filter-fab-icon{width:19px;height:19px;color:#75d5ff}.events-v4-filter-fab span:last-child{font-size:7px;letter-spacing:.03em}
.events-v4-date-panel{position:fixed;right:26px;bottom:184px;z-index:95;width:300px;padding:13px;border:1px solid #24516d;border-radius:13px;background:linear-gradient(160deg,#0d2130,#081722);box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 28px rgba(31,160,226,.08);color:#e9f3fa}.events-v4-date-panel[hidden]{display:none!important}.events-v4-date-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;border-bottom:1px solid #17364b}.events-v4-date-panel-head span{display:block;font-size:11px;font-weight:900}.events-v4-date-panel-head small{display:block;margin-top:2px;color:#7f9bae;font-size:7px}.events-v4-date-panel-head button{width:25px;height:25px;min-width:25px;padding:0!important;border-radius:7px!important;font-size:15px!important}.events-v4-date-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0}.events-v4-date-presets button{height:29px;padding:0!important;border-radius:7px!important;font-size:7.5px!important}.events-v4-date-panel label{display:grid;gap:4px;margin-top:8px;color:#8ca8bb;font-size:7.5px;font-weight:800}.events-v4-date-panel input{width:100%;height:34px;border:1px solid #21465f;border-radius:7px;background:#07141f;color:#e7f1f8;padding:0 8px;font-size:8px}.events-v4-date-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.events-v4-date-actions button{height:33px;padding:0 8px!important;font-size:8px!important}.events-v4-date-panel>small{display:block;margin-top:8px;color:#708ca0;font-size:7px;line-height:1.35}
body.events-v4-page-open #eventsV4DateFilterFab{display:flex}.events-v4-filter-active{box-shadow:0 0 0 3px rgba(22,224,160,.12)!important;border-color:#1e9f7b!important}
@media(max-width:1500px){.events-v4-overview{grid-template-columns:minmax(310px,1fr) minmax(500px,1.35fr) minmax(250px,.72fr)!important}.events-v4-range-buttons button{min-width:34px;padding:0 7px!important}.product-events-v3 .events-v4-status-card{grid-template-columns:34px minmax(0,1fr)}.events-v4-status-icon{width:31px;height:31px}.events-v4-status-icon svg{width:29px;height:29px}}
@media(max-width:1280px){.events-v4-overview{grid-template-columns:1fr 1.25fr!important}.events-v4-system-panel{grid-column:1/-1}.events-v4-filter-fab{right:16px;bottom:104px}.events-v4-date-panel{right:16px;bottom:174px}}
@media(max-width:900px){.events-v4-overview{grid-template-columns:1fr!important}.events-v4-market-head,.events-v4-performance-head{align-items:flex-start;flex-direction:column}.events-v4-performance-head:after{display:none}.events-v4-range-buttons{width:100%;overflow:auto}.events-v4-date-select{width:100%;padding-left:9px}.events-v4-filter-fab{width:56px;height:56px;min-width:56px}.events-v4-date-panel{left:12px;right:12px;width:auto}}

/* CBCRYPTO_EVENTS_CHART_STABLE_V5 */
.events-v4-filter-fab{bottom:max(108px,calc(env(safe-area-inset-bottom,0px) + 108px))}.events-v4-date-panel{bottom:max(184px,calc(env(safe-area-inset-bottom,0px) + 184px))}

/* =========================================================
   CBCRYPTO_OPERATION_EXACT_LAYOUT_V6
   Operation screen aligned to approved Events visual language
   ========================================================= */
.operation-v6-screen{padding-bottom:18px!important}
.operation-v6-screen .opv6-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 12px}
.operation-v6-screen .opv6-head h1{margin:4px 0 4px;font-size:28px;line-height:1.05;letter-spacing:-.025em;color:#f3f8fb}
.operation-v6-screen .opv6-head p{margin:0;color:#87a3b7;font-size:10px;line-height:1.45;max-width:900px}
.opv6-dashboard{display:grid;gap:10px;min-width:0}
.opv6-card{min-width:0;background:linear-gradient(180deg,#0b1b28,#081721);border:1px solid #1a3d53;border-radius:11px;box-shadow:0 12px 30px rgba(0,0,0,.14);overflow:hidden}
.opv6-card-head{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border-bottom:1px solid #17364a}
.opv6-card-head h2,.opv6-card-head h3{margin:0;color:#eff6fa;font-size:12px;line-height:1.15;font-weight:900;letter-spacing:-.01em}
.opv6-card-head small{display:block;color:#7f9bae;font-size:7.5px;line-height:1.35;margin-top:2px}
.opv6-title-icon{width:22px;height:22px;color:#19bfff;filter:drop-shadow(0 0 8px rgba(25,191,255,.25));flex:0 0 auto}.opv6-title-icon svg{width:100%;height:100%}
.opv6-top-grid{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(430px,1.25fr) minmax(330px,.92fr);gap:10px;align-items:stretch}
.opv6-market-card{padding:12px;display:grid;grid-template-rows:auto minmax(160px,1fr);gap:5px}
.opv6-market-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.opv6-asset-select{display:flex!important;align-items:center;gap:8px;height:32px!important;padding:0 9px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#ecf6fb!important;font-size:12px!important;font-weight:900!important}.opv6-asset-select:hover{background:#0e2434!important}.opv6-asset-orb{color:#8a72ff;font-size:22px;filter:drop-shadow(0 0 8px rgba(138,114,255,.28))}.opv6-chevron{color:#7d99ad;font-size:11px}
.opv6-range-buttons{display:flex;gap:4px;align-items:center}.opv6-range-buttons button{height:28px!important;min-width:37px!important;padding:0 8px!important;background:#091a27!important;border:1px solid #234b66!important;border-radius:6px!important;color:#9cb7c8!important;font-size:8px!important;font-weight:900!important}.opv6-range-buttons button.active{background:#0a4a71!important;border-color:#12a9ff!important;color:#fff!important;box-shadow:0 0 0 1px rgba(18,169,255,.14),0 0 14px rgba(18,169,255,.12)!important}
.opv6-market-chart-host{min-height:170px;display:grid;align-items:stretch}.opv6-market-chart-top{display:flex;align-items:flex-end;gap:8px;margin:4px 2px 0}.opv6-market-price{font-size:30px;line-height:1;font-weight:950;letter-spacing:-.035em;color:#f2f7fa}.opv6-market-change{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgba(255,95,119,.13);color:#ff6279;font-size:8.5px;font-weight:900}.opv6-market-change.positive{background:rgba(34,224,160,.12);color:#2ce9ad}.opv6-market-svg{height:100px;margin-top:5px}.opv6-market-svg svg{width:100%;height:100%;display:block}.opv6-market-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #17364a;margin-top:4px}.opv6-market-meta span{padding:7px 8px 1px;border-right:1px solid #17364a}.opv6-market-meta span:last-child{border-right:0}.opv6-market-meta small{display:block;color:#7895a9;font-size:7px}.opv6-market-meta b{display:block;margin-top:3px;color:#e8f0f5;font-size:10px}.opv6-loading{display:grid;place-items:center;min-height:165px;color:#7190a4;font-size:8px}
.opv6-summary-card{padding:0 12px 11px}.opv6-summary-card .opv6-card-head{margin:0 -12px 9px;padding-left:12px;padding-right:12px}.opv6-summary-card .opv6-card-head h2{font-size:14px}.opv6-badge{margin-left:auto;border:1px solid #12664f;border-radius:999px;padding:5px 9px;background:rgba(19,116,87,.18);color:#2ee6af;font-size:8px;font-weight:900}.opv6-summary-message{font-size:13px;line-height:1.32;font-weight:900;color:#f0f5f8;margin:8px 1px 10px}.opv6-ready-box{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #146a61;border-radius:8px;background:linear-gradient(120deg,rgba(12,87,82,.33),rgba(9,47,55,.34));color:#b9e9e3}.opv6-ready-box b{display:block;color:#c9fff6;font-size:10px}.opv6-ready-box small{display:block;margin-top:2px;color:#83bdba;font-size:8px}.opv6-info-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1baeff;color:#05263a;font-weight:950}.opv6-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.opv6-chip{height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid #1a6b55;background:rgba(13,93,69,.15);color:#2ae7ad;font-size:7.5px;font-weight:900}.opv6-chip.warn{border-color:#71571f;background:rgba(107,74,12,.14);color:#ffd359}.opv6-chip.bad{border-color:#6a2734;background:rgba(111,31,45,.16);color:#ff7184}.opv6-inline-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:#7d9aad;font-size:7.3px}
.opv6-motor-card{padding:0 12px 12px}.opv6-motor-card .opv6-card-head{margin:0 -12px 11px;padding:10px 12px}.opv6-lightning{font-size:28px;line-height:1;color:#1eafff;filter:drop-shadow(0 0 10px rgba(30,175,255,.28))}.opv6-motor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.opv6-motor-actions button{min-height:39px;font-size:8.5px!important}.opv6-motor-actions .opv6-wide{grid-column:1/-1}.opv6-motor-actions .primary{background:linear-gradient(180deg,#2aa9ff,#1b86d8)!important}.opv6-motor-actions .danger{background:linear-gradient(180deg,#3b1e2b,#2c1721)!important;color:#ff9cac!important;border-color:#612d3e!important}
.opv6-state-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.opv6-state-card{min-height:112px}.opv6-state-card .opv6-card-head{padding:8px 10px}.opv6-state-card .opv6-card-head h3{font-size:10px;text-transform:none}.opv6-state-body{display:grid;align-content:start;gap:6px;padding:10px 11px;color:#9cb6c8;font-size:8px;line-height:1.38}.opv6-state-body>strong{font-size:20px;line-height:1;color:#f1f6f9}.opv6-state-body>small{display:block;color:#8ca7ba;font-size:8px}.opv6-state-body>small b{color:#dfeaf0}.opv6-state-body .opv6-chip-row{margin:0}.opv6-state-note{color:#91acbe;font-size:8px}.opv6-state-label{font-size:9px;font-weight:900;color:#e8f0f5}.opv6-filter-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;border:1px solid #672f3e;background:rgba(126,37,55,.14);color:#ff7285;font-size:7.5px;font-weight:900}.opv6-score-badge{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;border:1px solid #65511d;background:rgba(105,76,14,.12);color:#ffd85b;font-size:7.5px;font-weight:900}
.opv6-detail-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(390px,1fr) minmax(520px,1.35fr);gap:10px}.opv6-detail-grid .opv6-card-head{padding:8px 10px}.opv6-detail-grid .opv6-card-head h3{font-size:10px}.opv6-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 9px;gap:0}.opv6-metric{min-width:0;padding:4px 9px;border-right:1px solid #17364a}.opv6-metric:last-child{border-right:0}.opv6-metric small{display:block;color:#7f9daf;font-size:7px}.opv6-metric b{display:block;margin-top:4px;color:#f0f5f8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opv6-strategies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.opv6-strategies button{min-height:53px!important;padding:8px!important;text-align:left!important;background:#081824!important;border-color:#17384d!important;border-radius:7px!important}.opv6-strategies button:hover{background:#0c2333!important;border-color:#28607d!important}.opv6-strategies b{display:block;color:#eff6fa;font-size:8.5px}.opv6-strategies span{display:block;margin-top:3px;color:#7895a8;font-size:7px;line-height:1.3}
.opv6-events-card{overflow:hidden}.opv6-events-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #17364a}.opv6-events-title{display:flex;align-items:center;gap:8px}.opv6-events-title h3{margin:0;color:#eff6fa;font-size:10px}.opv6-events-head small{display:block;margin-top:2px;color:#758fa2;font-size:7px}.opv6-events-actions{display:flex;align-items:center;gap:7px}.opv6-events-actions button{height:30px!important;padding:0 12px!important;font-size:8px!important}.opv6-events-list{display:grid}.opv6-event-row{display:grid;grid-template-columns:30px minmax(230px,.72fr) minmax(360px,1.35fr) 94px 152px 142px;gap:9px;align-items:center;min-height:39px;padding:5px 10px;border-bottom:1px solid #15354a;color:#d9e6ee}.opv6-event-row:last-child{border-bottom:0}.opv6-event-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(23,209,157,.16);color:#27e2aa;font-size:12px;font-weight:950}.opv6-event-icon.warning{background:rgba(244,183,71,.14);color:#f4bd58}.opv6-event-icon.danger{background:rgba(255,93,117,.15);color:#ff6a80}.opv6-event-icon.info{background:rgba(27,160,255,.16);color:#45bfff}.opv6-event-title{font-size:8.2px;font-weight:900;color:#f1f6f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv6-event-summary{font-size:7.2px;color:#84a0b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv6-event-status{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:67px;height:20px;padding:0 8px;border:1px solid #11694f;border-radius:999px;background:rgba(20,112,83,.16);color:#28e5ab;font-size:6.8px;font-weight:950;text-transform:uppercase}.opv6-event-status.warning{border-color:#74551d;color:#f5c35e;background:rgba(111,80,14,.15)}.opv6-event-status.danger{border-color:#6d2d3d;color:#ff7487;background:rgba(115,36,54,.14)}.opv6-event-status.info{border-color:#145c86;color:#49bfff;background:rgba(21,94,137,.14)}.opv6-event-time{font-size:7px;color:#7894a7;white-space:nowrap}.opv6-event-btn{height:27px!important;padding:0 9px!important;font-size:7px!important;white-space:nowrap}.opv6-event-raw{grid-column:2/-1;margin:0 10px 8px 40px;padding:9px;border:1px solid #17384d;border-radius:7px;background:#06131d}.opv6-event-raw[hidden]{display:none!important}.opv6-event-raw pre{margin:0;max-height:190px;overflow:auto;color:#8ba9bd;font-size:7px;white-space:pre-wrap;word-break:break-word}.opv6-events-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid #17364a;color:#728ea2;font-size:7px}.opv6-pager{display:flex;align-items:center;gap:4px}.opv6-pager button{width:27px;height:27px;min-width:27px;padding:0!important;border-radius:6px!important;font-size:8px!important;background:#0a1a28!important;border-color:#173f5b!important;color:#9eb6c7!important}.opv6-pager button.active{background:#0d5e91!important;border-color:#1eb5ff!important;color:#fff!important;box-shadow:0 0 10px rgba(30,181,255,.15)}.opv6-pager button:disabled{opacity:.35}.opv6-pager span{color:#5f7b8e;font-size:8px}.opv6-hidden-compat{display:none!important}
@media(max-width:1500px){.opv6-top-grid{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.15fr) minmax(300px,.85fr)}.opv6-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opv6-detail-grid{grid-template-columns:1fr 1fr}.opv6-strategy-card{grid-column:1/-1}.opv6-event-row{grid-template-columns:30px minmax(190px,.75fr) minmax(280px,1.25fr) 84px 135px 125px}}
@media(max-width:1100px){.opv6-top-grid{grid-template-columns:1fr 1fr}.opv6-market-card{grid-column:1/-1}.opv6-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opv6-detail-grid{grid-template-columns:1fr}.opv6-strategy-card{grid-column:auto}.opv6-event-row{grid-template-columns:30px minmax(0,1fr) 84px 130px}.opv6-event-summary{grid-column:2}.opv6-event-status{grid-column:3;grid-row:1}.opv6-event-time{grid-column:4;grid-row:1}.opv6-event-btn{grid-column:2/-1;justify-self:start}}
@media(max-width:720px){.operation-v6-screen .opv6-head h1{font-size:23px}.opv6-top-grid,.opv6-state-grid{grid-template-columns:1fr}.opv6-market-head{align-items:flex-start;flex-direction:column}.opv6-range-buttons{width:100%;overflow:auto}.opv6-metric-strip,.opv6-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}.opv6-event-row{grid-template-columns:28px minmax(0,1fr)}.opv6-event-status,.opv6-event-time,.opv6-event-btn{grid-column:2;grid-row:auto;justify-self:start}.opv6-event-summary{white-space:normal}.opv6-events-head,.opv6-events-footer{align-items:flex-start;flex-direction:column}.opv6-events-actions{width:100%}}

/* CBCRYPTO_OPERATION_LAYOUT_ALIGNMENT_V6_1
   Remove conflitos do layout legado e trava a composição aprovada da tela Operação. */
.operation-v6-screen .opv6-dashboard{display:grid!important;gap:10px!important;min-width:0!important}
.operation-v6-screen .opv6-top-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr) minmax(0,.92fr)!important;gap:10px!important;align-items:stretch!important}
.operation-v6-screen .opv6-top-grid>.opv6-card{grid-column:auto!important;width:auto!important;min-width:0!important;height:100%!important}
.operation-v6-screen .opv6-state-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
.operation-v6-screen .opv6-state-grid>.opv6-card{grid-column:auto!important;width:auto!important;min-width:0!important;height:100%!important}
.operation-v6-screen .opv6-detail-grid{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.35fr)!important;gap:10px!important;align-items:stretch!important}
.operation-v6-screen .opv6-detail-grid>.opv6-card{grid-column:auto!important;width:auto!important;min-width:0!important;height:100%!important}
.operation-v6-screen .opv6-market-card,.operation-v6-screen .opv6-summary-card,.operation-v6-screen .opv6-motor-card{min-height:236px!important}
.operation-v6-screen .opv6-motor-card{align-self:stretch!important}
.operation-v6-screen .opv6-motor-actions{align-content:start}
.operation-v6-screen .opv6-events-card{width:100%!important}
@media(max-width:1500px){
  .operation-v6-screen .opv6-top-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.9fr)!important}
  .operation-v6-screen .opv6-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .operation-v6-screen .opv6-detail-grid{grid-template-columns:1fr 1fr!important}
  .operation-v6-screen .opv6-strategy-card{grid-column:1/-1!important}
}
@media(max-width:1100px){
  .operation-v6-screen .opv6-top-grid{grid-template-columns:1fr 1fr!important}
  .operation-v6-screen .opv6-market-card{grid-column:1/-1!important}
  .operation-v6-screen .opv6-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .operation-v6-screen .opv6-detail-grid{grid-template-columns:1fr!important}
  .operation-v6-screen .opv6-strategy-card{grid-column:auto!important}
}
@media(max-width:720px){
  .operation-v6-screen .opv6-top-grid,.operation-v6-screen .opv6-state-grid,.operation-v6-screen .opv6-detail-grid{grid-template-columns:1fr!important}
  .operation-v6-screen .opv6-market-card,.operation-v6-screen .opv6-strategy-card{grid-column:auto!important}
}

/* ========================================================================== */
/* CBCrypto Performance Exact Layout V7 · approved product language           */
/* ========================================================================== */
.perf-v7-page{padding:0!important}.perf-v7-shell{display:grid;gap:12px;width:100%;max-width:1680px;margin:0 auto;padding:4px 0 28px;color:#eaf4fb}.perf-v7-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 2px 7px;border-bottom:1px solid rgba(33,89,123,.32)}.perf-v7-kicker,.perf-v7-section-head span,.perf-v7-card-head small{display:block;color:#4cc1ff;font-size:8px;line-height:1.1;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.perf-v7-title-row{display:flex;align-items:center;gap:10px;margin-top:4px}.perf-v7-title-row h1{margin:0;font-size:26px;line-height:1.05;letter-spacing:-.025em}.perf-v7-hero-copy p{margin:5px 0 0;color:#7fa4bb;font-size:9px;line-height:1.45}.perf-v7-safe-pill,.perf-v7-readonly-pill,.perf-v7-sim-pill,.perf-v7-tech-pill{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border:1px solid #12614d;border-radius:999px;background:#07291f;color:#39dfab;font-size:7.5px;font-weight:900}.perf-v7-live-card{display:flex;align-items:center;gap:8px;min-width:205px;padding:9px 11px;border:1px solid #17405a;border-radius:10px;background:linear-gradient(180deg,#0b1d2b,#081722)}.perf-v7-live-card b{display:block;font-size:9px}.perf-v7-live-card small{display:block;margin-top:3px;color:#6f91a7;font-size:7px}.perf-v7-live-dot{width:8px;height:8px;border-radius:50%;background:#2de6b0;box-shadow:0 0 12px rgba(45,230,176,.65)}
.perf-v7-filter-band{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border:1px solid #17384e;border-radius:11px;background:linear-gradient(180deg,#0b1d2b,#091722)}.perf-v7-periods{display:flex;gap:5px;flex-wrap:wrap}.perf-v7-periods button{height:28px;min-width:42px;padding:0 10px;border:1px solid #234b66;border-radius:6px;background:#0a1a28;color:#91aec1;font-size:8px;font-weight:900;cursor:pointer}.perf-v7-periods button:hover,.perf-v7-periods button.active{border-color:#12a9ff;background:#0d4c75;color:#fff;box-shadow:0 0 0 1px rgba(18,169,255,.16),0 0 14px rgba(18,169,255,.12)}.perf-v7-filter-actions{display:flex;align-items:center;gap:8px}.perf-v7-filter-drawer{position:relative}.perf-v7-filter-drawer>summary{list-style:none;display:flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #28516b;border-radius:7px;background:#102236;color:#dcecf7;font-size:8px;font-weight:900;cursor:pointer}.perf-v7-filter-drawer>summary::-webkit-details-marker{display:none}.perf-v7-filter-popover{position:absolute;z-index:80;right:0;top:36px;width:min(650px,88vw);padding:12px;border:1px solid #24516d;border-radius:11px;background:#071622;box-shadow:0 18px 54px rgba(0,0,0,.48)}.perf-v7-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.perf-v7-hidden-period{display:none!important}.perf-v7-custom-range{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.perf-v7-custom-range[hidden]{display:none!important}.perf-v7-filter-popover .perf-filter{min-width:0}.perf-v7-filter-popover .perf-filter label{font-size:7px;color:#6e91a7}.perf-v7-filter-popover .perf-filter select,.perf-v7-filter-popover .perf-filter input{width:100%;height:33px;border-color:#1d425b;background:#081824;color:#dcebf6}.perf-v7-refresh{width:100%;height:34px;margin-top:10px;border:1px solid #168fd0;border-radius:7px;background:#126faa;color:#fff;font-size:8px;font-weight:900;cursor:pointer}
.perf-v7-section{display:grid;gap:8px}.perf-v7-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:1px 3px}.perf-v7-section-head h2{margin:3px 0 0;font-size:13px}.perf-v7-section-head small{color:#68889d;font-size:7px}.perf-v7-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.perf-v7-kpis .perf-kpi,.perf-v7-money-kpis .perf-kpi{min-height:92px;padding:10px 11px;border-color:#17384e;border-radius:9px;background:linear-gradient(180deg,#0b1d2b,#091722)}.perf-v7-kpis .perf-kpi::before,.perf-v7-money-kpis .perf-kpi::before{width:2px}.perf-v7-kpis .perf-kpi-label,.perf-v7-money-kpis .perf-kpi-label{font-size:7px;color:#6e91a7}.perf-v7-kpis .perf-kpi-value,.perf-v7-money-kpis .perf-kpi-value{margin-top:7px;font-size:18px}.perf-v7-kpis .perf-kpi-sub,.perf-v7-money-kpis .perf-kpi-sub{font-size:7px;color:#628198}
.perf-v7-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr) minmax(270px,.75fr);gap:10px}.perf-v7-card{min-width:0;border:1px solid #17384e;border-radius:10px;background:linear-gradient(180deg,#0b1d2b,#091722);overflow:hidden}.perf-v7-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #17364b}.perf-v7-card-head>div{display:flex;align-items:center;gap:8px;min-width:0}.perf-v7-card-head h3{margin:2px 0 0;font-size:11px;line-height:1.15}.perf-v7-card-head p{margin:3px 0 0;color:#6e91a7;font-size:7px;line-height:1.35}.perf-v7-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#27c2ff;font-size:17px;filter:drop-shadow(0 0 7px rgba(39,194,255,.22))}.perf-v7-equity-card{min-height:335px}.perf-v7-chart{min-height:280px;margin:10px;border-color:#143349;background:#07151f}.perf-v7-chart .perf-svg{min-height:260px}.perf-v7-reading-card,.perf-v7-risk-card{min-height:335px}.perf-v7-quick-read{display:grid;gap:8px;padding:10px}.perf-v7-quick-status{padding:10px;border:1px solid #1c4961;border-radius:8px;background:#092231}.perf-v7-quick-status.good{border-color:#17624d;background:#082b21}.perf-v7-quick-status.warn{border-color:#70551c;background:#2b230b}.perf-v7-quick-status.bad{border-color:#693042;background:#2a1119}.perf-v7-quick-status b{display:block;font-size:11px}.perf-v7-quick-status span{display:block;margin-top:4px;color:#84a4b8;font-size:7.5px;line-height:1.45}.perf-v7-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.perf-v7-quick-metric{padding:8px;border:1px solid #17364b;border-radius:7px;background:#081722}.perf-v7-quick-metric small{display:block;color:#68899f;font-size:6.5px;text-transform:uppercase}.perf-v7-quick-metric b{display:block;margin-top:4px;font-size:10px}.perf-v7-metric-stack{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.perf-v7-metric-stack .perf-metric-row{display:grid;gap:2px;min-height:49px;padding:7px 8px;border-color:#17364b;background:#081722}.perf-v7-metric-stack .perf-metric-row span{font-size:7px}.perf-v7-metric-stack .perf-metric-row b{text-align:left;font-size:9px}
.perf-v7-money-card{padding-bottom:10px}.perf-v7-money-body{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(0,1.65fr);gap:9px;padding:10px}.perf-v7-money-kpis{grid-template-columns:1fr 1fr;gap:7px}.perf-v7-money-chart{min-height:200px;margin:0}.perf-v7-money-chart .perf-svg{min-height:185px}
.perf-v7-disclosure{border:1px solid #17384e;border-radius:10px;background:#091824;overflow:hidden}.perf-v7-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:10px 12px;cursor:pointer}.perf-v7-disclosure>summary::-webkit-details-marker{display:none}.perf-v7-disclosure>summary span:first-child{display:grid;gap:3px}.perf-v7-disclosure>summary b{font-size:11px}.perf-v7-disclosure>summary small{color:#6c8da2;font-size:7.5px}.perf-v7-chevron{color:#4cc1ff;font-size:17px;transition:transform .15s}.perf-v7-disclosure[open] .perf-v7-chevron{transform:rotate(180deg)}.perf-v7-detail-content{display:grid;gap:10px;padding:0 10px 10px;border-top:1px solid #17364b}.perf-v7-breakdown-row{padding-top:10px;gap:10px}.perf-v7-breakdown-row .perf-v7-card{padding-bottom:10px}.perf-v7-breakdown-row .perf-bar-list,.perf-v7-breakdown-row .perf-hour-grid,.perf-v7-breakdown-row #perfDailyChart,.perf-v7-breakdown-row .order-table-wrap{padding:10px}.perf-v7-audit-content{grid-template-columns:1fr 1fr;padding-top:10px}.perf-v7-audit-content .perf-audit-grid{padding:10px}.perf-v7-recent-card .order-table-wrap{max-height:310px;overflow:auto}.perf-v7-recent-card .perf-table{font-size:8px}.perf-v7-recent-card .perf-table th{font-size:6.5px;background:#091824}.perf-v7-recent-card .perf-table td{padding:7px 8px;border-color:#17364b}
body.role-user .perf-v7-admin-disclosure{display:none!important}body.role-user .perf-v7-filter-popover [data-admin-only="true"]{display:none!important}body.role-user .perf-v7-title-row h1:after{content:' · visão simples';font-size:8px;color:#6b91a8;font-weight:700;letter-spacing:0}.perf-v7-page .perf-bar-track{background:#112a3a}.perf-v7-page .perf-bar-fill.positive{background:#2de6b0!important}.perf-v7-page .perf-bar-fill.negative{background:#ff667e!important}.perf-v7-page .perf-hour{border-color:#17384e;background:#081722}.perf-v7-page .perf-daily-bars{padding:10px}.perf-v7-page .perf-table th{background:#091824;border-color:#17364b;color:#7798ad}.perf-v7-page .perf-table td{border-color:#17364b}.perf-v7-page .perf-table tbody tr:hover{background:#0d2230}
@media(max-width:1380px){.perf-v7-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.perf-v7-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.perf-v7-risk-card{grid-column:1/-1;min-height:0}.perf-v7-metric-stack{grid-template-columns:repeat(5,minmax(0,1fr))}.perf-v7-money-body{grid-template-columns:1fr}.perf-v7-money-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.perf-v7-hero{align-items:flex-start;flex-direction:column}.perf-v7-live-card{width:100%}.perf-v7-filter-band{align-items:flex-start;flex-direction:column}.perf-v7-filter-actions{width:100%;justify-content:space-between}.perf-v7-main-grid{grid-template-columns:1fr}.perf-v7-reading-card,.perf-v7-risk-card,.perf-v7-equity-card{min-height:0}.perf-v7-audit-content{grid-template-columns:1fr}.perf-v7-filter-grid{grid-template-columns:1fr 1fr}.perf-v7-metric-stack{grid-template-columns:1fr 1fr}.perf-v7-money-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.perf-v7-kpis{grid-template-columns:1fr 1fr}.perf-v7-periods{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.perf-v7-periods button{width:100%}.perf-v7-filter-popover{position:fixed;left:12px;right:12px;top:90px;width:auto;max-height:75vh;overflow:auto}.perf-v7-filter-grid,.perf-v7-custom-range,.perf-v7-quick-grid,.perf-v7-metric-stack,.perf-v7-money-kpis{grid-template-columns:1fr}}


/* =========================================================
   CBCRYPTO_STRATEGIES_READONLY_V8
   Dedicated strategy catalog. Validation commands live in Audits.
   ========================================================= */
.strategies-v8-screen{max-width:1560px;margin:0 auto;display:grid;gap:14px;padding:4px 2px 24px}.strategies-v8-screen[hidden]{display:none!important}.strategies-v8-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:20px 22px;border:1px solid #17354a;border-radius:15px;background:linear-gradient(135deg,rgba(9,25,38,.96),rgba(5,17,28,.98));box-shadow:0 16px 40px rgba(0,0,0,.16),inset 0 1px 0 rgba(94,199,255,.03)}.strategies-v8-kicker,.strategies-v8-section-head>div>span{display:block;color:#47b6ef;font-size:8.5px;font-weight:900;letter-spacing:.13em}.strategies-v8-title-row{display:flex;align-items:center;gap:10px;margin-top:5px}.strategies-v8-title-row h1{margin:0;color:#f2f8fb;font-size:28px;letter-spacing:-.035em}.strategies-v8-readonly-badge,.strategies-v8-section-chip{display:inline-flex;align-items:center;border:1px solid #28516b;border-radius:999px;padding:5px 9px;color:#9edbff;background:#0a2131;font-size:8px;font-weight:850}.strategies-v8-hero p,.strategies-v8-section-head p,.strategies-v8-footer-note p{margin:6px 0 0;color:#7f9bae;font-size:10px;line-height:1.55}.strategies-v8-hero-actions{display:grid;gap:9px}.strategies-v8-safety-note{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid #1b4256;border-radius:11px;background:#071a27}.strategies-v8-safety-note>.product-icon-svg{width:26px;height:26px;color:#4fd4bc}.strategies-v8-safety-note b{display:block;color:#dceef7;font-size:9px}.strategies-v8-safety-note small{display:block;margin-top:3px;color:#7594a7;font-size:8px;line-height:1.35}.strategies-v8-validation-button{height:40px!important;border:1px solid #278fd2!important;background:linear-gradient(90deg,#1269aa,#218ccb)!important;color:#f5fbff!important;border-radius:9px!important;font-size:9px!important;font-weight:900!important;display:flex!important;align-items:center;justify-content:center;gap:8px}.strategies-v8-validation-button .product-icon-svg{width:16px;height:16px}.strategies-v8-top-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.strategies-v8-status{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;align-items:start;min-height:91px;padding:11px 12px;border:1px solid #17364b;border-radius:11px;background:#081a28}.strategies-v8-status .product-icon-svg{width:27px;height:27px;padding:5px;border-radius:8px;background:#0b2537;color:#4cc3ff}.strategies-v8-status small{display:block;color:#7897aa;font-size:7.5px}.strategies-v8-status b{display:block;margin-top:4px;color:#f0f7fa;font-size:12px;line-height:1.2}.strategies-v8-status span{display:block;margin-top:4px;color:#6f8da0;font-size:7.5px;line-height:1.35}.strategies-v8-status.tone-good b{color:#51dfb4}.strategies-v8-status.tone-warn b{color:#e8bd63}.strategies-v8-status.tone-lock b{color:#ef6d7c}.strategies-v8-section{padding:15px;border:1px solid #17354a;border-radius:14px;background:linear-gradient(180deg,#081925,#06151f)}.strategies-v8-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:11px}.strategies-v8-section-head h2{margin:3px 0 0;color:#eaf4f9;font-size:16px;letter-spacing:-.02em}.strategies-v8-section-head p{max-width:760px}.strategies-v8-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.strategies-v8-card{position:relative;display:flex;flex-direction:column;min-height:228px;padding:13px;border:1px solid #18394f;border-radius:12px;background:linear-gradient(155deg,#0a1d2b,#071722);overflow:hidden}.strategies-v8-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#2caeea,transparent 72%);opacity:.7}.strategies-v8-card-head{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:start}.strategies-v8-card-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#0b2b40;color:#48c5ff}.strategies-v8-card-icon .product-icon-svg{width:18px;height:18px}.strategies-v8-card-head h3{margin:1px 0 0;color:#f0f7fa;font-size:11px}.strategies-v8-card-head p{margin:3px 0 0;color:#7897a9;font-size:7.5px;line-height:1.35}.strategies-v8-pill{align-self:start;border:1px solid #28516b;border-radius:999px;padding:4px 7px;color:#9edbff;background:#0a2131;font-size:6.8px;font-weight:900;white-space:nowrap}.strategies-v8-pill.good{border-color:#1b6d5c;color:#63e0bd;background:#08271f}.strategies-v8-pill.warn{border-color:#705925;color:#e7c66d;background:#2a210d}.strategies-v8-pill.lock{border-color:#6f3040;color:#ff8391;background:#2c1118}.strategies-v8-card-copy{margin:11px 0 9px;color:#8ea7b6;font-size:8px;line-height:1.5;min-height:36px}.strategies-v8-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.strategies-v8-metric{padding:7px 8px;border:1px solid #143346;border-radius:8px;background:#071824}.strategies-v8-metric small{display:block;color:#6f8da0;font-size:6.8px}.strategies-v8-metric b{display:block;margin-top:3px;color:#e6f0f5;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategies-v8-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #133245}.strategies-v8-card-footer small{color:#6c8799;font-size:7px}.strategies-v8-card-footer button,.strategies-v8-link-button{border:0!important;background:transparent!important;color:#53bdf2!important;padding:3px 0!important;font-size:7.5px!important;font-weight:850!important}.strategies-v8-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.strategies-v8-validation-card{min-height:150px;padding:12px;border:1px solid #18384e;border-radius:11px;background:#071925}.strategies-v8-validation-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.strategies-v8-validation-card-head span{font-size:7px;color:#5fc6fa;font-weight:900;letter-spacing:.08em}.strategies-v8-validation-card h3{margin:6px 0 0;color:#edf6fa;font-size:11px}.strategies-v8-validation-card p{margin:6px 0;color:#7896a8;font-size:7.5px;line-height:1.45}.strategies-v8-validation-value{font-size:16px!important;color:#eaf4f9!important;font-weight:900!important;letter-spacing:-.02em}.strategies-v8-validation-value.good{color:#55dfb7!important}.strategies-v8-validation-value.warn{color:#e8c36a!important}.strategies-v8-validation-value.lock{color:#f27481!important}.strategies-v8-progress{height:5px;border-radius:5px;background:#0d2a3b;overflow:hidden;margin:8px 0}.strategies-v8-progress span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#2f9fe1,#55d7bd)}.strategies-v8-validation-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.strategies-v8-validation-footer small{color:#6c879a;font-size:6.8px}.strategies-v8-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.strategies-v8-flow>div{padding:11px;border:1px solid #17364a;border-radius:10px;background:#071824}.strategies-v8-flow>div>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#0b2b40;color:#54c8ff;font-size:8px;font-weight:900}.strategies-v8-flow b{display:block;margin-top:8px;color:#e8f2f7;font-size:9px}.strategies-v8-flow small{display:block;margin-top:4px;color:#708fa2;font-size:7px;line-height:1.4}.strategies-v8-flow>i{align-self:center;color:#3f7896;font-style:normal;font-size:16px}.strategies-v8-footer-note{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.strategies-v8-footer-note>.product-icon-svg{width:27px;height:27px;color:#58d5b6}.strategies-v8-footer-note b{color:#dfeef5;font-size:9px}.strategies-v8-footer-note p{font-size:8px}.strategies-v8-skeleton{grid-column:1/-1;padding:22px;text-align:center;color:#7594a7;font-size:9px}.strategies-v8-readonly-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.strategies-v8-readonly-strip span{border:1px solid #1c4358;border-radius:999px;padding:4px 7px;color:#7fa2b7;font-size:6.8px}.strategies-v8-screen .product-icon-svg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1300px){.strategies-v8-top-status{grid-template-columns:repeat(3,minmax(0,1fr))}.strategies-v8-grid,.strategies-v8-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategies-v8-hero{grid-template-columns:1fr}.strategies-v8-flow{grid-template-columns:1fr 1fr}.strategies-v8-flow>i{display:none}}
@media(max-width:720px){.strategies-v8-top-status,.strategies-v8-grid,.strategies-v8-validation-grid,.strategies-v8-flow{grid-template-columns:1fr}.strategies-v8-section-head{align-items:flex-start;flex-direction:column}.strategies-v8-title-row{align-items:flex-start;flex-direction:column}.strategies-v8-hero{padding:16px}.strategies-v8-title-row h1{font-size:23px}}


/* CBCRYPTO_NAVIGATION_ROUTER_V8_2 · authoritative route visibility */
body[data-product-surface="strategies"] #productAuditPage,
body[data-product-surface="strategies"] #productEventsPage,
body[data-product-surface="strategies"] #metaSimpleDashboard,
body[data-product-surface="strategies"] #metaAdvancedDetails{display:none!important}
body[data-product-surface="strategies"] #productStrategiesScreen{display:grid!important}

body[data-product-surface="audits"] #productStrategiesScreen,
body[data-product-surface="audits"] #productEventsPage,
body[data-product-surface="audits"] #metaSimpleDashboard,
body[data-product-surface="audits"] #metaAdvancedDetails{display:none!important}
body[data-product-surface="audits"] #productAuditPage{display:grid!important}

body[data-product-surface="events"] #productStrategiesScreen,
body[data-product-surface="events"] #productAuditPage,
body[data-product-surface="events"] #metaSimpleDashboard,
body[data-product-surface="events"] #metaAdvancedDetails{display:none!important}
body[data-product-surface="events"] #productEventsPage{display:grid!important}

body[data-product-surface="overview"] #productStrategiesScreen,
body[data-product-surface="overview"] #productAuditPage,
body[data-product-surface="overview"] #productEventsPage,
body[data-product-surface="overview"] #metaAdvancedDetails{display:none!important}
body[data-product-surface="overview"] #metaSimpleDashboard{display:grid!important}

body[data-product-surface="advanced"] #productStrategiesScreen,
body[data-product-surface="advanced"] #productAuditPage,
body[data-product-surface="advanced"] #productEventsPage,
body[data-product-surface="advanced"] #metaSimpleDashboard{display:none!important}
body[data-product-surface="advanced"] #metaAdvancedDetails{display:grid!important}

/* Never expose a stale operation frame while the V6 state is being hydrated. */
body.product-v82-operation-entering #tabOperation.active{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#tabOperation.active{opacity:1;visibility:visible}


/* =========================================================
   CBCRYPTO_RUNTIME_STABILITY_V8_3
   ========================================================= */
.opv83-runtime-card{padding:14px 15px;border:1px solid #17364b;border-radius:14px;background:linear-gradient(180deg,#081a28,#06151f);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.opv83-runtime-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.opv83-runtime-head h2{margin:3px 0 0;color:#eef7fb;font-size:15px}.opv83-runtime-head p{margin:4px 0 0;color:#7693a6;font-size:8px;line-height:1.45}.opv83-runtime-summary{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 9px;border-radius:999px;border:1px solid #294154;background:#0b1c28;color:#88a4b6;font-size:8px;font-weight:900}.opv83-runtime-summary.running{border-color:#1f6c5a;background:#08271f;color:#5ce0b9}
.opv83-engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.opv83-engine{min-width:0;padding:10px 11px;border:1px solid #17364a;border-radius:10px;background:#071824;transition:none!important}.opv83-engine.running{border-color:#1e6858;background:linear-gradient(150deg,#08241d,#071824)}.opv83-engine-top{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:start}.opv83-engine-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#52687a;box-shadow:none}.opv83-engine.running .opv83-engine-dot{background:#42d7ae;box-shadow:0 0 0 3px rgba(66,215,174,.08),0 0 10px rgba(66,215,174,.35)}.opv83-engine-top b{display:block;color:#eaf4f8;font-size:9px}.opv83-engine-top small{display:block;margin-top:2px;color:#6d899b;font-size:6.8px;line-height:1.25}.opv83-engine-state{padding:3px 5px;border-radius:999px;background:#0c202d;color:#718fa2;font-size:6.4px;font-weight:900}.opv83-engine.running .opv83-engine-state{background:#0a2a22;color:#58dfb8}.opv83-engine-primary{margin-top:9px;color:#d9e8ef;font-size:9px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv83-engine-secondary{margin-top:4px;color:#6f8b9d;font-size:7px;line-height:1.35;min-height:19px}.opv83-engine-skeleton{grid-column:1/-1;color:#738fa1;font-size:8px;padding:10px}
@media(max-width:1180px){.opv83-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.opv83-engine-grid{grid-template-columns:1fr}.opv83-runtime-head{align-items:flex-start;flex-direction:column}}

/* A stale audit/detail drawer can never cover the Strategies surface. */
body[data-product-surface="strategies"] #productDrawerBackdrop{opacity:0!important;pointer-events:none!important;visibility:hidden!important}
body[data-product-surface="strategies"] #productDrawerBackdrop .product-drawer{transform:translateX(102%)!important}

/* Operation cards should not animate on periodic data refresh. */
#tabOperation .opv6-card,#tabOperation .opv6-chip,#tabOperation .opv6-state-body,#tabOperation .opv6-events-list,#tabOperation .product-icon-svg{transition:none!important;animation:none!important}
