.core-app{padding:12px;color:#d8e9e2;background:linear-gradient(135deg,rgba(8,29,25,.97),rgba(7,17,22,.98));font:12px/1.45 "Courier New",monospace;min-height:100%;box-sizing:border-box;overflow-wrap:anywhere}
.core-app h2{font-size:17px;letter-spacing:1px;margin:0}.core-app h3{font-size:13px;color:#a8dcbc;margin:18px 0 7px}.core-app small{display:block;color:#8bacaa;font-size:10px}.core-app a{color:#89dfff}.core-app input,.core-app select{font:12px monospace;background:#e8efde;color:#12271f;border:2px inset #c4cdbb;max-width:100%;padding:4px;box-sizing:border-box}.core-app input[type=number]{width:95px}.core-app button{font:11px monospace;white-space:normal}.core-app label{display:flex;gap:4px;flex-direction:column}.core-heading,.core-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.core-heading .mpo-badge{margin-left:auto}.core-light{width:9px;height:9px;background:#75d393;border:1px solid #163b23;box-shadow:0 0 5px #75d393}.core-light.halted,.core-light.red{background:#ef6b69;box-shadow:0 0 5px #ef6b69}.core-light.yellow{background:#e6c85a;box-shadow:0 0 5px #e6c85a}.core-risk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #688878;background:#1b3027;padding:10px}.core-risk button[data-core-action=halt]{color:#fff;background:#862d35;border:2px outset #c96e75;margin-left:auto;padding:7px 12px}.core-notice{padding:8px;border-left:3px solid #bcad64;background:#302e1e;color:#e0d8a6}.core-muted{color:#9bb4b2;font-size:11px}.core-error{padding:10px;color:#ffb5b5;background:#44272c;border:1px solid #a2646b}.core-table-wrap{overflow:auto;max-height:360px;border:1px inset #506760}.core-app .table{width:100%;border-collapse:collapse;color:#d8e9e2;background:#11231f;font-size:11px}.core-app .table td,.core-app .table th{padding:7px;text-align:left;border-bottom:1px solid #2a423a;vertical-align:top;max-width:260px;white-space:normal}.core-app .table th{position:sticky;top:0;background:#29483c;color:#eaf6df}.core-app .table tr:nth-child(even){background:#152c26}.core-detail{margin-top:12px;border:1px solid #5b7669;padding:10px;background:#183028}.core-depth,.core-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-depth>div{padding:7px;background:#0d211a;border:1px inset #4a5e51}.core-app details{margin-top:12px}.core-app summary{cursor:pointer;color:#b9cbb9;padding:5px;background:#263b34}.core-compare{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core-compare select{width:100%}.core-spread{display:block;background:linear-gradient(90deg,#3d6550 var(--spread),transparent var(--spread));padding:3px}.core-proposal{margin-top:10px;padding:8px;background:#0c2018;border:1px solid #64806b}.window[data-app=command] .glancepane,.window[data-app=kalshi] .glancepane,.window[data-app=arbitrage] .glancepane,.window[data-app=stocks] .glancepane,.window[data-app=marketlab] .glancepane,.window[data-app=macro] .glancepane,.window[data-app=edgar] .glancepane,.window[data-app=weather] .glancepane,.window[data-app=sports] .glancepane,.window[data-app=wire] .glancepane,.window[data-app=whales] .glancepane{overflow:auto;padding:0}
@media(max-width:650px){.core-depth,.core-compare,.core-limit-grid{grid-template-columns:minmax(0,1fr)}}
.core-app .table th,.core-app .table button{overflow-wrap:normal;white-space:nowrap}
/* Scoreboard (Command Center): square LEDs, a sunken LCD summary and Task Manager style sparklines. */
.core-lcd{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;padding:6px 10px;background:#000;color:#39ff6a;border:2px inset #8a948a;font:bold 13px/1.3 "Courier New",monospace;text-shadow:0 0 4px rgba(57,255,106,.55)}
.core-led{display:inline-block;width:9px;height:9px;margin:0 6px 0 0;vertical-align:-1px;border:1px solid #000;box-shadow:inset 1px 1px 0 rgba(255,255,255,.45),inset -1px -1px 0 rgba(0,0,0,.45);background:#5d6a63}
.core-led.yes{background:#2fe05a}.core-led.no{background:#ff4040}.core-led.wait{background:#c9a93a}
.core-app .table td.num{text-align:right;white-space:nowrap}
.core-spark{display:block;width:60px;height:16px;margin:2px 0 0 auto;background:#000;border:1px inset #7c867d}
.core-spark polyline{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.core-spark polyline.up{stroke:#39ff6a}.core-spark polyline.down{stroke:#ff5a5a}
.core-spark line.zero{stroke:#2c4a38;stroke-width:1;vector-effect:non-scaling-stroke}
.core-app .sb-verdict{white-space:nowrap}.core-app tr.sb-yes .sb-verdict{color:#58f07e}.core-app tr.sb-no .sb-verdict{color:#ff7b7b}.core-app tr.sb-wait .sb-verdict{color:#d8c070}
.core-app td.sb-outlier{color:#ffb35c}.core-app td.sb-outlier small{color:#ffb35c}
.core-app td.sb-fresh.fresh{color:#58f07e}.core-app td.sb-fresh.stale,.core-app td.sb-fresh.no_data{color:#ff7b7b}.core-app td.sb-fresh.idle{color:#8bacaa}
.pm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:8px 0}.pm-tile{background:#0d211a;border:1px inset #4a5e51;padding:6px}.pm-tile b{display:block;font-size:15px;margin-top:2px}.pm-up{color:#7fe39a}.pm-down{color:#ff8f8f}
.macro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.macro-card{background:#0d211a;border:1px inset #4a5e51;padding:8px}.macro-card header{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.macro-last{font-size:18px;margin:2px 0}.macro-last small{font-size:10px;color:#8bacaa}.macro-ladder{display:grid;gap:2px;margin-top:4px}.macro-ladder div{display:grid;grid-template-columns:70px 1fr 38px;gap:6px;align-items:center;font-size:10px}.macro-ladder i{display:block;height:8px;background:linear-gradient(90deg,#7fd3ff var(--p),#1b3027 var(--p));border:1px solid #2a423a}.macro-ladder em{font-style:normal;text-align:right}
.edgar-analysis .mpo-badge{font-size:9px;margin:1px}.edgar-f4{margin-top:4px;padding:4px;background:#0c2018;border:1px solid #3e5a4a;font-size:10px}
.wx-dist{display:flex;align-items:flex-end;gap:1px;height:26px;min-width:90px}.wx-dist i{flex:1;background:#7fd3ff;height:var(--p);min-height:1px}.core-app .btn.on{outline:2px solid #ffb000}
.core-app label.inline{flex-direction:row;align-items:center;gap:6px}
.wire-list{display:grid;gap:4px}.wire-item{background:#0d211a;border:1px solid #2a423a;border-left:3px solid #4a6e5c;padding:6px 8px}.wire-item.mine{border-left-color:#ffb000}.wire-meta{font-size:10px;color:#9bb4b2;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wire-imp{display:inline-block;width:40px;height:6px;background:linear-gradient(90deg,#ffb000 var(--imp),#1b3027 var(--imp));border:1px solid #2a423a}.wire-title{font-size:12px;margin:3px 0}.wire-ents{display:flex;flex-wrap:wrap;gap:3px}.wire-ents span{font-size:9px;background:#1b3027;border:1px solid #3e5a4a;padding:1px 4px}.wire-rel{margin-top:2px}
.whale-graph{width:100%;max-width:640px;height:auto;background:#0a1a14;border:1px inset #4a5e51;display:block}.core-app .linkbtn{background:none;border:0;color:#89dfff;font:11px monospace;cursor:pointer;padding:0;text-decoration:underline dotted}
.event-list{display:grid;gap:6px}.event-card{background:#0d211a;border:1px solid #3e5a4a;border-left:3px solid #ffb000;padding:8px}.event-card header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.event-card header b{font-size:13px;letter-spacing:.5px}.event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.event-grid div{background:#10261f;border:1px inset #3e5a4a;padding:4px 6px;display:flex;flex-direction:column}.event-grid b{font-size:15px}.event-detail h4{margin:10px 0 4px;color:#a8dcbc;font-size:11px}
.core-app form.core-inline{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.core-app form.core-inline input{width:90px}
.event-card.kind-sports{border-left-color:#7fe39a}.event-card.kind-weather{border-left-color:#7fd3ff}.event-card.kind-corporate{border-left-color:#ff8f8f}
.edgar-ai{background:#141d2b;border:1px solid #4a5a7e;border-left:3px solid #a58cff;padding:6px 8px;font-size:11px}.edgar-ai .ai-uncited{opacity:.55}.edgar-ai .ai-cited{border-bottom:1px dotted #a58cff}

.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.mission-desk{padding:10px;border:1px solid #506760;background:#11231f}.mission-desk p{margin:8px 0;font-size:11px}.mission-desk .btn{width:100%;text-align:left}
