/* =====================================================================
   FMS Design System · pilot.css
   Temporary screens: module placeholders and the pilot diagnostics page.
   Removed (or replaced by real modules) after the pilot.
   ===================================================================== */
.mod{max-width:760px;margin:6vh auto 0;background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:38px var(--sp-8);box-shadow:var(--shadow-rest);}
.mod h1{margin:0 0 6px;font-family:var(--serif);color:var(--navy);font-size:30px;}
.mod p{color:var(--slate);font-size:15.5px;line-height:var(--lh-relaxed);margin:10px 0;}
.mod .actions{margin-top:22px;display:flex;gap:var(--sp-3);flex-wrap:wrap;}

.diag h1{font-family:var(--serif);color:var(--navy);margin:0 0 var(--sp-1);font-size:30px;}
.diag .lead{color:var(--slate);margin:0 0 var(--sp-5);max-width:780px;}
.diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:var(--grid-gap);}
.diag .fms-panel h2{margin:0 0 var(--sp-1);}
.diag-sub{color:var(--muted);font-size:var(--fs-sm);margin:0 0 14px;}
table.dt{width:100%;border-collapse:collapse;font-size:13.5px;}
table.dt th{text-align:left;color:var(--muted);font-weight:var(--fw-semibold);padding:6px var(--sp-2);border-bottom:var(--border);background:var(--surface-subtle);}
table.dt td{padding:var(--sp-2);border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;}
table.dt td:first-child{min-width:130px;}
table.dt code{font-size:var(--fs-xs);}
.diag-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 var(--sp-5);}
pre.code{background:var(--surface-subtle);border:var(--border);border-radius:10px;padding:var(--sp-3);font-size:12.5px;overflow:auto;max-height:260px;margin:var(--sp-3) 0 0;}
