.case-builder{margin:0 0 78px}.builder-titlebar{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:25px}.builder-titlebar h1{font:700 clamp(38px,5vw,60px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}.builder-titlebar>div:first-child>p:last-child{font-size:18px;color:#5d697b;margin:0;max-width:690px}.case-status{width:190px;text-align:right;color:#174f8f}.case-status span{display:block;font-size:30px;font-weight:900;line-height:1}.case-status small{display:block;color:#5d697b;margin:4px 0 9px}.meter{height:7px;background:#dbe4ef;border-radius:10px;overflow:hidden}.meter i{display:block;width:0;height:100%;background:#167254;transition:width .25s}.builder-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.35fr);gap:20px;align-items:start}.case-questions,.case-plan{background:#fff;border:1px solid #d9e1eb;border-radius:18px;box-shadow:0 14px 38px rgba(21,35,59,.08)}.case-questions{padding:24px}.case-questions>label,.case-questions>div>label{display:block;font-weight:750;font-size:14px;margin-bottom:16px}.case-questions select,.case-questions input{display:block;width:100%;margin-top:6px;min-height:48px;border:1px solid #bcc9d8;border-radius:9px;background:#fff;padding:10px 12px;font-size:16px;color:#15233b}.builder-actions{display:flex;gap:10px;margin-top:8px}.builder-actions .primary{width:auto}.case-plan{padding:24px;min-height:380px}.empty-plan{min-height:330px;display:grid;place-content:center;text-align:center;color:#5d697b}.empty-plan strong{color:#15233b;font:700 28px Georgia,serif}.empty-plan p{margin:5px 0}.route-card{border-left:5px solid #f2b84b;background:#f4f8fd;border-radius:0 12px 12px 0;padding:18px 20px}.route-label{font-size:12px;font-weight:900;letter-spacing:.11em;color:#174f8f}.route-card h2{font-size:30px;margin:4px 0}.route-card p{margin:0;color:#5d697b}.case-alert{margin-top:14px;padding:14px 16px;background:#fff1e8;border:1px solid #efc1a3;border-radius:10px;color:#7a3510}.case-alert.info{background:#e9f3ff;border-color:#bad5f0;color:#173f68}.plan-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.plan-columns h3,.next-actions h3{margin:0 0 10px;font-size:17px}.dynamic-list{display:grid;gap:8px}.dynamic-item{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;background:#f6f8fb;border:1px solid #e0e6ee;border-radius:9px;font-size:14px}.dynamic-item b{color:#174f8f;white-space:nowrap}.dynamic-item .tick{color:#167254;font-weight:900}.next-actions{border-top:1px solid #d9e1eb;margin-top:22px;padding-top:18px}.next-actions ol{padding-left:22px;color:#445167}.next-actions .primary{width:auto;margin-top:5px}.workspace{border-top:1px solid #d9e1eb;padding-top:70px}.workspace .intro h2{font:700 clamp(34px,4vw,48px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0 0 18px}@media(max-width:900px){.builder-layout{grid-template-columns:1fr}.builder-titlebar{align-items:start}.case-status{width:150px}.case-plan{min-height:0}}@media(max-width:620px){.builder-titlebar{display:block}.case-status{width:100%;text-align:left;margin-top:18px}.plan-columns{grid-template-columns:1fr}.builder-actions{align-items:stretch;flex-direction:column}.builder-actions .primary,.builder-actions .secondary{width:100%}}
.classification-tag{display:inline-flex;margin-left:10px;padding:5px 8px;border-radius:999px;background:#dfefff;color:#174f8f;font-size:12px;font-weight:900}.classification-tag.stop{background:#ffe3df;color:#922f2a}.route-card h2{margin-top:7px}.next-actions .primary:disabled{background:#8a99aa;cursor:not-allowed}@media(max-width:620px){.classification-tag{display:flex;width:max-content;margin:7px 0 0}}
