.matrix-status{padding:60px 24px;color:#536c1a;font:12px monospace;background:repeating-linear-gradient(90deg,#f9faef 0 25px,#eff5d8 26px 27px);min-height:300px}.matrix-status progress{accent-color:#9ec500;width:100%;margin-top:18px}.matrix-status strong{letter-spacing:.2em}
header details{position:relative;font-size:12px;max-width:280px}header details[open]{padding:10px;background:#fffef6;border:1px solid #dedfd3;border-radius:8px}header details small{display:block;overflow-wrap:anywhere;margin:8px 0}header details input{width:100%;padding:8px;box-sizing:border-box}header details button{margin-top:6px}button:disabled{cursor:not-allowed;opacity:.45}
.runtime-panel{grid-column:1/-1;order:3}.runtime-panel h2{font-size:18px}.runtime-panel .muted{font-size:12px;line-height:1.6;overflow-wrap:anywhere}#opportunityList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.opportunity-card{padding:12px;border:1px solid #dedfd3;border-radius:10px;display:flex;flex-direction:column;gap:8px}.runtime-panel button,.runtime-panel input{border:1px solid #dedfd3;border-radius:7px;background:#fffef6;padding:8px}.opportunity-card small{line-height:1.5;color:#757d67}
main{max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}
header,.dashboard,.activity{grid-column:1/-1}.instrument{grid-column:1;grid-row:2;min-width:0}.tickers{grid-column:1;grid-row:3}.signal{grid-column:2;grid-row:2/span 2;min-width:0}
.chart-wrap{height:auto;min-height:340px;background:#fffef6;padding:8px}.chart-wrap svg{width:100%;height:auto;display:block}.chart-wrap[aria-busy=true]{background:linear-gradient(120deg,#f8f8ef,#eef5d5)}
.chart-controls{display:flex;gap:6px;flex-wrap:wrap}.chart-controls button,.ticker-item button,.add-ticker,.trade-list button{border:1px solid #dedfd3;border-radius:7px;background:#fffef6;padding:7px 10px;cursor:pointer}.chart-controls button[aria-pressed=true]{background:#eaf4c9}
.chart-state{font-size:12px;color:#51692f}.chart-readout{font:11px monospace;color:#6f7562;min-height:28px}.chart-search{margin-bottom:12px}.chart-search input{width:100%;padding:12px;border:1px solid #dedfd3;border-radius:10px;background:#fffef6}
.instrument-head{flex-wrap:wrap;gap:10px}.timeframes{flex-wrap:wrap}.timeframes button{padding:7px 12px}.updated{max-width:100%;overflow-wrap:anywhere;display:block}.chart-wrap svg{touch-action:none}.chart-wrap svg:active{cursor:grabbing}
.analysis-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.analysis-grid>div{padding:10px;background:#f5f5ec;border-radius:9px}.analysis-grid small{display:block;color:#818576;font-size:10px;margin-bottom:7px}.analysis-grid strong{font-size:12px}.signal h2{font-size:17px}.signal h3{font-size:13px;margin-top:18px}.signal p{font-size:12px;line-height:1.6}
.ticker-list{margin:12px 0}.ticker-item{display:inline-flex;gap:2px}.ticker-item .selected{background:#b7f000}#sourceFilter{padding:7px;border:1px solid #dedfd3;border-radius:7px}.trade-list article{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.trade-list strong{font-size:12px}button:focus-visible{outline:2px solid #789f00;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:850px){main{display:flex;flex-direction:column}main>section,header{width:100%}.chart-wrap{min-height:220px}.signal{order:3}.tickers{order:2}.dashboard{order:4}.chart-readout{overflow-wrap:anywhere}.modes{flex-wrap:wrap}}
