@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--curadia-orange: #F7931E;--curadia-blue: #0038B8;--curadia-yellow: #FFD24A;--curadia-charcoal: #1B1B1B;--curadia-white: #FFFFFF;--curadia-near-black: #0F1115;--curadia-dark-slate: #161A22;--curadia-blue-accessible: #4D7CFF;--pwa-bg: #F2F4F8;--pwa-bg-gradient: linear-gradient(135deg, rgba(247,147,30,.08) 0%, #F2F4F8 40%, rgba(0,56,184,.06) 100%);--pwa-surface: rgba(255,255,255,.7);--pwa-surface-strong: rgba(255,255,255,.85);--pwa-surface-solid: #FFFFFF;--pwa-border: rgba(255,255,255,.5);--pwa-border-solid: #E4E7EC;--pwa-divider: rgba(27,27,27,.06);--pwa-blur: 16px;--dash-bg: #FEFEFE;--dash-surface: #FFFFFF;--dash-border: #E4E7EC;--dash-muted: #F3F5F8;--dash-sidebar: #171C2C;--dash-sidebar-fg:#E4E7EC;--fg-1: var(--curadia-charcoal);--fg-2: #5F6368;--fg-3: #9AA3B2;--fg-inverse: #FFFFFF;--success: #2E7D32;--success-soft: #E6F4EA;--warning: #ED8B00;--warning-soft: #FEF3E0;--danger: #C62828;--danger-soft: #FBE9E9;--info: var(--curadia-blue);--info-soft: #E6ECF8;--severity-mild: var(--curadia-blue);--severity-moderate: var(--warning);--severity-severe: var(--danger);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--hit-target-min: 44px;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--shadow-card: 0 2px 8px -2px rgba(0,0,0,.08), 0 4px 16px -4px rgba(0,0,0,.06);--shadow-glass:0 4px 24px -4px rgba(0,0,0,.08), 0 2px 8px -2px rgba(0,0,0,.04), inset 0 1px 1px rgba(255,255,255,.4);--shadow-fab: 0 4px 12px -2px rgba(247,147,30,.4);--font-patient: "Inter", system-ui, -apple-system, sans-serif;--font-clinical: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-sans: var(--font-patient);--text-display: 700 32px/1.15 var(--font-sans);--text-h1: 700 24px/1.25 var(--font-sans);--text-h2: 600 20px/1.3 var(--font-sans);--text-h3: 600 16px/1.35 var(--font-sans);--text-body: 400 15px/1.5 var(--font-sans);--text-body-sm: 400 13px/1.5 var(--font-sans);--text-label: 500 12px/1.3 var(--font-sans);--text-overline: 600 11px/1.2 var(--font-sans);--text-caption: 400 11px/1.4 var(--font-sans);--text-button: 600 15px/1.2 var(--font-sans);--text-mono-kpi: 700 22px/1.1 var(--font-mono);--text-mono-sm: 500 12px/1.3 var(--font-mono);--tracking-wide: .08em;--tracking-normal:0}.patient-app{--font-sans: var(--font-patient);font-family:var(--font-sans);color:var(--fg-1)}.clinical-app{--font-sans: var(--font-clinical);font-family:var(--font-sans);color:var(--fg-1)}.curadia h1{font:var(--text-h1);letter-spacing:var(--tracking-normal);margin:0}.curadia h2{font:var(--text-h2);margin:0}.curadia h3{font:var(--text-h3);margin:0}.curadia p{font:var(--text-body);margin:0;color:var(--fg-1)}.curadia small,.curadia .caption{font:var(--text-caption);color:var(--fg-2)}.curadia .overline{font:var(--text-overline);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--curadia-blue)}.curadia .mono{font-family:var(--font-mono)}.curadia .kpi{font:var(--text-mono-kpi)}.clinical-app .overline{color:var(--curadia-blue)}:root{color:var(--text-primary);background:var(--surface-muted);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0}button,input,textarea{font:inherit}button{color:inherit}.clinical-app{width:100vw;height:100vh;min-width:1180px;display:grid;grid-template-columns:48px 1fr;overflow:hidden;background:var(--surface-muted)}.clinician-login-shell{width:100vw;height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-muted)}.clinician-login-panel{width:min(420px,100%);padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:0 24px 70px #0f172a1c}.clinician-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.clinician-login-brand img{width:34px;height:34px;object-fit:contain}.clinician-login-brand span,.clinician-login-brand strong{display:block}.clinician-login-brand span{color:var(--text-caption);font:700 12px/1.1 var(--font-sans)}.clinician-login-brand strong{margin-top:2px;color:var(--text-primary);font:800 22px/1.1 var(--font-sans)}.clinician-login-form{display:grid;gap:14px}.clinician-login-form label,.clinician-login-form label span{display:block}.clinician-login-form label span{margin-bottom:6px;color:var(--text-secondary);font:700 12px/1.2 var(--font-sans)}.clinician-login-form input{width:100%;box-sizing:border-box;min-height:42px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-default);outline:none}.clinician-login-form input:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px #f7931e29}.clinician-login-form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-sm);color:#fff;background:var(--orange-500);font-weight:800;cursor:pointer}.clinician-login-form button:disabled{cursor:not-allowed;opacity:.58}.clinician-login-error{margin:0;color:var(--red-700);font:var(--type-caption)}.mono{font-family:var(--font-mono)}.rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 0;background:#0b1020}.rail-logo{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-default)}.rail-logo img{width:24px;height:24px;object-fit:contain}.rail-item{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);color:#e4e7ecb8;background:transparent;cursor:pointer}.rail-item.active{color:var(--orange-500);background:#f7931e2e;box-shadow:inset 2px 0 0 var(--orange-500)}.rail-avatar{width:28px;height:28px;display:grid;place-items:center;margin-top:auto;border-radius:var(--radius-sm);color:#e4e7ec;background:#1e2540;font:700 10px/1 var(--font-sans)}.rail-sign-out{margin-top:auto}.rail-sign-out+.rail-avatar{margin-top:0}.training-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0b102052}.training-panel{width:min(430px,calc(100vw - 64px));height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border-subtle);background:var(--surface-default);box-shadow:-18px 0 44px #0f172a2e}.training-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--border-subtle)}.training-panel-header h2,.training-panel-eyebrow,.training-panel-section h3,.training-proof-grid strong,.training-step-list strong{margin:0}.training-panel-eyebrow{display:block;margin-bottom:4px;color:var(--orange-500);font:800 10px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}.training-panel-header h2{color:var(--text-primary);font:800 22px/1.08 var(--font-sans)}.training-panel-close{width:34px;height:34px;display:grid;place-items:center;flex:none;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-default);cursor:pointer}.training-panel-scroll{min-height:0;overflow:auto;padding:16px 18px 22px}.training-panel-intro{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;padding:12px;border:1px solid rgba(31,95,138,.18);border-radius:var(--radius-md);color:var(--blue-700);background:var(--blue-50)}.training-panel-intro p{margin:0;color:var(--text-primary);font:600 12px/1.45 var(--font-sans)}.training-panel-section{margin-top:18px}.training-section-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--blue-700)}.training-panel-section h3{color:var(--blue-700);font:800 11px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}.training-step-list,.training-safety-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.training-step-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.training-step-list li:last-child{border-bottom:0}.training-step-list li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--text-on-dark);background:var(--blue-700);font:800 11px/1 var(--font-sans)}.training-step-list strong,.training-proof-grid strong{display:block;color:var(--text-primary);font:800 13px/1.25 var(--font-sans)}.training-step-list p,.training-proof-grid p{margin:4px 0 0;color:var(--text-secondary);font:400 12px/1.42 var(--font-sans)}.training-proof-grid{display:grid;gap:9px}.training-proof-grid article{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.training-safety-list li{position:relative;padding-left:18px;color:var(--text-primary);font:600 12px/1.45 var(--font-sans)}.training-safety-list li:before{position:absolute;top:6px;left:2px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--orange-500);content:""}.queue-view{min-width:0;overflow:auto;padding:20px 28px;background:var(--surface-muted)}.queue-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.queue-kpi-card{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.queue-kpi-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:var(--radius-pill)}.queue-kpi-icon.blue{color:var(--blue-700);background:var(--blue-100)}.queue-kpi-icon.green{color:var(--green-700);background:var(--green-50)}.queue-kpi-icon.amber{color:var(--amber-700);background:var(--amber-50)}.queue-kpi-icon.red{color:var(--red-700);background:var(--red-50)}.queue-kpi-card strong,.queue-kpi-card span{display:block}.queue-kpi-card strong{color:var(--text-primary);font:700 22px/1 var(--font-sans)}.queue-kpi-card div>span{margin-top:2px;color:var(--text-secondary);font:400 12px/1.2 var(--font-sans)}.queue-search{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-caption);background:var(--surface-default)}.queue-search input{flex:1;min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font:var(--type-body)}.reminder-ops-card{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(260px,1fr) minmax(220px,1fr);gap:14px;margin-bottom:16px;padding:16px;border:1px solid rgba(217,119,6,.28);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7edf0,#ffffffe0),var(--surface-default);box-shadow:0 16px 40px #78350f14}.reminder-ops-card strong,.reminder-ops-card span,.reminder-ops-card small{display:block}.reminder-ops-card>div:first-child>strong{margin-top:4px;color:var(--text-primary);font:800 18px/1.2 var(--font-sans)}.reminder-ops-card>div:first-child>small{max-width:460px;margin-top:5px;color:var(--text-secondary);font:var(--type-caption)}.reminder-ops-eyebrow{color:var(--amber-700);font:800 11px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}.reminder-ops-metrics,.reminder-ops-providers{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.reminder-ops-metrics span,.reminder-ops-providers span{padding:8px 10px;border:1px solid rgba(217,119,6,.18);border-radius:var(--radius-pill);color:var(--text-secondary);background:#ffffffb8;font:var(--type-caption)}.reminder-ops-metrics strong,.reminder-ops-providers strong{display:inline;margin-left:4px;color:var(--text-primary);font-weight:800}.reminder-ops-recent{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.reminder-ops-recent li{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-default)}.reminder-ops-recent span{color:var(--text-caption);font:700 11px/1.1 var(--font-sans);text-transform:uppercase}.reminder-ops-recent strong{margin-top:4px;color:var(--text-primary);font:800 13px/1.2 var(--font-sans)}.reminder-ops-recent small{margin-top:4px;color:var(--text-secondary);font:var(--type-caption)}.queue-table-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.queue-table-card h1{margin:0;padding:14px 16px 0;color:var(--text-caption);font:700 11px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}table{width:100%;margin-top:8px;border-collapse:collapse}th{padding:10px 16px;color:var(--text-caption);font:700 11px/1 var(--font-sans);letter-spacing:0;text-align:left;text-transform:uppercase}td{padding:14px 16px;border-top:1px solid var(--border-subtle);color:var(--text-primary);font:var(--type-body-sm)}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-muted)}td strong{display:block;color:var(--text-primary);font:700 14px/1.3 var(--font-sans)}td small{display:block;margin-top:2px;color:var(--text-caption);font:var(--type-caption)}td small span{font-family:var(--font-mono)}.align-right{text-align:right}.muted{color:var(--text-caption)}.flag-icon{color:var(--red-600)}.followup-icon{color:var(--amber-700)}.queue-flag-stack{display:inline-flex;align-items:center;gap:8px}.status-pill{display:inline-block;max-width:150px;padding:3px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font:600 11px/1.25 var(--font-sans)}.status-pill.complete{color:var(--green-700);border-color:#2e7d3240;background:var(--green-50)}.status-pill.partial,.status-pill.progress{color:var(--amber-700);border-color:#f59e0b47;background:var(--amber-50)}.status-pill.not-started{color:var(--text-secondary);background:var(--surface-subtle)}.chart-view{min-width:0;height:100vh;display:grid;grid-template-rows:40px 80px minmax(0,1fr);overflow:hidden;background:var(--surface-default)}.chart-top-strip{min-width:0;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-default)}.chart-brand,.chart-flags,.chart-id{display:flex;align-items:center}.chart-brand{gap:8px}.chart-brand img{width:22px;height:22px;object-fit:contain}.chart-brand strong{color:var(--blue-700);font:800 15px/1 var(--font-sans)}.chart-id{justify-content:center;min-width:0;overflow:hidden;gap:8px;color:var(--text-primary);font:500 13px/1 var(--font-sans);white-space:nowrap;text-overflow:ellipsis}.chart-id>span{color:var(--text-secondary)}.chart-id strong{color:var(--text-primary)}.chart-flags{gap:8px}.chart-flags time{margin-right:4px;color:var(--text-secondary);font:var(--type-label)}.flag-pill{display:inline-grid;place-items:center;min-height:23px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-caption);background:var(--surface-subtle);font:700 11px/1.4 var(--font-sans)}.flag-pill.active{color:var(--text-on-dark);border-color:var(--red-600);background:var(--red-600)}.chart-kpi-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-bottom:1px solid var(--border-subtle);color:var(--text-info);background:var(--blue-50)}.chart-kpi{display:grid;align-content:center;justify-items:center;min-width:0;padding:12px 10px 14px;border-left:1px solid var(--blue-100)}.chart-kpi:first-child{border-left:0}.chart-kpi span{max-width:100%;overflow:hidden;margin-bottom:6px;color:var(--blue-700);font:700 9px/1 var(--font-sans);letter-spacing:0;opacity:.72;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.chart-kpi strong{color:var(--blue-700);font:800 22px/1 var(--font-mono);letter-spacing:0}.chart-kpi em{margin-left:3px;color:var(--text-caption);font:600 12px/1 var(--font-sans);font-style:normal}.chart-kpi .severity-moderate{color:var(--amber-700)}.chart-kpi .severity-severe{color:var(--red-700)}.chart-grid{min-height:0;display:grid;grid-template-columns:60% 40%;grid-template-rows:30% 70%;overflow:hidden}.chart-panel{min-width:0;min-height:0;overflow:hidden;padding:12px;background:var(--surface-default)}.profile-panel{grid-column:1;grid-row:1;overflow:auto;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.assessment-panel{grid-column:1;grid-row:2;padding:0;border-right:1px solid var(--border-subtle)}.note-panel{grid-column:2;grid-row:1 / span 2;border-bottom:1px solid var(--border-subtle)}.note-column{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-rows:minmax(0,1fr) minmax(132px,22%);gap:10px;padding:12px;border-left:1px solid var(--border-subtle)}.requisition-panel{grid-column:2;grid-row:3;background:var(--surface-muted)}.profile-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.intake-workflow-panel{display:grid;grid-template-columns:minmax(128px,auto) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.intake-workflow-status{display:grid;gap:5px}.intake-workflow-status small,.reopen-reason-field span{color:var(--text-caption);font:800 10px/1.2 var(--font-sans);text-transform:uppercase}.reopen-reason-field{min-width:0;display:grid;gap:4px}.reopen-reason-field input{width:100%;min-height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 9px;color:var(--text-primary);background:var(--surface-default);font:var(--type-body-sm)}.reopen-reason-field input:disabled{color:var(--text-caption);background:var(--surface-muted)}.reopen-button-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.reopen-button-row button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(31,95,138,.2);border-radius:var(--radius-sm);padding:0 8px;color:var(--blue-700);background:var(--blue-50);font:800 10px/1 var(--font-sans);cursor:pointer}.reopen-button-row button:disabled{color:var(--text-caption);border-color:var(--border-subtle);background:var(--surface-muted);cursor:not-allowed}.dense-section-stack{display:grid;align-content:start;gap:7px}.section-title,.clinical-section h3,.field-label{margin:0;color:var(--blue-700);font:800 11px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}.clinical-section h3{margin-bottom:4px;font-size:10px}.clinical-section .danger-title{color:var(--red-700)}.clinical-section p,.habits-list p{margin:0;color:var(--text-primary);font:var(--type-body-sm)}.compact-list{margin:0;padding-left:16px;color:var(--text-primary);font:var(--type-body-sm)}.compact-list li{margin-bottom:2px}.pill-row{display:flex;flex-wrap:wrap;gap:4px}.info-pill,.outline-pill{display:inline-grid;place-items:center;min-height:20px;padding:0 9px;border-radius:var(--radius-pill);font:700 11px/1.3 var(--font-sans)}.info-pill{color:var(--blue-900);background:var(--blue-100)}.outline-pill{color:var(--blue-700);border:1px solid var(--blue-700);background:transparent}.success-text{color:var(--green-700)!important}.danger-text{color:var(--red-700)!important}.title-with-pill,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.field-label{display:block;margin-bottom:4px;font-size:10px}.clinical-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.clinical-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px;border-bottom:1px solid var(--border-subtle);background:var(--surface-default)}.clinical-workspace-header .title-with-pill{margin-bottom:0}.worksheet-status-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.worksheet-status-row span{display:inline-grid;place-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-muted);font:800 10px/1.2 var(--font-sans)}.clinical-worksheet-scroll{min-height:0;overflow:auto;padding:10px 12px 68px;background:var(--surface-default)}.clinical-worksheet-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.worksheet-section{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-default)}.worksheet-section-toggle{width:100%;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:0;color:var(--blue-700);background:var(--surface-muted);font:800 11px/1.2 var(--font-sans);text-align:left;text-transform:uppercase;cursor:pointer}.worksheet-section-toggle small{min-width:0;overflow:hidden;color:var(--text-caption);font:700 10px/1.2 var(--font-sans);text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.worksheet-section-toggle svg{color:var(--text-caption);transform:rotate(-90deg);transition:transform .14s ease}.worksheet-section-toggle svg.open{transform:rotate(0)}.worksheet-section-body{padding:10px}.clinical-confirm-strip{display:grid;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-muted)}.exam-column-popover,.diagnosis-plan-column,.diagnosis-popover-block,.plan-popover-block{min-width:0;display:grid;align-content:start;gap:7px}.exam-column-popover{padding-right:10px;border-right:1px solid var(--border-subtle)}.diagnosis-plan-column{padding-left:2px}.option-panel-row{position:relative;min-width:0}.option-panel-trigger-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.option-panel-trigger{width:100%;min-width:0;min-height:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-default);font:700 11px/1.2 var(--font-sans);text-align:left;cursor:pointer}.option-panel-trigger:hover,.option-panel-trigger[aria-expanded=true]{border-color:var(--blue-300);background:var(--blue-50)}.option-panel-label{color:var(--blue-900);font-weight:800}.option-panel-summary{min-width:0;overflow:hidden;color:var(--text-caption);font:600 10px/1.2 var(--font-sans);text-align:right;text-overflow:ellipsis;white-space:nowrap}.option-panel-caret{color:var(--text-caption);font:900 16px/1 var(--font-sans);transform:rotate(0);transition:transform .14s ease}.option-panel-caret.open{transform:rotate(90deg)}.option-panel-trailing{min-width:94px}.option-panel{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:min(360px,calc(100vw - 112px));max-height:330px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-default);box-shadow:0 16px 36px #0f172a2e}.diagnosis-plan-column .option-panel{right:0;left:auto}.exam-option-panel{width:min(370px,calc(100vw - 112px))}.diagnosis-option-panel{width:min(390px,calc(100vw - 112px));max-height:360px}.plan-option-panel{width:min(340px,calc(100vw - 112px))}.option-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.option-panel-header strong{color:var(--blue-700);font:800 11px/1 var(--font-sans);text-transform:uppercase}.option-panel-header button{min-height:24px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-muted);font:800 10px/1 var(--font-sans);cursor:pointer}.option-panel-content,.option-checkbox-list{display:grid;gap:7px}.compact-field{min-width:0;display:grid;gap:4px}.compact-field>span{color:var(--text-caption);font:800 10px/1.2 var(--font-sans)}.plan-option-subgroup{min-width:0;display:grid;gap:7px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.checkbox-row.active{color:var(--blue-900)}.exam-tab-grid,.diagnosis-tab-grid,.plan-tab-grid{height:auto;min-height:0;display:grid;grid-template-columns:minmax(210px,34%) minmax(0,1fr);gap:12px}.exam-hpi-column,.exam-detail-column,.diagnosis-category-list,.plan-selector-stack{min-height:0;overflow:visible}.exam-hpi-column{display:flex;flex-direction:column;padding-right:10px;border-right:1px solid var(--border-subtle)}.exam-hpi-column .clinical-textarea{flex:1;min-height:142px}.exam-detail-column{padding-right:4px}.exam-disclosure{overflow:hidden;margin-bottom:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-default)}.exam-disclosure summary{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:0 10px;color:var(--text-primary);font:800 11px/1.2 var(--font-sans);cursor:pointer}.exam-disclosure summary::-webkit-details-marker{display:none}.exam-disclosure summary small{min-width:0;overflow:hidden;color:var(--text-caption);font:600 10px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.exam-note-toggle{display:inline-flex;align-items:center;justify-self:end;gap:5px;color:var(--text-secondary);font:800 10px/1 var(--font-sans);text-transform:none}.exam-note-toggle input{width:13px;height:13px;margin:0;accent-color:var(--orange-500)}.exam-disclosure summary .exam-note-toggle span{white-space:nowrap}.exam-disclosure[open] summary{border-bottom:1px solid var(--border-subtle);color:var(--blue-700);background:var(--blue-50)}.exam-disclosure-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px}.side-exam-group{display:grid;gap:7px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.side-exam-group strong{color:var(--blue-700);font:800 10px/1 var(--font-sans);text-transform:uppercase}.exam-field{min-width:0;display:grid;gap:4px}.exam-field-wide{grid-column:1 / -1}.exam-field>span{color:var(--text-caption);font:800 10px/1.2 var(--font-sans)}.exam-checkbox-grid{display:grid;gap:4px}.exam-column,.dx-column{min-height:0;overflow:auto}.clinical-textarea,.clinical-input,.clinical-select{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-default);font:400 12px/1.4 var(--font-sans)}.clinical-textarea{height:58px;margin-bottom:10px;padding:8px;resize:none}.clinical-input{min-height:32px;padding:0 10px}.clinical-select{min-height:32px;margin-bottom:8px;padding:0 9px}.diagnosis-tab-grid>div:first-child{padding-right:10px;border-right:1px solid var(--border-subtle)}.diagnosis-category-list{display:grid;align-content:start;gap:8px;padding-right:4px}.diagnosis-category{min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.diagnosis-category h3{margin:0 0 7px;color:var(--blue-700);font:800 10px/1 var(--font-sans);text-transform:uppercase}.compact-row-list{overflow:hidden;margin-bottom:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.compact-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:400 11px/1.25 var(--font-sans)}.compact-row:last-child{border-bottom:0}.compact-row>div{min-width:0;display:flex;justify-content:flex-end}.row-select{max-width:98px;min-height:22px;border:0;color:var(--text-secondary);background:transparent;font:600 11px/1 var(--font-sans)}.choice-chip-list{display:flex;flex-wrap:wrap;gap:5px}.secondary-choice-list{max-height:72px;overflow:auto;margin-bottom:8px;padding-right:2px}.choice-chip{min-height:24px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);background:var(--surface-default);font:700 10px/1.2 var(--font-sans);cursor:pointer}.choice-chip.active{color:var(--blue-900);border-color:var(--blue-500);background:var(--blue-100)}.choice-chip:disabled{cursor:not-allowed;opacity:.42}.plan-selector-stack{display:grid;align-content:start;gap:7px;margin-bottom:10px;padding-right:4px}.plan-option-group{min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.plan-title{margin-top:8px;margin-bottom:4px}.confirm-note-button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-sm);color:var(--text-on-action);background:var(--action-primary-bg);font:800 11px/1.2 var(--font-sans);cursor:pointer}.checkbox-row{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--text-primary);font:600 11px/1.25 var(--font-sans)}.checkbox-row input{flex:none;margin-top:1px;accent-color:var(--orange-500)}.checkbox-row span{min-width:0}.med-action-row{display:grid;gap:6px;margin-top:7px}.follow-up-box{display:grid;gap:7px}.follow-up-inline{display:grid;grid-template-columns:84px 1fr;gap:8px}.confirm-note-button:disabled,.copy-button:disabled,.note-save-button:disabled{cursor:not-allowed;opacity:.45}.inline-error,.inline-success{margin:6px 0 0;font:700 11px/1.3 var(--font-sans)}.inline-error{color:var(--red-700)}.inline-success{color:var(--green-700)}.note-shell,.requisition-shell{height:100%;min-height:0;display:flex;flex-direction:column}.note-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.note-lifecycle-panel{display:grid;gap:8px;margin-bottom:8px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle)}.note-lifecycle-panel.empty{grid-template-columns:1fr;gap:2px;color:var(--text-caption);font:700 11px/1.3 var(--font-sans)}.note-lifecycle-panel.empty small{font-weight:500}.note-lifecycle-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-caption);font:700 10px/1.2 var(--font-sans)}.lifecycle-status{display:inline-grid;place-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-xs);color:var(--amber-700);background:var(--amber-50);font:800 9px/1.2 var(--font-sans);text-transform:uppercase}.lifecycle-status.generated-finalized,.lifecycle-status.edited-finalized{color:var(--green-700);background:var(--green-50)}.note-history-list{display:grid;gap:6px;max-height:104px;overflow:auto;margin:0;padding:0;list-style:none}.note-history-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:6px;color:var(--text-caption)}.note-history-list svg{margin-top:1px;color:var(--blue-700)}.note-history-list strong{display:block;color:var(--text-primary);font:800 11px/1.2 var(--font-sans)}.note-history-list small{display:block;overflow-wrap:anywhere;font:500 10px/1.3 var(--font-sans)}.note-history-list time{color:var(--text-caption);white-space:nowrap;font:700 10px/1.2 var(--font-sans)}.archive-readiness-panel{display:grid;gap:7px;padding-top:6px;border-top:1px solid var(--border-subtle)}.archive-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-caption);font:700 10px/1.2 var(--font-sans)}.archive-status{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0 8px;border-radius:var(--radius-xs);color:var(--amber-700);background:var(--amber-50);font:800 9px/1.2 var(--font-sans);text-transform:uppercase}.archive-status.ready-for-object-lock-setup{color:var(--green-700);background:var(--green-50)}.archive-status.blocked-missing-audit{color:var(--red-700);background:var(--red-50)}.archive-readiness-items{display:flex;flex-wrap:wrap;gap:5px}.archive-item{min-height:18px;display:inline-grid;place-items:center;padding:0 7px;border-radius:var(--radius-xs);color:var(--text-caption);background:var(--surface-default);font:700 9px/1.2 var(--font-sans)}.archive-item.ready{color:var(--green-700)}.archive-item.blocked{color:var(--red-700)}.archive-manifest-preview{display:grid;gap:5px;padding:7px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted)}.archive-follow-up{display:grid;gap:5px;padding:7px;border:1px solid var(--amber-100);border-radius:var(--radius-sm);color:var(--amber-700);background:var(--amber-50)}.archive-follow-up.past-due{border-color:var(--red-100);color:var(--red-700);background:var(--red-50)}.archive-follow-up-header{display:flex;align-items:center;justify-content:space-between;gap:6px;font:800 9px/1.2 var(--font-sans);text-transform:uppercase}.archive-follow-up-header span{display:inline-flex;align-items:center;gap:5px}.archive-manifest-header,.archive-manifest-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.archive-manifest-header{justify-content:space-between;color:var(--text-caption);font:800 9px/1.2 var(--font-sans);text-transform:uppercase}.archive-manifest-preview code,.archive-follow-up code{display:block;max-width:100%;padding:5px 6px;border-radius:var(--radius-xs);overflow:hidden;color:var(--text-primary);background:var(--surface-default);text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.25 var(--font-mono)}.archive-manifest-meta span{min-height:18px;display:inline-grid;place-items:center;padding:0 6px;border-radius:var(--radius-xs);color:var(--text-caption);background:var(--surface-default);font:700 9px/1.2 var(--font-sans)}.delete-guardrail-button{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-caption);background:var(--surface-default);font:800 10px/1 var(--font-sans);cursor:not-allowed}.note-status{display:inline-grid;place-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-xs);color:var(--text-caption);background:var(--surface-subtle);font:800 9px/1.2 var(--font-sans);text-transform:uppercase}.note-status.ready{color:var(--green-700);background:var(--green-50)}.note-status.generating{color:var(--amber-700);background:var(--amber-50)}.note-status.error{color:var(--red-700);background:var(--red-50)}.note-save-status{display:inline-grid;place-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-xs);color:var(--text-caption);background:var(--surface-subtle);font:800 9px/1.2 var(--font-sans);text-transform:uppercase}.note-save-status.dirty{color:var(--amber-700);background:var(--amber-50)}.note-save-status.saved{color:var(--green-700);background:var(--green-50)}.note-save-status.error{color:var(--red-700);background:var(--red-50)}.note-editor{flex:1;width:100%;min-height:0;overflow:auto;margin:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-default);font:400 11px/1.5 var(--font-mono);resize:none}.copy-button,.note-save-button{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:var(--radius-pill);color:var(--text-on-action);background:var(--action-primary-bg);font:700 12px/1 var(--font-sans);cursor:pointer}.note-save-button{color:var(--action-primary-bg);background:var(--surface-accent)}.copy-button.copied{background:var(--green-700)}.preview-badge{display:inline-grid;place-items:center;min-height:20px;padding:0 8px;border:1px solid var(--blue-700);border-radius:var(--radius-xs);color:var(--blue-700);font:800 9px/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase}.empty-text{margin:0;color:var(--text-caption);font:var(--type-body-sm)}.req-list{min-height:0;overflow:auto;display:grid;gap:6px}.req-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-default)}.req-row strong,.req-row small{display:block}.req-row strong{color:var(--text-primary);font:700 11px/1.3 var(--font-sans)}.req-row small{overflow:hidden;margin-top:2px;color:var(--text-caption);font:400 11px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.req-row button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-primary);background:var(--surface-default);font:600 11px/1 var(--font-sans);cursor:pointer}button:focus-visible,input:focus,textarea:focus{outline:3px solid rgba(247,147,30,.25);outline-offset:2px}:root{--text-primary: #1b1b1b;--text-primary-soft: #3a3f47;--text-secondary: #6b7280;--text-caption: #9aa3b2;--text-on-action: #ffffff;--text-on-dark: #ffffff;--surface-default: #ffffff;--surface-muted: #fafbfc;--surface-subtle: #fafbfc;--surface-info-subtle: #eef2fb;--surface-accent: #fef1df;--surface-warning: #fef4e0;--surface-danger: #fcebeb;--surface-success: #e6f4ea;--border-subtle: #e4e7ec;--border-default: #e4e7ec;--border-strong: #dce3f1;--curadia-orange: #f7931e;--curadia-blue: #0038b8;--orange-500: #f7931e;--orange-700: #7a4500;--blue-50: #eef2fb;--blue-100: #dce3f1;--blue-300: #b8c8f2;--blue-500: #0038b8;--blue-700: #0e2e7a;--blue-900: #0e2e7a;--amber-50: #fef4e0;--amber-100: #f4d9a0;--amber-500: #f59e0b;--amber-700: #8a4f00;--red-50: #fcebeb;--red-100: #f3c8c8;--red-500: #c62828;--red-600: #c62828;--red-700: #7a1818;--green-50: #e6f4ea;--green-100: #c8e1cf;--green-700: #1f5a26;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display: 700 32px/1.15 var(--font-sans);--type-heading: 700 24px/1.25 var(--font-sans);--type-body: 400 13px/1.5 var(--font-sans);--type-body-sm: 400 12.5px/1.5 var(--font-sans);--type-label: 500 11px/1.3 var(--font-sans);--type-caption: 400 11px/1.4 var(--font-sans);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 10px;--radius-pill: 999px;--action-primary-bg: #f7931e;--action-primary-hover: #d17a1a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-popover: 0 16px 40px -8px rgba(0, 0, 0, .18), 0 4px 12px -2px rgba(0, 0, 0, .1);letter-spacing:0}*{box-sizing:border-box}html,body,#root{height:100%;background:#fafbfc}body,button,input,select,textarea{font-family:var(--font-sans);letter-spacing:0}.clinical-app{min-width:1180px;grid-template-columns:52px 1fr;color:#1b1b1b;background:#fafbfc}.clinician-login-shell{background:#fafbfc}.clinician-login-panel{border-color:#e4e7ec;border-radius:8px;box-shadow:var(--shadow-md)}.clinician-login-brand img{width:38px;height:38px}.clinician-login-brand span,.clinician-login-form label span{color:#6b7280;font:500 11px/1.3 var(--font-sans);text-transform:none}.clinician-login-brand strong{color:#1b1b1b;font:700 24px/1.25 var(--font-sans)}.clinician-login-form input{min-height:38px;border-color:#e4e7ec;border-radius:6px;font:var(--type-body)}.clinician-login-form button{border-radius:8px;background:#f7931e;font:600 14px/1 var(--font-sans)}.rail{gap:12px;padding:10px 0;border-right:1px solid #e4e7ec;background:#fff}.rail-logo{width:34px;height:34px;border:1px solid #e4e7ec;border-radius:8px}.rail-logo img{width:26px;height:26px}.rail-item{width:34px;height:34px;border-radius:8px;color:#6b7280}.rail-item.active{color:#7a4500;background:#fef1df;box-shadow:inset 3px 0 #f7931e}.rail-avatar{width:30px;height:30px;border-radius:999px;color:#0e2e7a;background:#eef2fb}.training-panel,.training-panel-intro,.training-proof-grid article,.training-step-list li{border-color:#e4e7ec;border-radius:8px;box-shadow:none}.training-panel-eyebrow{color:#7a4500}.queue-view{gap:16px;padding:16px;background:#fafbfc}.queue-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.queue-kpi-card{min-height:76px;grid-template-columns:36px 1fr;gap:12px;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:none}.queue-kpi-icon{width:36px;height:36px;border-radius:999px}.queue-kpi-icon.blue{color:#0e2e7a;background:#eef2fb}.queue-kpi-icon.green{color:#1f5a26;background:#e6f4ea}.queue-kpi-icon.amber{color:#8a4f00;background:#fef4e0}.queue-kpi-icon.red{color:#7a1818;background:#fcebeb}.queue-kpi-card strong{color:#1b1b1b;font:700 24px/1 var(--font-sans)}.queue-kpi-card div>span{color:#6b7280;font:400 12px/1.3 var(--font-sans)}.queue-search{min-height:44px;border:1px solid #e4e7ec;border-radius:8px;color:#6b7280;background:#fff;box-shadow:none}.queue-search input{color:#1b1b1b;font:var(--type-body)}.reminder-ops-card,.queue-table-card{border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:none}.reminder-ops-card{color:#8a4f00;background:#fef4e0}.reminder-ops-eyebrow,.queue-table-card th,.section-title,.clinical-section h3,.field-label,.option-panel-header strong,.diagnosis-category h3,.side-exam-group strong,.archive-manifest-header,.archive-follow-up-header,.note-status,.note-save-status,.preview-badge{letter-spacing:0}.queue-table-card h1{color:#1b1b1b;font:600 22px/1.2 var(--font-sans)}.queue-table-card table{border-collapse:collapse}.queue-table-card th{color:#6b7280;background:#fafbfc;font:600 10.5px/1 var(--font-sans)}.queue-table-card td{padding-top:14px;padding-bottom:14px;border-color:#e4e7ec;font:var(--type-body)}.queue-table-card td strong{font:600 14px/1.3 var(--font-sans)}.queue-table-card td small{color:#6b7280;font:400 11px/1.4 var(--font-sans)}.status-pill.complete,.lifecycle-status.generated,.archive-status.ready,.archive-item.ready{color:#1f5a26;border-color:#c8e1cf;background:#e6f4ea}.status-pill.partial,.status-pill.progress,.archive-status.pending,.archive-status.write-failed,.archive-item.pending{color:#8a4f00;border-color:#f4d9a0;background:#fef4e0}.status-pill.not-started{color:#6b7280;border-color:#e4e7ec;background:#fff}.chart-view{grid-template-rows:40px 80px minmax(0,1fr);background:#fff}.chart-top-strip{height:40px;grid-template-columns:170px minmax(0,1fr) auto;padding:0 14px;border-bottom:1px solid #e4e7ec;background:#fff}.chart-brand img{width:28px;height:28px}.chart-brand strong{color:#0038b8;font:700 15px/1 var(--font-sans)}.chart-id{justify-content:center;color:#3a3f47;font:400 12.5px/1 var(--font-sans)}.chart-id strong{color:#1b1b1b;font:700 13px/1 var(--font-sans)}.chart-flags time{color:#6b7280;font:500 11px/1 var(--font-sans)}.flag-pill{min-height:23px;border-color:#e4e7ec;color:#9aa3b2;background:#f3f5f8;font:600 11px/1.4 var(--font-sans)}.flag-pill.active{color:#fff;border-color:#c62828;background:#c62828}.chart-kpi-strip{height:80px;border-bottom:1px solid #dce3f1;background:#f4f6fb}.chart-kpi{padding:12px 10px 14px;border-left-color:#dce3f1}.chart-kpi span{color:#6b7280;font:600 9.5px/1 var(--font-sans);letter-spacing:0}.chart-kpi strong{color:#1b1b1b;font:700 28px/1 var(--font-sans);letter-spacing:0}.chart-kpi .severity-moderate{color:#b26800}.chart-kpi .severity-severe{color:#c62828}.chart-grid{grid-template-columns:40% 60%;grid-template-rows:42% 58%}.chart-panel{padding:12px;background:#fff}.profile-panel{grid-column:1;grid-row:1}.assessment-panel{grid-column:1;grid-row:2}.note-column{grid-column:2;grid-row:1 / span 2;grid-template-rows:minmax(0,72fr) minmax(132px,28fr);gap:8px;border-left:1px solid #e4e7ec}.profile-columns{gap:14px}.clinical-section p,.habits-list p,.compact-list,.empty-text{color:#3a3f47;font:var(--type-body-sm)}.info-pill{color:#0e2e7a;background:#eef2fb}.outline-pill{color:#0e2e7a;border-color:#dce3f1;background:#eef2fb}.success-text{color:#1f5a26!important}.danger-text{color:#7a1818!important}.clinical-workspace-header{border-bottom-color:#e4e7ec}.worksheet-status-row span,.option-panel-header button,.exam-note-toggle,.delete-guardrail-button{color:#6b7280;border-color:#e4e7ec;background:#fafbfc}.clinical-worksheet-scroll{background:#fff}.clinical-worksheet-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clinical-confirm-strip{grid-template-columns:minmax(0,1fr);border-top-color:#e4e7ec;background:#fafbfc}.option-panel-trigger,.clinical-textarea,.clinical-input,.clinical-select,.compact-row-list,.choice-chip,.exam-disclosure,.plan-option-group,.diagnosis-category,.side-exam-group,.note-shell,.requisition-shell,.note-lifecycle-panel,.archive-readiness-panel,.req-row{border-color:#e4e7ec;border-radius:8px;background:#fff;box-shadow:none}.option-panel-trigger{min-height:32px}.option-panel-trigger:hover,.option-panel-trigger[aria-expanded=true],.exam-disclosure[open] summary{border-color:#f7931e;background:#fef1df}.option-panel{border:2px solid #f7931e;border-radius:10px;box-shadow:var(--shadow-popover)}.option-panel-label,.section-title,.clinical-section h3,.field-label,.diagnosis-category h3,.side-exam-group strong{color:#0e2e7a}.choice-chip.active,.checkbox-row.active{color:#0e2e7a;border-color:#dce3f1;background:#eef2fb}.clinical-textarea{min-height:40px}.confirm-note-button{min-height:44px;border-radius:8px;color:#fff;background:#f7931e;font:600 14px/1 var(--font-sans)}.confirm-note-button.small{min-height:32px;padding:0 12px;font-size:12px}.inline-confirm-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:2px solid #f7931e;border-radius:10px;color:#7a4500;background:#fef1df99}.inline-confirm-card strong,.inline-confirm-card span{display:block}.inline-confirm-card strong{color:#1b1b1b;font:600 13px/1.25 var(--font-sans)}.inline-confirm-card span{margin-top:2px;color:#7a4500;font:400 12px/1.35 var(--font-sans)}.confirm-cancel-button{min-height:32px;padding:0 12px;border:1px solid #f3d9af;border-radius:6px;color:#7a4500;background:#fff;font:500 12px/1 var(--font-sans);cursor:pointer}.confirmed-diagnosis-strip{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #c8e1cf;border-radius:8px;color:#1f5a26;background:#e6f4ea;font:600 12px/1.3 var(--font-sans)}.confirmed-diagnosis-strip button{margin-left:auto;border:0;color:#1f5a26;background:transparent;font:600 11px/1 var(--font-sans);text-decoration:underline;cursor:pointer}.inline-error{color:#7a1818}.inline-success{color:#1f5a26}.note-shell,.requisition-shell{border:1px solid #e4e7ec;border-radius:8px;background:#fff}.requisition-shell{background:#fafbfc}.panel-header{margin-bottom:8px}.note-actions{gap:6px}.note-lifecycle-panel{max-height:34%;overflow:auto;background:#fafbfc}.note-editor-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.note-shell-compare .note-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.note-editor{height:100%;min-height:0;border-radius:8px;color:#1b1b1b;background:#fff;font:400 13px/1.5 var(--font-sans)}.previous-note-button,.copy-button,.note-save-button{min-height:28px;border-radius:999px;font:500 12px/1 var(--font-sans)}.previous-note-button{display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e4e7ec;color:#0e2e7a;background:#eef2fb;cursor:pointer}.note-save-button{color:#7a4500;background:#fef1df}.copy-button{background:#f7931e}.copy-button.copied{background:#2e7d32}.previous-note-drawer{min-height:0;overflow:auto;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fafbfc}.previous-note-drawer header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.previous-note-drawer header span,.previous-note-sections span{display:block;color:#6b7280;font:600 10.5px/1 var(--font-sans);letter-spacing:0;text-transform:uppercase}.previous-note-drawer header strong{display:block;margin-top:3px;color:#1b1b1b;font:600 13px/1.2 var(--font-sans)}.previous-note-drawer header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e4e7ec;border-radius:999px;color:#6b7280;background:#fff;cursor:pointer}.previous-note-sections{display:grid;gap:8px}.previous-note-sections section{padding:8px;border:1px solid #e4e7ec;border-radius:6px;background:#fff}.previous-note-sections p{margin:5px 0 0;color:#3a3f47;font:var(--type-body-sm)}.previous-note-chip{display:inline-grid;place-items:center;min-height:20px;margin-top:7px;padding:0 8px;border-radius:999px;font:600 10px/1 var(--font-sans);font-style:normal}.previous-note-chip.success{color:#1f5a26;background:#e6f4ea}.previous-note-chip.danger{color:#7a1818;background:#fcebeb}.previous-note-chip.neutral{color:#6b7280;background:#eef1f5}.note-status,.note-save-status,.preview-badge,.archive-item,.archive-status,.lifecycle-status{text-transform:none}.note-status.ready,.note-save-status.saved,.lifecycle-status.generated,.archive-status.ready,.archive-item.ready{color:#1f5a26;background:#e6f4ea}.note-status.generating,.note-save-status.dirty,.archive-follow-up,.archive-status.pending{color:#8a4f00;background:#fef4e0}.note-status.error,.note-save-status.error,.archive-follow-up.past-due,.archive-item.missing{color:#7a1818;background:#fcebeb}.archive-readiness-panel,.archive-manifest-preview,.archive-follow-up{border-color:#e4e7ec;border-radius:8px}.archive-manifest-preview{background:#eef2fb}.archive-manifest-preview code,.archive-follow-up code,.req-row{background:#fff}.req-row button{border-color:#f3d9af;color:#7a4500;background:#fff}button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid rgba(247,147,30,.25);outline-offset:2px}
