.job-inspection{display:grid;gap:12px;max-width:1500px;margin:0 auto}.job-inspection-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid #183b63;border-radius:12px;background:linear-gradient(110deg,#0f223d,#173b60);color:#fff;box-shadow:0 8px 20px rgba(15,34,61,.16)}.job-hero-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #42c8eb;border-radius:10px;background:#0a3151;color:#6de3ff;font-size:11px;font-weight:900;letter-spacing:.12em}.job-hero-copy .eyebrow{color:#64dbf8}.job-hero-copy h1{font-size:24px}.job-hero-copy p{margin:3px 0;color:#c8d7e8;font-size:11px}.job-hero-copy code{color:#8bdff3;font-size:10px}.job-hero-result{display:grid;min-width:190px;gap:4px;padding:10px 13px;border-left:1px solid rgba(255,255,255,.18)}.job-hero-result>span,.job-hero-result small{color:#a9bed3;font-size:9px}.job-hero-result strong{display:flex;align-items:center;gap:7px;font-size:16px}.job-hero-result strong i{width:9px;height:9px;border-radius:50%;background:#f79009}.job-hero-result .job-state-completed i{background:#12b76a}.job-hero-result .job-state-failed i{background:#f04438}.job-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #b8c4d2;border-radius:10px;background:#fff}.job-stage{position:relative;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;min-height:68px;padding:10px 14px;border-left:1px solid #d8e0ea}.job-stage:first-child{border-left:0}.job-stage>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e4e7ec;color:#667085;font-weight:900}.job-stage.complete>span{background:#0b6bcb;color:#fff;box-shadow:0 0 0 4px #e4f1ff}.job-stage.failed>span{background:#d92d20;color:#fff}.job-stage small,.job-stage strong,.job-stage em{display:block}.job-stage small{color:#667085;font-size:8px;text-transform:uppercase}.job-stage strong{margin:1px 0;font-size:11px}.job-stage em{color:#667085;font-size:8px;font-style:normal}.job-inspection-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-inspection-links a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 14px;border:1px solid #9eacbd;border-left:4px solid #1570ef;border-radius:9px;background:#f1f5f9;color:#101828;text-decoration:none;box-shadow:0 2px 4px rgba(16,24,40,.12);transition:.12s ease}.job-inspection-links a:hover{transform:translateY(-1px);border-color:#1570ef;background:#eaf2ff;box-shadow:0 5px 10px rgba(16,24,40,.14)}.job-inspection-links span,.job-inspection-links small{color:#667085;font-size:8px}.job-inspection-links strong{font-size:12px}.job-inspection-links b{grid-row:1/4;grid-column:2;align-self:center;color:#175cd3;font-size:9px}.job-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.job-fact-panel{overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.job-fact-panel header{padding:12px 15px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.job-fact-panel h2{margin:0;font-size:14px}.job-fact-panel dl,.job-technical-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.job-fact-panel dl>div,.job-technical-panel dl>div{min-width:0;padding:10px 14px;border-right:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.job-fact-panel dl>div:nth-child(even){border-right:0}.job-fact-panel dl>div.wide,.job-technical-panel dl>div.wide{grid-column:1/-1;border-right:0}.job-fact-panel dt,.job-technical-panel dt{margin-bottom:3px;color:#667085;font-size:8px;font-weight:800;text-transform:uppercase}.job-fact-panel dd,.job-technical-panel dd{margin:0;font-size:11px}.job-fact-panel dd span{display:block;margin-top:2px;color:#667085;font-size:9px}.job-fact-panel .danger{background:#fef3f2;color:#b42318}.job-fact-panel>.primary-button{margin:10px 14px}.job-technical-panel{overflow:hidden;border:1px solid #b8c4d2;border-radius:10px;background:#fff}.job-technical-panel summary{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;cursor:pointer;list-style:none;background:#edf2f7}.job-technical-panel summary::-webkit-details-marker{display:none}.job-technical-panel summary b,.job-technical-panel summary small{display:block}.job-technical-panel summary b{font-size:11px}.job-technical-panel summary small{margin-top:2px;color:#667085;font-size:8px}.job-technical-panel summary>strong{padding:5px 8px;border:1px solid #9eacbd;border-radius:6px;background:#fff;color:#344054;font-size:8px}.job-technical-panel code{overflow-wrap:anywhere;font-size:9px}.job-technical-panel:not([open]) dl{display:none}@media(max-width:800px){.job-inspection-hero,.job-fact-grid,.job-inspection-links{grid-template-columns:1fr}.job-hero-result{border-top:1px solid rgba(255,255,255,.18);border-left:0}.job-lifecycle{grid-template-columns:1fr 1fr}.job-stage:nth-child(3){border-left:0;border-top:1px solid #d8e0ea}}@media(max-width:520px){.job-lifecycle{grid-template-columns:1fr}.job-stage{border-top:1px solid #d8e0ea;border-left:0}.job-stage:first-child{border-top:0}}

/* Dashboard links must read as controls, while plain metric surfaces stay quiet. */
.operations-dashboard a:is(.control-footer,.dashboard-active-recovery,.dashboard-recovery-activity,.platform-signal,.dashboard-job-row,.job-rail-footer),.operations-dashboard .control-metrics>a,.operations-dashboard .control-panel-heading>a,.operations-dashboard .dashboard-section-links>a{cursor:pointer;outline:1px solid transparent;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.operations-dashboard a:is(.control-footer,.dashboard-active-recovery,.dashboard-recovery-activity,.platform-signal,.dashboard-job-row,.job-rail-footer):hover,.operations-dashboard .control-metrics>a:hover,.operations-dashboard .control-panel-heading>a:hover,.operations-dashboard .dashboard-section-links>a:hover{transform:translateY(-1px);border-color:#1570ef;outline-color:#b2ccff;box-shadow:0 4px 10px rgba(21,112,239,.16)}.operations-dashboard .control-panel-heading>a,.operations-dashboard .dashboard-section-links>a,.operations-dashboard .job-rail-footer{background:#175cd3;color:#fff;border-color:#175cd3}.operations-dashboard .control-panel-heading>a:after,.operations-dashboard .dashboard-section-links>a:after,.operations-dashboard .job-rail-footer:after{content:" →"}.operations-dashboard a:focus-visible{outline:3px solid #84caff!important;outline-offset:2px}
