.prod-status-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.prod-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.prod-status-grid{grid-template-columns:minmax(0,1fr)}}.prod-status-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);min-height:44px}.prod-status-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.prod-status-name{display:block;font-size:var(--size-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text)}.prod-status-card p{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-status-go{margin-top:auto;padding-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.prod-status-card:hover .prod-status-go{color:var(--brand)}.prod-status-core{background:var(--surface-sunken);border-left:2px solid var(--signal)}.prod-topo-body{display:grid;gap:0;padding:var(--space-6)}@media (max-width:599px){.prod-topo-body{padding:var(--space-4)}}.prod-tier-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.prod-tier1{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.prod-tier1{grid-template-columns:minmax(0,1fr)}}.prod-node{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);transition:border-color var(--dur-state) var(--ease-out)}.prod-node:hover{border-color:var(--text)}.prod-node-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-1);background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold)}.prod-node h3{font-size:var(--size-base);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.prod-node-sector{font-size:var(--size-sm);color:var(--text-muted)}.prod-node .pill{margin-top:var(--space-2)}.prod-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--space-6)}.prod-rails i{justify-self:center;width:0;height:100%;border-left:2px solid var(--border-strong)}@media (max-width:767px){.prod-rails{grid-template-columns:minmax(0,1fr)}.prod-rails i:not(:first-child){display:none}}.prod-bus{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-top:2px solid var(--signal);border-radius:var(--radius-1)}.prod-bus p{font-size:var(--size-sm);color:var(--text-muted);max-width:60ch}.prod-tier0{padding:var(--space-6);background:var(--ink);color:var(--on-ink);border:1px solid var(--ink-border);border-radius:var(--radius-2)}@media (max-width:599px){.prod-tier0{padding:var(--space-4)}}.prod-tier0 h3{font-size:var(--size-xl);font-weight:var(--fw-semibold);color:var(--on-ink);line-height:var(--lh-tight)}.prod-tier0 p{color:var(--on-ink-muted);font-size:var(--size-sm);margin-top:var(--space-2)}.prod-tier0-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.prod-tier0-tag{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--signal)}.prod-chips{display:grid;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.prod-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.prod-chips{grid-template-columns:minmax(0,1fr)}}.prod-chips li{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ink-raised);border:1px solid var(--ink-border);border-radius:var(--radius-1);font-size:var(--size-sm);color:var(--on-ink)}.prod-chips li>span:first-child{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold);color:var(--signal)}.prod-core-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1279px){.prod-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:679px){.prod-core-grid{grid-template-columns:minmax(0,1fr)}}.prod-core-grid .panel{display:flex;flex-direction:column;height:100%}.prod-core-grid .panel-body{flex:1 1 auto;display:grid;gap:var(--space-2);align-content:start}.prod-core-grid h3{font-size:var(--size-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text)}.prod-core-grid p{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-core-head-icon{color:var(--brand)}.prod-spec{padding:var(--space-12) 0;border-top:1px solid var(--border)}.prod-spec:first-of-type{border-top:0;padding-top:0}.prod-spec-grid{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}@media (max-width:1023px){.prod-spec-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.prod-spec-grid>:first-child{position:sticky;top:calc(var(--space-16) + var(--space-4))}}.prod-spec-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.prod-job{max-width:52ch}.prod-gate{border-left:2px solid var(--signal);padding-left:var(--space-4);display:grid;gap:var(--space-3)}.prod-gate-lead{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-gate-branches{display:grid;gap:var(--space-2)}.prod-gate-branches>div{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-1)}.prod-gate-branches dt{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.prod-gate-branches dd{font-size:var(--size-sm);color:var(--text);line-height:var(--lh-normal)}.prod-inst{margin:0;display:grid;gap:var(--space-3);min-width:0}.prod-inst .panel-head{border-bottom-color:var(--ink-border)}.prod-inst .badge{background:var(--ink-raised);border-color:var(--ink-border)}.prod-inst .badge,.prod-inst-title{color:var(--on-ink)}.prod-inst-body{display:grid;gap:var(--space-8)}@media (max-width:599px){.prod-inst-body{padding:var(--space-4);gap:var(--space-6)}}.prod-clock{display:grid;gap:var(--space-2)}.prod-clock-now,.prod-clock-scale{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--size-xs);color:var(--on-ink-muted)}.prod-clock-now span:first-child{color:var(--on-ink);font-weight:var(--fw-bold)}.prod-clock-meter{background:var(--ink-raised);border-color:var(--ink-border)}.prod-zone{display:grid;gap:var(--space-4)}.prod-zone-label{color:var(--signal)}.prod-flow{display:grid}.prod-flow>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4)}@media (max-width:599px){.prod-flow>li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.prod-flow-mark{padding-top:2px;text-align:right;font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--signal)}@media (max-width:599px){.prod-flow-mark{text-align:left;padding-left:var(--space-4)}}.prod-flow-body{position:relative;padding:0 0 var(--space-6) var(--space-6);border-left:1px solid var(--ink-border);display:grid;gap:var(--space-2);justify-items:start}@media (max-width:599px){.prod-flow-body{padding-left:var(--space-4)}}.prod-flow>li:last-child .prod-flow-body{padding-bottom:0}.prod-flow-body:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--signal)}.prod-flow-title{font-size:var(--size-base);font-weight:var(--fw-semibold);color:var(--on-ink);line-height:var(--lh-snug)}.prod-flow-text{font-size:var(--size-sm);color:var(--on-ink-muted);line-height:var(--lh-normal)}.prod-flow-tag{display:inline-block;padding:2px var(--space-2);border:1px solid var(--ink-border);border-radius:var(--radius-1);background:var(--ink-raised);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--on-ink-muted)}.prod-readings{display:grid;margin:0;background:var(--ink-raised);border-top:1px solid var(--ink-border)}.prod-readings>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--size-xs)}.prod-readings>div+div{border-top:1px solid var(--ink-border)}.prod-readings dt{color:var(--on-ink-muted)}.prod-readings dd{margin:0;color:var(--on-ink);font-weight:var(--fw-bold);text-align:right}.prod-order{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899px){.prod-order{grid-template-columns:minmax(0,1fr)}}.prod-order .step{display:grid;gap:var(--space-3);align-content:start}.prod-order h3{font-size:var(--size-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.prod-order p{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-kill{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}@media (max-width:899px){.prod-kill{grid-template-columns:minmax(0,1fr)}}.prod-kill li{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-2)}.prod-kill li>span:last-child{color:var(--text);font-size:var(--size-base);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.prod-triage{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.prod-triage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.prod-triage{grid-template-columns:minmax(0,1fr)}}.prod-triage a{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4)}.prod-triage h3{font-size:var(--size-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.prod-triage p{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-hero-grid{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media (max-width:1023px){.prod-hero-grid{grid-template-columns:minmax(0,1fr)}}.prod-stage-panel .panel-body{display:grid;gap:var(--space-2)}.prod-wedge{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}@media (max-width:1023px){.prod-wedge{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.prod-wedge h2{border-left:2px solid var(--signal);padding-left:var(--space-4)}.prod-caps{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.prod-caps{grid-template-columns:minmax(0,1fr)}}.prod-caps .panel{display:flex;flex-direction:column;height:100%}.prod-caps .panel-body{display:grid;gap:var(--space-2);align-content:start;flex:1 1 auto}.prod-caps h3{font-size:var(--size-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.prod-caps p{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-thresholds{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.prod-thresholds{grid-template-columns:minmax(0,1fr)}}.prod-thresholds li{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2)}.prod-threshold-value{font-family:var(--font-mono);font-size:var(--size-lg);font-weight:var(--fw-bold);color:var(--brand);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.prod-thresholds p{font-size:var(--size-sm);color:var(--text-muted);line-height:var(--lh-normal)}.prod-rules{border-top:1px solid var(--text);counter-reset:prodrule}.prod-rules>li{display:grid;gap:var(--space-4) var(--space-6);align-items:start;grid-template-columns:56px minmax(0,5fr) minmax(0,7fr);padding:var(--space-6) 0;border-bottom:1px solid var(--border)}@media (max-width:899px){.prod-rules>li{grid-template-columns:40px minmax(0,1fr)}.prod-rules>li>p{grid-column:2}}.prod-rule-num{font-family:var(--font-mono);font-size:var(--size-sm);font-weight:var(--fw-bold);color:var(--brand)}.prod-nofig{display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:899px){.prod-nofig{grid-template-columns:minmax(0,1fr)}}.prod-others{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:599px){.prod-others{grid-template-columns:minmax(0,1fr)}}.prod-others a{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);height:100%}.prod-others h3{font-size:var(--size-md);font-weight:var(--fw-semibold);color:var(--text)}.prod-others p{font-size:var(--size-sm);color:var(--text-muted)}