@font-face{font-family:__bodyFont_3aa9c7;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__bodyFont_Fallback_3aa9c7;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_3aa9c7{font-family:__bodyFont_3aa9c7,__bodyFont_Fallback_3aa9c7;font-style:normal}.__variable_3aa9c7{--font-body:"__bodyFont_3aa9c7","__bodyFont_Fallback_3aa9c7"}@font-face{font-family:__headlineFont_2994d5;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:__headlineFont_Fallback_2994d5;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_2994d5{font-family:__headlineFont_2994d5,__headlineFont_Fallback_2994d5;font-style:normal}.__variable_2994d5{--font-headline:"__headlineFont_2994d5","__headlineFont_Fallback_2994d5"}@font-face{font-family:__monoFont_7f0c31;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:__monoFont_Fallback_7f0c31;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7f0c31{font-family:__monoFont_7f0c31,__monoFont_Fallback_7f0c31;font-style:normal}.__variable_7f0c31{--font-mono:"__monoFont_7f0c31","__monoFont_Fallback_7f0c31"}:root{--cc-font-body:var(--font-body),Inter,system-ui,sans-serif;--cc-font-heading:var(--font-headline),"IBM Plex Sans",system-ui,sans-serif;--cc-text-body-size:14px;--cc-text-caption-size:12px;--cc-control-height:44px;--cc-motion-duration:140ms;--cc-app-bg:#f5f7fa;--cc-surface:#fff;--cc-surface-subtle:#f8fafc;--cc-surface-raised:#fff;--cc-surface-selected:#eef4fc;--cc-border:#e2e7ee;--cc-border-strong:#cdd5df;--cc-divider:#e9edf2;--cc-text:#172033;--cc-text-secondary:#475467;--cc-text-muted:#667085;--cc-text-faint:#98a2b3;--cc-text-inverse:#fff;--cc-primary:#22558a;--cc-on-primary:#fff;--cc-primary-hover:#1b4775;--cc-primary-active:#163b62;--cc-primary-soft:#eaf2fb;--cc-primary-border:#b9d1ec;--cc-danger:#b42318;--cc-danger-hover:#912018;--cc-danger-soft:#fef3f2;--cc-danger-border:#fecdca;--cc-warning:#b54708;--cc-warning-soft:#fffaeb;--cc-warning-border:#fedf89;--cc-success:#027a48;--cc-success-soft:#ecfdf3;--cc-success-border:#abefc6;--cc-info:#175cd3;--cc-info-soft:#eff8ff;--cc-info-border:#b2ddff;--cc-teaching:#6941c6;--cc-teaching-soft:#f4f3ff;--cc-teaching-border:#d9d6fe;--dv-trait:#6941c6;--dv-trait-soft:#f4f3ff;--dv-trait-ink:#4f2ba0;--dv-ida:#b87100;--dv-ida-soft:#fffaeb;--dv-ida-ink:#93590a;--cc-overlay:rgba(16,24,40,.42);--cc-radius-sm:6px;--cc-radius-md:9px;--cc-radius-lg:12px;--cc-radius-pill:999px;--cc-shadow-card:0 1px 2px rgba(16,24,40,.04);--cc-shadow-raised:0 1px 3px rgba(16,24,40,.06),0 8px 20px rgba(16,24,40,.04)}body[data-theme=dark]{--cc-app-bg:#151a20;--cc-surface:#1e242b;--cc-surface-subtle:#272e36;--cc-surface-raised:#272e36;--cc-surface-selected:#22303f;--cc-border:#333c47;--cc-border-strong:#46515f;--cc-divider:#2b333c;--cc-text:#e8edf5;--cc-text-secondary:#aab6c6;--cc-text-muted:#8d9aab;--cc-text-faint:#6f7c8d;--cc-primary:#7aa9dd;--cc-on-primary:#151a20;--cc-primary-hover:#93bbe8;--cc-primary-active:#aeceef;--cc-primary-soft:#1c2b3c;--cc-primary-border:#33526f;--cc-danger:#fca5a2;--cc-danger-hover:#fdbfbd;--cc-danger-soft:#33201f;--cc-danger-border:#6d3936;--cc-warning:#f5c07a;--cc-warning-soft:#322415;--cc-warning-border:#6b4b23;--cc-success:#6fd39b;--cc-success-soft:#16291f;--cc-success-border:#2f5c42;--cc-info:#8ab8f5;--cc-info-soft:#17263a;--cc-info-border:#2f4c74;--cc-teaching:#c0aef8;--cc-teaching-soft:#241f3a;--cc-teaching-border:#453a6b}.cc-workbench-nav{flex-shrink:0;border-bottom:1px solid var(--cc-border);background:var(--cc-surface);padding:10px 20px}.cc-workbench-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;padding:6px 0;color:var(--cc-primary);font-size:13px;font-weight:600}.cc-workbench-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1100px;margin-inline:auto}.cc-workbench-link{display:flex;align-items:center;gap:10px;min-height:var(--cc-control-height);border:1px solid transparent;border-radius:var(--cc-radius-sm);padding:8px 12px;color:var(--cc-text-secondary);transition:background-color var(--cc-motion-duration),border-color var(--cc-motion-duration)}.cc-workbench-link svg{flex-shrink:0;color:var(--cc-primary)}.cc-workbench-link strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.cc-workbench-link small{display:block;font-size:12px;line-height:1.4;color:var(--cc-text-muted)}.cc-workbench-nav-inline,.cc-workbench-nav-inline .cc-workbench-link{padding-block:4px}.cc-workbench-nav-inline .cc-workbench-link strong{font-size:14px}.cc-workbench-link:hover{background:var(--cc-surface-subtle);border-color:var(--cc-border)}.cc-workbench-link-active{background:var(--cc-primary-soft);border-color:var(--cc-primary-border);color:var(--cc-primary)}.cc-disease-workspace :is(button,a,input,select,textarea,summary):focus-visible,.cc-workbench-nav a:focus-visible{outline:2px solid var(--cc-primary);outline-offset:3px}.cc-disease-workspace{font:var(--cc-text-body-size)/1.55 var(--cc-font-body)}.cc-disease-workspace :is(p,li,label,td,th){overflow-wrap:break-word}.cc-disease-workspace :is(input,select,textarea){min-height:40px;font-size:14px}.cc-disease-workspace label{line-height:1.5}:is(.cc-disease-workspace,.cc-command-workbench) :is([class~="text-[10px]"],[class~="text-[10.5px]"],[class~="text-[11px]"],[class~="text-[11.5px]"]){font-size:12px;line-height:1.45}:is(.cc-disease-workspace,.cc-command-workbench) .text-xs{font-size:13px;line-height:1.5}.cc-workflow-intro{padding:2px 0 8px;border-bottom:1px solid var(--cc-divider)}.cc-workflow-intro h2{font:600 20px/1.3 var(--cc-font-heading);margin:0;color:var(--cc-text)}.cc-workflow-intro p{font-size:14px;line-height:1.5;margin:4px 0 0;color:var(--cc-text-secondary)}.cc-workspace-utilities>section>button{min-height:44px;padding:9px 12px}.cc-workspace-utilities .cc-workbench-nav{padding:8px 0 0;border:0;background:transparent}.cc-workflow-primary-action,.cc-workflow-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--cc-divider);border-radius:6px;font-size:14px;font-weight:600;transition:background-color .14s,border-color .14s}.cc-workflow-primary-action{background:var(--cc-primary);border-color:var(--cc-primary);color:var(--cc-on-primary)}.cc-workflow-primary-action:hover{background:var(--cc-primary-hover)}.cc-workflow-secondary-action{background:var(--cc-surface);color:var(--cc-text-secondary)}.cc-workflow-secondary-action:hover{background:var(--cc-app-bg);border-color:var(--cc-primary)}.cc-pinned-workspace-context{position:sticky;top:64px;z-index:40;flex-shrink:0;background:var(--cc-surface)}.cc-pinned-workspace-context>div{position:static}.cc-disease-workspace .cc-workflow-intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 14px;padding-bottom:7px}.cc-disease-workspace .cc-workflow-intro h2{font-size:18px}.cc-disease-workspace .cc-workflow-intro p{margin:0}.cc-disease-workspace .cc-workspace-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cc-workspace-utilities>section{border-color:transparent;background:transparent}.cc-workspace-utilities>section>button{width:100%;height:100%;gap:6px;padding:8px 10px;background:var(--cc-surface);border:1px solid var(--cc-border)}.cc-workspace-utilities>section{min-width:0}.cc-workspace-utilities>section>button>span{font-size:13px;line-height:1.4}.cc-workspace-utilities>section>button:hover{border-color:var(--cc-primary-border);background:var(--cc-primary-soft)}.cc-workspace-utilities>section:nth-child(2)>button{background:var(--cc-primary-soft);color:var(--cc-primary)}.cc-workspace-utilities>section:has(>button[aria-expanded=true]){grid-column:1/-1;border-color:var(--cc-border);background:var(--cc-surface)}.cc-workspace-utilities>section>button[aria-expanded=true]{height:auto;border-color:transparent}.cc-workspace-context-navigation{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.cc-workspace-context-navigation>#workspace-disease-state{flex:1;min-width:min(100%,430px)}.cc-workspace-context-navigation>#workspace-disease-state>div{padding-inline:0;background:transparent}.cc-workspace-section-jump{margin-left:auto;padding-top:3px}.cc-assessment-topics{display:none}.cc-capture-work{min-width:0}.cc-group-navigation{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;align-items:center}.cc-group-step{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-primary);transition:background-color .14s,border-color .14s}.cc-group-step:hover:not(:disabled){background:var(--cc-primary-soft);border-color:var(--cc-primary-border)}.cc-group-step:disabled{opacity:.4}@media (max-width:899px){.cc-group-heading{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cc-capture-questions{margin-top:10px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-surface)}.cc-capture-questions>div{margin-top:0}.cc-group-actions{gap:6px;margin-top:10px;padding-top:10px}.cc-capture-work>[aria-label="Guided assessment"]{padding:10px 0 0}.cc-capture-form [id^=sec-],.cc-capture-work>[aria-label="Guided assessment"] h3,.cc-disease-workspace #workspace-note-preview,.cc-disease-workspace #workspace-note-preview h2{scroll-margin-top:calc(76px + var(--cc-workspace-context-height,120px))}@media (min-width:900px){.cc-disease-workspace .cc-workspace-utilities{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-group-navigation{grid-template-columns:minmax(0,1fr) 44px 44px}.cc-group-heading{grid-column:1;grid-row:1}.cc-group-step:first-child{grid-column:2;grid-row:1}.cc-capture-layout{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:start;gap:20px}.cc-assessment-topics{display:block;position:sticky;top:calc(72px + var(--cc-workspace-context-height,120px));max-height:calc(100dvh - 88px - var(--cc-workspace-context-height,120px));overflow-y:auto;padding-right:10px;border-right:1px solid var(--cc-border)}.cc-assessment-topics>p{margin:0 0 7px;font-size:12px;font-weight:600;color:var(--cc-text-muted)}.cc-assessment-topics>div>button{display:block;min-height:44px;width:100%;border-radius:5px;padding:8px 10px;font-size:14px;line-height:1.35;text-align:left;color:var(--cc-text-secondary)}.cc-assessment-topics>div>button:hover{background:var(--cc-surface)}.cc-assessment-topics>div>button[aria-current=step]{background:var(--cc-primary-soft);color:var(--cc-primary);font-weight:600;box-shadow:inset 3px 0 var(--cc-primary)}.cc-topic-pages{display:flex;flex-wrap:wrap;gap:2px;padding:3px 0 6px 9px}.cc-topic-pages button{min-height:44px;min-width:44px;border-radius:5px;border:1px solid transparent;color:var(--cc-text-secondary);font-size:13px}.cc-topic-pages button:hover,.cc-topic-pages button[aria-current=step]{background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-primary)}.cc-capture-layout .cc-mobile-group-selector{display:none}}@media (min-width:1280px){.cc-pinned-workspace-context{top:48px}.cc-assessment-topics{top:8px;max-height:calc(100dvh - 104px - var(--cc-workspace-context-height,120px))}.cc-capture-form [id^=sec-],.cc-capture-work>[aria-label="Guided assessment"] h3,.cc-disease-workspace #workspace-note-preview,.cc-disease-workspace #workspace-note-preview h2{scroll-margin-top:12px}}.cc-capture-nav{display:flex;flex-wrap:wrap;gap:8px}.cc-workflow-command-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cc-disease-workspace #copd-engine-workspace,.cc-disease-workspace [data-testid=workspace-pane-centre]{scroll-margin-top:calc(76px + var(--cc-workspace-context-height,120px))}.cc-workflow-command-row>.cc-workflow-intro{flex:1;min-width:min(100%,360px)}@media (max-width:639px){.cc-workflow-command-row>.cc-workflow-intro{min-width:0;border:0;padding:0}.cc-workflow-command-row>.cc-workflow-intro p{display:none}.cc-workflow-command-row .cc-workflow-primary-action{padding-inline:12px}.cc-capture-settings{gap:6px 8px}.cc-capture-settings>details{order:3;flex-basis:100%}.cc-capture-settings>details>summary{padding-block:0;min-height:44px;align-content:center}.cc-disease-workspace .cc-capture-form :is(input,select,textarea),.cc-disease-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.cc-disease-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){scroll-margin-top:calc(112px + var(--cc-workspace-context-height,120px))}.cc-capture-questions [data-finding-row]{padding-right:12px}.cc-group-actions>button{flex:1 1 auto;padding-inline:10px}}.cc-workspace-tablist{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--cc-border);margin-bottom:16px}.cc-workspace-tablist>button{min-height:44px;padding:9px 16px;border-bottom:3px solid transparent;font-size:14px;font-weight:500;color:var(--cc-text-secondary)}.cc-workspace-tablist>button:hover{background:var(--cc-surface-subtle)}.cc-workspace-tablist>button[aria-selected=true]{color:var(--cc-primary);border-bottom-color:var(--cc-primary);font-weight:600}.cc-workspace-tabpanel{min-width:0}.cc-workspace-tabpanel[hidden]{display:none}.cc-capture-nav a{padding:9px 14px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);color:var(--cc-primary);font-size:13px;font-weight:600;background:var(--cc-surface)}.cc-capture-nav a:hover{background:var(--cc-primary-soft);border-color:var(--cc-primary-border)}.cc-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:10px}.cc-result-card{border:1px solid var(--cc-border);border-left-width:3px;border-radius:var(--cc-radius-md);background:var(--cc-surface);padding:16px;min-width:0}.cc-result-card p{line-height:1.55}.cc-analysis-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-block:16px}.cc-analysis-values>div{padding:12px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-surface-subtle)}.cc-analysis-values dt{font-size:13px;line-height:1.5;color:var(--cc-text-secondary)}.cc-analysis-values dd{margin-top:6px;font:600 24px/1.4 var(--cc-font-heading);font-variant-numeric:tabular-nums;color:var(--cc-text)}.cc-analysis-values small{font:400 12px/1.4 var(--cc-font-body);color:var(--cc-text-secondary);white-space:nowrap}@media (max-width:640px){.cc-workbench-nav{padding:8px 12px}.cc-workbench-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cc-workbench-link{padding:9px 8px}.cc-workbench-link small{font-size:11px}}@media (prefers-reduced-motion:reduce){.cc-workbench-link{transition:none}}.cc-specialty-start{margin-top:28px;padding:24px;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg)}.cc-home-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.cc-home-section-heading h2{margin:0;font:600 22px/1.3 var(--cc-font-heading);color:var(--cc-text)}.cc-home-section-heading h3{margin:0;font:600 16px/1.4 var(--cc-font-heading)}.cc-home-section-heading p{margin:7px 0 0;color:var(--cc-text-secondary);font-size:14px}.cc-home-section-heading>span{font-size:12px;color:var(--cc-text-muted)}.cc-home-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cc-primary);color:var(--cc-on-primary);border-radius:var(--cc-radius-sm);min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.cc-home-primary:hover{background:var(--cc-primary-hover)}.cc-specialty-controls{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2.3fr);gap:16px;align-items:stretch;margin:22px 0}.cc-specialty-controls>[role=group]{margin:0;border-radius:var(--cc-radius-md)}.cc-specialty-trigger{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);text-align:left;background:var(--cc-surface)}.cc-specialty-trigger>span{flex:1}.cc-specialty-trigger small{display:block;color:var(--cc-text-muted);font-size:12px;margin-bottom:3px}.cc-specialty-trigger strong{display:block;color:var(--cc-text);font-size:15px;font-weight:600}.cc-specialty-trigger:hover{border-color:var(--cc-primary);background:var(--cc-surface-subtle)}.cc-condition-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-height:480px;overflow-y:auto}.cc-condition-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cc-divider);padding:15px 8px;min-height:54px;font-size:14px;color:var(--cc-text)}.cc-condition-links a svg{flex-shrink:0;color:var(--cc-primary)}.cc-condition-links a:hover{background:var(--cc-primary-soft)}.cc-condition-family{align-self:start;border-bottom:1px solid var(--cc-divider)}.cc-condition-family summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:15px 8px;cursor:pointer;font-size:14px;font-weight:600}.cc-condition-family summary:after{content:"+";color:var(--cc-primary);margin-left:auto;font-size:18px}.cc-condition-family[open] summary:after{content:"−"}.cc-condition-family summary small{margin-left:auto;white-space:nowrap;color:var(--cc-text-muted);font-size:12px;font-weight:400}.cc-condition-family summary:hover{background:var(--cc-primary-soft)}.cc-condition-family a{padding-left:20px;font-size:13px}.cc-home-text-button{margin-top:12px;min-height:44px;padding:8px;color:var(--cc-primary);font-size:13px;font-weight:600}.cc-specialty-dialog{width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);padding:24px;color:var(--cc-text);background:var(--cc-surface);box-shadow:var(--cc-shadow-raised)}.cc-specialty-dialog::backdrop{background:var(--cc-overlay)}.cc-specialty-dialog .cc-home-section-heading button{min-height:44px;min-width:44px;display:grid;place-items:center}.cc-specialty-search{display:flex;align-items:center;gap:10px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);padding:12px;margin-bottom:18px}.cc-specialty-search input{width:100%;background:transparent;font-size:14px;outline:none}.cc-specialty-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-specialty-options button{min-height:48px;padding:12px;text-align:left;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);font-size:14px;background:var(--cc-surface)}.cc-specialty-options button:hover,.cc-specialty-options button[aria-pressed=true]{background:var(--cc-primary-soft);border-color:var(--cc-primary-border);color:var(--cc-primary)}.cc-specialty-dialog :is(button,input):focus-visible,.cc-specialty-start :is(button,a,input,summary):focus-visible{outline:2px solid var(--cc-primary);outline-offset:3px}.cc-specialty-search:focus-within{border-color:var(--cc-primary)}.cc-specialty-controls>[role=group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cc-specialty-controls>[role=group]>span{grid-column:1/-1}.cc-specialty-controls>[role=group]>span:last-child{display:none}.cc-specialty-controls>[role=group] button{padding-inline:10px;justify-content:center}.cc-clinical-navigation{display:grid;gap:12px;font:500 14px/1.45 var(--cc-font-body)}.cc-clinical-navigation a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:var(--cc-radius-sm);color:var(--cc-text-secondary)}.cc-clinical-navigation a svg{flex-shrink:0}.cc-clinical-navigation a:hover{background:var(--cc-surface-subtle);color:var(--cc-text)}.cc-clinical-navigation a[aria-current=page]{background:var(--cc-primary-soft);color:var(--cc-primary);box-shadow:inset 3px 0 var(--cc-primary)}.cc-clinical-navigation summary,.cc-engine-search summary{padding:12px;min-height:44px;cursor:pointer;color:var(--cc-text-secondary);font-size:13px;font-weight:600}.cc-clinical-navigation details>div{padding-top:4px}.cc-clinical-navigation[data-collapsed=true] a{justify-content:center;padding-inline:8px}.cc-clinical-navigation :is(a,summary):focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}.cc-command-workbench :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;font-size:14px;line-height:1.5}.cc-command-workbench :is(p,label,td,th){font-size:max(.875rem,1em);line-height:1.55}.cc-command-workbench :is(input,button,a,select,textarea,summary):focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}@media(max-width:800px){.cc-specialty-controls{grid-template-columns:1fr}.cc-specialty-start{padding:18px}}@media(max-width:540px){.cc-condition-links,.cc-specialty-options{grid-template-columns:1fr}}.cc-medication-review{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;margin-bottom:12px;background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);font-size:14px}.cc-medication-review p{margin-top:5px;color:var(--cc-text-secondary);line-height:1.55}.cc-medication-review>button,.cc-review-actions>button{flex-shrink:0;min-height:44px;padding:10px 16px;border-radius:var(--cc-radius-sm);background:var(--cc-primary);color:var(--cc-on-primary);font-weight:600}.cc-review-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);padding:24px;color:var(--cc-text);background:var(--cc-surface);box-shadow:var(--cc-shadow-raised)}.cc-review-dialog::backdrop{background:var(--cc-overlay)}.cc-review-dialog .cc-home-section-heading{align-items:flex-start;flex-wrap:nowrap}.cc-review-dialog .cc-home-section-heading>button{display:grid;place-items:center;min-width:44px;min-height:44px;flex-shrink:0}.cc-review-dialog fieldset{margin:20px 0;padding-top:14px;border-top:1px solid var(--cc-border)}.cc-review-dialog legend{padding-right:12px;font-weight:600;font-size:15px}.cc-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cc-patient-search,.cc-review-fields label{display:grid;gap:7px;font-size:14px}.cc-patient-search input,.cc-review-fields :is(input,select){min-width:0;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-text);font-size:14px}.cc-review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cc-border);padding-top:18px}.cc-review-actions p{max-width:370px;font-size:13px}.cc-review-error{padding:12px;border:1px solid var(--cc-border);border-left:3px solid var(--cc-danger);border-radius:var(--cc-radius-sm)}.cc-review-dialog button:disabled,.cc-review-dialog fieldset:disabled{opacity:.6}.cc-review-dialog button:disabled{cursor:not-allowed}.cc-review-dialog :is(button,input,select):focus-visible{outline:2px solid var(--cc-primary);outline-offset:3px}.cc-patient-options{display:grid;gap:8px;max-height:320px;overflow:auto}.cc-patient-options label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);cursor:pointer}.cc-patient-options label:has(input:checked){border-color:var(--cc-primary);background:var(--cc-primary-soft)}.cc-patient-options small{display:block;margin-top:5px;color:var(--cc-text-secondary)}.cc-patient-options input[type=radio]{min-height:auto}.cc-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-review-pagination button{min-height:44px;padding:10px 16px;color:var(--cc-primary)}.cc-patient-link-status{margin:0 0 12px;color:var(--cc-text-secondary);font-size:13px}@media(max-width:540px){.cc-review-fields{grid-template-columns:1fr}.cc-review-dialog{padding:18px}}