.phase-brief,.phase-panel,.phase-report-inclusion{margin:0 0 24px;border:1px solid #dce4ec;border-radius:18px;background:#fff;padding:24px;box-shadow:0 8px 24px #20364a0b}.phase-brief{background:linear-gradient(135deg,#173b57,#244d66 62%,#6941c6);color:#fff;border:0}.phase-brief .lab-kicker,.phase-brief p{color:#e9edf4}.phase-panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.phase-panel-head h2{margin:4px 0 6px}.phase-brief .phase-panel-head h2{color:#fff}.phase-panel-head p{margin:0;max-width:760px}.phase-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.phase-brief-grid article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;padding:16px}.phase-brief-grid span,.phase-question-story span{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.phase-brief-grid h3{font-size:17px;line-height:1.35;margin:8px 0;color:#fff}.phase-brief-grid p{font-size:13px;margin:0}.phase-drivers .phase-panel-head .lab-field{min-width:min(390px,100%)}.phase-signal{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.phase-signal.clear{background:#dff6ed;color:#17694e}.phase-signal.uncertain{background:#f4f1f8;color:#625d70}.phase-method{font-size:13px;color:#617085;margin:14px 0 0}.phase-empty{background:#f6f7fa;border-radius:12px;padding:18px;color:#617085}.phase-confidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.phase-confidence-list>div{border:1px solid #e1e6ed;border-radius:12px;padding:13px}.phase-confidence-list strong,.phase-confidence-list span{display:block}.phase-confidence-list span{font-size:13px;color:#617085;margin-top:4px}.phase-quality-total{border-radius:999px;padding:8px 12px;font-weight:800;white-space:nowrap}.phase-quality-total.clean{background:#dff6ed;color:#17694e}.phase-quality-total.review{background:#fff0dc;color:#86520b}.phase-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.phase-quality-grid article{border:1px solid #e1e6ed;border-radius:12px;padding:14px}.phase-quality-grid strong{font-size:26px;color:#6941c6}.phase-quality-grid span{display:block;font-weight:800}.phase-quality-grid p{font-size:12px;color:#617085;margin:5px 0 0}.phase-question-story{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f7f5fb;border:1px solid #e3dff0;border-radius:14px;padding:15px;margin-top:18px}.phase-question-story p{margin:4px 0;font-size:13px}.phase-question-story button{grid-column:1/-1;justify-self:start}.phase-action-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.phase-action-summary div{background:#f7f5fb;border:1px solid #e3dff0;border-radius:13px;padding:16px}.phase-action-summary strong,.phase-action-summary span{display:block}.phase-action-summary strong{font-size:28px;color:#6941c6}.phase-action-card{background:#fff;border:1px solid #dce4ec;border-left:5px solid #6941c6;border-radius:15px;padding:20px;margin:0 0 14px}.phase-action-card-head{display:flex;gap:12px;align-items:start}.phase-action-card-head h3{margin:2px 0}.phase-action-status{font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px;white-space:nowrap;background:#edf0f4}.phase-action-status.in-progress{background:#fff0dc;color:#86520b}.phase-action-status.complete{background:#dff6ed;color:#17694e}.phase-action-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:15px 0}.phase-action-card dl div{background:#f7f8fa;padding:10px;border-radius:9px}.phase-action-card dt{font-size:11px;font-weight:800;text-transform:uppercase;color:#617085}.phase-action-card dd{margin:3px 0 0}.phase-action-note{border-left:3px solid #c8b7ed;padding-left:12px}.phase-report-inclusion{margin-top:18px;background:#f7f5fb}.phase-report-inclusion h3{margin:5px 0}.phase-report-inclusion p{margin:0}.lab-stat-strip>span{min-width:145px}
@media(max-width:760px){.phase-panel-head,.phase-action-card-head{display:block}.phase-panel-head .lab-field{margin-top:14px}.phase-question-story{grid-template-columns:1fr}.phase-action-summary{grid-template-columns:1fr}.phase-brief,.phase-panel{padding:17px}.phase-action-status{display:inline-block;margin-bottom:8px}.phase-drivers .lab-table{min-width:880px}}
.phase-dashboard-actions{margin:18px 0 24px;padding:22px;border:1px solid #d8e1ee;border-radius:20px;background:linear-gradient(135deg,#f7f4ff,#eff8f6)}
.phase-dashboard-actions-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.phase-dashboard-actions-head h2{margin:5px 0;color:#17344d}.phase-dashboard-actions-head p{margin:0;color:#4b6276}.phase-dashboard-actions-head>div:last-child{display:flex;gap:9px;flex-wrap:wrap}
.phase-dashboard-counts{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.phase-dashboard-counts span{background:#fff;border:1px solid #dae2ea;border-radius:999px;padding:8px 13px;color:#30495c}.phase-dashboard-counts b{color:#5030a4;font-size:19px}
.phase-dashboard-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-dashboard-action-list article{background:#fff;border:1px solid #dbe3ec;border-radius:15px;padding:16px;min-width:0;box-shadow:0 4px 18px #1636530b}.phase-dashboard-action-list h3{font-size:17px;line-height:1.35;margin:10px 0;color:#1b3449}.phase-dashboard-action-list p{margin:0 0 6px;color:#496174}.phase-dashboard-action-list small{display:block;color:#596d7e}.phase-dashboard-action-list blockquote{border-left:3px solid #18a9a1;margin:12px 0;padding:8px 12px;background:#f1faf9;color:#2b4a57;white-space:pre-wrap}.phase-dashboard-empty{grid-column:1/-1;margin:0;background:#fff;padding:18px;border-radius:13px;color:#496174}
@media(max-width:760px){.phase-dashboard-actions-head{display:block}.phase-dashboard-actions-head>div:last-child{margin-top:16px}.phase-dashboard-action-list{grid-template-columns:1fr}}
.phase-other-answers{margin:1rem 0;padding:1rem;border:1px solid #d8ceec;border-radius:14px;background:#f8f6fd}.phase-other-answers summary{font-weight:700;cursor:pointer;color:#423379}.phase-other-answers li{padding:.5rem 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e5def3}.phase-other-answers p{font-size:.92rem;color:#56647a}
.phase-decision-record{margin:0 0 24px;padding:24px;border:1px solid #cddfdc;border-left:5px solid #168376;border-radius:17px;background:#f5fbf9}.phase-decision-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.phase-decision-heading h2{font-size:25px;margin:5px 0 0;color:#193e4b}.phase-decision-intent{font-size:19px;font-weight:650;color:#253b4c;margin:16px 0}.phase-decision-facts{display:flex;flex-wrap:wrap;gap:9px}.phase-decision-facts span{background:#fff;border:1px solid #d5e6e0;border-radius:999px;padding:7px 12px;font-size:13px;color:#395767}.phase-decision-record ol{margin:16px 0;padding-left:24px}.phase-decision-record li{padding:7px 0}.phase-decision-record li strong,.phase-decision-record li small{display:block}.phase-decision-record li small{font-size:13px;color:#526477}.phase-decision-empty{font-size:14px;color:#526477}.phase-decision-record .actions{margin-top:14px;gap:12px}
@media(max-width:760px){.phase-decision-record{padding:17px}.phase-decision-heading{align-items:flex-start;flex-direction:column}.phase-decision-heading h2{font-size:21px}.phase-decision-intent{font-size:17px}}
