.clinical-shell{--clinical-paper:#f8f5ef;--clinical-ink:#252f2c;--clinical-muted:#50625c;--clinical-line:#c9d1c9;--clinical-accent:#315d4b;background:var(--clinical-paper);color:var(--clinical-ink);min-height:100dvh;padding:clamp(1rem,3vw,3rem);font:1rem/1.65 system-ui,sans-serif;overflow-wrap:anywhere}
.clinical-shell *{box-sizing:border-box}.clinical-shell h1,.clinical-shell h2,.clinical-shell h3{color:inherit;line-height:1.25}.clinical-shell h1{font:clamp(1.9rem,4vw,3rem)/1.15 Georgia,serif;max-width:24ch}.clinical-shell h2{font:1.7rem/1.3 Georgia,serif}.clinical-shell h3{font-size:1.15rem}.clinical-head,.clinical-section-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;flex-wrap:wrap}.clinical-head,.clinical-nav,.clinical-main,.clinical-shell>footer{max-width:1120px;margin-inline:auto}.clinical-nav{display:flex;gap:.6rem;flex-wrap:wrap;border-block:1px solid var(--clinical-line);padding-block:1rem;margin-block:1.5rem}.clinical-nav [aria-current=page]{background:var(--clinical-accent);color:white}.clinical-main{min-height:45vh;outline:none}.clinical-shell button,.clinical-shell select,.clinical-shell input,.clinical-shell textarea{font:inherit;border:1px solid var(--clinical-line);border-radius:.45rem;color:var(--clinical-ink);background:var(--clinical-paper);max-width:100%}.clinical-shell button{min-height:44px;padding:.55rem 1rem;cursor:pointer;white-space:normal}.clinical-shell button:disabled{opacity:.5;cursor:not-allowed}.clinical-shell button.primary{background:var(--clinical-accent);color:#fff}.clinical-shell :focus-visible{outline:3px solid #a15b17;outline-offset:3px}.clinical-shell label{display:grid;gap:.4rem;margin-block:1rem}.clinical-shell input,.clinical-shell textarea,.clinical-shell select{padding:.65rem;min-height:44px;width:100%}.clinical-shell textarea{resize:vertical}.clinical-shell .clinical-check{display:flex;align-items:flex-start;gap:.65rem}.clinical-check input[type=checkbox]{width:1.3rem;min-height:1.3rem;margin-top:.2rem;flex-shrink:0}.clinical-shell fieldset{min-width:0;border:1px solid var(--clinical-line);border-radius:.4rem;padding:1rem;margin-block:1.5rem}.clinical-shell legend{padding-inline:.5rem}.clinical-form{max-width:780px}.clinical-shell details{border-block-end:1px solid var(--clinical-line);padding:1rem 0;margin-block:1rem}.clinical-shell summary{cursor:pointer;min-height:44px;padding:.4rem 0;font-weight:600}.clinical-shell p{max-width:75ch;white-space:pre-wrap}.clinical-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-block:1rem}.clinical-hint{color:var(--clinical-muted);font-size:.92rem}.clinical-eyebrow{color:var(--clinical-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.clinical-list>article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--clinical-line)}.clinical-list h3{margin:.2rem 0}.clinical-list p{margin:.3rem 0}.clinical-recovery,.clinical-history-row,.clinical-agenda-item,.clinical-order-item{border-block:1px solid var(--clinical-line);padding:1rem 0;margin-block:1rem}.clinical-shell [role=alert]{color:#9a291d}.clinical-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;max-height:24rem;overflow:auto;padding:1rem;border:1px solid var(--clinical-line)}.clinical-neutral,.clinical-grounding{max-width:850px;margin:clamp(2rem,8vh,6rem) auto;outline:none}.clinical-neutral{min-height:60vh;display:flex;flex-direction:column;justify-content:center;max-width:680px}.clinical-resources{display:grid;gap:2rem}.clinical-resources>section{border-top:1px solid var(--clinical-line);padding-top:1.5rem}.clinical-grounding img{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin-block:1rem}.clinical-table-wrap{overflow-x:auto;border:1px solid var(--clinical-line);margin-block:2rem}.clinical-shell table{width:100%;border-collapse:collapse;min-width:650px}.clinical-shell caption{text-align:left;font-weight:600;padding:1rem}.clinical-shell th,.clinical-shell td{border:1px solid var(--clinical-line);padding:.7rem;vertical-align:top;text-align:left;font-size:.9rem;max-width:22rem;min-width:6rem}.clinical-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem}.clinical-chart-bars{display:flex;align-items:end;gap:.75rem;overflow-x:auto;min-height:160px;padding:.5rem;border-bottom:1px solid var(--clinical-line)}.clinical-chart-column{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:45px;min-height:140px;font-size:.75rem;gap:.3rem}.clinical-chart-column i{display:block;width:18px;background:var(--clinical-accent)}.clinical-shell>footer{margin-top:4rem}.clinical-shell a{color:var(--clinical-accent);text-underline-offset:.2em}
html[data-theme=dark] .clinical-shell{--clinical-paper:#1d2522;--clinical-ink:#f0eee7;--clinical-muted:#bec9c0;--clinical-line:#59675f;--clinical-accent:#547e67}html[data-theme=dark] .clinical-shell [role=alert]{color:#ffb2a8}
@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .clinical-shell{--clinical-paper:#1d2522;--clinical-ink:#f0eee7;--clinical-muted:#bec9c0;--clinical-line:#59675f;--clinical-accent:#547e67}}
@media(max-width:540px){.clinical-list>article{align-items:flex-start;flex-direction:column}.clinical-head .clinical-actions{width:100%}.clinical-head button{flex:1}.clinical-nav button{flex:1 1 40%}.clinical-shell{padding:1rem}.clinical-shell h1{font-size:2rem}.clinical-table-wrap{max-width:calc(100vw - 2rem)}}
@media(prefers-reduced-motion:reduce){.clinical-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Fixed scale marks avoid inline styles blocked by the application CSP. */
.clinical-mark-missing{height:0}
.clinical-mark-sud-0{height:2px}.clinical-mark-sud-1{height:10px}.clinical-mark-sud-2{height:20px}.clinical-mark-sud-3{height:30px}.clinical-mark-sud-4{height:40px}.clinical-mark-sud-5{height:50px}.clinical-mark-sud-6{height:60px}.clinical-mark-sud-7{height:70px}.clinical-mark-sud-8{height:80px}.clinical-mark-sud-9{height:90px}.clinical-mark-sud-10{height:100px}
.clinical-mark-voc-1{height:2px}.clinical-mark-voc-2{height:16.67px}.clinical-mark-voc-3{height:33.33px}.clinical-mark-voc-4{height:50px}.clinical-mark-voc-5{height:66.67px}.clinical-mark-voc-6{height:83.33px}.clinical-mark-voc-7{height:100px}
@media print{.clinical-shell{display:none!important}}
