:root{
  --bg:#07090d; --panel:#0d1118; --panel2:#101620; --panel3:#151d29; --line:#202936; --line2:#2a3544;
  --text:#f4f7fb; --muted:#8d9aaa; --faint:#596575; --cyan:#4cc9f0; --blue:#5f8cff; --violet:#a17cff;
  --green:#4bd69d; --amber:#e9b44c; --red:#ff6b75; --shadow:0 12px 40px rgba(0,0,0,.28);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-size:15px}body{margin:0;background:var(--bg);color:var(--text);min-width:320px}button,input{font:inherit}button{color:inherit}.shell{min-height:100vh}.workspace{width:min(1880px,calc(100vw - 48px));margin:0 auto;padding:38px 0 72px}
.topbar{height:62px;border-bottom:1px solid var(--line);background:rgba(7,9,13,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 24px}.topbar__brand{display:flex;align-items:center;gap:11px;min-width:220px}.mark{width:30px;height:30px;border:1px solid #31506c;background:#0e1e2c;color:#8edfff;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.08em}.brand-name{font-size:14px;font-weight:720}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#718092}.nav{justify-self:center;display:flex;align-items:stretch;height:100%}.nav__item{display:flex;align-items:center;padding:0 16px;text-decoration:none;color:#7e8a99;font-size:13px;border-bottom:2px solid transparent;transition:100ms}.nav__item:hover{color:#dbe4ee}.nav__item.is-active{color:#fff;border-color:var(--cyan)}.topbar__actions{display:flex;align-items:center;gap:9px;justify-content:flex-end}.freshness{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8694a5;display:flex;align-items:center;gap:7px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(75,214,157,.08)}.icon-btn{border:1px solid var(--line2);background:#0c1118;border-radius:6px;padding:8px 10px;color:#c6d0dc;font-size:12px;cursor:pointer}.icon-btn:hover{background:#131a24;border-color:#3a4758}
.page-head{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.page-head h1{font-size:26px;letter-spacing:-.03em;margin:4px 0 5px}.page-head p{margin:0;color:var(--muted);max-width:760px;line-height:1.5}.page-head__actions{display:flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.06em}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--ok,.text-ok{color:var(--green)}.badge--warn,.text-warn{color:var(--amber)}.badge--bad,.text-bad{color:var(--red)}.badge--muted,.text-muted{color:#7c8998}.badge--ok{background:rgba(75,214,157,.06);border-color:rgba(75,214,157,.22)}.badge--warn{background:rgba(233,180,76,.07);border-color:rgba(233,180,76,.24)}.badge--bad{background:rgba(255,107,117,.06);border-color:rgba(255,107,117,.25)}.muted{color:var(--muted)}.text-link,.primary-link{color:#9bdffc;text-decoration:none;font-size:12px}.text-link:hover,.primary-link:hover{text-decoration:underline}
.mission-strip{display:grid;grid-template-columns:180px minmax(320px,1fr) auto;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:20px 0;margin-bottom:24px;position:relative}.mission-strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#64748b}.mission-strip--ok:before{background:var(--green)}.mission-strip--warn:before{background:var(--amber)}.mission-strip--bad:before{background:var(--red)}.mission-strip__score{padding-left:20px}.mission-strip__score .label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}.mission-strip__score strong{font:700 40px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.mission-strip__score>span:last-child{color:#687484;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.mission-strip__copy{padding:3px 26px;border-left:1px solid var(--line)}.mission-strip__title{font-size:17px;font-weight:680;margin-bottom:5px}.mission-strip__sub{color:var(--muted);font-size:12px;line-height:1.5}.mission-strip__stats{display:flex;align-items:stretch}.mission-strip__stats>div{min-width:110px;padding:2px 18px;border-left:1px solid var(--line)}.mission-strip__stats span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mission-strip__stats strong{display:block;font:700 19px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:4px}
.overview-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,.8fr);gap:24px;margin-bottom:24px}.surface{background:linear-gradient(180deg,rgba(16,22,32,.9),rgba(10,14,20,.94));border:1px solid var(--line);box-shadow:var(--shadow)}.surface--main{padding:20px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.section-head h2{font-size:16px;letter-spacing:-.015em;margin:3px 0 0}.section-head .muted{font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.signal{background:#0b1017;padding:14px 16px;min-width:0}.signal__top{display:flex;justify-content:space-between;align-items:flex-start;color:#9aa7b6;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.signal__top strong{color:var(--text);font:700 24px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.04em}.signal__top small{font-size:11px;color:#6f7d8c;margin-left:2px}.signal__chart{height:72px;margin:10px 0 4px}.spark{width:100%;height:100%;overflow:visible}.spark__line{fill:none;stroke:var(--cyan);stroke-width:1.7;vector-effect:non-scaling-stroke}.spark__fill{fill:rgba(76,201,240,.06)}.spark--violet .spark__line{stroke:var(--violet)}.spark--violet .spark__fill{fill:rgba(161,124,255,.06)}.spark--amber .spark__line{stroke:var(--amber)}.spark--amber .spark__fill{fill:rgba(233,180,76,.05)}.spark--green .spark__line{stroke:var(--green)}.spark--green .spark__fill{fill:rgba(75,214,157,.05)}.spark--blue .spark__line{stroke:var(--blue)}.spark--blue .spark__fill{fill:rgba(95,140,255,.05)}.signal__foot{display:flex;justify-content:space-between;gap:12px;color:#566373;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.timeline-band{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.timeline-band__header{display:flex;justify-content:space-between;color:#738091;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.heat-strip{height:16px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.heat-strip__cell{min-width:1px;background:#36404c;border-radius:1px}.heat-strip__cell--ok{background:#2d8c69}.heat-strip__cell--warn{background:#a77f34}.heat-strip__cell--bad{background:#a33d49}.event-rail{border-top:1px solid var(--line);padding-top:20px}.event-stack{display:flex;flex-direction:column;gap:1px}.event{display:grid;grid-template-columns:2px 1fr;background:#0b0f15;border:1px solid var(--line);min-height:92px}.event__rail{background:#556171}.event--ok .event__rail{background:var(--green)}.event--warn .event__rail{background:var(--amber)}.event--bad .event__rail{background:var(--red)}.event__body{padding:12px 13px}.event__meta{display:flex;justify-content:space-between;align-items:center;color:#697687;font-size:9px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.event__body strong{font-size:13px}.event__body p{margin:5px 0 0;color:#7d8997;font-size:11px;line-height:1.45}
.fleet-snapshot{padding:20px}.fleet-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fleet-group{border:1px solid var(--line)}.fleet-group__title{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line);color:#7f8c9c;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.fleet-row{width:100%;border:0;border-bottom:1px solid #171e28;background:#0a0e14;display:grid;grid-template-columns:12px 160px 1fr 70px;align-items:center;text-align:left;padding:10px 12px;cursor:pointer}.fleet-row:last-child{border-bottom:0}.fleet-row:hover{background:#101721}.fleet-row__name{font-weight:650;font-size:12px}.fleet-row__meta{color:#667384;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-row__state{text-align:right;color:#738091;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.state-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#64748b}.state-dot--ok{background:var(--green)}.state-dot--warn{background:var(--amber)}.state-dot--bad{background:var(--red)}
.seg{display:flex;border:1px solid var(--line2);border-radius:6px;overflow:hidden}.seg__btn{border:0;border-right:1px solid var(--line2);background:#0b1017;color:#778596;padding:8px 12px;font-size:11px;cursor:pointer}.seg__btn:last-child{border-right:0}.seg__btn.is-active{background:#172231;color:#eaf2fa}.catalog{border:1px solid var(--line);background:#0a0e14}.catalog__toolbar{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:16px}.search{width:min(440px,100%);background:#080b10;border:1px solid var(--line2);border-radius:5px;padding:9px 11px;color:var(--text);outline:none}.search:focus{border-color:#4b718c}.chips{display:flex;gap:5px}.chip{background:#0b1017;border:1px solid var(--line2);color:#7d8a9a;border-radius:4px;padding:6px 9px;font-size:10px;cursor:pointer}.chip.is-active{color:#dbe5ef;border-color:#476176;background:#121a23}.catalog-table__head,.catalog-row{display:grid;grid-template-columns:130px 220px 1fr 1.25fr 24px;align-items:center;gap:12px}.catalog-table__head{height:38px;padding:0 14px;color:#5f6c7c;font-size:9px;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line)}.catalog-row{width:100%;min-height:48px;border:0;border-bottom:1px solid #151c25;background:#0a0e14;text-align:left;padding:0 14px;cursor:pointer}.catalog-row:hover{background:#101721}.catalog-row strong{font-size:12px}.catalog-row code{font-size:10px;color:#687687;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-arrow{color:#4f5c6b}.catalog-row[hidden]{display:none!important}
.signal-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signal--large{border:1px solid var(--line);padding:18px;background:#0b0f15;min-height:260px}.signal__chart--large{height:180px;margin-top:18px}
.schedule-list{border-top:1px solid var(--line)}.schedule-row{display:grid;grid-template-columns:52px 26px minmax(260px,1fr) 140px 170px;min-height:72px;align-items:center;border-bottom:1px solid var(--line);background:#090d12}.schedule-row:hover{background:#0e141c}.schedule-index{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#4f5d6d;text-align:center}.schedule-line{height:100%;border-left:1px solid #26303b;display:grid;place-items:center}.schedule-main strong{display:block;font-size:13px}.schedule-main code{display:block;color:#697687;font-size:10px;margin-top:4px}.schedule-next span{display:block;color:#606e7d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.schedule-next strong{font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.schedule-state{text-align:right;padding-right:18px}
.recovery-layout{display:grid;grid-template-columns:1.1fr 1.4fr;gap:20px}.recovery-hero{grid-row:span 2;border:1px solid var(--line);min-height:330px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 20% 10%,rgba(75,214,157,.08),transparent 40%),#0b0f15}.recovery-hero--warn{background:radial-gradient(circle at 20% 10%,rgba(233,180,76,.08),transparent 40%),#0b0f15}.recovery-hero--bad{background:radial-gradient(circle at 20% 10%,rgba(255,107,117,.08),transparent 40%),#0b0f15}.recovery-hero h2{font-size:22px;margin:8px 0}.recovery-age{font:700 58px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.06em;margin:12px 0}.recovery-hero p{color:var(--muted)}.recovery-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.fact{padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px}.fact:nth-child(3n){border-right:0}.fact span{display:block;color:#687687;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.fact strong{display:block;margin-top:8px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.log-block{border:1px solid var(--line);padding:18px;background:#0b0f15}.log-block pre,.llm-summary pre,.report-content{white-space:pre-wrap;margin:0;color:#9da9b7;background:#070a0e;border:1px solid #1a222d;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:330px;overflow:auto}
.llm-layout{display:grid;grid-template-columns:1fr 1.6fr .8fr;gap:20px}.llm-model,.llm-summary,.policy{border:1px solid var(--line);background:#0b0f15;padding:20px}.llm-model h2{font:700 23px ui-monospace,SFMono-Regular,Consolas,monospace;margin:10px 0 22px;word-break:break-word}.llm-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.llm-metrics .fact{min-height:78px}.policy-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);text-transform:capitalize}.policy p{font-size:11px;color:#778493;line-height:1.6}
.reports-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.6fr);border:1px solid var(--line);min-height:620px}.reports-list{border-right:1px solid var(--line)}.reports-list__head{height:58px;border-bottom:1px solid var(--line);padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#697687;font-size:10px}.report-row{width:100%;display:grid;grid-template-columns:120px minmax(220px,1fr) 190px 70px 80px;align-items:center;gap:12px;border:0;border-bottom:1px solid #171e28;background:#090d12;text-align:left;padding:11px 13px;cursor:pointer}.report-row:hover{background:#101721}.report-row>span:first-child{color:#68a6c2;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.report-row strong{font-size:11px}.report-row code{color:#647181;font-size:9px}.report-row>span:nth-child(4),.report-row>span:last-child{color:#6f7c8c;font-size:9px;text-align:right}.report-preview-placeholder{display:grid;place-content:center;text-align:center;padding:40px;color:#697687}.placeholder-icon{font-size:36px;color:#3d4a59}.report-preview-placeholder h2{color:#cad3de;font-size:16px;margin:12px 0 5px}.report-preview-placeholder p{font-size:11px;line-height:1.6;max-width:260px}
.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:100;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.drawer{width:min(520px,92vw);height:100%;background:#0b0f15;border-left:1px solid var(--line2);padding:28px;box-shadow:-20px 0 60px rgba(0,0,0,.35);overflow:auto}.drawer--report{width:min(720px,94vw)}.drawer__close{float:right;border:1px solid var(--line2);background:#0b1017;color:#a9b4c0;border-radius:5px;width:34px;height:34px;font-size:20px;cursor:pointer}.drawer h2{font-size:25px;margin:8px 0 14px}.drawer-status{margin-bottom:24px}.drawer dl{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--line);margin:20px 0}.drawer dt,.drawer dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.drawer dt{color:#667485;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.drawer dd{font-size:12px}.report-content{margin:18px 0;max-height:55vh}.modal-backdrop{justify-content:center;align-items:flex-start;padding-top:12vh}.command{width:min(620px,92vw);background:#0c1118;border:1px solid #2c3948;box-shadow:0 26px 80px rgba(0,0,0,.55)}.command__search{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 16px}.command__search span{font-size:18px;color:#657386}.command__search input{flex:1;border:0;background:transparent;outline:0;color:white;font-size:15px}.command__list{padding:8px}.command__list button{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:11px 10px;border-radius:4px;cursor:pointer}.command__list button:hover{background:#151d28}.command__list kbd{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#566474}.primary-link{display:inline-block;margin-top:10px}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:20px}.mark--large{width:46px;height:46px}.boot h1{margin:4px 0}.boot p{color:var(--muted)}.empty-state,.chart-empty{display:grid;place-content:center;color:#617081;min-height:120px;font-size:11px}
@media(max-width:1200px){.nav__item{padding:0 10px}.overview-grid{grid-template-columns:1fr}.event-rail{display:grid;grid-template-columns:1fr}.mission-strip{grid-template-columns:160px 1fr}.mission-strip__stats{grid-column:1/-1;margin-top:16px;padding-left:20px}.mission-strip__stats>div:first-child{border-left:0}.llm-layout{grid-template-columns:1fr 1fr}.policy{grid-column:1/-1}.reports-workspace{grid-template-columns:1fr}.report-preview-placeholder{display:none}}
@media(max-width:900px){.topbar{grid-template-columns:auto 1fr}.nav{position:fixed;left:0;right:0;bottom:0;height:58px;background:#080b10;border-top:1px solid var(--line);z-index:60;overflow:auto;justify-content:flex-start}.nav__item{white-space:nowrap;border-bottom:0;border-top:2px solid transparent}.nav__item.is-active{border-top-color:var(--cyan)}.topbar__actions{justify-self:end}.freshness{display:none}.workspace{width:calc(100vw - 28px);padding-top:24px;padding-bottom:90px}.page-head{align-items:flex-start;gap:16px}.mission-strip{grid-template-columns:1fr}.mission-strip__copy{border-left:0;padding:14px 20px 4px}.mission-strip__stats{display:grid;grid-template-columns:1fr 1fr;padding-left:0}.signal-grid,.fleet-columns,.signal-wall,.recovery-layout,.llm-layout{grid-template-columns:1fr}.recovery-hero{grid-row:auto}.recovery-facts{grid-template-columns:1fr 1fr}.fact:nth-child(3n){border-right:1px solid var(--line)}.fact:nth-child(2n){border-right:0}.catalog-table__head,.catalog-row{grid-template-columns:110px 1fr 1fr 24px}.catalog-table__head span:nth-child(4),.catalog-row code{display:none}.schedule-row{grid-template-columns:40px 20px 1fr 100px}.schedule-state{display:none}.report-row{grid-template-columns:100px 1fr 110px}.report-row code,.report-row>span:nth-child(4){display:none}}
@media(max-width:600px){html{font-size:14px}.topbar{height:56px;padding:0 12px}.topbar__brand{min-width:0}.topbar__brand .eyebrow{display:none}.mark{width:28px;height:28px}.icon-btn[data-command="palette"]{display:none}.mission-strip__stats{grid-template-columns:1fr 1fr}.signal-grid{grid-template-columns:1fr}.signal__chart{height:84px}.fleet-row{grid-template-columns:12px 1fr 60px}.fleet-row__meta{display:none}.catalog__toolbar{height:auto;align-items:stretch;flex-direction:column;padding:12px}.search{width:100%}.catalog-table__head,.catalog-row{grid-template-columns:100px 1fr 22px}.catalog-table__head span:nth-child(3),.catalog-row .muted{display:none}.schedule-row{grid-template-columns:32px 16px 1fr}.schedule-next{display:none}.recovery-facts{grid-template-columns:1fr}.fact,.fact:nth-child(3n),.fact:nth-child(2n){border-right:0}.llm-metrics{grid-template-columns:1fr}.report-row{grid-template-columns:90px 1fr}.report-row>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ========================================================================== */
/* V10 READABILITY PASS — 2026-08-20                                          */
/* Keeps the dense Mission Control layout while removing micro-UI typography. */
/* ========================================================================== */

:root{
  --muted:#a9b5c4;
  --faint:#758294;
}

body{
  font-weight:500;
  line-height:1.45;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* Top navigation / global chrome */
.brand-name{font-size:15px;font-weight:750}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.085em;color:#8c9aac}
.nav__item{font-size:14px;font-weight:600;color:#9aa6b5}
.freshness{font-size:13px;color:#a2afbd}
.icon-btn{font-size:13px;font-weight:600}
.badge{font-size:11px;font-weight:800;letter-spacing:.045em;padding:5px 9px}
.text-link,.primary-link{font-size:13px;font-weight:650}

/* Page hierarchy */
.page-head h1{font-size:29px;font-weight:750;line-height:1.15}
.page-head p{font-size:14px;font-weight:500;color:#aab6c5;line-height:1.55}
.section-head h2{font-size:18px;font-weight:720}
.section-head .muted{font-size:12px;color:#97a5b5}

/* Mission strip */
.mission-strip__score .label{font-size:12px;font-weight:750;letter-spacing:.065em;color:#9aa8b8}
.mission-strip__score strong{font-size:42px;font-weight:750}
.mission-strip__score>span:last-child{font-size:13px;color:#8b98a8}
.mission-strip__title{font-size:18px;font-weight:720}
.mission-strip__sub{font-size:13px;font-weight:500;color:#a2afbe}
.mission-strip__stats span{font-size:11px;font-weight:750;letter-spacing:.06em;color:#919ead}
.mission-strip__stats strong{font-size:20px;font-weight:750}

/* Live signals */
.signal__top{font-size:12px;font-weight:750;letter-spacing:.05em;color:#a8b4c2}
.signal__top strong{font-size:27px;font-weight:750}
.signal__top small{font-size:12px;color:#91a0b0}
.signal__foot{font-size:11px;font-weight:500;color:#7f8d9d}
.timeline-band__header{font-size:11px;font-weight:750;letter-spacing:.055em;color:#8c99a9}

/* Event stream */
.event{min-height:98px}
.event__meta{font-size:10px;font-weight:750;letter-spacing:.065em;color:#8391a2}
.event__body strong{font-size:14px;font-weight:700}
.event__body p{font-size:12px;font-weight:500;color:#9aa7b6;line-height:1.5}

/* Fleet snapshot */
.fleet-group__title{font-size:11px;font-weight:750;letter-spacing:.06em;color:#96a3b3}
.fleet-row{padding-top:11px;padding-bottom:11px}
.fleet-row__name{font-size:13px;font-weight:700}
.fleet-row__meta{font-size:11px;color:#8694a5}
.fleet-row__state{font-size:10.5px;font-weight:650;color:#8a98a8}

/* Fleet catalog */
.seg__btn{font-size:12px;font-weight:650;color:#929faf}
.search{font-size:13px}
.chip{font-size:11px;font-weight:650;color:#919eae}
.catalog-table__head{font-size:11px;font-weight:750;letter-spacing:.055em;color:#8997a8}
.catalog-row strong{font-size:13px;font-weight:700}
.catalog-row code{font-size:11px;color:#8795a6}
.catalog-row .muted{font-size:12px;color:#98a5b5}

/* Automation */
.schedule-index{font-size:12px;color:#758396}
.schedule-main strong{font-size:14px;font-weight:700}
.schedule-main code{font-size:11px;color:#8492a3}
.schedule-next span{font-size:10px;font-weight:750;letter-spacing:.06em;color:#8290a0}
.schedule-next strong{font-size:14px;font-weight:700}

/* Recovery / LLM */
.recovery-hero h2{font-size:24px;font-weight:720}
.recovery-hero p{font-size:13px;color:#a7b3c1}
.fact span{font-size:10px;font-weight:750;letter-spacing:.06em;color:#8290a1}
.fact strong{font-size:14px;font-weight:650}
.log-block pre,.llm-summary pre,.report-content{font-size:12px;line-height:1.65;color:#adb9c7}
.policy-row{font-size:13px}
.policy p{font-size:12px;color:#95a2b2}

/* Reports */
.reports-list__head{font-size:11px;color:#8795a6}
.report-row>span:first-child{font-size:10px;font-weight:750;letter-spacing:.05em}
.report-row strong{font-size:13px;font-weight:700}
.report-row code{font-size:10.5px;color:#8290a1}
.report-row>span:nth-child(4),.report-row>span:last-child{font-size:10.5px;color:#8492a3}
.report-preview-placeholder h2{font-size:18px}
.report-preview-placeholder p{font-size:12px;color:#8f9dae}

/* Detail drawer / command palette */
.drawer dt{font-size:11px;font-weight:750;letter-spacing:.055em;color:#8492a3}
.drawer dd{font-size:13px}
.command__list button{font-size:13px}
.command__list kbd{font-size:11px;color:#7e8c9d}
.empty-state,.chart-empty{font-size:12px;color:#7f8d9e}

/* Keep small screens readable without making the layout oversized. */
@media(max-width:900px){
  .nav__item{font-size:13px}
  .page-head h1{font-size:26px}
  .page-head p{font-size:13px}
}

@media(max-width:600px){
  html{font-size:15px}
  .eyebrow{font-size:10.5px}
  .page-head h1{font-size:24px}
  .section-head h2{font-size:17px}
  .signal__top strong{font-size:25px}
  .fleet-row__name{font-size:13px}
}
