/* IM-UX-GA-11 — APS and predictive reliability workspaces. */
.decision-workspace{display:grid;gap:16px}.decision-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.decision-hero h2{margin:3px 0 6px}.decision-hero-copy{max-width:820px}.decision-boundary{margin:0;color:var(--muted);line-height:1.55}.decision-actions{display:flex;gap:8px;flex-wrap:wrap}.decision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-metric{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2,rgba(255,255,255,.02))}.decision-metric span{display:block;color:var(--muted);font-size:12px}.decision-metric strong{display:block;margin-top:5px;font-size:19px}.decision-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.decision-card{border:1px solid var(--border);border-radius:14px;background:var(--surface,transparent);padding:16px;min-width:0}.decision-card h3{margin:0 0 6px}.decision-card .muted{line-height:1.45}.decision-state{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decision-answer{font-size:18px;font-weight:750;margin:8px 0 4px}.decision-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-form-grid .span-2{grid-column:1/-1}.decision-callout{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,rgba(255,255,255,.025));line-height:1.5}.decision-callout.warn{border-color:var(--warning,#c59436)}.decision-callout.bad{border-color:var(--danger,#c95e62)}.decision-callout.good{border-color:var(--success,#4fa77a)}.decision-gantt{display:grid;gap:8px;margin-top:12px}.decision-gantt-row{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:10px;align-items:center}.decision-gantt-label{font-size:12px;overflow-wrap:anywhere}.decision-gantt-track{position:relative;height:30px;border:1px solid var(--border);border-radius:7px;background:linear-gradient(90deg,transparent 24.7%,var(--border) 25%,transparent 25.3%,transparent 49.7%,var(--border) 50%,transparent 50.3%,transparent 74.7%,var(--border) 75%,transparent 75.3%);overflow:hidden}.decision-gantt-bar{position:absolute;top:4px;height:20px;min-width:3px;border-radius:5px;background:var(--accent);opacity:.86}.decision-gantt-bar[data-late="true"]{background:var(--warning,#c59436)}.decision-axis{display:grid;grid-template-columns:repeat(5,1fr);font-size:11px;color:var(--muted);margin-left:calc(30% + 10px)}.decision-axis span:last-child{text-align:right}.reliability-band{font-size:26px;text-transform:uppercase;letter-spacing:.03em}.reliability-chart{width:100%;height:170px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,rgba(255,255,255,.02))}.reliability-chart text{fill:var(--muted);font-size:10px}.reliability-chart polyline{fill:none;stroke:var(--accent);stroke-width:2}.reliability-chart circle{fill:var(--accent)}.decision-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-evidence div{padding:9px;border:1px solid var(--border);border-radius:8px}.decision-evidence span{display:block;color:var(--muted);font-size:11px}.decision-evidence code{font-size:11px;overflow-wrap:anywhere}.decision-empty{padding:22px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}
@media(max-width:1024px){.decision-grid{grid-template-columns:1fr}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.decision-hero{display:grid}.decision-metrics,.decision-form-grid,.decision-evidence{grid-template-columns:1fr}.decision-form-grid .span-2{grid-column:auto}.decision-gantt-row{grid-template-columns:1fr}.decision-axis{margin-left:0}.decision-actions .btn{min-height:42px}}@media(max-width:390px){.decision-metrics{grid-template-columns:1fr}.decision-card{padding:12px}.decision-gantt-track{height:34px}.decision-gantt-bar{height:24px}}
