/* Threshold terminal: original implementation, inspired by public OSINT consoles. */
:root{--bg:#0c0d0e;--panel:#121416;--line:#303337;--muted:#a2a6a9;--text:#e6e5df;--accent:#ffc15a;color-scheme:dark}
body{font:13px/1.45 'SFMono-Regular',Consolas,'Liberation Mono',monospace;background:var(--bg)}
.shell{display:block}aside,.monitor-view aside{position:sticky;top:0;z-index:10;height:auto;padding:0 16px;display:flex;align-items:center;gap:0;border:0;border-bottom:1px solid #555044;background:#101214;min-height:49px}
aside .logo,.monitor-view aside .logo{font-size:15px;letter-spacing:.04em;margin:0 24px 0 0;white-space:nowrap}aside p,.aside-note{display:none}aside a,.monitor-view aside a{display:block!important;padding:16px 13px!important;margin:0;border-radius:0!important;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid transparent;white-space:nowrap}aside a.selected{background:#242018;border-bottom-color:var(--accent)}
main,.monitor-view main,body:not(.monitor-view) main{max-width:none;padding:14px 18px}header,.monitor-view header,body:not(.monitor-view) header{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--line)}header .eyebrow,header .muted{display:none}h1,.monitor-view h1,body:not(.monitor-view) header h1{font:700 15px/1.3 'SFMono-Regular',Consolas,monospace;letter-spacing:.08em;margin:0}.edition{color:#777b7e}h2{font-size:14px;letter-spacing:.04em}h3{font-size:13px}.pill,.tag{border-radius:2px;font-size:10px;padding:3px 7px;background:#171a1b}.warn{color:#ffc15a}.panel,.cards article,.coverage-card,.coverage-top>div,.power-reading,.event,.notice,.mini-indicator{border-radius:0!important;box-shadow:none;background:var(--panel)}
.clock-panel,.monitor-view .clock-panel{position:relative;border:1px solid #79603c;border-left:4px solid var(--accent);border-radius:0;padding:16px 24px;gap:30px;min-height:176px;background:linear-gradient(110deg,#251d11,#121416 60%)}
.clock-face,.monitor-view .clock-face{width:210px;height:135px;border:0;border-radius:0;background:none;color:var(--accent);border-right:1px solid #675032;padding-right:24px;align-items:flex-start}
.clock-face .midnight{font-size:10px;letter-spacing:.18em}.clock-face strong,.monitor-view .clock-face strong{font-size:62px;letter-spacing:-3px;line-height:1.05;font-weight:500;font-variant-numeric:tabular-nums}.clock-face>span:not(.midnight){font-size:9px}.clock-face small{font-size:8px;color:#b5a48a}.clock-context{min-width:0}.clock-context .eyebrow{color:#9d927e;margin:0;font-size:9px;letter-spacing:.13em}.status-sticker{font-size:22px;line-height:1.2;color:var(--accent);background:transparent;padding:4px 0;transform:none;border-radius:0;letter-spacing:.02em}.clock-context p{font-size:11px;margin:5px 0}.clock-context small{font-size:10px;color:var(--muted)}.clock-context details{display:inline-block;margin-right:18px;font-size:10px}.clock-context details[open]{display:block;max-width:650px}.clock-context>a{display:inline-block;font-size:10px}.clock-context summary{padding:5px 0}
.compact-indicators{gap:0;margin:8px 0}.mini-indicator{position:relative;padding:10px 12px 10px 32px;border-right:0;font-size:10px;min-height:68px}.mini-indicator:last-child{border-right:1px solid var(--line)}.mini-indicator:before{content:'+';position:absolute;left:12px;top:10px;color:#686b6f}.mini-indicator:hover{background:#25221c}.mini-indicator b{font-size:10px}.mini-indicator b.warn{color:var(--accent)}
.cards,.monitor-view .cards{gap:0;border:1px solid var(--line);margin:10px 0}.cards article,.monitor-view .cards article{border:0;border-right:1px solid var(--line);padding:7px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cards article:last-child{border-right:0}.cards span,.monitor-view .cards span{font-size:10px;text-transform:uppercase}.cards strong,.monitor-view .cards strong{font-size:22px;color:var(--text);font-weight:500;margin:0}.cards small{display:none}
.monitor-view .dashboard-grid{grid-template-columns:1fr .8fr 1.2fr;gap:10px;margin-top:10px;align-items:stretch}.monitor-view .dashboard-grid>.company-panel{display:block;grid-column:auto;order:2}.monitor-view .activity{order:1}.monitor-view .dashboard-grid>.panel:nth-child(4){order:3}.monitor-view .panel{padding:0;overflow:hidden}.monitor-view .panel>.section-head{padding:10px 12px;border-bottom:1px solid var(--line);background:#191b1d;min-height:38px}.monitor-view .panel h2{font-size:11px;margin:0}.monitor-view .section-head>span{font-size:9px}.monitor-view #activity-chart{padding:12px}.monitor-view .plot-layout,.monitor-view .plot-layout .bar-chart{height:132px}.bar{background:#4c4b43}.bar-topic{background:var(--accent)}.swatch.all{background:#4c4b43}.swatch.topic{background:var(--accent)}
.monitor-view #company-grid{display:block;padding:3px 10px;max-height:238px;overflow:auto}.monitor-view .company-tile{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:5px 2px;border:0;border-bottom:1px solid #282a2d;border-radius:0;background:none;font-size:10px}.monitor-view .company-tile strong{display:none}.monitor-view .company-tile .muted{font-size:9px}.status-dot{width:5px;height:5px}.monitor-view #latest-signals{padding:0 12px}.monitor-view .brief{padding:10px 0;border-bottom:1px solid var(--line)}.monitor-view .brief time{font-size:9px;color:var(--accent)}.monitor-view .brief a{font:12px/1.4 system-ui,sans-serif;margin:4px 0;color:var(--text);-webkit-line-clamp:2}.monitor-view .brief small{font-size:9px}.monitor-view footer{font-size:9px;color:#8a8e92;border-top:1px solid var(--line);padding-top:9px}
.coverage-top{gap:0;margin:10px 0}.coverage-top>div{padding:10px 14px}.coverage-top strong{font-size:24px;color:var(--text);font-weight:500}.coverage-top span{font-size:10px;text-transform:uppercase}.power-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.power-reading{padding:10px;border-color:#464638;background:#191a16}.power-reading strong{font-size:17px;color:var(--accent)}.power-reading small{font-size:9px}.power-reading span{font-size:10px}.coverage-cards{display:block;border-top:1px solid var(--line)}.coverage-card{display:grid;grid-template-columns:280px 1fr 180px;column-gap:18px;padding:12px;border:0;border-bottom:1px solid var(--line)}.coverage-card:hover{background:#191c1f}.coverage-card .section-head{display:block}.coverage-card h3{font-size:11px;margin-bottom:7px}.coverage-card p{font-size:11px;margin:0}.coverage-count{font-size:17px;margin:0;text-align:right}.coverage-count small{display:block;font-size:9px}.coverage-card details{grid-column:2/4;font-size:10px}.coverage-card .gap-note{grid-column:2/4}.coverage-source{display:inline-block;vertical-align:top;width:48%;padding-right:14px}.event{padding:14px;margin-bottom:8px;border-left:2px solid #52432c}.event h3{font-size:15px}.event .notice{padding:10px;margin:10px 0}.notice{border-left:2px solid #52432c}button,input,select,textarea{border-radius:2px;background:#191c1f}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1050px){aside,.monitor-view aside{overflow-x:auto;padding:0 10px}aside a,.monitor-view aside a{font-size:9px;padding:13px 10px!important}.monitor-view .compact-indicators{grid-template-columns:repeat(6,1fr)}.coverage-card{grid-template-columns:225px 1fr 120px}.monitor-view .dashboard-grid{grid-template-columns:1fr 1fr}.monitor-view .dashboard-grid>.company-panel{display:none}.status-sticker{font-size:19px}}
@media(max-width:700px){aside .logo,.monitor-view aside .logo{font-size:12px;margin-right:10px}.clock-panel,.monitor-view .clock-panel{align-items:flex-start;flex-direction:column;gap:12px;padding:16px;text-align:left}.clock-face,.monitor-view .clock-face{border-right:0;border-bottom:1px solid #675032;width:100%;height:auto;padding:0 0 12px}.monitor-view .compact-indicators{grid-template-columns:repeat(2,1fr)}.monitor-view .dashboard-grid{grid-template-columns:1fr}.cards article,.monitor-view .cards article{display:block}.coverage-card{grid-template-columns:1fr}.coverage-card p{margin:8px 0}.coverage-count{text-align:left}.coverage-card details,.coverage-card .gap-note{grid-column:auto}.power-strip{grid-template-columns:1fr}.coverage-source{width:100%}h1,.monitor-view h1,body:not(.monitor-view) header h1{font-size:11px}.clock-face strong,.monitor-view .clock-face strong{font-size:54px}}

.lab-briefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.lab-brief{padding:10px 12px;border:1px solid var(--line);background:var(--panel);min-width:0}.lab-brief h3{margin:0;font-size:12px;color:var(--accent)}.lab-brief .section-head{margin:0 0 6px}.lab-metrics,.lab-assessment{font-size:10px;margin:5px 0}.lab-headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:11px/1.35 system-ui,sans-serif;margin:5px 0}.lab-brief small{display:block;font-size:9px;color:var(--muted)}@media(max-width:1000px){.lab-briefs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lab-briefs{grid-template-columns:1fr}}

.incident-banner{border:1px solid #42484a;padding:8px 12px;margin-bottom:10px;background:#151a1b;font-size:11px}.incident-banner strong{letter-spacing:.08em;margin-right:12px}.incident-banner small{display:block;color:#b6b8ba;font-size:9px;margin-top:4px}.incident-banner.watch{border-color:#dac24e;background:#282410}.incident-banner.elevated{border-color:#ff963a;background:#342213}.incident-banner.alert{border:2px solid #ff5555;background:#49181b;color:#fff}.incident-banner.unknown{border-color:#91969b}.incident-banner details{margin-top:5px}.incident-banner p{font-size:11px}body[data-alert="alert"]{--accent:#ff6666}body[data-alert="alert"] header{border-bottom:2px solid #ff5555}body[data-alert="alert"] .clock-panel{border-color:#ff5555;background:#291316}body[data-alert="elevated"]{--accent:#ffad56}

.public-view .event details,.public-view #learning,.public-view aside a[href="#learning"]{display:none!important}
