.public-impairment{--calculator-gutter:clamp(16px,3vw,40px);--calculator-rule:#252e2420;color:#282b27;background:#fdfefb;min-height:100vh;font-family:var(--font-primary,var(--font,system-ui));line-height:1.5}.public-impairment-header,.public-impairment-scope,.public-impairment-status,.public-impairment-tools{padding-inline:var(--calculator-gutter)}.public-impairment-header{display:grid;gap:6px;padding-block:12px}.public-impairment-release{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:#684f25;font-size:.8125rem}.public-impairment-flag{padding:2px 8px;border:1px solid #d7c28f;border-radius:3px;background:#fff3d4;font-weight:700}.public-impairment-header h1{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}.public-impairment-header p{margin:0;font-size:.875rem}.public-impairment a{color:#31574b;text-underline-offset:3px}.public-impairment-scope{display:grid;gap:4px;padding-block:8px;background:#f3f5ef;border-block:1px solid var(--calculator-rule);font-size:.875rem}.public-impairment-scope p{margin:0;max-width:110ch}.public-impairment-scope summary{cursor:pointer;color:#31574b;padding-block:8px}.public-impairment-scope details p+p{margin-top:8px}.public-impairment-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:8px}.public-impairment button{font:inherit;min-height:44px;border:1px solid #252e2438;border-radius:5px;padding:8px 12px;color:#31574b;background:#fdfefb;cursor:pointer}.public-impairment button:disabled{opacity:.5;cursor:default}.public-impairment :is(button,a,summary):focus-visible{outline:2px solid #56826e;outline-offset:3px}.public-impairment-status{background:#f7f2e7;padding-block:12px}.public-impairment-status button+button{margin-left:12px}.public-impairment .imp-workspace{padding:12px var(--calculator-gutter) 24px}.public-impairment .iw-patient-header{align-items:center;flex-direction:row;padding:0 0 4px;position:static}.public-impairment .iw-patient-header h2{font-size:1.125rem}.public-impairment .iw-workbench{padding-top:16px}.public-impairment .iw-start{padding-top:8px;gap:8px}@media (max-width:760px){.public-impairment-tools{justify-content:flex-start}.public-impairment .iw-mobile-tabs,.public-impairment .iw-workbench{padding-top:12px}.public-impairment .iw-navigator{padding-bottom:8px}}@media print{.public-impairment .iw-editor,.public-impairment .iw-finding-actions,.public-impairment .iw-mobile-tabs,.public-impairment .iw-navigator,.public-impairment .iw-patient-header,.public-impairment .iw-physician,.public-impairment button,.public-impairment-agent-note,.public-impairment-status,.public-impairment-tools,body:has(.public-impairment)>.skip{display:none!important}.public-impairment .iw-workbench{display:block}.public-impairment .iw-summary{display:block!important;border:0;margin:0;padding:0}.public-impairment .iw-finding-list>li{page-break-inside:avoid;break-inside:avoid}.public-impairment .imp-workspace{padding:16px 0}.public-impairment-header,.public-impairment-scope{padding:12px 0}.public-impairment{font-size:11pt;background:white}}.calculator-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-inline:var(--calculator-gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.calculator-brand{display:grid;place-items:center;width:128px;height:44px;overflow:hidden}.calculator-brand img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.35);filter:brightness(1.07);mix-blend-mode:multiply}.calculator-bar nav{display:flex;gap:16px;font-size:.8125rem}.calculator-bar nav a{display:flex;align-items:center;min-height:44px}.calculator-bar a:hover{text-decoration:underline}@media print{.calculator-bar{display:none}}