.caseWorkspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:20px;align-items:start}.caseWorkspace [hidden]{display:none!important}.caseActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.caseForm label,.caseSearch label{display:grid;gap:5px;font-weight:750;margin:12px 0}.caseForm input,.caseForm select,.caseForm textarea,.caseSearch input{width:100%;padding:10px 11px;border:1px solid #ffffff36;border-radius:10px;background:#0b1119;color:#f7f4ee;font:inherit}.caseForm textarea{resize:vertical;min-height:90px;line-height:1.55}.caseForm .caseQuick{min-height:180px}.caseForm .caseColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.caseForm details{border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px}.caseForm summary{font-weight:850;cursor:pointer}.caseForm small,.caseMeta{color:#bac6d4;font-size:.85rem}.caseStatus{min-height:1.5em;color:#a9dfff;white-space:pre-wrap}.caseResults{display:grid;gap:12px}.caseResult{padding:16px;border:1px solid #ffffff26;border-radius:14px;background:#0d151f}.caseResult h3{line-height:1.25}.caseResult p,.caseHistory p{white-space:pre-wrap;overflow-wrap:anywhere}.caseResult .caseChecks{display:flex;gap:8px;flex-wrap:wrap;color:#bac6d4;font-size:.8rem}.caseSource{overflow-wrap:anywhere}.caseHistory article{border-top:1px solid #ffffff26;padding:12px 0}.caseHistory pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.caseForm button:disabled,.caseActions button:disabled{opacity:.6;cursor:wait}.caseForm :focus-visible,.caseSearch :focus-visible,.caseResult :focus-visible{outline:2px solid #7dd8ff;outline-offset:3px}.caseSavedPlan{white-space:pre-wrap;color:#bac6d4;max-height:300px;overflow:auto}.casePlanLink{color:#7dd8ff}.caseEditorHeading{display:flex;justify-content:space-between;gap:10px;align-items:center}.caseWorkspace>aside{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto;padding-right:3px}@media(max-width:850px){.caseWorkspace{grid-template-columns:1fr}.caseWorkspace>aside{position:static;max-height:none}.caseForm .caseColumns{grid-template-columns:1fr}.caseForm input,.caseForm select,.caseForm textarea,.caseSearch input{font-size:16px}}
