/* UX-03 command center: dense evidence-first panels, no synthetic health gauges. */
.ops-command-hero{display:flex;gap:24px;justify-content:space-between;align-items:start;padding:24px;background:var(--im-surface);color:var(--im-text);border:1px solid var(--im-line);border-radius:12px;margin-block:12px 20px}
.ops-command-hero h2{font-size:26px;letter-spacing:-.025em;margin:5px 0 10px}.ops-command-hero p{font-size:13px;line-height:1.6;max-width:75ch;color:var(--im-muted)}.ops-command-hero>div:last-child{min-width:200px}
.ops-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:20px}.ops-command-metrics>.im-metric{margin:0;padding:20px;border:1px solid var(--im-line);border-radius:10px;background:var(--im-surface);color:var(--im-text)}
.ops-command-panel{padding:20px;margin-block:20px;border:1px solid var(--im-line);border-radius:10px;background:var(--im-surface);color:var(--im-text)}.ops-command-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.ops-command-heading h3{font-size:18px;margin:0 0 8px}.ops-command-heading p,.ops-command-panel .im-count{font-size:12px;color:var(--im-muted)}
.ops-mode-bar{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.ops-mode-bar button{border:1px solid var(--im-line);border-radius:999px;padding:6px 12px;color:var(--im-text);background:var(--im-surface);font-size:12px}.ops-mode-bar [aria-pressed="true"]{border:2px solid var(--im-focus);font-weight:700}
.ops-command-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-block:16px}.ops-command-filters label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--im-muted)}.ops-command-filters :is(input,select){width:100%;padding:8px;border:1px solid var(--im-line);border-radius:6px;background:var(--im-surface);color:var(--im-text);font:inherit;font-size:14px;box-sizing:border-box}
.ops-attention-row{display:flex;gap:14px;align-items:start;width:100%;text-align:left;border:0;border-bottom:1px solid var(--im-line);padding:16px 4px;background:var(--im-surface);color:var(--im-text)}.ops-attention-row:hover{background:color-mix(in srgb,var(--im-focus) 7%,var(--im-surface))}.ops-priority{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid currentColor;border-radius:50%;color:var(--im-warn);font-weight:700}.ops-priority[data-level="high"]{color:var(--im-error)}.ops-row-copy{flex:1;min-width:0;display:grid;gap:5px}.ops-row-copy strong{font-size:14px;overflow-wrap:anywhere}.ops-row-copy span,.ops-row-copy small{font-size:12px;color:var(--im-muted);line-height:1.5;overflow-wrap:anywhere}.ops-row-due{display:grid;gap:6px;max-width:180px;text-align:right;font-size:12px}.ops-row-due b{color:var(--im-warn)}.ops-row-due small{color:var(--im-muted);font-size:12px}.ops-empty{padding:28px 4px;color:var(--im-muted);font-size:14px}
.ops-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.ops-coverage-grid article{padding:14px;border:1px solid var(--im-line);border-radius:8px;min-width:0}.ops-coverage-grid h4{font-size:13px;margin:0 0 12px}.ops-coverage-grid strong{display:block;font-size:20px;margin-top:12px;font-variant-numeric:tabular-nums}.ops-coverage-grid strong small{font-size:12px;font-weight:400}.ops-coverage-grid p,.ops-coverage-grid small{font-size:12px;line-height:1.5;color:var(--im-muted);overflow-wrap:anywhere}
.ops-change-timeline{list-style:none;padding:0;margin:12px 0}.ops-change-timeline li{display:grid;grid-template-columns:190px minmax(0,1fr) 180px;gap:16px;border-top:1px solid var(--im-line);padding:12px 0;align-items:center;font-size:12px;color:var(--im-muted)}.ops-change-timeline button{text-align:left;font-size:13px;color:var(--im-text);background:none;border:0;overflow-wrap:anywhere}.ops-local-work{margin-block:24px}.ops-local-work>summary{padding:16px;font-size:16px;font-weight:600}.ops-command-panel>button[data-ops-more]{margin-top:16px}
@media(max-width:1100px){.ops-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-change-timeline li{grid-template-columns:1fr 2fr}.ops-change-timeline li>span{grid-column:2}}
@media(max-width:600px){.ops-command-hero{display:block;padding:16px}.ops-command-hero>div:last-child{margin-top:16px}.ops-command-filters,.ops-coverage-grid{grid-template-columns:1fr}.ops-command-panel{padding:12px}.ops-row-due{max-width:95px}.ops-command-metrics>.im-metric{padding:12px}.ops-change-timeline li{display:flex;flex-direction:column;align-items:start;gap:4px}.ops-attention-row{gap:8px}.ops-command-heading p{margin:0}.ops-command-hero h2{font-size:22px}}

#operations-record-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--im-surface);color:var(--im-text);border:1px solid var(--im-line);border-radius:var(--im-radius);padding:24px} .ops-local-work{margin-block:24px}.ops-local-work>summary{padding:16px;cursor:pointer}

/* IM-UX-GA-05 owned-work command cards and lifecycle truth */
.ops-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.ops-command-heading>div{max-width:70ch}.ops-command-heading>div>p{margin:0}
.ops-command-card{border:1px solid var(--im-line);border-radius:10px;margin:10px 0;background:var(--im-surface);overflow:hidden}
.ops-command-card[data-priority="critical"],.ops-command-card[data-priority="high"]{border-left:3px solid var(--im-error)}
.ops-command-card-open{display:flex;gap:14px;align-items:start;width:100%;text-align:left;border:0;padding:16px;background:transparent;color:var(--im-text)}
.ops-command-card-open:hover{background:color-mix(in srgb,var(--im-focus) 7%,var(--im-surface))}
.ops-card-kicker{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--im-muted)}
.ops-readback-age{font-weight:650}.ops-readback-age[data-age-band="high"],.ops-readback-age[data-age-band="critical"]{color:var(--im-warn)}
.ops-readback-age[data-age-band="critical"]{color:var(--im-error)}
.ops-command-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;padding:0 16px 12px;margin:0}
.ops-command-stepper li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;color:var(--im-muted);min-width:0}
.ops-command-stepper li::before{content:"";position:absolute;height:1px;background:var(--im-line);left:0;right:0;top:9px;z-index:0}
.ops-command-stepper li:first-child::before{left:9px}.ops-command-stepper li:last-child::before{right:calc(100% - 9px)}
.ops-command-stepper li>span{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;border:2px solid var(--im-line);background:var(--im-surface)}
.ops-command-stepper li small{position:relative;z-index:1;background:var(--im-surface);padding-right:4px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}
.ops-command-stepper li[data-step-state="complete"]>span{border-color:var(--im-focus);background:var(--im-focus)}
.ops-command-stepper li[data-step-state="current"]>span{border-color:var(--im-warn)}
.ops-command-stepper li[data-step-state="blocked"]>span{border-color:var(--im-error);background:var(--im-error)}
.ops-next-action{margin:0;padding:10px 16px 14px;border-top:1px solid var(--im-line);font-size:12px;line-height:1.45;color:var(--im-text)}
.ops-command-detail-summary{padding:14px;border:1px solid var(--im-line);border-radius:8px;margin:12px 0}.ops-command-detail-summary h3{margin:4px 0 8px;font-size:17px}.ops-command-detail-summary>p{font-size:12px;line-height:1.5}.ops-command-detail-summary .ops-command-stepper{padding:8px 0 12px}.ops-command-detail-summary .ops-next-action{padding:10px 0 0}
@media(max-width:1100px){.ops-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-stepper{grid-template-columns:1fr}.ops-command-stepper li{grid-template-columns:18px 1fr;padding:3px 0}.ops-command-stepper li::before{left:8px;right:auto;top:0;bottom:0;height:auto;width:1px}.ops-command-stepper li:first-child::before{top:9px;left:8px}.ops-command-stepper li:last-child::before{bottom:calc(100% - 9px);right:auto}.ops-command-stepper li small{padding-left:2px}}
@media(max-width:600px){.ops-command-metrics{grid-template-columns:1fr}.ops-command-card-open{padding:12px;gap:8px}.ops-command-stepper{padding:0 12px 10px}.ops-next-action{padding:10px 12px 12px}}
