body,html{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit}.app-root{min-height:100vh}.workspace-session-page{align-items:center;background:var(--clinical-bg);display:flex;min-height:100vh;padding:var(--clinical-space-6)}.workspace-session-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-6);gap:var(--clinical-space-6);margin:0 auto;max-width:560px;padding:var(--clinical-space-6);width:100%}.workspace-session-status{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:flex;gap:var(--clinical-space-3);padding:var(--clinical-space-4)}.workspace-session-status h1{font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.workspace-session-status p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.workspace-session-spinner{animation:workspace-session-spin .8s linear infinite;color:var(--clinical-primary);flex:0 0 auto}.workspace-session-actions{display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}@keyframes workspace-session-spin{to{transform:rotate(1turn)}}.app-shell{grid-template-columns:264px minmax(0,1fr)}.app-shell,.app-sidebar{display:grid;min-width:0;min-height:100vh}.app-sidebar{align-content:start;background:var(--clinical-surface);border-right:1px solid var(--clinical-border);grid-template-rows:auto;max-width:100%;padding:var(--clinical-space-5);position:sticky;top:0}.app-sidebar>div{min-width:0}.app-brand{align-items:center;color:inherit;display:flex;gap:var(--clinical-space-3);min-height:44px;text-decoration:none}.app-brand-mark{align-items:center;background:radial-gradient(circle at 68% 32%,rgba(111,255,238,.28),transparent 26%),linear-gradient(145deg,#073738,#008b7a);border:1px solid rgba(0,139,122,.38);border-radius:var(--clinical-radius-md);box-shadow:0 10px 22px rgba(0,95,86,.12),inset 0 0 0 1px rgba(255,255,255,.16);color:#b8fff5;display:inline-flex;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.app-brand-mark svg{display:block;height:31px;width:31px}.app-brand-text{display:grid;grid-gap:0;gap:0}.app-brand-name{font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.app-brand-context{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.app-nav{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);margin-top:var(--clinical-space-8);min-width:0}.app-nav-link{align-items:center;border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);display:flex;gap:var(--clinical-space-3);min-height:40px;padding:0 var(--clinical-space-3);text-decoration:none}.app-nav-link:hover,.app-nav-link[data-active=true]{background:var(--clinical-surface-subtle);color:var(--clinical-text)}.app-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.app-topbar{align-items:center;background:rgba(247,250,252,.92);border-bottom:1px solid var(--clinical-border);display:flex;justify-content:flex-end;min-height:60px;min-width:0;padding:0 var(--clinical-space-6);position:sticky;top:0;z-index:2}.patient-portal-shell{background:var(--clinical-bg);min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.patient-portal-topbar{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:0 var(--clinical-space-8);position:sticky;top:0;z-index:2}.patient-portal-account{align-items:center;display:flex;gap:var(--clinical-space-2);justify-content:flex-end;min-width:0}.patient-portal-status{align-items:center;border:1px solid var(--clinical-border);border-radius:999px;color:var(--clinical-success-text);display:inline-flex;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2);min-height:40px;padding:0 var(--clinical-space-4)}.patient-portal-main{display:grid;grid-gap:var(--clinical-space-6);gap:var(--clinical-space-6);margin:0 auto;max-width:1040px;min-width:0;padding:var(--clinical-space-8);width:100%}.patient-portal-hero{align-items:center;background:linear-gradient(135deg,rgba(238,247,252,.9),rgba(237,248,241,.72)),var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);grid-template-columns:minmax(0,1fr) auto;padding:var(--clinical-space-6)}.patient-portal-hero-icon{align-items:center;background:var(--clinical-success-bg);border:1px solid rgba(32,168,122,.24);border-radius:var(--clinical-radius-md);color:var(--clinical-success);display:inline-flex;height:56px;justify-content:center;width:56px}.patient-portal-simple-header{display:flex;min-width:0;padding-top:var(--clinical-space-2)}.patient-update-banner{align-items:center;background:var(--clinical-info-bg);border:1px solid rgba(39,98,143,.22);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--clinical-space-5)}.patient-home-tile-icon,.patient-update-icon{align-items:center;border-radius:var(--clinical-radius-md);display:inline-flex;flex:0 0 auto;justify-content:center}.patient-update-icon{background:var(--clinical-surface);color:var(--clinical-info);height:44px;width:44px}.patient-update-copy{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-update-copy h2,.patient-update-copy strong{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.patient-update-copy p,.patient-update-copy>span{color:var(--clinical-text-muted);font:550 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.patient-home-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.patient-home-tile{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);color:inherit;display:flex;gap:var(--clinical-space-4);min-height:148px;min-width:0;padding:var(--clinical-space-5);text-decoration:none}.patient-home-tile:hover{border-color:var(--clinical-border-strong);box-shadow:var(--clinical-shadow-md)}.patient-home-tile-icon{background:var(--clinical-surface-subtle);color:var(--clinical-primary);height:54px;width:54px}.patient-home-tile-copy{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-home-tile-copy strong{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans)}.patient-home-tile-copy span{color:var(--clinical-text-muted);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.patient-portal-next-card{align-items:center;background:var(--clinical-info-bg);border:1px solid rgba(39,98,143,.24);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--clinical-space-5)}.patient-portal-action-card span,.patient-portal-list span,.patient-portal-next-card div,.patient-portal-next-card span{min-width:0}.patient-portal-action-card small,.patient-portal-list small,.patient-portal-next-card span{color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.patient-portal-next-card strong{color:var(--clinical-text);display:block;font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin-top:var(--clinical-space-1);overflow-wrap:anywhere}.patient-portal-next-card p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.patient-portal-list{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;overflow:hidden}.patient-portal-list a{align-items:center;background:var(--clinical-surface);border-bottom:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:var(--clinical-space-4);text-decoration:none}.patient-portal-list a:last-child{border-bottom:0}.patient-portal-list a:hover{background:var(--clinical-info-bg)}.patient-portal-action-card strong,.patient-portal-list strong{color:var(--clinical-text);display:block;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.patient-portal-action-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.patient-portal-action-card{align-items:flex-start;color:inherit;display:flex;gap:var(--clinical-space-4);text-decoration:none}.patient-portal-action-card>svg{background:var(--clinical-surface-subtle);border-radius:var(--clinical-radius-md);color:var(--clinical-info);flex:0 0 auto;height:42px;padding:var(--clinical-space-2);width:42px}.topbar-profile-panel{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:999px;box-shadow:var(--clinical-shadow-sm);display:flex;gap:var(--clinical-space-3);min-height:44px;min-width:196px;padding:var(--clinical-space-1) var(--clinical-space-4) var(--clinical-space-1) var(--clinical-space-1);text-decoration:none}.topbar-profile-panel:hover{border-color:var(--clinical-border-strong)}.topbar-account{align-items:center;display:flex;justify-content:flex-end}.language-select,.topbar-account{gap:var(--clinical-space-2);min-width:0}.language-select{display:grid;grid-gap:var(--clinical-space-2);position:relative}.language-select[data-open=true]{z-index:30}.language-select-label{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.language-select-control{min-width:0;position:relative}.language-select-flag{border:1px solid rgb(0 0 0/14%);border-radius:2px;flex:0 0 auto;height:16px;overflow:hidden;pointer-events:none;width:24px}.language-select-trigger{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);cursor:pointer;display:flex;font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-3);justify-content:flex-start;min-height:42px;min-width:0;padding:0 var(--clinical-space-3);text-align:left;width:100%}.language-select-trigger:focus-visible{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.language-select-trigger:disabled{cursor:wait;opacity:.68}.language-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-select-chevron{flex:0 0 auto;margin-left:auto;transition:transform var(--clinical-motion-fast) var(--clinical-ease)}.language-select[data-open=true] .language-select-chevron{transform:rotate(180deg)}.language-select-menu{border:1px solid var(--clinical-border-strong);border-radius:var(--clinical-radius-md);box-shadow:var(--clinical-shadow-lg);display:grid;left:0;overflow:hidden;position:absolute;top:calc(100% + var(--clinical-space-1));width:max-content;z-index:40}.language-select-menu,.language-select-option{background:var(--clinical-surface);min-width:100%}.language-select-option{align-items:center;border:0;color:var(--clinical-text);cursor:pointer;display:flex;font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-3);min-height:42px;padding:0 var(--clinical-space-3);text-align:left;white-space:nowrap}.language-select-option:focus-visible,.language-select-option:hover,.language-select-option[data-selected=true]{background:color-mix(in srgb,var(--clinical-primary) 11%,var(--clinical-surface));color:var(--clinical-primary-strong);outline:none}.account-language-select{flex:0 0 auto;min-width:170px}.account-language-status{color:var(--clinical-warning);display:block;font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0;max-width:220px}.account-language-select .language-select-trigger{border-radius:999px;box-shadow:var(--clinical-shadow-sm);min-height:44px}.public-language-select{min-width:190px;position:absolute;right:clamp(18px,3vw,40px);top:clamp(18px,3vw,32px);z-index:50}.public-language-select .language-select-trigger{background:rgba(255,255,255,.96);border-radius:999px;box-shadow:var(--clinical-shadow-md)}.topbar-account-menu{position:relative}.topbar-account-menu summary{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:999px;box-shadow:var(--clinical-shadow-sm);color:var(--clinical-text-muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;list-style:none;width:44px}.topbar-account-menu summary::-webkit-details-marker{display:none}.topbar-account-menu summary:hover,.topbar-account-menu[open] summary{border-color:var(--clinical-border-strong);color:var(--clinical-text)}.topbar-account-menu-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-md);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:188px;padding:var(--clinical-space-2);position:absolute;right:0;top:calc(100% + var(--clinical-space-2));z-index:8}.topbar-account-menu-item,.topbar-account-menu-panel .clinical-button{align-items:center;background:transparent;border-color:transparent;border-radius:var(--clinical-radius-md);color:var(--clinical-text);display:flex;font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2);justify-content:flex-start;min-height:38px;padding:0 var(--clinical-space-3);text-decoration:none;width:100%}.topbar-account-menu-item:hover,.topbar-account-menu-panel .clinical-button:hover{background:var(--clinical-surface-subtle)}.topbar-profile-copy{display:grid;grid-gap:0;gap:0;min-width:0}.topbar-profile-name{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.topbar-profile-meta,.topbar-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-meta{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--clinical-info),var(--clinical-primary));border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font:800 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);height:40px;justify-content:center;overflow:hidden;width:40px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.app-content{align-content:start;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);margin:0 auto;max-width:1240px;min-width:0;padding:var(--clinical-space-6) var(--clinical-space-8);width:100%}.app-content-wide{max-width:none;width:100%;margin-left:0;margin-right:0}.app-content:has(.result-workspace){padding-bottom:128px}.page-header{display:flex;gap:var(--clinical-space-4);justify-content:space-between}.page-kicker{color:var(--clinical-text-muted);font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0 0 var(--clinical-space-1);text-transform:uppercase}.page-title{font:750 var(--clinical-text-h1) /var(--clinical-leading-h1) var(--clinical-font-sans);margin:0}.page-subtitle{color:var(--clinical-text-muted);font:400 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:var(--clinical-space-2) 0 0;max-width:760px}.survey-answer-page-header{margin-inline:auto;max-width:900px;width:100%}.survey-answer-page-header .page-title{letter-spacing:0}.survey-answer-page-header .page-subtitle{max-width:620px}.panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);min-width:0;padding:var(--clinical-space-6)}.panel-header{align-items:flex-start;display:flex;gap:var(--clinical-space-4);justify-content:space-between;margin-bottom:var(--clinical-space-5)}.panel-title{font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.panel-copy{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.dashboard-grid{grid-gap:var(--clinical-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.summary-card{display:grid;gap:var(--clinical-space-4)}.summary-card{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);grid-gap:var(--clinical-space-4);min-height:152px;padding:var(--clinical-space-5)}.summary-card-header{align-items:center;display:flex;gap:var(--clinical-space-3);justify-content:space-between}.summary-icon{align-items:center;background:var(--clinical-surface-subtle);border-radius:var(--clinical-radius-md);color:var(--clinical-info);display:inline-flex;height:36px;justify-content:center;width:36px}.summary-label{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);margin:0}.summary-value{font:750 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.summary-copy{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.help-page-header{align-items:flex-start}.help-hero-panel,.help-section,.help-video-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);min-width:0;padding:var(--clinical-space-6)}.help-hero-panel{align-items:center;background:linear-gradient(135deg,rgba(238,247,252,.95),rgba(237,248,241,.8)),var(--clinical-surface);display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);grid-template-columns:minmax(0,1fr) auto}.help-hero-panel>div:first-child{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);max-width:820px}.help-hero-panel h2{font:750 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.help-hero-panel p{color:var(--clinical-text-muted);font:400 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.help-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:flex-end}.help-video-panel{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.help-flow-video{aspect-ratio:16/9;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:block;width:100%}.help-support-grid,.help-workflow-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.help-step-card,.help-support-card{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);min-width:0;padding:var(--clinical-space-5)}.help-step-card-header{align-items:center;display:flex;justify-content:space-between}.help-step-card svg,.help-support-card svg{color:var(--clinical-primary)}.help-step-number{align-items:center;background:var(--clinical-primary);border-radius:999px;color:var(--clinical-primary-contrast);display:inline-flex;font:750 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);height:24px;justify-content:center;width:24px}.help-step-card h3,.help-support-card h3{font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.help-step-card p,.help-support-card p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.help-content-grid{grid-gap:var(--clinical-space-4);grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.help-content-grid,.help-side-stack{display:grid;gap:var(--clinical-space-4)}.help-side-stack{grid-gap:var(--clinical-space-4)}.help-answer-list{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.help-answer-item{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);overflow:hidden}.help-answer-item summary{cursor:pointer;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);list-style:none;padding:var(--clinical-space-4)}.help-answer-item summary::-webkit-details-marker{display:none}.help-answer-item summary:after{content:"+";float:right;font-weight:800}.help-answer-item[open] summary:after{content:"-"}.help-answer-item p{border-top:1px solid var(--clinical-border);color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0;padding:var(--clinical-space-4)}.help-check-list{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);list-style:none;margin:0;padding:0}.help-check-list li{align-items:flex-start;color:var(--clinical-text-muted);display:flex;font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2)}.help-check-list svg{color:var(--clinical-success);flex:0 0 auto;margin-top:3px}.help-link-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.help-link-list a{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);display:flex;font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-3);justify-content:space-between;padding:var(--clinical-space-3) var(--clinical-space-4);text-decoration:none}.help-link-list small{color:var(--clinical-text-muted);font:800 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.help-link-list a:hover{border-color:var(--clinical-border-strong);color:var(--clinical-primary)}.help-contact-form{margin-top:var(--clinical-space-4)}.help-contact-form,.help-field-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.help-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-field{color:var(--clinical-text);display:grid;font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);min-width:0}.help-field input,.help-field textarea{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:42px;padding:10px 12px;width:100%}.help-field textarea{min-height:128px;resize:vertical}.help-field input:focus,.help-field textarea:focus{border-color:var(--clinical-primary);box-shadow:0 0 0 3px rgba(20,184,166,.16);outline:none}.help-contact-note{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.help-contact-note a{color:var(--clinical-primary);font-weight:800}.help-contact-status{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0;padding:var(--clinical-space-3)}.help-contact-status[data-state=sending]{background:#f5f8fb;color:var(--clinical-text-muted)}.help-contact-status[data-state=sent]{background:#e7f8f3;border-color:#8ee3cf;color:#006c5b}.help-contact-status[data-state=error]{background:#fff4ed;border-color:#fdba74;color:#b45309}.device-grid{grid-gap:var(--clinical-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.device-card,.device-grid{display:grid;gap:var(--clinical-space-4)}.device-card{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);grid-gap:var(--clinical-space-4);min-height:220px;padding:var(--clinical-space-5)}.device-card-header{align-items:flex-start;display:flex;gap:var(--clinical-space-4);justify-content:space-between}.device-provider{align-items:center;display:flex;gap:var(--clinical-space-3)}.device-provider-icon{align-items:center;background:var(--clinical-info-bg);border-radius:var(--clinical-radius-md);color:var(--clinical-info);display:inline-flex;height:40px;justify-content:center;width:40px}.device-title{font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.device-meta{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.callback-list,.device-meta{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.callback-list{list-style:none;margin:0 0 var(--clinical-space-4);padding:0}.callback-list li{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);padding:var(--clinical-space-3)}.callback-list code{color:var(--clinical-text);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-mono);overflow-wrap:anywhere}.device-consent-form{display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5)}.consent-option{align-items:flex-start;background:var(--clinical-info-bg);border:1px solid rgba(39,98,143,.28);border-radius:var(--clinical-radius-lg);color:var(--clinical-text);display:flex;font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-3);padding:var(--clinical-space-4)}.consent-option input{flex:0 0 auto;height:18px;margin-top:2px;width:18px}.device-action-grid,.device-command-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.device-action-grid h3,.device-command h3{font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0 0 var(--clinical-space-2)}.consent-list{color:var(--clinical-text-muted);display:grid;font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);margin:0;padding-left:var(--clinical-space-5)}.device-command{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);padding:var(--clinical-space-4)}.device-command p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.device-command-danger{background:var(--clinical-danger-bg);border-color:rgba(180,35,24,.22)}.device-checklist{color:var(--clinical-text-muted);display:grid;font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);margin:0 0 var(--clinical-space-4);padding-left:var(--clinical-space-5)}.clinical-button:disabled,.clinical-button[aria-disabled=true]{cursor:not-allowed;opacity:.54}.data-table{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);max-width:100%;min-width:0;overflow-x:auto}.data-table table{border-collapse:initial;border-spacing:0;width:100%}.data-table th{background:var(--clinical-surface-subtle);color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);padding:var(--clinical-space-3) var(--clinical-space-4);text-align:left}.data-table td[data-align=center],.data-table th[data-align=center]{text-align:center}.data-table td{border-top:1px solid var(--clinical-border);color:var(--clinical-text);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);padding:var(--clinical-space-3) var(--clinical-space-4)}.patient-filter-panel,.patient-send-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm)}.patient-page-header{align-items:center;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(180px,auto) minmax(0,1fr)}.patient-page-heading{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-toolbar{align-items:center;display:flex;gap:var(--clinical-space-3);justify-self:stretch;min-width:0;padding:0;width:100%}.patient-toolbar-spacer{flex:1 1 auto}.patient-search{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-subtle);display:flex;gap:var(--clinical-space-2);min-height:40px;min-width:min(320px,100%);padding:0 var(--clinical-space-3)}.patient-search:focus-within{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring)}.patient-search input{border:0;color:var(--clinical-text);flex:1 1 auto;font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-width:0;outline:0}.patient-search button,.row-options summary,.row-options-menu button,.table-sort-button{background:transparent;color:inherit;cursor:pointer}.patient-filter-panel,.patient-send-panel{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-4)}.patient-send-panel h2{font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.patient-send-panel p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.patient-send-header{align-items:flex-start;display:flex;gap:var(--clinical-space-4);justify-content:space-between}.patient-filter-grid{align-items:end;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.patient-send-assessment-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.patient-filter-grid label{color:var(--clinical-text-muted);display:grid;font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.patient-filter-grid input:not([type=checkbox]),.patient-filter-grid select{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:40px;padding:0 var(--clinical-space-3)}.patient-filter-grid input:not([type=checkbox]):focus,.patient-filter-grid select:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:0}.patient-optional-label{color:var(--clinical-text-muted);font-weight:500}.patient-input-with-icon{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);display:flex;min-height:40px;padding:0 var(--clinical-space-3)}.patient-input-with-icon:focus-within{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring)}.patient-filter-grid .patient-input-with-icon input:not([type=checkbox]){border:0;box-shadow:none;min-height:38px;min-width:0;padding-left:var(--clinical-space-2);padding-right:0;width:100%}.patient-mobile-field{position:relative}.patient-mobile-field[data-disabled=true]{color:rgba(71,85,105,.72)}.patient-mobile-field[data-disabled=true] .patient-input-with-icon{background:#f3f6f8;border-style:dashed;color:rgba(71,85,105,.58);cursor:not-allowed;overflow:hidden;position:relative}.patient-mobile-field[data-disabled=true] .patient-input-with-icon:after{background:linear-gradient(90deg,transparent,rgba(243,246,248,.88) 22%,rgba(243,246,248,.96));bottom:1px;content:"";pointer-events:none;position:absolute;right:1px;top:1px;width:54%}.patient-mobile-field[data-disabled=true] input:disabled{color:rgba(71,85,105,.5);cursor:not-allowed}.patient-mobile-eta{bottom:10px;color:rgba(71,85,105,.66);font:800 .68rem/1 var(--clinical-font-sans);letter-spacing:0;pointer-events:none;position:absolute;right:var(--clinical-space-3);text-transform:uppercase;z-index:1}.patient-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-add-options{align-items:start;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)}.patient-add-sms-column{align-content:start;background:#f5f7fa;border:1px dashed rgba(148,163,184,.72);border-radius:var(--clinical-radius-md);color:rgba(71,85,105,.82);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);min-height:100%;overflow:visible;padding:var(--clinical-space-4);position:relative}.patient-sms-watermark{color:rgba(71,85,105,.42);font:850 .68rem/1 var(--clinical-font-sans);letter-spacing:0;pointer-events:none;position:absolute;right:var(--clinical-space-3);text-transform:uppercase;top:var(--clinical-space-3)}.patient-fake-test-standalone{align-self:end;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);padding:0 var(--clinical-space-3)}.patient-add-assessment{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);margin:0;padding:var(--clinical-space-4);transition:background var(--clinical-transition-fast),border-color var(--clinical-transition-fast),box-shadow var(--clinical-transition-fast)}.patient-add-assessment[data-enabled=true]{background:var(--clinical-surface);border-color:rgba(0,139,122,.36);box-shadow:inset 0 0 0 1px rgba(0,139,122,.08)}.patient-add-assessment-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:space-between}.patient-add-assessment p{margin:0}.patient-add-assessment-fields{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) minmax(180px,.75fr);opacity:.55;transition:opacity var(--clinical-transition-fast)}.patient-add-assessment[data-enabled=true] .patient-add-assessment-fields{opacity:1}.patient-add-grid .clinical-button{grid-column:1/-1;justify-self:end}.patient-add-survey{min-width:0}.assessment-link-card{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-4)}.assessment-result-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-link-field,.assessment-result-grid div{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.assessment-link-field,.assessment-result-label{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.assessment-result-grid strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.assessment-result-note{color:var(--clinical-warning);font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);text-transform:uppercase}.assessment-link-field input{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:42px;overflow-wrap:anywhere;padding:0 var(--clinical-space-3);width:100%}.assessment-action-row{display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}.patient-checkbox{align-items:center;display:flex!important;min-height:40px}.patient-checkbox input{height:18px;margin:0;width:18px}.patient-sms-consent{align-items:flex-start;gap:var(--clinical-space-3);margin-top:0;padding-right:116px}.patient-sms-consent input{flex:0 0 auto;margin-top:2px}.patient-sms-consent-title{align-items:center;color:var(--clinical-text);display:flex;flex-wrap:wrap;gap:var(--clinical-space-2);font-weight:700}.patient-sms-consent-copy{color:var(--clinical-text-muted);display:block;font:500 .78rem/1.45 var(--clinical-font-sans);margin-top:var(--clinical-space-1)}.patient-sms-info{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:999px;color:var(--clinical-text-muted);display:inline-flex;height:22px;justify-content:center;position:relative;width:22px}.patient-sms-info:focus-visible,.patient-sms-info:hover{border-color:rgba(0,139,122,.38);color:var(--clinical-teal);outline:0}.patient-sms-tooltip{background:#ffffff;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);bottom:calc(100% + 10px);box-shadow:var(--clinical-shadow-lg);color:var(--clinical-text);display:none;font:500 .78rem/1.45 var(--clinical-font-sans);left:50%;padding:var(--clinical-space-3);position:absolute;transform:translateX(-50%);width:min(360px,82vw);z-index:20}.patient-sms-tooltip:after{background:#ffffff;border-bottom:1px solid var(--clinical-border);border-right:1px solid var(--clinical-border);bottom:-6px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.patient-sms-info:focus-visible .patient-sms-tooltip,.patient-sms-info:hover .patient-sms-tooltip{display:block}.patient-sms-tooltip a{color:var(--clinical-teal);font-weight:700}.patient-list-panel{align-self:start;min-width:0;padding:var(--clinical-space-4);width:100%}.patient-list-panel .panel-header{margin-bottom:var(--clinical-space-3)}.patient-list-panel .empty-state{min-height:148px}.patient-list-table{width:100%}.patient-card-list{isolation:isolate;width:100%}.patient-card-list,.patient-card-sortbar{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.patient-card-sortbar{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);grid-template-columns:minmax(220px,1.2fr) minmax(180px,.85fr) minmax(320px,1.75fr) minmax(112px,.42fr) 72px;padding:var(--clinical-space-2) var(--clinical-space-4)}.patient-card-sort-button{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);min-height:30px;padding:0 var(--clinical-space-2)}.patient-concern-sort-header{align-items:center;display:flex;gap:var(--clinical-space-2);min-width:0}.patient-concern-sort-main{flex:0 0 auto}.patient-concern-domain-sort{align-items:center;display:inline-flex;gap:6px;min-height:30px}.patient-concern-domain-dot{--domain-sort-color:var(--clinical-primary);background:var(--domain-sort-color);border:2px solid color-mix(in srgb,var(--domain-sort-color) 28%,white);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);cursor:pointer;height:13px;padding:0;width:13px}.patient-concern-domain-dot:focus-visible,.patient-concern-domain-dot:hover,.patient-concern-domain-dot[data-active=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--domain-sort-color) 24%,transparent),inset 0 0 0 1px rgba(255,255,255,.5);outline:0}.patient-concern-domain-dot[data-active=true]{transform:scale(1.12)}.patient-concern-domain-dot[data-domain=psych]{--domain-sort-color:#7a4bc6}.patient-concern-domain-dot[data-domain=social]{--domain-sort-color:#2f9b68}.patient-concern-domain-dot[data-domain=therapy]{--domain-sort-color:#d95f5f}.patient-concern-domain-dot[data-domain=oncology]{--domain-sort-color:#0e7490}.patient-concern-domain-dot[data-domain=skills]{--domain-sort-color:#247fbd}.patient-card-options-heading{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);justify-self:center;min-height:30px;padding:7px 0 0;text-align:center;text-transform:none}.patient-card-row{align-items:stretch;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-left:4px solid var(--clinical-border-strong);border-radius:var(--clinical-radius-md);cursor:pointer;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(220px,1.2fr) minmax(180px,.85fr) minmax(320px,1.75fr) minmax(112px,.42fr) 72px;min-width:0;padding:var(--clinical-space-3);position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;z-index:0}.patient-card-row:focus-visible,.patient-card-row:hover{background:color-mix(in srgb,var(--clinical-info-bg) 58%,var(--clinical-surface));border-color:var(--clinical-border-strong);box-shadow:var(--clinical-shadow-sm);outline:0;transform:translateY(-1px)}.patient-card-row[data-priority=success]{border-left-color:#20a87a}.patient-card-row[data-priority=warning]{border-left-color:#ff9800}.patient-card-row[data-priority=danger]{border-left-color:#e34444}.patient-card-row[data-priority=neutral]{border-left-color:var(--clinical-border-strong)}.patient-card-row:focus-within,.patient-card-row:has(.row-options[open]){z-index:20}.patient-card-actions,.patient-card-assessment,.patient-card-concerns,.patient-card-identity,.patient-card-phq{min-width:0}.patient-card-identity{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.patient-card-identity .patient-name-link{align-items:center;display:flex;gap:var(--clinical-space-3);min-width:0}.patient-card-identity .patient-name-link>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.patient-card-assessment strong,.patient-card-concerns p,.patient-card-identity strong,.patient-card-phq strong{color:var(--clinical-text)}.patient-card-identity strong{font:800 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.patient-card-identity .patient-name-link span span{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);overflow-wrap:anywhere}.patient-avatar-small{align-items:center;background:var(--clinical-info-bg);border-radius:var(--clinical-radius-md);color:var(--clinical-info);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.patient-card-demographics{display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.patient-card-demographics span,.patient-card-meta-row span,.patient-card-phq span{align-items:center;color:var(--clinical-text-muted);display:inline-flex;font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);gap:var(--clinical-space-1)}.patient-card-assessment,.patient-card-concerns,.patient-card-phq{display:grid;grid-gap:7px;gap:7px}.patient-card-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2);min-width:0}.patient-card-kicker{color:var(--clinical-text-muted);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.patient-card-assessment strong{font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.patient-card-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.patient-nudge-history{color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.assessment-status-pill{background:var(--clinical-info-bg);border:1px solid var(--clinical-border);border-radius:999px;color:var(--clinical-info)!important;min-height:24px;padding:0 var(--clinical-space-2)}.assessment-status-pill[data-status-tone=assessment-sent]{background:#fdecec;border-color:#f3b8b8;color:#9f3434!important}.assessment-status-pill[data-status-tone=assessment-completed]{background:#fff3d8;border-color:#eabf68;color:#935a00!important}.assessment-status-pill[data-status-tone=care-plan-complete]{background:#e7f6ee;border-color:#8fd0ad;color:#147548!important}.patient-data-disclaimer{align-self:start;background:color-mix(in srgb,var(--clinical-warning) 11%,white);border:1px solid color-mix(in srgb,var(--clinical-warning) 34%,var(--clinical-border));border-radius:999px;color:var(--clinical-warning);display:inline-flex;font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);padding:2px var(--clinical-space-2);width:fit-content}.patient-domain-stack{display:grid;grid-gap:7px;gap:7px}.patient-domain-summary{align-items:center;display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);grid-template-columns:50px minmax(0,1fr)}.patient-domain-donut{background:var(--patient-domain-donut,conic-gradient(var(--clinical-primary) 0 100%));border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clinical-border-strong) 45%,transparent);display:block;height:50px;position:relative;width:50px}.patient-domain-donut:after{background:var(--clinical-surface);border-radius:inherit;content:"";inset:13px;position:absolute}.patient-domain-signal{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.patient-domain-signal div{align-items:center;display:flex;gap:var(--clinical-space-2);justify-content:space-between;min-width:0}.patient-domain-signal strong{color:var(--clinical-text);font:800 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.patient-domain-signal div span{color:var(--clinical-text-muted);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.patient-domain-bar{background:var(--clinical-surface-subtle);border-radius:999px;display:block;height:7px;overflow:hidden}.patient-domain-bar span{background:var(--domain-color,var(--clinical-primary));border-radius:inherit;display:block;height:100%}.patient-domain-signal[data-domain=psych]{--domain-color:#7a4bc6}.patient-domain-signal[data-domain=social]{--domain-color:#2f9b68}.patient-domain-signal[data-domain=skills]{--domain-color:#247fbd}.patient-domain-signal[data-domain=therapy]{--domain-color:#d95f5f}.patient-domain-signal[data-domain=oncology]{--domain-color:#0e7490}.patient-domain-empty{background:var(--clinical-surface-subtle);border:1px dashed var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);padding:var(--clinical-space-2) var(--clinical-space-3)}.patient-card-concerns p{font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.patient-card-phq{align-content:start;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);padding:var(--clinical-space-2) var(--clinical-space-3)}.patient-card-phq strong{font:850 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans)}.patient-card-actions{align-items:center;display:flex;gap:var(--clinical-space-2);justify-content:center}.patient-card-open{min-height:34px;padding-inline:var(--clinical-space-3);white-space:nowrap}.patient-list-table table{min-width:100%;table-layout:fixed}.patient-list-table td,.patient-list-table th{vertical-align:middle}.patient-list-table td:first-child,.patient-list-table th:first-child{width:22%}.patient-list-table td:nth-child(2),.patient-list-table th:nth-child(2){width:17%}.patient-list-table td:nth-child(3),.patient-list-table th:nth-child(3){width:12%}.patient-list-table td:nth-child(4),.patient-list-table th:nth-child(4){width:23%}.patient-list-table td:nth-child(5),.patient-list-table th:nth-child(5){width:8%}.patient-list-table td:nth-child(6),.patient-list-table th:nth-child(6){width:13%}.patient-list-table td:nth-child(7),.patient-list-table th:nth-child(7){width:5%}.patient-row{cursor:pointer}.patient-row:focus-visible td,.patient-row:hover td{background:var(--clinical-info-bg)}.patient-name-link{color:inherit;text-decoration:none}.table-sort-button{align-items:center;border-radius:var(--clinical-radius-sm);display:inline-flex;font:inherit;gap:var(--clinical-space-1);min-height:28px;padding:0;text-align:left}.table-sort-button:hover{color:var(--clinical-info)}.table-sort-button[data-active=true]{color:var(--clinical-primary)}.priority-score{align-items:center;display:inline-flex;justify-content:center;min-width:32px}.priority-dot{border-radius:999px;display:inline-flex;height:18px;width:18px}.priority-dot[data-tone=neutral]{background:var(--clinical-border-strong);box-shadow:0 0 0 6px rgba(184,203,214,.35)}.priority-dot[data-tone=success]{background:#20a87a;box-shadow:0 0 0 6px rgba(32,168,122,.12)}.priority-dot[data-tone=warning]{background:#ff9800;box-shadow:0 0 0 6px rgba(255,152,0,.12)}.priority-dot[data-tone=danger]{background:#ff3b3b;box-shadow:0 0 0 6px rgba(255,59,59,.12)}.patient-table-button{min-height:32px;padding:0 var(--clinical-space-3);white-space:nowrap}.patient-referral-button{height:32px;min-height:32px;padding:0;width:40px}.row-options{position:relative}.row-options summary{align-items:center;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:inline-flex;height:32px;justify-content:center;list-style:none;width:36px}.row-options summary::-webkit-details-marker{display:none}.row-options summary:hover,.row-options[open] summary{background:var(--clinical-surface-subtle);border-color:var(--clinical-border-strong)}.row-options-menu{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);box-shadow:var(--clinical-shadow-md);display:grid;min-width:206px;padding:var(--clinical-space-2);position:absolute;right:0;top:calc(100% + var(--clinical-space-2));z-index:30}.row-options-menu a,.row-options-menu button,.row-options-menu span{border-radius:var(--clinical-radius-sm);color:var(--clinical-text);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);padding:var(--clinical-space-2);text-align:left;text-decoration:none}.row-options-menu a:hover,.row-options-menu button:hover{background:var(--clinical-surface-subtle)}.row-options-menu button:disabled,.row-options-menu span{color:var(--clinical-text-subtle);cursor:not-allowed}.inline-record{align-items:center;display:flex;gap:var(--clinical-space-3);min-width:0}.inline-record>span{display:grid;grid-gap:0;gap:0}.inline-record strong{color:var(--clinical-text);font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.inline-record span span{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);overflow-wrap:anywhere}.icon-link{align-items:center;border-radius:var(--clinical-radius-md);color:var(--clinical-info);display:inline-flex;height:32px;justify-content:center;text-decoration:none;width:32px}.icon-link:hover{background:var(--clinical-info-bg)}.survey-action-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.survey-action-button{min-height:32px;padding:0 var(--clinical-space-3);white-space:nowrap}.workflow-grid{grid-gap:var(--clinical-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card,.workflow-grid{display:grid;gap:var(--clinical-space-4)}.workflow-card{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);grid-gap:var(--clinical-space-4);min-height:188px;padding:var(--clinical-space-5);text-decoration:none}.workflow-card:hover{border-color:var(--clinical-border-strong);box-shadow:var(--clinical-shadow-sm)}.workflow-card h2,.workflow-card h3{font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.workflow-card p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.detail-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) 360px}.patient-profile-hero{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);padding:var(--clinical-space-6)}.patient-profile-identity{align-items:center;display:flex;gap:var(--clinical-space-4);min-width:0}.patient-profile-avatar{align-items:center;background:linear-gradient(135deg,var(--clinical-primary),var(--clinical-info));border-radius:var(--clinical-radius-lg);color:var(--clinical-primary-contrast);display:inline-flex;flex:none;font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);height:64px;justify-content:center;text-transform:uppercase;width:64px}.patient-profile-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.patient-profile-title-row h2{color:var(--clinical-text);font:750 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.patient-profile-identity p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0;overflow-wrap:anywhere}.patient-profile-actions{display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}.patient-summary-strip{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.patient-summary-metric{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:flex;gap:var(--clinical-space-3);min-height:76px;padding:var(--clinical-space-3)}.patient-summary-metric>div{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-summary-label{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.patient-summary-metric strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-shortcut-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.patient-shortcut-row{align-items:center;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);display:flex;font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);justify-content:space-between;min-height:44px;padding:0 var(--clinical-space-3);text-decoration:none}.patient-shortcut-row:hover{background:var(--clinical-info-bg);border-color:var(--clinical-border-strong)}.patient-shortcut-row[aria-disabled=true]{color:var(--clinical-text-subtle)}.patient-shortcut-row[aria-disabled=true]:hover{background:transparent;border-color:var(--clinical-border)}.patient-admin-actions{margin-top:var(--clinical-space-4)}.patient-admin-action-block,.patient-admin-actions{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.patient-admin-action-block{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);padding:var(--clinical-space-4)}.patient-admin-action-block h3{color:var(--clinical-text);font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.patient-admin-action-block p{color:var(--clinical-text-muted);font:500 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);margin:0}.patient-admin-action-block-danger{background:var(--clinical-danger-bg);border-color:color-mix(in srgb,var(--clinical-danger) 35%,white)}.patient-admin-field{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.patient-admin-field span{color:var(--clinical-text);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.patient-admin-field input{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-sm);color:var(--clinical-text);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:42px;outline:none;padding:0 var(--clinical-space-3)}.patient-admin-field input:focus{border-color:var(--clinical-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinical-primary) 16%,transparent)}.patient-admin-field input:disabled,.patient-admin-field input:read-only{background:var(--clinical-bg);color:var(--clinical-text-muted)}.patient-admin-action-row{display:flex;flex-wrap:wrap;gap:var(--clinical-space-2);justify-content:flex-end}.patient-admin-muted{color:var(--clinical-text-muted);display:inline-flex;font:650 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.definition-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.definition-grid div,.device-meta div{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.care-plan-sections dt,.definition-grid dt,.device-meta dt{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.care-plan-sections dd,.definition-grid dd,.device-meta dd{color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.patient-survey-summary{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);padding:var(--clinical-space-6)}.assessment-language-control{align-items:center;background:color-mix(in srgb,var(--clinical-primary) 5%,var(--clinical-surface));border:1px solid color-mix(in srgb,var(--clinical-primary) 24%,var(--clinical-border));border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:auto minmax(0,1fr) minmax(190px,240px);padding:var(--clinical-space-4)}.assessment-language-control label{color:var(--clinical-text);display:block;font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.assessment-language-control>div>p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.assessment-language-control .language-select-trigger{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:44px}.assessment-language-control .language-select-trigger:focus-visible{border-color:var(--clinical-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--clinical-primary) 16%,transparent);outline:none}.assessment-language-control .language-select-trigger:disabled{cursor:wait;opacity:.7}.assessment-language-select{min-width:190px}.assessment-language-status{color:var(--clinical-text-muted);font:650 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-column:2/-1;margin:calc(var(--clinical-space-2) * -1) 0 0;min-height:var(--clinical-leading-label)}.assessment-language-status[data-state=error]{color:var(--clinical-danger)}.assessment-language-status[data-state=saved]{color:var(--clinical-success)}.patient-survey-metrics{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.patient-survey-metrics div{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-height:84px;padding:var(--clinical-space-3)}.patient-survey-metrics dt{color:var(--clinical-text-muted);font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.patient-survey-metrics dd{color:var(--clinical-text);font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.survey-answer-form{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.survey-question-card{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);margin:0;padding:var(--clinical-space-4)}.survey-question-card legend{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:0 var(--clinical-space-2) 0 0}.survey-question-card legend span{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.survey-question-card legend strong{color:var(--clinical-text);font:700 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.survey-answer-grid label,.survey-question-card label{color:var(--clinical-text-muted);display:grid;font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.survey-question-card input[type=text],.survey-question-card select,.survey-question-card textarea{background:#fff;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-sm);color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:42px;padding:0 var(--clinical-space-3)}.survey-question-card textarea{min-height:96px;padding-block:var(--clinical-space-3);resize:vertical}.survey-question-card input[type=text]:focus,.survey-question-card select:focus,.survey-question-card textarea:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.survey-answer-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.patient-assessment-shell{background:rgba(255,255,255,.92);border:1px solid rgba(199,216,226,.9);border-radius:var(--clinical-radius-lg);box-shadow:0 14px 36px rgba(16,32,51,.06);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);margin:0 auto;max-width:900px;padding:var(--clinical-space-5);width:100%}.patient-assessment-progress{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;padding:0;position:static;z-index:1}.patient-progress-track{background:#e7eef2;border:0;border-radius:999px;box-shadow:inset 0 1px 1px rgba(16,32,51,.08);height:8px;overflow:hidden}.patient-progress-track span{background:linear-gradient(90deg,#05a38f,#2279a8);border-radius:inherit;display:block;height:100%;transition:width var(--clinical-motion-slow) var(--clinical-ease)}.patient-assessment-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);margin:0;min-height:0;padding:var(--clinical-space-4) var(--clinical-space-1) 0}.patient-assessment-card legend{display:grid;padding:0;width:100%}.patient-assessment-card legend strong{color:var(--clinical-text);font:760 clamp(20px,2.5vw,26px) /1.2 var(--clinical-font-sans);overflow-wrap:anywhere}.patient-option-row{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.patient-option-button{align-items:center;background:#fbfdfe;border:1px solid #d8e5ec;border-radius:var(--clinical-radius-lg);color:var(--clinical-text);cursor:pointer;display:flex;font:740 var(--clinical-text-compact) /20px var(--clinical-font-sans);gap:var(--clinical-space-2);justify-content:space-between;min-height:58px;padding:13px 14px;text-align:left;transition:background-color var(--clinical-motion-fast) var(--clinical-ease),border-color var(--clinical-motion-fast) var(--clinical-ease),box-shadow var(--clinical-motion-fast) var(--clinical-ease),color var(--clinical-motion-fast) var(--clinical-ease),transform var(--clinical-motion-fast) var(--clinical-ease)}.patient-option-button span{overflow-wrap:anywhere}.patient-option-button:hover{background:#f3fafb;border-color:#a8cbd4;box-shadow:0 8px 18px rgba(16,32,51,.06);transform:translateY(-1px)}.patient-option-button:focus-visible{box-shadow:var(--clinical-focus-ring);outline:none}.patient-option-button[data-selected=true]{background:#047c72;border-color:#047c72;box-shadow:0 10px 22px rgba(4,124,114,.18);color:var(--clinical-primary-contrast)}.patient-written-answer{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.patient-written-answer label{color:var(--clinical-text-muted);display:grid;font:720 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-gap:9px;gap:9px}.patient-written-answer textarea{background:#fbfdfe;border:1px solid #d8e5ec;border-radius:var(--clinical-radius-lg);color:var(--clinical-text);font:500 15px/24px var(--clinical-font-sans);min-height:126px;padding:var(--clinical-space-4);resize:vertical;width:100%}.patient-written-answer textarea:focus{border-color:var(--clinical-focus);box-shadow:0 0 0 3px rgba(11,114,133,.16);outline:0}.patient-question-optional-copy{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.patient-written-answer-actions{align-items:center;display:flex;gap:var(--clinical-space-3);justify-content:flex-end}.patient-written-answer .clinical-button{justify-self:end;min-height:44px;min-width:142px}.patient-written-answer-actions .clinical-button{justify-self:auto}.patient-assessment-actions{align-items:center;display:flex;gap:var(--clinical-space-3);justify-content:flex-start}.patient-assessment-actions .clinical-button[data-variant=secondary]{background:#f5f9fb;color:var(--clinical-text-muted)}.patient-assessment-review{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);justify-items:center;min-height:260px;padding:var(--clinical-space-10) var(--clinical-space-4);text-align:center}.patient-assessment-review>svg{color:var(--clinical-success)}.patient-assessment-review h3{color:var(--clinical-text);font:800 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.patient-assessment-review p{color:var(--clinical-text-muted);font:500 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:var(--clinical-space-2) auto 0;max-width:520px}.doctor-demographics-panel{gap:var(--clinical-space-4)}.doctor-demographics-panel .panel-header{align-items:start}.doctor-demographic-question-card{gap:var(--clinical-space-3);padding:var(--clinical-space-4)}.patient-demographic-choices{gap:var(--clinical-space-2)}.patient-demographic-choices .survey-choice-button{min-height:38px}.patient-demographic-field{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);max-width:420px}.patient-demographic-field input{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:600 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);min-height:42px;padding:0 var(--clinical-space-3)}.patient-demographic-field input:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:0}.doctor-role-suggestions,.survey-choice-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.survey-choice-button{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);cursor:pointer;display:inline-flex;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);justify-content:center;min-height:40px;padding:0 var(--clinical-space-3);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.survey-choice-button:hover{background:var(--clinical-info-bg);border-color:var(--clinical-border-strong)}.survey-choice-button:focus-visible{box-shadow:var(--clinical-focus-ring);outline:none}.survey-choice-button[aria-checked=true],.survey-choice-button[aria-pressed=true],.survey-choice-button[data-selected=true]{background:var(--clinical-primary);border-color:var(--clinical-primary);color:#fff}.doctor-role-field{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.doctor-role-input{width:100%}.patient-complete-panel{background:linear-gradient(135deg,rgba(241,251,247,.96),rgba(255,255,255,.98) 62%),var(--clinical-surface);border:1px solid rgba(126,201,178,.58);border-radius:var(--clinical-radius-lg);box-shadow:0 18px 42px rgba(16,32,51,.07);display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);margin:0 auto;max-width:980px;padding:var(--clinical-space-5);width:100%}.patient-complete-hero{align-items:center;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.patient-complete-icon{align-items:center;background:#ffffff;border:1px solid rgba(5,137,124,.22);border-radius:50%;box-shadow:0 14px 28px rgba(5,137,124,.12);color:#078d79;display:inline-flex;height:58px;justify-content:center;width:58px}.patient-complete-copy{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-complete-kicker{color:#087463;font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);letter-spacing:0;margin:0;text-transform:uppercase}.patient-complete-copy h2{color:var(--clinical-text);font:820 clamp(24px,3vw,34px) /1.12 var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.patient-complete-copy p{color:var(--clinical-text-muted);font:500 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0;max-width:620px}.patient-care-plan-button{align-items:center;background:#ffffff;border:1px solid rgba(0,143,132,.28);border-radius:var(--clinical-radius-md);box-shadow:0 10px 20px rgba(16,32,51,.06);color:#007b72;display:inline-flex;font:800 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2);justify-content:center;min-height:48px;padding:0 var(--clinical-space-4);text-decoration:none;transition:background-color var(--clinical-motion-fast) var(--clinical-ease),border-color var(--clinical-motion-fast) var(--clinical-ease),box-shadow var(--clinical-motion-fast) var(--clinical-ease),color var(--clinical-motion-fast) var(--clinical-ease),transform var(--clinical-motion-fast) var(--clinical-ease);white-space:nowrap}.patient-care-plan-button:hover{background:#edfdf9;border-color:rgba(0,143,132,.48);box-shadow:0 14px 28px rgba(16,32,51,.08);color:#006d65;transform:translateY(-1px)}.patient-care-plan-button:focus-visible{box-shadow:var(--clinical-focus-ring);outline:none}.patient-account-email-card{background:rgba(255,255,255,.82);border:1px solid rgba(190,215,222,.82);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;padding:var(--clinical-space-4)}.patient-account-email-copy{align-items:start;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0}.patient-account-email-copy .summary-icon{background:#eefbff;color:#00758a}.patient-account-email-copy h3{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.patient-account-email-copy p{color:var(--clinical-text-muted);font:500 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.patient-account-email-card label{color:var(--clinical-text);display:grid;font:760 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.patient-account-email-card input{background:#ffffff;border:1px solid #cdd8df;border-radius:var(--clinical-radius-sm);color:var(--clinical-text);font:600 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);min-height:44px;padding:0 var(--clinical-space-3)}.patient-account-email-card input:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.patient-account-email-card .clinical-button{align-self:end;min-height:44px}.patient-account-email-card .clinical-alert{grid-column:1/-1}.patient-device-prompt{background:rgba(255,255,255,.82);border:1px solid rgba(190,215,222,.82);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-4)}.patient-device-prompt-copy{align-items:start;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:auto minmax(0,1fr)}.patient-device-prompt-copy .summary-icon{background:#eefbff;color:#00758a}.patient-device-prompt-copy h3{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.patient-device-prompt-copy p{color:var(--clinical-text-muted);font:500 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.patient-device-provider-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.patient-device-provider-card{background:#ffffff;border:1px solid #d6e4eb;border-radius:var(--clinical-radius-md);color:var(--clinical-text);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);min-height:154px;padding:var(--clinical-space-4);text-decoration:none;transition:background-color var(--clinical-motion-fast) var(--clinical-ease),border-color var(--clinical-motion-fast) var(--clinical-ease),box-shadow var(--clinical-motion-fast) var(--clinical-ease),transform var(--clinical-motion-fast) var(--clinical-ease)}.patient-device-provider-card:hover{box-shadow:0 14px 30px rgba(16,32,51,.08);transform:translateY(-2px)}.patient-device-provider-card:focus-visible{box-shadow:var(--clinical-focus-ring);outline:none}.patient-device-provider-card[data-provider=dexcom]{border-color:rgba(0,155,119,.35)}.patient-device-provider-card[data-provider=dexcom]:hover{background:#f1fbf7;border-color:rgba(0,155,119,.64)}.patient-device-provider-card[data-provider=abbott]{border-color:rgba(21,102,178,.32)}.patient-device-provider-card[data-provider=abbott]:hover{background:#f3f8ff;border-color:rgba(21,102,178,.58)}.patient-device-brand-row{align-items:center;display:flex;gap:var(--clinical-space-3);min-width:0}.patient-device-mark{align-items:center;border-radius:var(--clinical-radius-md);display:inline-flex;flex:0 0 auto;font:900 13px/1 var(--clinical-font-sans);height:46px;justify-content:center;letter-spacing:0;width:46px}.patient-device-provider-card[data-provider=dexcom] .patient-device-mark{background:#e3f7ef;color:#007a5f}.patient-device-provider-card[data-provider=abbott] .patient-device-mark{background:#e7f0fb;color:#155aa5}.patient-device-label,.patient-device-wordmark{display:block}.patient-device-wordmark{font:900 18px/1.18 var(--clinical-font-sans);overflow-wrap:anywhere}.patient-device-provider-card[data-provider=dexcom] .patient-device-wordmark{color:#007a5f}.patient-device-provider-card[data-provider=abbott] .patient-device-wordmark{color:#155aa5}.patient-device-label{color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin-top:var(--clinical-space-1)}.patient-device-card-action{align-items:center;align-self:end;border-radius:var(--clinical-radius-md);color:#ffffff;display:inline-flex;font:850 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2);justify-content:center;min-height:42px;padding:0 var(--clinical-space-3)}.patient-device-provider-card[data-provider=dexcom] .patient-device-card-action{background:#008f73}.patient-device-provider-card[data-provider=abbott] .patient-device-card-action{background:#155aa5}.patient-device-settings-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.patient-device-settings-card{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--clinical-space-4);text-decoration:none;transition:background-color var(--clinical-motion-fast) var(--clinical-ease),border-color var(--clinical-motion-fast) var(--clinical-ease),box-shadow var(--clinical-motion-fast) var(--clinical-ease),transform var(--clinical-motion-fast) var(--clinical-ease)}.patient-device-settings-card:hover{box-shadow:0 12px 26px rgba(16,32,51,.08);transform:translateY(-1px)}.patient-device-settings-card:focus-visible{box-shadow:var(--clinical-focus-ring);outline:none}.patient-device-settings-card[data-provider=dexcom]{border-color:rgba(0,155,119,.32)}.patient-device-settings-card[data-provider=dexcom]:hover{background:#f1fbf7;border-color:rgba(0,155,119,.58)}.patient-device-settings-card[data-provider=abbott]{border-color:rgba(21,102,178,.28)}.patient-device-settings-card[data-provider=abbott]:hover{background:#f3f8ff;border-color:rgba(21,102,178,.52)}.patient-device-settings-icon{align-items:center;background:var(--clinical-info-bg);border-radius:var(--clinical-radius-md);color:var(--clinical-info);display:inline-flex;height:44px;justify-content:center;width:44px}.patient-device-settings-card[data-provider=dexcom] .patient-device-settings-icon,.patient-device-simple-status[data-provider=dexcom] .patient-device-settings-icon{background:#e3f7ef;color:#007a5f}.patient-device-settings-card[data-provider=abbott] .patient-device-settings-icon,.patient-device-simple-status[data-provider=abbott] .patient-device-settings-icon{background:#e7f0fb;color:#155aa5}.patient-device-settings-copy,.patient-device-simple-copy{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-device-settings-copy strong{color:var(--clinical-text);font:800 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);overflow-wrap:anywhere}.patient-device-settings-copy span,.patient-device-simple-copy span{color:var(--clinical-text-muted);font:550 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.patient-device-settings-status{align-items:center;border:1px solid var(--clinical-border);border-radius:999px;color:var(--clinical-text-muted);display:inline-flex;font:800 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);justify-content:center;min-height:30px;padding:0 var(--clinical-space-3);white-space:nowrap}.patient-device-settings-status[data-connected=true]{background:var(--clinical-success-bg);border-color:rgba(32,168,122,.32);color:var(--clinical-success)}.patient-device-setup-panel{max-width:760px}.patient-device-simple-status{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--clinical-space-4)}.patient-device-simple-copy h2{margin:0}.patient-device-consent{background:var(--clinical-surface)}.patient-complete-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}.patient-care-plan-body{display:grid;grid-gap:var(--clinical-space-6);gap:var(--clinical-space-6)}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.legacy-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--clinical-space-6)}.legacy-page-header h1{color:var(--clinical-text);font:800 var(--clinical-text-h1) /var(--clinical-leading-h1) var(--clinical-font-sans);margin:0}.legacy-page-header p{color:var(--clinical-text-muted);font:400 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:var(--clinical-space-2) 0 0}.resource-clinic-badge{align-items:flex-start;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:220px;padding:var(--clinical-space-3) var(--clinical-space-4)}.resource-clinic-badge span{color:var(--clinical-text-muted);font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.resource-clinic-badge strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.resources-browser{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.resources-browser-action-bar{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:flex;gap:var(--clinical-space-4);justify-content:space-between;min-height:56px;padding:var(--clinical-space-3) var(--clinical-space-4)}.resources-browser-action-bar>span:first-child{color:var(--clinical-text);font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.resources-browser-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:flex-end}.resources-browser-selected-preview{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:flex;flex-wrap:wrap;gap:var(--clinical-space-2);padding:var(--clinical-space-3) var(--clinical-space-4)}.resources-browser-selected-preview button,.resources-browser-selected-preview>span{align-items:center;background:var(--clinical-info-bg);border:1px solid rgba(39,98,143,.22);border-radius:999px;color:var(--clinical-info);display:inline-flex;font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);gap:var(--clinical-space-2);max-width:320px;min-height:30px;padding:0 var(--clinical-space-3)}.resources-browser-selected-preview button{cursor:pointer}.resources-browser-selected-preview button:hover{background:var(--clinical-surface-subtle);border-color:var(--clinical-border-strong)}.resources-browser-selected-preview button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-browser-copy-status{align-items:center;border-radius:var(--clinical-radius-md);display:inline-flex;font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);gap:var(--clinical-space-1);min-height:32px;padding:0 var(--clinical-space-3)}.resources-browser-copy-status[data-state=copied]{background:var(--clinical-success-bg);color:var(--clinical-success)}.resources-browser-copy-status[data-state=failed]{background:var(--clinical-danger-bg);color:var(--clinical-danger)}.resources-browser-copy-fallback{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);padding:var(--clinical-space-3) var(--clinical-space-4)}.resources-browser-copy-fallback span{color:var(--clinical-text);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.resources-browser-copy-fallback textarea{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:96px;padding:var(--clinical-space-3);resize:vertical;width:100%}.resources-browser-copy-fallback textarea:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.resources-browser-condition-bar{background:radial-gradient(circle at 100% 0,rgba(72,214,255,.1),transparent 34%),var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);padding:var(--clinical-space-4)}.resources-browser-condition-bar p{color:var(--clinical-text);font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);margin:0;text-transform:uppercase}.resources-browser-condition-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:space-between}.resources-browser-resource-set-inline{align-items:flex-start;display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);min-width:0}.resources-browser-language-filter{align-items:flex-start;display:flex;flex-direction:column;gap:var(--clinical-space-2)}.resources-browser-language-filter>.language-select-label{color:var(--clinical-text);font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.resources-browser-language-filter .language-select-control{width:190px}.resources-browser-language-filter .language-select-trigger{background:var(--clinical-surface);border:1px solid var(--clinical-border-strong);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:650 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);min-height:42px;min-width:min(100%,260px)}.resources-browser-language-filter .language-select-trigger:focus-visible{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.resources-browser-condition-filters{display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.resources-browser-filter-button{align-items:center;background:rgba(247,251,255,.92);border:1px solid rgba(184,203,214,.7);border-radius:var(--clinical-radius-lg);color:var(--clinical-text);cursor:pointer;display:inline-flex;font:700 var(--clinical-text-compact) /var(--clinical-leading-label) var(--clinical-font-sans);gap:var(--clinical-space-2);min-height:38px;padding:0 var(--clinical-space-3);transition:background-color var(--clinical-motion-fast) var(--clinical-ease),border-color var(--clinical-motion-fast) var(--clinical-ease),box-shadow var(--clinical-motion-fast) var(--clinical-ease)}.resources-browser-filter-button span:first-child{min-width:0}.resources-browser-category-button span:last-child,.resources-browser-count,.resources-browser-filter-button span:last-child{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:999px;color:var(--clinical-text-muted);flex:0 0 auto;font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);min-width:28px;padding:1px var(--clinical-space-2);text-align:center}.resources-browser-filter-button:hover,.resources-browser-filter-button[data-active=true]{background:rgba(0,169,145,.1);border-color:rgba(4,124,114,.42);box-shadow:0 8px 20px rgba(4,124,114,.08);color:var(--clinical-primary)}.resources-browser-toolbar{align-items:center;display:flex;gap:var(--clinical-space-3);justify-content:flex-start}.resources-browser-search{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);color:var(--clinical-text-subtle);display:flex;gap:var(--clinical-space-2);max-width:620px;min-height:42px;padding:0 var(--clinical-space-3);width:min(100%,620px)}.resources-browser-search:focus-within{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring)}.resources-browser-search input{background:transparent;border:0;color:var(--clinical-text);flex:1 1 auto;font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:40px;min-width:0;outline:0}.resources-browser-search input::placeholder{color:var(--clinical-text-subtle)}.resources-browser-search button{align-items:center;background:transparent;color:var(--clinical-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.resources-browser-search button:hover{color:var(--clinical-text)}.resources-browser-view-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2)}.resources-browser-layout{align-items:start;display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);grid-template-columns:280px minmax(0,1fr)}.resources-browser-rail{background:rgba(255,255,255,.78);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);max-height:calc(100vh - 220px);overflow:auto;padding:var(--clinical-space-2);position:sticky;top:var(--clinical-space-5)}.resources-browser-category-button{--resource-domain-accent:var(--clinical-primary);--resource-domain-accent-rgb:0,139,122;align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--clinical-radius-lg);color:var(--clinical-text-muted);cursor:pointer;display:flex;font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-3);justify-content:space-between;min-height:44px;padding:0 var(--clinical-space-3);text-align:left;width:100%}.resources-browser-category-button[data-domain=psych],.resources-browser-panel[data-domain=psych]{--resource-domain-accent:#7a4cc2;--resource-domain-accent-rgb:122,76,194}.resources-browser-category-button[data-domain=social],.resources-browser-panel[data-domain=social]{--resource-domain-accent:#2f9b68;--resource-domain-accent-rgb:47,155,104}.resources-browser-category-button[data-domain=lifestyle],.resources-browser-panel[data-domain=lifestyle]{--resource-domain-accent:#b7791f;--resource-domain-accent-rgb:183,121,31}.resources-browser-category-button[data-domain=knowledge],.resources-browser-panel[data-domain=knowledge]{--resource-domain-accent:#1677b8;--resource-domain-accent-rgb:22,119,184}.resources-browser-category-button[data-domain=therapy],.resources-browser-panel[data-domain=therapy]{--resource-domain-accent:#c84d54;--resource-domain-accent-rgb:200,77,84}.resources-browser-category-button:hover,.resources-browser-category-button[data-active=true]{background:rgba(var(--resource-domain-accent-rgb),.1);border-color:rgba(var(--resource-domain-accent-rgb),.35);color:var(--resource-domain-accent)}.resources-browser-category-button span:first-child{overflow-wrap:anywhere}.resources-browser-category-button:hover span:last-child,.resources-browser-category-button[data-active=true] span:last-child{background:rgba(var(--resource-domain-accent-rgb),.1);border-color:rgba(var(--resource-domain-accent-rgb),.3);color:var(--resource-domain-accent)}.resources-browser-results{min-width:0}.resources-browser-results[data-columns=two]{column-count:2;column-gap:var(--clinical-space-5)}.resources-browser-panel{--resource-domain-accent:var(--clinical-primary);--resource-domain-accent-rgb:0,139,122;background:var(--clinical-surface);border:1px solid rgba(var(--resource-domain-accent-rgb),.24);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);page-break-inside:avoid;break-inside:avoid;display:inline-block;margin:0 0 var(--clinical-space-5);overflow:hidden;vertical-align:top;width:100%}.resources-browser-panel-header{align-items:center;background:linear-gradient(180deg,rgba(var(--resource-domain-accent-rgb),.1),rgba(var(--resource-domain-accent-rgb),.045));border-bottom:1px solid rgba(var(--resource-domain-accent-rgb),.2);display:flex;gap:var(--clinical-space-4);justify-content:space-between;min-height:50px;padding:var(--clinical-space-3) var(--clinical-space-4)}.resources-browser-panel-header h3{color:var(--resource-domain-accent);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.resources-browser-panel-header span{background:rgba(var(--resource-domain-accent-rgb),.1);border:1px solid rgba(var(--resource-domain-accent-rgb),.24);border-radius:999px;color:var(--resource-domain-accent);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);padding:1px var(--clinical-space-2)}.resources-browser-subgroup{border-bottom:1px solid rgba(var(--resource-domain-accent-rgb),.14)}.resources-browser-subgroup:last-child{border-bottom:0}.resources-browser-subgroup h4{margin:0}.resources-browser-subgroup-button{align-items:center;background:transparent;color:var(--clinical-text);cursor:pointer;display:flex;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-3);justify-content:space-between;min-height:48px;padding:0 var(--clinical-space-4);text-align:left;width:100%}.resources-browser-subgroup-button:hover{background:rgba(var(--resource-domain-accent-rgb),.055)}.resources-browser-subgroup[data-expanded=true] .resources-browser-subgroup-button{color:var(--resource-domain-accent)}.resources-browser-subgroup-title{align-items:center;display:flex;gap:var(--clinical-space-3);min-width:0}.resources-browser-chevron{align-items:center;background:rgba(var(--resource-domain-accent-rgb),.1);border:1px solid rgba(var(--resource-domain-accent-rgb),.24);border-radius:999px;color:var(--resource-domain-accent);display:inline-flex;height:22px;justify-content:center;transform:rotate(-90deg);transition:transform var(--clinical-motion-fast) var(--clinical-ease);width:22px}.resources-browser-subgroup[data-expanded=true] .resources-browser-chevron{transform:rotate(0deg)}.resources-browser-subgroup-body{padding:0 var(--clinical-space-4) var(--clinical-space-4)}.resources-browser-panel .resources-browser-count{background:rgba(var(--resource-domain-accent-rgb),.1);border-color:rgba(var(--resource-domain-accent-rgb),.28);color:var(--resource-domain-accent)}.resources-browser-list{list-style:none;margin:0;padding:0}.resources-browser-item,.resources-browser-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.resources-browser-item{align-items:flex-start;grid-template-columns:18px minmax(0,1fr)}.resources-browser-checkbox{accent-color:var(--resource-domain-accent);height:18px;margin:3px 0 0;width:18px}.resources-browser-resource{color:var(--clinical-text);display:grid;font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.resources-browser-resource>span{overflow-wrap:anywhere}.resources-browser-resource a{align-items:center;color:var(--resource-domain-accent);display:inline-flex;font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);gap:var(--clinical-space-1);text-decoration:underline;text-underline-offset:3px;width:fit-content}.resources-browser-empty{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:flex;gap:var(--clinical-space-4);justify-content:space-between;min-height:84px;padding:var(--clinical-space-5)}.resources-browser-empty p{color:var(--clinical-text-muted);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.resource-list{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.resource-row{align-items:flex-start;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:40px minmax(0,1fr) auto;padding:var(--clinical-space-4)}.resource-row-icon{align-items:center;background:var(--clinical-surface-subtle);border-radius:var(--clinical-radius-md);color:var(--clinical-info);display:flex;height:40px;justify-content:center;width:40px}.resource-row-body{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.resource-row-title{align-items:center;display:flex;gap:var(--clinical-space-3);justify-content:space-between}.resource-row h3{font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.resource-row p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.resource-tags{color:var(--clinical-text-subtle)!important;font-size:var(--clinical-text-caption)!important;line-height:var(--clinical-leading-caption)!important}.care-plan-list,.care-plan-summary-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.care-plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--clinical-space-5)}.care-plan-summary-card{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:flex;gap:var(--clinical-space-4);min-height:108px;padding:var(--clinical-space-5)}.care-plan-summary-card div{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.care-plan-summary-card span:not(.summary-icon){color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.care-plan-summary-card strong{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);overflow-wrap:anywhere}.care-plan-history-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);margin-bottom:var(--clinical-space-5);padding:var(--clinical-space-4)}.care-plan-history-toolbar{align-items:center;display:flex;gap:var(--clinical-space-4);justify-content:space-between}.care-plan-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:flex-end}.care-plan-history-toolbar h2{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.care-plan-history-toolbar p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.care-plan-search{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-subtle);display:flex;gap:var(--clinical-space-2);min-width:min(360px,100%);padding:0 var(--clinical-space-3)}.care-plan-search:focus-within{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring)}.care-plan-search input{background:transparent;border:0;color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:40px;outline:none;width:100%}.care-plan-table-wrap{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);overflow-x:auto}.care-plan-history-table{border-collapse:collapse;min-width:1080px;width:100%}.care-plan-history-table th{background:var(--clinical-surface-subtle);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-align:left}.care-plan-history-table td,.care-plan-history-table th{color:var(--clinical-text);padding:var(--clinical-space-3) var(--clinical-space-4)}.care-plan-history-table td{border-top:1px solid var(--clinical-border);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);vertical-align:middle}.care-plan-history-table td span,.care-plan-history-table td strong{display:block}.care-plan-history-table td span{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin-top:var(--clinical-space-1)}.care-plan-patient-link{color:inherit;display:block;text-decoration:none}.care-plan-patient-link:hover strong{color:var(--clinical-accent)}.care-plan-row-actions{align-items:center;display:flex;gap:var(--clinical-space-2)}.care-plan-open-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--clinical-radius-md);color:var(--clinical-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.care-plan-open-link:hover{background:var(--clinical-info-bg);border-color:var(--clinical-border)}.patient-care-plan-list{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;overflow:hidden}.patient-care-plan-row{align-items:center;background:var(--clinical-surface);border-bottom:1px solid var(--clinical-border);color:inherit;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1.5fr) minmax(120px,.5fr) auto auto;min-height:82px;padding:var(--clinical-space-4);text-decoration:none}.patient-care-plan-row:last-child{border-bottom:0}.patient-care-plan-row:hover{background:var(--clinical-info-bg)}.patient-care-plan-row>span{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.patient-care-plan-row strong{color:var(--clinical-text);font:800 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.patient-care-plan-row small{color:var(--clinical-text-muted);font:550 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.patient-care-plan-row>svg{color:var(--clinical-accent)}.care-plan-panel{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-5)}.care-plan-panel-header{align-items:center;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:auto minmax(0,1fr) auto}.care-plan-panel h3{font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.care-plan-panel p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.care-plan-priority-strip{align-items:center;background:var(--clinical-info-bg);border:1px solid var(--clinical-info-border);border-radius:var(--clinical-radius-md);display:flex;gap:var(--clinical-space-3);justify-content:space-between;padding:var(--clinical-space-3)}.care-plan-priority-strip strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.care-plan-priority-strip span{color:var(--clinical-info);font:800 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);text-transform:uppercase}.care-plan-sections{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);margin:0}.care-plan-sections div{background:var(--clinical-surface-subtle);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.care-plan-resource-count{align-items:center;display:inline-flex;gap:var(--clinical-space-1)}.care-plan-review-workspace{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);overflow:hidden}.care-plan-review-header{align-items:center;border-bottom:1px solid var(--clinical-border);display:flex;gap:var(--clinical-space-4);justify-content:space-between;padding:var(--clinical-space-4) var(--clinical-space-5)}.care-plan-review-header h2{color:var(--clinical-text);font:800 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.care-plan-review-header p{color:var(--clinical-text-muted);font:400 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.care-plan-review-grid{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:640px}.patient-care-plan-result-layout{display:grid}.care-plan-review-body{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-5)}.care-plan-meta-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.care-plan-meta-grid div{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-4)}.care-plan-meta-grid div>span{color:var(--clinical-text-muted);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.care-plan-meta-grid strong{color:var(--clinical-text);font:800 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.care-plan-meta-grid p{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.care-plan-bubble-panel{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-4)}.care-plan-bubble-header{align-items:flex-start;display:flex;gap:var(--clinical-space-4);justify-content:space-between}.care-plan-bubble-header h2{color:var(--clinical-text);font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.care-plan-bubble-header p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.care-plan-bubble-header>span{background:var(--clinical-info-bg);border:1px solid rgba(39,98,143,.22);border-radius:var(--clinical-radius-md);color:var(--clinical-info);flex:none;font:750 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);min-height:32px;padding:var(--clinical-space-2) var(--clinical-space-3)}.care-plan-domain-bubbles{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:center;min-height:220px;padding:var(--clinical-space-4)}.care-plan-domain-bubble{align-items:center;aspect-ratio:1;background:var(--bubble-background);border:2px solid var(--bubble-border);border-radius:999px;color:var(--bubble-color);display:grid;flex:none;justify-items:center;min-width:0;padding:var(--clinical-space-3);text-align:center;width:var(--bubble-size)}.care-plan-domain-score{color:inherit;font:850 28px/32px var(--clinical-font-sans)}.care-plan-domain-bubble strong{color:inherit;font:850 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);max-width:138px;overflow-wrap:anywhere}.care-plan-domain-bubble>span:last-child{color:inherit;font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.care-plan-answer-bubble-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.care-plan-answer-bubble-group{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);padding:var(--clinical-space-4)}.care-plan-answer-bubble-group h3{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.care-plan-answer-bubble-group p{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.care-plan-answer-bubble-item,.care-plan-answer-bubble-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.care-plan-answer-bubble-item{align-items:center;color:var(--clinical-text);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);grid-template-columns:auto minmax(0,1fr)}.care-plan-answer-bubble-item>span:last-child{overflow-wrap:anywhere}.care-plan-answer-bubble{align-items:center;aspect-ratio:1;background:var(--bubble-background);border:2px solid var(--bubble-border);border-radius:999px;color:var(--bubble-color);display:inline-flex;font:850 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);justify-content:center;width:var(--bubble-size)}.care-plan-note-summary{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.care-plan-note-summary article{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);padding:var(--clinical-space-4)}.care-plan-note-summary span{align-items:center;color:var(--clinical-text-muted);display:flex;font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);gap:var(--clinical-space-2);text-transform:uppercase}.care-plan-note-summary p{color:var(--clinical-text);font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.result-page-header{align-items:center;display:flex;gap:var(--clinical-space-4);justify-content:space-between}.result-page-header-centered{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.result-page-header-centered>.clinical-button:first-child{justify-self:start}.result-page-header-centered>.clinical-button:last-child{justify-self:end}.result-page-title-block{align-items:center;display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);justify-items:center;text-align:center}.result-workspace{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);overflow:hidden}.result-workspace-header{align-items:center;border-bottom:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:var(--clinical-space-3) var(--clinical-space-5)}.result-workspace-header h2{color:var(--clinical-text);font:750 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.result-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:640px}.result-history-bar{display:flex;min-width:0;overflow-x:auto;padding:var(--clinical-space-1) 0;scrollbar-width:thin;white-space:nowrap}.result-history-bar,.result-history-item{align-items:center;gap:var(--clinical-space-2)}.result-history-item{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);display:inline-flex;flex:0 0 auto;min-height:38px;max-width:240px;padding:var(--clinical-space-2) var(--clinical-space-3);text-decoration:none}.result-history-item:hover,.result-history-item[data-active=true]{background:color-mix(in srgb,var(--clinical-primary) 9%,transparent);border-color:color-mix(in srgb,var(--clinical-primary) 35%,var(--clinical-border));color:var(--clinical-text)}.result-history-item strong{color:var(--clinical-text);font:800 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.result-history-item span{font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis}.result-history-item svg{color:var(--clinical-warning);flex:0 0 auto}.result-history-loading{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.result-detail-area{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);min-width:0;padding:var(--clinical-space-5)}.result-detail-toolbar,.result-section-header,.voice-note-panel{align-items:center;display:flex;gap:var(--clinical-space-4);justify-content:space-between}.result-detail-toolbar{border-bottom:1px solid var(--clinical-border);min-height:56px;padding-bottom:var(--clinical-space-3)}.result-detail-toolbar>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}.result-detail-toolbar p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.result-detail-toolbar p span{color:var(--clinical-text);margin-left:var(--clinical-space-4)}.result-action-row{display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:flex-end}.result-pending-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--clinical-primary) 8%,white),var(--clinical-surface));border:1px solid color-mix(in srgb,var(--clinical-primary) 24%,var(--clinical-border));border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr);margin-top:var(--clinical-space-1);min-height:300px;padding:clamp(var(--clinical-space-5),4vw,var(--clinical-space-8))}.result-pending-icon{align-items:center;background:color-mix(in srgb,var(--clinical-primary) 10%,white);border:1px solid color-mix(in srgb,var(--clinical-primary) 25%,var(--clinical-border));border-radius:999px;color:var(--clinical-primary);display:inline-flex;height:64px;justify-content:center;width:64px}.result-pending-content{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);max-width:760px}.result-pending-content h3{color:var(--clinical-text);font:850 var(--clinical-text-h1) /var(--clinical-leading-h1) var(--clinical-font-sans);margin:0}.result-pending-content p{color:var(--clinical-text-muted);font:500 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.result-pending-content dl{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--clinical-space-2) 0 0}.result-pending-content dl div{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.result-pending-content dt{color:var(--clinical-text-muted);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.result-pending-content dd{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0;min-width:0;overflow-wrap:anywhere}.result-summary-panel{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;padding:var(--clinical-space-4)}.result-summary-panel[data-has-phq=false]{grid-template-columns:minmax(0,1fr) auto}.result-note-card,.result-score-card{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);padding:var(--clinical-space-4)}.result-note-card span{color:var(--clinical-text-muted);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.result-note-card strong{color:var(--clinical-text);font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.result-score-card h3{color:var(--clinical-text);font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.result-score-card p,.result-score-card span{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.result-phq9-card{align-items:center;background:color-mix(in srgb,var(--clinical-primary) 6%,var(--clinical-surface));border-left:4px solid var(--clinical-primary);grid-template-columns:minmax(0,1fr) minmax(128px,auto) minmax(180px,.35fr)}.result-phq9-card-copy{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.result-phq9-card-copy>span,.result-phq9-severity>span{color:var(--clinical-primary-strong);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);letter-spacing:.04em}.result-phq9-total{align-items:baseline;display:flex;gap:var(--clinical-space-1);justify-content:center;white-space:nowrap}.result-phq9-total strong{color:var(--clinical-text);font:850 var(--clinical-text-h1) /var(--clinical-leading-h1) var(--clinical-font-sans)}.result-phq9-severity{border-left:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding-left:var(--clinical-space-4)}.result-phq9-severity strong{color:var(--clinical-text);font:800 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans)}.result-copy-button{align-self:start;white-space:nowrap}.priority-card-list{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.result-priority-card{align-items:center;background:var(--clinical-info-bg);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--clinical-space-4)}.result-priority-card:nth-child(2n){background:var(--clinical-surface)}.result-priority-card span,.result-priority-card strong{color:var(--clinical-primary);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);letter-spacing:0}.result-priority-card h3{color:var(--clinical-text);font:800 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:var(--clinical-space-1) 0}.result-priority-card p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.care-plan-editor-panel{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);padding:var(--clinical-space-4)}.care-plan-editor-layout,.care-plan-editor-panel{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.care-plan-editor-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-editor-group,.care-plan-resource-assignment{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);min-width:0;padding:var(--clinical-space-4)}.care-plan-editor-group-header{align-items:center;display:flex;gap:var(--clinical-space-3);justify-content:space-between;min-width:0}.care-plan-editor-group-header h3,.care-plan-editor-group-header p{margin:0}.care-plan-editor-group-header h3{color:var(--clinical-text);font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.care-plan-editor-group-header p{color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.care-plan-priority-select-list,.care-plan-recommendation-select-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.care-plan-select-row{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(0,1fr) minmax(220px,340px);padding:var(--clinical-space-3)}.care-plan-select-row>span{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.care-plan-select-row strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.care-plan-select-row small{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);overflow-wrap:anywhere}.care-plan-resource-actions select,.care-plan-select-row select{background:#fff;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:40px;min-width:0;padding:0 var(--clinical-space-3);width:100%}.care-plan-resource-actions select:focus,.care-plan-resource-search:focus-within,.care-plan-select-row select:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.care-plan-resource-actions{align-items:end;display:flex;flex-wrap:wrap;gap:var(--clinical-space-3);justify-content:flex-end}.care-plan-resource-actions label{color:var(--clinical-text-muted);display:grid;font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:220px}.care-plan-resource-search{align-items:center;background:#fff;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);display:flex;gap:var(--clinical-space-2);min-height:42px;padding:0 var(--clinical-space-3)}.care-plan-resource-search input{background:transparent;border:0;color:var(--clinical-text);flex:1 1;min-width:0;outline:0}.care-plan-resource-choice-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:380px;overflow:auto;padding-right:var(--clinical-space-1)}.care-plan-resource-choice{align-items:flex-start;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);cursor:pointer;display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--clinical-space-3)}.care-plan-resource-choice[data-selected=true]{background:var(--clinical-success-bg);border-color:rgba(40,122,79,.34)}.care-plan-resource-choice input{accent-color:var(--clinical-primary);height:18px;margin:2px 0 0;width:18px}.care-plan-resource-choice span{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.care-plan-resource-choice strong{color:var(--clinical-text);font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.care-plan-resource-choice small{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);overflow-wrap:anywhere}.care-plan-note-panel,.voice-note-panel{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding:var(--clinical-space-4)}.result-section-header h2,.voice-note-panel h2{color:var(--clinical-text);font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.result-section-header p,.voice-note-panel p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.care-plan-note-panel label{color:var(--clinical-text);display:grid;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.care-plan-note-panel textarea{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:56px;padding:var(--clinical-space-3);resize:vertical}.care-plan-note-panel .result-copy-button{justify-self:end}.patient-care-plan-readable,.patient-care-plan-readable-card{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.patient-care-plan-readable-card{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);padding:var(--clinical-space-5)}.patient-care-plan-readable-card h2{color:var(--clinical-text);font:850 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.patient-care-plan-readable-card>div>p{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.patient-care-plan-readable-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.patient-care-plan-readable-grid article{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);min-width:0;padding:var(--clinical-space-4)}.patient-care-plan-readable-grid h3{color:var(--clinical-text);font:800 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0}.patient-care-plan-readable-text{color:var(--clinical-text);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.patient-care-plan-readable-empty,.patient-care-plan-readable-text p{margin:0;overflow-wrap:anywhere}.patient-care-plan-readable-empty{color:var(--clinical-text-muted);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.patient-care-plan-readable-kicker{color:var(--clinical-primary);font-weight:850}.patient-care-plan-readable-list,.patient-care-plan-resource-links{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);margin:0;padding-left:1.15rem}.patient-care-plan-readable-list li,.patient-care-plan-resource-links li{padding-left:var(--clinical-space-1)}.patient-care-plan-readable a,.patient-care-plan-resource-links a{color:var(--clinical-primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.patient-care-plan-resource-links{list-style:none;padding:0}.patient-care-plan-resource-links li{background:color-mix(in srgb,var(--clinical-primary) 5%,var(--clinical-surface));border:1px solid color-mix(in srgb,var(--clinical-primary) 18%,var(--clinical-border));border-radius:var(--clinical-radius-sm);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.patient-care-plan-resource-links span{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.voice-note-panel{align-items:center;background:var(--clinical-info-bg);display:flex}.result-detail-area-simple{gap:var(--clinical-space-4)}.result-summary-panel-simple{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(132px,172px) auto}.result-summary-panel-simple[data-has-phq=false]{grid-template-columns:minmax(0,1fr) auto}.result-summary-panel-simple[data-suicide-integrated=true]{grid-template-columns:minmax(0,1.5fr) minmax(160px,.65fr) minmax(230px,1fr)}.result-summary-panel-simple[data-suicide-integrated=true]>.result-copy-button{grid-column:1/-1;justify-self:end}.result-cssrs-card{border-top:4px solid var(--clinical-border)}.result-cssrs-card[data-risk=LOW]{border-top-color:#b78a00}.result-cssrs-card[data-risk=MEDIUM]{border-top-color:#b85c00}.result-cssrs-card[data-risk=HIGH]{border-top-color:#ba2632}.result-cssrs-triage{border-top:1px solid var(--clinical-border);margin-top:var(--clinical-space-2);padding-top:var(--clinical-space-2)}.result-cssrs-triage h4{font-size:var(--clinical-text-compact);margin:0 0 var(--clinical-space-1)}@media (max-width:900px){.result-summary-panel-simple[data-suicide-integrated=true]{grid-template-columns:minmax(0,1fr)}.result-workspace[data-suicide-integrated=true]~.result-discussion-bar{position:static;grid-template-columns:minmax(0,1fr);margin-top:var(--clinical-space-4)}}.result-score-card-small{align-content:center;gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.result-score-card-small h3{font:800 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.result-score-card-small strong{color:var(--clinical-text);font:850 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans)}.result-score-card-small span{font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.result-cgm-lifecycle-copy{margin:0}.result-cgm-lifecycle-actions{display:flex;margin-top:var(--clinical-space-2)}.result-glucose-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:0;gap:0;overflow:hidden}.result-glucose-report-header{align-items:flex-start;background:#ffffff;border-bottom:1px solid var(--clinical-border);display:flex;gap:var(--clinical-space-2);justify-content:space-between;padding:var(--clinical-space-3)}.result-glucose-report-header div{display:grid;grid-gap:2px;gap:2px}.result-glucose-report-header span:first-child{color:#3f3288;font:850 .68rem/1.1 var(--clinical-font-sans);text-transform:uppercase}.result-glucose-report-header h2{color:#3f3288;font:850 clamp(1.2rem,1.8vw,1.75rem) /1.05 var(--clinical-font-sans);margin:0}.result-glucose-report-header p{color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.result-glucose-provider{align-items:center;background:#edfdf9;border:1px solid #8fe6d8;border-radius:var(--clinical-radius-pill);color:#006f62;display:inline-flex;font:800 .72rem/1 var(--clinical-font-sans);gap:var(--clinical-space-1);white-space:nowrap;padding:5px var(--clinical-space-2)}.result-glucose-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--clinical-space-2);justify-content:flex-end}.result-glucose-daily-button{min-height:34px;padding:7px var(--clinical-space-3)}.agp-report-grid{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(260px,.62fr) minmax(440px,1.38fr);padding:var(--clinical-space-3)}.agp-goals-card,.agp-profile-card{background:#ffffff;border:1px solid #d5d8dd;border-radius:var(--clinical-radius-lg);box-shadow:0 10px 28px rgba(15,23,42,.06);min-width:0;overflow:hidden}.agp-card-heading{background:#e4e4e4;border-bottom:1px solid #d0d3d8;padding:var(--clinical-space-2) var(--clinical-space-3)}.agp-card-heading h3{color:#20252d;font:850 .95rem/1.15 var(--clinical-font-sans);margin:0}.agp-goals-body{align-items:stretch;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:64px minmax(0,1fr);min-height:245px;padding:var(--clinical-space-3)}.agp-range-scale{align-self:stretch;border:1px solid #ccd1d8;display:flex;flex-direction:column;overflow:hidden;width:48px}.agp-range-scale span{flex:var(--range-flex) 1 0;min-height:0}.agp-range-scale span[data-range=very-high]{background:#cf7728}.agp-range-scale span[data-range=high]{background:#e9b326}.agp-range-scale span[data-range=target]{background:#3d9a4e}.agp-range-scale span[data-range=low]{background:#d33a3a}.agp-range-scale span[data-range=very-low]{background:#8e252c}.agp-range-rows{display:grid}.agp-range-row{align-items:center;border-bottom:1px solid #d6dae1;display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:4px 0}.agp-range-row:last-child{border-bottom:0}.agp-range-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.agp-range-row small,.agp-range-row span{color:var(--clinical-text-muted);font:650 .68rem/1.15 var(--clinical-font-sans)}.agp-range-row strong{color:#111827;font:850 .95rem/1.1 var(--clinical-font-sans)}.agp-range-row b{color:#111827;font:850 clamp(1rem,1.2vw,1.3rem) /1 var(--clinical-font-sans)}.agp-range-row[data-range=very-high] b,.agp-range-row[data-range=very-high] strong{color:#a75415}.agp-range-row[data-range=high] b,.agp-range-row[data-range=high] strong{color:#a16705}.agp-range-row[data-range=target] b,.agp-range-row[data-range=target] strong{color:#24733a}.agp-range-row[data-range=low] b,.agp-range-row[data-range=low] strong{color:#ad242c}.agp-range-row[data-range=very-low] b,.agp-range-row[data-range=very-low] strong{color:#7f1d1d}.agp-goal-callouts{border-top:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--clinical-space-2) var(--clinical-space-3)}.agp-goal-callouts span{color:var(--clinical-text);font:850 .7rem/1.15 var(--clinical-font-sans)}.agp-goal-note{color:var(--clinical-text-muted);font:650 .68rem/1.2 var(--clinical-font-sans);margin:0;padding:0 var(--clinical-space-3) var(--clinical-space-3)}.agp-profile-card>p{color:var(--clinical-text);font:650 .72rem/1.25 var(--clinical-font-sans);margin:0;padding:var(--clinical-space-2) var(--clinical-space-3) 0}.agp-chart-shell{overflow-x:auto;padding:var(--clinical-space-1) var(--clinical-space-2) var(--clinical-space-3)}.agp-chart{display:block;min-width:560px;width:100%}.agp-zone-high{fill:#f4d29b;opacity:.75}.agp-zone-target{fill:#cfe8ca;opacity:.86}.agp-zone-low{fill:#eea58c;opacity:.72}.agp-grid-line{stroke:#d9dce2;stroke-width:1}.agp-axis-label,.agp-percentile-label{fill:#4b5563;font:800 11px/1 var(--clinical-font-sans)}.agp-unit-label{font-size:10px}.agp-target-badge{fill:#3ba255}.agp-target-label{fill:#ffffff;font:900 12px/1 var(--clinical-font-sans)}.agp-band{stroke:none}.agp-band-wide{fill:#efcf92;opacity:.52}.agp-band-middle{fill:#d98b2c;opacity:.36}.agp-median-line{fill:none;stroke:#d87b20;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.agp-empty-label{fill:var(--clinical-text-muted);font:750 12px/1.25 var(--clinical-font-sans)}.daily-glucose-modal-backdrop{align-items:center;background:rgba(6,18,31,.62);display:flex;inset:0;justify-content:center;padding:var(--clinical-space-4);position:fixed;z-index:80}.daily-glucose-modal{background:#ffffff;border:1px solid rgba(148,163,184,.52);border-radius:var(--clinical-radius-lg);box-shadow:0 32px 88px rgba(15,23,42,.28);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 48px);max-width:1180px;overflow:hidden;width:min(1180px,calc(100vw - 32px))}.daily-glucose-modal-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid var(--clinical-border);display:flex;gap:var(--clinical-space-3);justify-content:space-between;padding:var(--clinical-space-4)}.daily-glucose-modal-header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.daily-glucose-modal-header span{color:#3f3288;font:850 .72rem/1.1 var(--clinical-font-sans);text-transform:uppercase}.daily-glucose-modal-header h2{color:var(--clinical-text);font:850 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);margin:0}.daily-glucose-modal-header p{color:var(--clinical-text-muted);font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.daily-glucose-modal-close{align-items:center;background:#ffffff;border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.daily-glucose-modal-close:hover{background:#f1f5f9}.daily-glucose-chart-shell{overflow:auto;padding:var(--clinical-space-4)}.daily-glucose-chart{display:block;min-width:940px;width:100%}.daily-glucose-day-background{fill:#ffffff}.daily-glucose-target-band{fill:#dfe4e3;opacity:.92}.daily-glucose-day-divider,.daily-glucose-midday-line{stroke:#d8dde4;stroke-width:1}.daily-glucose-midday-line{opacity:.78}.daily-glucose-threshold-line{stroke:#5c626b;stroke-width:1.4}.daily-glucose-area{stroke:none}.daily-glucose-area[data-tone=high]{fill:#f0bd57;opacity:.62}.daily-glucose-area[data-tone=low]{fill:#d64535;opacity:.34}.daily-glucose-line-segment{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.daily-glucose-line-segment[data-tone=target]{stroke:#4d9b59}.daily-glucose-line-segment[data-tone=high]{stroke:#d89522}.daily-glucose-line-segment[data-tone=low]{stroke:#d93025}.daily-glucose-day-label,.daily-glucose-day-number,.daily-glucose-empty-day,.daily-glucose-unit-label,.daily-glucose-x-label,.daily-glucose-y-label{fill:#20252d;font:800 12px/1 var(--clinical-font-sans)}.daily-glucose-day-number{fill:#59606b;font-size:11px}.daily-glucose-unit-label,.daily-glucose-x-label,.daily-glucose-y-label{fill:#394150}.daily-glucose-empty-day{fill:var(--clinical-text-muted);font-size:10px}.result-review-layout{align-items:start;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr)}.result-review-main{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);min-width:0}.result-priority-review{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.result-priority-card-simple{--priority-accent:var(--clinical-primary);--priority-accent-rgb:0,139,122;background:rgba(var(--priority-accent-rgb),.06);border-color:rgba(var(--priority-accent-rgb),.26);display:block;padding:var(--clinical-space-4)}.result-priority-card-simple:nth-child(2n){background:rgba(var(--priority-accent-rgb),.045)}.result-priority-card-simple[data-domain=psych]{--priority-accent:#7a4cc2;--priority-accent-rgb:122,76,194}.result-priority-card-simple[data-domain=social]{--priority-accent:#2f9b68;--priority-accent-rgb:47,155,104}.result-priority-card-simple[data-domain=skills]{--priority-accent:#1677b8;--priority-accent-rgb:22,119,184}.result-priority-card-simple[data-domain=therapy]{--priority-accent:#c84d54;--priority-accent-rgb:200,77,84}.result-priority-card-simple[data-domain=oncology]{--priority-accent:#0e7490;--priority-accent-rgb:14,116,144}.result-priority-card-simple[data-expanded=true]{background:rgba(var(--priority-accent-rgb),.08);border-color:rgba(var(--priority-accent-rgb),.42);box-shadow:var(--clinical-shadow-sm)}.result-priority-card-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) auto;padding:0;text-align:left;width:100%}.result-priority-card-toggle:focus-visible{border-radius:var(--clinical-radius-md);box-shadow:0 0 0 3px rgba(var(--priority-accent-rgb),.2);outline:none}.result-priority-card-simple .result-priority-card-toggle span,.result-priority-card-simple .result-priority-expand-icon{color:var(--priority-accent)}.result-priority-expand-icon{transition:transform .14s ease}.result-priority-card-simple[data-expanded=true] .result-priority-expand-icon{transform:rotate(90deg)}.result-priority-selected{color:var(--clinical-text-muted);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0 0 var(--clinical-space-3)}.result-priority-expanded{border-top:1px solid rgba(var(--priority-accent-rgb),.22);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);margin-top:var(--clinical-space-3);padding-top:var(--clinical-space-3)}.result-priority-icebreaker{background:rgba(var(--priority-accent-rgb),.1);border:1px solid rgba(var(--priority-accent-rgb),.2);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.result-priority-icebreaker strong{color:var(--priority-accent)}.result-priority-icebreaker p{color:var(--clinical-text);margin:0}.result-priority-resources{background:linear-gradient(180deg,rgba(var(--priority-accent-rgb),.08),rgba(var(--priority-accent-rgb),.035));border:1px solid rgba(var(--priority-accent-rgb),.24);border-radius:var(--clinical-radius-md);padding:var(--clinical-space-3)}.result-priority-resources,.result-priority-resources-header{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.result-priority-resources-header{align-items:center;grid-template-columns:minmax(0,1fr) auto}.result-priority-resources-header strong{color:var(--priority-accent);font:800 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.result-priority-resources-header p{color:rgba(var(--priority-accent-rgb),.82);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:var(--clinical-space-1) 0 0}.result-screening-supporting-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);padding:var(--clinical-space-4)}.result-screening-supporting-panel div{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-sm);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.result-screening-supporting-panel span{color:var(--clinical-text-muted);font:800 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);text-transform:uppercase}.result-screening-supporting-panel strong{color:var(--clinical-text);font:750 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans)}.result-branch-panel,.result-donut-panel{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);padding:var(--clinical-space-4)}.result-branch-panel,.result-donut-grid,.result-donut-panel{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.result-donut-grid{align-items:stretch;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}.result-domain-donut-card,.result-question-donut-card{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md)}.result-domain-donut-card{align-content:center;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);justify-items:center;min-height:360px;padding:var(--clinical-space-4)}.result-donut{align-items:center;aspect-ratio:1;background:var(--donut-background);border-radius:999px;display:grid;flex:none;justify-items:center;place-content:center;position:relative;text-align:center}.result-donut:after{background:var(--clinical-surface);border-radius:inherit;content:"";inset:22%;position:absolute}.result-donut>span,.result-donut>strong{color:var(--clinical-text);position:relative;z-index:1}.result-donut>span{font:850 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans)}.result-donut>strong{font:750 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.result-donut-large{width:min(260px,100%)}.result-donut-medium{width:160px}.result-donut-legend,.result-question-weight-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);min-width:0;width:100%}.result-donut-legend-item,.result-question-weight-item{align-items:center;color:var(--clinical-text);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);min-width:0}.result-donut-legend-item{grid-template-columns:auto minmax(0,1fr)}.result-donut-legend-item[data-muted=true]{opacity:.48}.result-donut-legend-item>span,.result-question-weight-item>span{background:var(--legend-color);border-radius:999px;height:12px;width:12px}.result-donut-legend-item strong,.result-question-weight-item p{font:700 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.result-donut-legend-item em,.result-question-weight-item strong{color:var(--clinical-text-muted);font:750 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);font-style:normal;white-space:nowrap}.result-question-donut-card,.result-question-donut-column{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.result-question-donut-card{padding:var(--clinical-space-4)}.result-question-donut-heading{border-bottom:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding-bottom:var(--clinical-space-3)}.result-question-donut-heading span{color:var(--clinical-primary);font:850 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.result-question-donut-heading h3{color:var(--clinical-text);font:850 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans);margin:0}.result-question-donut-heading p{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.result-question-donut-body{align-items:center;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr)}.result-question-weight-item{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);grid-template-columns:auto minmax(0,1fr);padding:var(--clinical-space-2)}.result-question-empty{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.result-resource-choice-list{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.result-resource-choice{background:rgba(255,255,255,.8);border:1px solid rgba(var(--priority-accent-rgb),.16);border-radius:var(--clinical-radius-md);grid-gap:var(--clinical-space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--clinical-space-2)}.result-resource-choice,.result-resource-choice-label{align-items:center;display:grid;gap:var(--clinical-space-2);min-width:0}.result-resource-choice-label{cursor:pointer;grid-gap:var(--clinical-space-2);grid-template-columns:auto minmax(0,1fr)}.result-resource-choice[data-selected=true]{background:rgba(var(--priority-accent-rgb,40,122,79),.14);border-color:rgba(var(--priority-accent-rgb,40,122,79),.42)}.result-resource-choice input{accent-color:var(--priority-accent,var(--clinical-primary));height:18px;width:18px}.result-resource-name{background:rgba(255,255,255,.88);border:1px solid rgba(var(--priority-accent-rgb),.2);border-radius:var(--clinical-radius-md);display:flex;align-items:center;font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);min-height:36px;min-width:0;padding:0 var(--clinical-space-2);width:100%}.result-resource-choice .result-resource-name,.result-resource-choice .result-resource-name:visited,.result-resource-name{color:var(--priority-accent)}.result-resource-choice[data-selected=true] .result-resource-name{background:rgba(255,255,255,.95);border-color:rgba(var(--priority-accent-rgb),.34);color:var(--priority-accent)}.result-resource-open-button{min-height:36px;padding-inline:var(--clinical-space-3);white-space:nowrap}.result-discussion-bar textarea:focus{border-color:var(--clinical-focus);box-shadow:var(--clinical-focus-ring);outline:none}.result-discussion-bar{align-items:end;background:rgba(255,255,255,.96);border:1px solid rgba(0,135,124,.24);border-radius:var(--clinical-radius-lg);bottom:var(--clinical-space-4);box-shadow:0 20px 50px rgba(15,45,58,.18);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(190px,260px) minmax(0,1fr) auto;left:calc(264px + var(--clinical-space-5));padding:var(--clinical-space-3);position:fixed;right:var(--clinical-space-5);z-index:35}.result-discussion-bar[data-voice-note-enabled=false]{grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.result-discussion-bar h2,.result-discussion-bar p{margin:0}.result-discussion-bar h2{color:var(--clinical-text);font:750 var(--clinical-text-h3) /var(--clinical-leading-h3) var(--clinical-font-sans)}.result-discussion-bar p{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin-top:var(--clinical-space-1)}.result-discussion-bar label{color:var(--clinical-text);display:grid;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.result-discussion-bar textarea{color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:58px;padding:var(--clinical-space-3);resize:vertical}.result-branch-graph,.result-discussion-bar textarea{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md)}.result-branch-graph{background:#fff;height:var(--branch-height);min-height:220px;overflow:hidden;position:relative}.result-branch-lines{height:100%;inset:0;position:absolute;width:100%}.result-branch-lines path{fill:none;stroke:#b9c0c5;stroke-linecap:round;stroke-width:2}.result-branch-domain{align-items:center;background:#a7d6ce;border:3px solid #00877c;border-radius:999px;color:var(--clinical-text);display:flex;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);height:92px;justify-content:center;left:128px;padding:var(--clinical-space-2);position:absolute;text-align:center;transform:translateY(-50%);width:92px}.result-branch-items{inset:0;position:absolute}.result-branch-item{align-items:center;display:flex;gap:var(--clinical-space-3);left:430px;max-width:calc(100% - 460px);position:absolute;transform:translateY(-50%)}.result-branch-item span{align-items:center;background:#c5e1dc;border:3px solid #00877c;border-radius:999px;color:var(--clinical-text);display:inline-flex;flex:0 0 auto;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);height:var(--bubble-size);justify-content:center;width:var(--bubble-size)}.result-branch-item strong{color:var(--clinical-text);font:650 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);overflow-wrap:anywhere}.result-care-plan-draft{background:var(--clinical-surface)}.result-care-plan-draft textarea[readonly]{background:var(--clinical-surface-subtle)}.result-care-plan-draft .clinical-button[data-variant=primary]{justify-self:end}.care-plan-linked-resource-summary{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);padding:var(--clinical-space-3)}.care-plan-linked-resource-summary strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.care-plan-linked-resource-summary ul{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);list-style:none;margin:0;padding:0}.care-plan-linked-resource-summary a,.care-plan-linked-resource-summary li{color:var(--clinical-primary);font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);overflow-wrap:anywhere}.resource-picker-modal-backdrop{align-items:center;background:rgba(9,28,38,.58);display:flex;inset:0;justify-content:center;padding:var(--clinical-space-5);position:fixed;z-index:80}.resource-picker-modal{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:0 24px 70px rgba(15,45,58,.28);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(920px,calc(100vh - var(--clinical-space-6)));max-width:min(1320px,calc(100vw - var(--clinical-space-6)));min-height:min(760px,calc(100vh - var(--clinical-space-6)));overflow:hidden;width:100%}.resource-picker-modal-footer,.resource-picker-modal-header{align-items:center;background:rgba(255,255,255,.96);display:flex;gap:var(--clinical-space-3);justify-content:space-between;padding:var(--clinical-space-4)}.resource-picker-modal-header{border-bottom:1px solid var(--clinical-border)}.resource-picker-modal-footer{border-top:1px solid var(--clinical-border)}.resource-picker-modal-footer span,.resource-picker-modal-header h2,.resource-picker-modal-header p{margin:0}.resource-picker-modal-header h2{color:var(--clinical-text);font:750 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans)}.resource-picker-modal-footer span,.resource-picker-modal-header p{color:var(--clinical-text-muted);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.resource-picker-modal-close{align-items:center;background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);display:inline-flex;height:40px;justify-content:center;transition:border-color var(--clinical-transition),color var(--clinical-transition),background var(--clinical-transition);width:40px}.resource-picker-modal-close:hover{background:var(--clinical-surface-subtle);border-color:var(--clinical-primary);color:var(--clinical-primary)}.resource-picker-modal-body{min-height:0;overflow:auto;padding:var(--clinical-space-4)}.resource-picker-modal-body .resources-browser{min-width:0}.resource-picker-modal-footer>div{display:flex;flex-wrap:wrap;gap:var(--clinical-space-2);justify-content:flex-end}.workflow-actions{display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}.code-block{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-mono);margin:0;max-height:320px;overflow:auto;padding:var(--clinical-space-3);white-space:pre-wrap}.empty-state{align-items:center;color:var(--clinical-text-muted);display:grid;font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);min-height:180px;place-items:center;text-align:center}.sign-in-page{--spotlight-x:39%;--spotlight-y:28%;--spotlight-strength:0.76;align-content:center;background:#020405;color:#edf8f7;display:grid;grid-gap:28px;gap:28px;isolation:isolate;min-height:100vh;overflow:hidden;padding:32px;position:relative}.sign-in-page:after,.sign-in-page:before{content:"";inset:0;pointer-events:none;position:absolute}.sign-in-page:before{background:linear-gradient(115deg,rgba(9,22,23,.96),rgba(3,8,9,.98) 46%,rgba(1,2,3,1)),repeating-linear-gradient(0deg,rgba(129,255,236,.05),rgba(129,255,236,.05) 1px,transparent 0,transparent 96px),repeating-linear-gradient(90deg,rgba(129,255,236,.04),rgba(129,255,236,.04) 1px,transparent 0,transparent 96px);z-index:-3}.sign-in-page:after{background:radial-gradient(circle 270px at var(--spotlight-x) var(--spotlight-y),rgba(166,255,245,.36),rgba(46,176,162,.18) 38%,rgba(10,55,56,.08) 56%,transparent 74%),radial-gradient(circle 620px at var(--spotlight-x) var(--spotlight-y),rgba(71,218,203,.12),transparent 70%);mix-blend-mode:screen;z-index:-1}.sign-in-care-words,.sign-in-page:after{opacity:var(--spotlight-strength);transition:opacity var(--clinical-motion-slow) var(--clinical-ease)}.sign-in-care-words{inset:0;mask-image:radial-gradient(circle 250px at var(--spotlight-x) var(--spotlight-y),#000 0,#000 42%,rgba(0,0,0,.36) 62%,transparent 78%);pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:radial-gradient(circle 250px at var(--spotlight-x) var(--spotlight-y),#000 0,#000 42%,rgba(0,0,0,.36) 62%,transparent 78%)}.spotlight-word{color:rgba(213,255,249,.72);font:800 14px/18px var(--clinical-font-sans);letter-spacing:0;position:absolute;text-shadow:0 0 22px rgba(147,255,239,.55);text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap}.spotlight-word[data-weight=quiet]{color:rgba(189,220,218,.48);font-size:13px;font-weight:700;text-shadow:0 0 18px rgba(102,226,212,.28)}.sign-in-surface{align-items:center;display:grid;grid-gap:72px;gap:72px;grid-template-columns:minmax(0,1fr) minmax(360px,440px);margin:0 auto;max-width:1240px;min-width:0;position:relative;width:100%;z-index:1}.sign-in-assurance-grid,.sign-in-narrative,.sign-in-panel,.sign-in-panel-copy,.sign-in-story,.sign-in-surface,.spotlight-signal{min-width:0}.sign-in-surface:before{border:1px solid rgba(140,255,238,.1);border-radius:50%;content:"";height:720px;left:19%;opacity:.42;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:720px;z-index:-1}.sign-in-narrative{display:grid;grid-gap:54px;gap:54px;min-width:0}.sign-in-page .app-brand{gap:16px}.sign-in-page .app-brand-name{color:#ffffff;font:760 28px/34px var(--clinical-font-sans)}.sign-in-page .app-brand-context{color:rgba(220,238,236,.68);font:650 13px/18px var(--clinical-font-sans)}.sign-in-page .spotlight-brand-mark{background:rgba(106,255,236,.08);border:1px solid rgba(151,255,240,.28);box-shadow:0 0 34px rgba(79,241,218,.18),inset 0 0 22px rgba(150,255,240,.09);display:inline-flex;gap:4px;height:44px;width:44px}.spotlight-brand-mark span{background:linear-gradient(180deg,#b6fff6,#4ed7c9);border-radius:2px;display:block;height:23px;transform:skewY(-16deg);width:6px}.spotlight-brand-mark span:nth-child(2){height:27px}.spotlight-brand-mark span:nth-child(3){height:20px}.sign-in-story{display:grid;grid-gap:24px;gap:24px;max-width:720px}.sign-in-page .page-title{color:#ffffff;font:780 76px/82px var(--clinical-font-sans);letter-spacing:0;margin:0;max-width:720px;overflow-wrap:anywhere;text-wrap:balance}.sign-in-logo-title{display:block;margin:0;max-width:760px}.sign-in-logo-title img{display:block;height:auto;max-width:min(100%,720px);object-fit:contain}.sign-in-page .page-subtitle{color:rgba(222,236,234,.78);font:420 18px/30px var(--clinical-font-sans);margin:0;max-width:620px;overflow-wrap:anywhere}.spotlight-signal-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.spotlight-signal{border-top:1px solid rgba(162,255,241,.22);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-top:18px}.spotlight-signal svg{color:#79f1df;filter:drop-shadow(0 0 12px rgba(111,241,222,.34));margin-top:2px}.spotlight-signal h2{color:#f7fffd;font:760 15px/20px var(--clinical-font-sans);letter-spacing:0;margin:0}.spotlight-signal p{color:rgba(214,229,227,.64);font:460 13px/20px var(--clinical-font-sans);margin:4px 0 0}.sign-in-panel{background:linear-gradient(145deg,rgba(20,31,33,.88),rgba(4,8,9,.9)),rgba(9,15,16,.92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(169,255,243,.34);border-radius:var(--clinical-radius-lg);box-shadow:0 32px 80px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.04),0 0 46px rgba(61,225,204,.12);display:grid;grid-gap:24px;gap:24px;min-width:0;overflow:hidden;padding:34px;position:relative;width:100%}.sign-in-panel-glow{background:linear-gradient(90deg,transparent,rgba(142,255,240,.13) 50%,transparent);height:1px;inset:0 0 auto;opacity:.9;pointer-events:none;position:absolute}.sign-in-panel-header{align-items:center;color:rgba(229,251,248,.76);display:inline-flex;font:760 13px/18px var(--clinical-font-sans);gap:10px}.sign-in-secure-mark{align-items:center;background:rgba(125,255,238,.1);border:1px solid rgba(142,255,240,.22);border-radius:var(--clinical-radius-md);color:#93fff0;display:inline-flex;height:34px;justify-content:center;width:34px}.sign-in-panel-copy{display:grid;grid-gap:10px;gap:10px}.sign-in-panel-copy h1,.sign-in-panel-copy h2{color:#ffffff;font:760 30px/36px var(--clinical-font-sans);letter-spacing:0;margin:0;overflow-wrap:anywhere}.sign-in-panel-copy p{color:rgba(218,234,232,.72);font:450 15px/24px var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.sign-in-actions{display:flex;flex-wrap:wrap;gap:var(--clinical-space-3)}.sign-in-panel .sign-in-actions{width:100%}.sign-in-form{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);width:100%}.sign-in-field{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.sign-in-field span{color:rgba(229,248,245,.84);font:720 13px/18px var(--clinical-font-sans)}.sign-in-field input{background:rgba(255,255,255,.08);border:1px solid rgba(207,242,238,.22);border-radius:var(--clinical-radius-md);color:#f8fffe;font:600 15px/22px var(--clinical-font-sans);min-height:48px;outline:none;padding:0 14px;width:100%}.sign-in-field input::placeholder{color:rgba(218,234,232,.42)}.sign-in-field input:focus{border-color:rgba(126,246,230,.78);box-shadow:0 0 0 3px rgba(22,224,201,.12),inset 0 1px 0 rgba(255,255,255,.12)}.sign-in-primary-button{background:linear-gradient(180deg,rgba(151,255,242,.32),rgba(14,102,94,.96)),#076d65;border-color:rgba(174,255,244,.36);box-shadow:0 16px 36px rgba(18,214,190,.18),inset 0 1px 0 rgba(255,255,255,.28);color:#ffffff;font:780 15px/20px var(--clinical-font-sans);min-height:54px;padding:0 18px;transition:background-color var(--clinical-motion-fast) var(--clinical-ease),border-color var(--clinical-motion-fast) var(--clinical-ease),box-shadow var(--clinical-motion-fast) var(--clinical-ease),transform var(--clinical-motion-fast) var(--clinical-ease);width:100%}.sign-in-primary-button:hover{background:linear-gradient(180deg,rgba(184,255,247,.38),rgba(19,125,115,.98)),#0a8378;box-shadow:0 18px 44px rgba(18,214,190,.28),inset 0 1px 0 rgba(255,255,255,.34);transform:translateY(-1px)}.sign-in-primary-button:disabled{background:linear-gradient(180deg,rgba(151,255,242,.2),rgba(20,90,84,.72)),#075d57;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);opacity:.72;transform:none}.sign-in-panel .clinical-button[data-variant=secondary]{background:rgba(255,255,255,.05);border-color:rgba(207,242,238,.2);color:#f1fffd;min-height:44px;width:100%}.auth-task-back-link,.sign-in-reset-link{align-items:center;color:rgba(229,248,245,.78);display:inline-flex;font:720 13px/18px var(--clinical-font-sans);gap:var(--clinical-space-2);justify-self:center;text-decoration:none}.auth-task-back-link:hover,.sign-in-reset-link:hover{color:#ffffff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-task-page{justify-items:center}.auth-task-panel{max-width:480px}.auth-task-form{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.auth-task-form label{color:rgba(229,248,245,.82);display:grid;font:720 13px/18px var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.auth-task-input{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(207,242,238,.22);border-radius:var(--clinical-radius-md);color:rgba(229,248,245,.78);display:flex;gap:var(--clinical-space-2);min-height:48px;padding:0 var(--clinical-space-3)}.auth-task-input:focus-within{border-color:rgba(144,255,240,.56);box-shadow:0 0 0 3px rgba(84,231,214,.18)}.auth-task-input svg{color:#86f6e7;flex:0 0 auto}.auth-task-input input{background:transparent;border:0;color:#ffffff;flex:1 1 auto;font:650 15px/22px var(--clinical-font-sans);min-width:0;outline:0}.auth-task-input input::placeholder{color:rgba(218,234,232,.48)}.auth-task-hint{color:rgba(218,234,232,.64);font:620 12px/18px var(--clinical-font-sans);margin:-4px 0 0}.auth-task-resend{border-top:1px solid rgba(142,255,240,.18);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);padding-top:var(--clinical-space-5)}.auth-task-resend .sign-in-panel-copy h2{font-size:22px;line-height:28px}.auth-task-footer,.auth-task-link-row{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.auth-task-footer{border-top:1px solid rgba(190,234,228,.12);color:rgba(229,248,245,.68);font:650 12px/18px var(--clinical-font-sans);padding-top:var(--clinical-space-4)}.auth-task-footer span{align-items:center;display:inline-flex;gap:var(--clinical-space-2)}.auth-task-footer svg{color:#86f6e7;flex:0 0 auto}.auth-task-link-row{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.sign-in-assurance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sign-in-assurance-grid span{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(187,232,226,.13);border-radius:var(--clinical-radius-md);color:rgba(229,248,245,.78);display:inline-flex;font:720 12px/16px var(--clinical-font-sans);gap:7px;justify-content:center;min-height:44px;min-width:0;padding:0 10px;text-align:center}.sign-in-assurance-grid svg{color:#86f6e7;flex:0 0 auto}.sign-in-panel .clinical-alert{background:rgba(120,255,238,.075);border-color:rgba(151,255,241,.22);color:rgba(232,255,252,.86);font:520 14px/22px var(--clinical-font-sans);overflow-wrap:anywhere}.sign-in-panel .clinical-alert[data-tone=warning]{background:rgba(255,202,111,.1);border-color:rgba(255,202,111,.26);color:#ffe1a4}.sign-in-panel .clinical-alert strong{color:#ffffff}.sign-in-footer{align-items:center;border-top:1px solid rgba(190,234,228,.12);color:rgba(217,232,230,.54);display:flex;font:650 12px/16px var(--clinical-font-sans);justify-content:space-between;margin:0 auto;max-width:1240px;min-width:0;padding-top:18px;position:relative;width:100%;z-index:1}.patient-access-page{align-items:safe center;background:radial-gradient(circle at 50% 16%,rgba(70,199,188,.24),transparent 34%),linear-gradient(135deg,#071415,#020707 58%,#000000);color:#f7fffd;display:grid;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:clamp(22px,5vw,56px)}.patient-access-page:before{background:repeating-linear-gradient(0deg,rgba(168,255,243,.045),rgba(168,255,243,.045) 1px,transparent 0,transparent 84px),repeating-linear-gradient(90deg,rgba(168,255,243,.035),rgba(168,255,243,.035) 1px,transparent 0,transparent 84px);content:"";inset:0;pointer-events:none;position:fixed}.patient-access-card,.patient-access-hero{background:rgba(11,29,29,.82);border:1px solid rgba(177,255,244,.22);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);margin:0 auto;max-width:680px;padding:clamp(24px,5vw,46px);position:relative;width:min(100%,680px);z-index:1}.patient-access-card-compact{max-width:540px}.patient-access-brand{gap:14px}.patient-access-brand .app-brand-mark{background:#0a8f82;box-shadow:0 0 0 1px rgba(181,255,244,.28),0 18px 40px rgba(2,143,130,.24);color:#ffffff}.patient-access-brand .app-brand-name{color:#ffffff;font:780 24px/30px var(--clinical-font-sans)}.patient-access-brand .app-brand-context{color:rgba(223,244,241,.68);font:680 12px/16px var(--clinical-font-sans)}.patient-access-copy{display:grid;grid-gap:12px;gap:12px}.patient-access-copy span{color:#7ff1e1;font:760 12px/16px var(--clinical-font-sans);letter-spacing:0;text-transform:uppercase}.patient-access-copy h1{color:#ffffff;font:790 clamp(34px,6vw,58px) /1.03 var(--clinical-font-sans);letter-spacing:0;margin:0}.patient-access-copy p{color:rgba(229,245,242,.75);font:440 17px/28px var(--clinical-font-sans);margin:0;max-width:580px}.patient-access-form{display:grid;grid-gap:16px;gap:16px}.patient-access-form label{color:rgba(229,245,242,.82);display:grid;font:740 13px/18px var(--clinical-font-sans);grid-gap:9px;gap:9px}.patient-access-input{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(199,244,238,.22);border-radius:14px;display:flex;gap:10px;min-height:58px;padding:0 16px}.patient-access-input:focus-within{border-color:rgba(126,247,231,.72);box-shadow:0 0 0 4px rgba(60,222,203,.18),0 16px 40px rgba(2,143,130,.16)}.patient-access-input svg{color:#7ff1e1;flex:0 0 auto}.patient-access-input input,.patient-access-input select{background:transparent;border:0;color:#ffffff;flex:1 1 auto;font:650 16px/24px var(--clinical-font-sans);min-width:0;outline:0}.patient-access-input select{appearance:none}.patient-access-input select option{color:#041111}.patient-access-input input::placeholder{color:rgba(226,242,239,.44)}.patient-access-optional{color:rgba(229,245,242,.58);font-weight:600}.patient-access-sms-consent{align-items:flex-start;background:rgba(127,241,225,.08);border:1px solid rgba(127,241,225,.2);border-radius:14px;display:flex!important;gap:12px!important;padding:14px 16px}.patient-access-sms-consent input{flex:0 0 auto;height:18px;margin:3px 0 0;width:18px}.patient-access-sms-title{align-items:center;color:#ffffff;display:flex;gap:8px;font:760 14px/20px var(--clinical-font-sans)}.patient-access-sms-title svg{color:#7ff1e1}.patient-access-sms-copy{color:rgba(229,245,242,.72);display:block;font:520 12px/18px var(--clinical-font-sans);margin-top:5px}.patient-access-sms-copy a{color:#7ff1e1;font-weight:760}.patient-access-primary{min-height:52px}.patient-access-selected-survey{align-items:center;background:rgba(127,241,225,.1);border:1px solid rgba(127,241,225,.28);border-radius:14px;color:rgba(229,245,242,.82);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:12px 16px}.patient-access-selected-survey>svg{color:#7ff1e1}.patient-access-selected-survey span{color:#7ff1e1;display:block;font:760 11px/15px var(--clinical-font-sans);letter-spacing:0;text-transform:uppercase}.patient-access-selected-survey strong{color:#ffffff;display:block;font:760 16px/22px var(--clinical-font-sans);overflow-wrap:anywhere}.patient-access-trust{border-top:1px solid rgba(199,244,238,.14);color:rgba(226,242,239,.64);display:flex;flex-wrap:wrap;font:720 12px/18px var(--clinical-font-sans);gap:12px 18px;padding-top:18px}.patient-access-clinician-link,.patient-access-trust span{align-items:center;display:inline-flex;gap:8px}.patient-access-trust svg{color:#7ff1e1}.patient-access-clinician-link{color:rgba(226,242,239,.62);font:720 12px/18px var(--clinical-font-sans);justify-self:start;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.patient-access-clinician-link:hover{color:#ffffff}.workspace-setup-shell{align-items:center;display:grid;min-height:calc(100vh - 96px);padding:var(--clinical-space-6)}.workspace-setup-panel{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-5);gap:var(--clinical-space-5);margin:0 auto;max-width:680px;padding:var(--clinical-space-8);width:100%}.workspace-setup-heading{align-items:start;display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr)}.workspace-setup-heading>svg{background:var(--clinical-teal-soft);border-radius:var(--clinical-radius-md);color:var(--clinical-teal);height:48px;padding:var(--clinical-space-3);width:48px}.workspace-terms-link{align-items:center;background:transparent;border:0;color:var(--clinical-primary);cursor:pointer;display:inline-flex;font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2);justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.workspace-terms-link:hover{color:var(--clinical-primary-hover)}.workspace-terms-card{background:linear-gradient(135deg,rgba(232,247,245,.72),rgba(255,255,255,.94)),var(--clinical-surface);border:1px solid rgba(0,139,122,.24);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--clinical-space-4)}.workspace-terms-card,.workspace-terms-card-icon{align-items:center;border-radius:var(--clinical-radius-md)}.workspace-terms-card-icon{background:var(--clinical-teal-soft);color:var(--clinical-primary);display:inline-flex;height:44px;justify-content:center;width:44px}.workspace-terms-card div{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);min-width:0}.workspace-terms-card strong{color:var(--clinical-text);font:800 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.workspace-terms-card span:not(.workspace-terms-card-icon){color:var(--clinical-text-muted);font:560 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.workspace-terms-actions{align-items:center;display:flex;justify-content:flex-start}.workspace-terms-hint{color:var(--clinical-text-muted);font:650 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:calc(-1 * var(--clinical-space-3)) 0 0}.terms-dialog-backdrop{align-items:center;background:rgba(9,22,31,.58);display:grid;inset:0;justify-items:center;padding:var(--clinical-space-6);position:fixed;z-index:20}.terms-dialog{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:0 24px 72px rgba(16,32,51,.28);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82vh,760px);max-width:920px;min-height:420px;overflow:hidden;width:min(100%,920px)}.terms-dialog-header{align-items:start;background:linear-gradient(135deg,rgba(232,247,245,.82),rgba(255,255,255,.96)),var(--clinical-surface);border-bottom:1px solid rgba(0,139,122,.16);display:flex;gap:var(--clinical-space-4);justify-content:space-between;padding:var(--clinical-space-5) var(--clinical-space-6)}.terms-dialog-title-row{align-items:center;display:flex;gap:var(--clinical-space-4);min-width:0}.terms-dialog-controls{align-items:center;display:flex;flex:0 0 auto;gap:var(--clinical-space-3)}.terms-dialog-controls .account-language-select{min-width:170px}.terms-dialog-header-icon{align-items:center;background:var(--clinical-teal-soft);border-radius:var(--clinical-radius-md);color:var(--clinical-primary);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.terms-dialog-header h2{color:var(--clinical-text);font:760 var(--clinical-text-h2) /var(--clinical-leading-h2) var(--clinical-font-sans);letter-spacing:0;margin:0}.terms-dialog-close{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.terms-dialog-close:hover{background:var(--clinical-border);color:var(--clinical-text)}.terms-dialog-body{background:linear-gradient(180deg,#ffffff,#f8fbfc);min-height:0;overflow:auto;padding:var(--clinical-space-6)}.terms-document{color:var(--clinical-text);display:grid;font:520 14px/24px var(--clinical-font-sans);grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);margin:0;max-width:780px}.terms-document h3,.terms-document h4,.terms-document p,.terms-document ul{margin:0}.terms-document h3{color:var(--clinical-text);font:820 18px/26px var(--clinical-font-sans)}.terms-document h4{border-top:1px solid var(--clinical-border);color:var(--clinical-text);font:800 15px/22px var(--clinical-font-sans);padding-top:var(--clinical-space-3)}.terms-document p{color:var(--clinical-text-muted)}.terms-document strong{color:var(--clinical-text);font-weight:800}.terms-document ul{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2);padding-left:var(--clinical-space-5)}.terms-document li{color:var(--clinical-text-muted);padding-left:var(--clinical-space-1)}.terms-dialog-footer{align-items:center;border-top:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--clinical-space-4) var(--clinical-space-6)}.terms-dialog-footer-note{color:var(--clinical-text-muted);font:600 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:0}.doctor-profile-hero{align-items:center;background:linear-gradient(135deg,rgba(238,247,252,.88),rgba(237,248,241,.74)),var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);box-shadow:var(--clinical-shadow-sm);display:grid;grid-gap:var(--clinical-space-6);gap:var(--clinical-space-6);grid-template-columns:auto minmax(0,1fr);padding:var(--clinical-space-6)}.doctor-profile-photo{align-items:center;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);justify-items:center}.profile-avatar-large{border:4px solid rgba(255,255,255,.86);box-shadow:var(--clinical-shadow-md);font-size:30px;height:116px;width:116px}.doctor-profile-identity{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.doctor-profile-identity h2{color:var(--clinical-text);font:750 var(--clinical-text-display) /var(--clinical-leading-display) var(--clinical-font-sans);margin:0}.doctor-profile-identity p{color:var(--clinical-text-muted);font:500 var(--clinical-text-body) /var(--clinical-leading-body) var(--clinical-font-sans);margin:0;overflow-wrap:anywhere}.profile-page-grid,.profile-summary-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.profile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.profile-summary-grid div{background:rgba(255,255,255,.62);border:1px solid rgba(184,203,214,.72);border-radius:var(--clinical-radius-md);display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1);padding:var(--clinical-space-3)}.profile-form label,.profile-summary-grid dt{color:var(--clinical-text-muted);font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans)}.profile-summary-grid dd{color:var(--clinical-text);font:700 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:0}.profile-page-grid{grid-template-columns:minmax(0,1fr) 360px}.profile-account-grid,.profile-action-grid,.settings-grid,.settings-overview-grid{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.profile-account-grid,.profile-action-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.profile-form label{display:grid;grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.profile-form input{background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:42px;padding:0 var(--clinical-space-3)}.profile-action-grid .panel,.profile-side-stack{display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4)}.profile-action-grid .panel{align-content:space-between}.profile-mini-card{align-items:flex-start;display:flex;gap:var(--clinical-space-3)}.profile-mini-card>div{min-width:0}.profile-mini-card .panel-copy{overflow-wrap:anywhere}.profile-field-grid,.settings-detail-list{display:grid;grid-gap:0;gap:0;margin:0}.profile-field-grid{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);overflow:hidden}.profile-field-grid div,.settings-detail-list div,.settings-row{align-items:center;border-bottom:1px solid var(--clinical-border);display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);min-height:54px;padding:var(--clinical-space-3) var(--clinical-space-4)}.profile-field-grid div:nth-child(odd),.settings-detail-list div:nth-child(odd),.settings-row:nth-child(odd){background:var(--clinical-surface-subtle)}.profile-field-grid div:last-child,.settings-detail-list div:last-child,.settings-row:last-child{border-bottom:0}.profile-field-grid dt,.settings-detail-list dt,.settings-row span{align-items:center;color:var(--clinical-text-muted);display:inline-flex;font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);gap:var(--clinical-space-2)}.profile-field-grid dd,.settings-detail-list dd,.settings-row strong{align-items:center;color:var(--clinical-text);display:inline-flex;font:650 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);gap:var(--clinical-space-2);margin:0;min-width:0;overflow-wrap:anywhere}.profile-boundary-note{align-items:flex-start;background:var(--clinical-info-bg);border:1px solid rgba(39,98,143,.24);border-radius:var(--clinical-radius-lg);color:var(--clinical-info);display:flex;gap:var(--clinical-space-3);margin-top:var(--clinical-space-5);padding:var(--clinical-space-4)}.profile-boundary-note div{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.profile-boundary-note strong{font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.profile-boundary-note span,.profile-readiness-list{font:500 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.profile-readiness-list{color:var(--clinical-text);margin:0;padding-left:var(--clinical-space-5)}.profile-readiness-list li+li{margin-top:var(--clinical-space-2)}.settings-control-row{align-items:end;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);grid-template-columns:minmax(0,1fr) auto}.settings-control-row label{color:var(--clinical-text-muted);display:grid;font:700 var(--clinical-text-label) /var(--clinical-leading-label) var(--clinical-font-sans);grid-gap:var(--clinical-space-2);gap:var(--clinical-space-2)}.settings-control-row .language-select-trigger{background:var(--clinical-surface);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-md);color:var(--clinical-text);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);min-height:42px}.voice-feature-panel{align-content:start}.feature-toggle-row{align-items:center;background:var(--clinical-surface-subtle);border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);display:grid;grid-gap:var(--clinical-space-4);gap:var(--clinical-space-4);grid-template-columns:minmax(0,1fr) auto;margin-top:var(--clinical-space-4);padding:var(--clinical-space-4)}.feature-toggle-row span{display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.feature-toggle-row strong{color:var(--clinical-text);font:750 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans)}.feature-toggle-row small{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans)}.feature-toggle-row input{accent-color:var(--clinical-primary);height:22px;width:22px}.feature-toggle-row input:disabled{cursor:not-allowed;opacity:.48}.voice-feature-status{margin-top:var(--clinical-space-4)}.settings-save-message{border-radius:var(--clinical-radius-md);font:600 var(--clinical-text-compact) /var(--clinical-leading-compact) var(--clinical-font-sans);margin:var(--clinical-space-4) 0 0;padding:var(--clinical-space-3)}.settings-save-message[data-tone=success]{background:var(--clinical-success-bg);color:var(--clinical-success)}.settings-save-message[data-tone=warning]{background:var(--clinical-warning-bg);color:var(--clinical-warning)}.settings-helper-text{color:var(--clinical-text-muted);font:500 var(--clinical-text-caption) /var(--clinical-leading-caption) var(--clinical-font-sans);margin:var(--clinical-space-3) 0 0}.settings-row-list{border:1px solid var(--clinical-border);border-radius:var(--clinical-radius-lg);overflow:hidden}.settings-action-list{display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3)}.settings-action-list .clinical-button{justify-content:flex-start;width:100%}@media (max-width:1020px){.sign-in-page{align-content:start;justify-items:stretch;min-height:100vh;overflow:auto;overflow-x:hidden;padding:28px}.sign-in-surface{gap:44px;grid-template-columns:1fr;max-width:760px}.sign-in-surface:before{height:620px;left:50%;top:24%;width:620px}.sign-in-narrative{gap:36px}.sign-in-page .page-title{font-size:56px;line-height:62px;max-width:640px}.sign-in-page .page-subtitle{max-width:620px}.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--clinical-border);border-right:0;max-width:100vw;min-height:auto;position:static;width:100%}.app-nav{display:flex;max-width:100%;margin-top:var(--clinical-space-5);overflow-x:auto;padding-bottom:var(--clinical-space-1)}.app-nav-link{flex:0 0 auto}.app-topbar{padding:0 var(--clinical-space-5)}.patient-page-header{align-items:stretch;grid-template-columns:1fr}.patient-portal-topbar{grid-template-columns:minmax(0,1fr);justify-items:start;padding:var(--clinical-space-4) var(--clinical-space-5)}.patient-portal-account{flex-wrap:wrap;justify-content:flex-start;width:100%}.patient-portal-main{padding:var(--clinical-space-6) var(--clinical-space-5)}.patient-assessment-progress{top:var(--clinical-space-4)}.topbar-profile-panel{min-width:0}.patient-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr;justify-self:stretch;width:100%}.patient-toolbar-spacer{display:none}.patient-search{min-width:0}.patient-card-row{grid-template-columns:minmax(220px,1.1fr) minmax(190px,.9fr)}.patient-card-sortbar{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-card-concerns{grid-column:1/-1}.patient-card-actions,.patient-card-phq{align-self:stretch}.patient-card-actions{justify-content:flex-end}.patient-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-review-grid{grid-template-columns:1fr}.care-plan-meta-grid,.care-plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-care-plan-readable-grid,.patient-portal-action-grid,.patient-portal-next-card{grid-template-columns:1fr}.care-plan-history-toolbar,.care-plan-review-header{align-items:stretch;display:grid}.care-plan-editor-layout{grid-template-columns:1fr}.care-plan-domain-bubbles{justify-content:flex-start}.result-workspace-header{align-items:stretch;grid-template-columns:1fr}.result-history-bar{margin-inline:calc(var(--clinical-space-3) * -1);padding-inline:var(--clinical-space-3)}.result-history-item{max-width:220px}.result-phq9-card,.result-summary-panel{grid-template-columns:1fr}.result-phq9-total{justify-content:flex-start}.result-phq9-severity{border-left:0;border-top:1px solid var(--clinical-border);padding-left:0;padding-top:var(--clinical-space-3)}.result-review-layout,.result-summary-panel-simple,.result-summary-panel-simple[data-has-phq=false]{grid-template-columns:1fr}.result-glucose-report-header{flex-direction:column}.result-glucose-report-actions{justify-content:flex-start}.agp-report-grid{grid-template-columns:1fr}.agp-goals-body{grid-template-columns:58px minmax(0,1fr)}.agp-range-scale{width:42px}.agp-goal-callouts{grid-template-columns:1fr}.daily-glucose-modal-backdrop{align-items:stretch;padding:var(--clinical-space-3)}.daily-glucose-modal{max-height:calc(100vh - 24px);width:100%}.daily-glucose-chart-shell,.daily-glucose-modal-header{padding:var(--clinical-space-3)}.daily-glucose-chart{min-width:860px}.result-pending-content dl,.result-pending-panel{grid-template-columns:1fr}.result-discussion-sticky{position:static}.result-donut-grid,.result-question-donut-body{grid-template-columns:1fr}.result-domain-donut-card{min-height:0}.result-donut-medium{justify-self:center}.result-branch-item{max-width:calc(100% - 430px)}.resources-browser-layout{grid-template-columns:1fr}.resources-browser-rail{display:flex;max-height:none;overflow-x:auto;position:static}.resources-browser-category-button{flex:0 0 230px}.resources-browser-results[data-columns=two]{column-count:1}.help-content-grid,.help-field-grid,.help-hero-panel,.profile-account-grid,.profile-action-grid,.profile-page-grid,.settings-grid,.settings-overview-grid{grid-template-columns:1fr}.help-hero-actions{justify-content:flex-start}.help-support-grid,.help-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sign-in-page{gap:22px;justify-items:start;padding:22px 18px;--spotlight-x:46%;--spotlight-y:22%}.patient-list-panel{padding:var(--clinical-space-3)}.patient-access-page{align-content:start;align-items:start;gap:var(--clinical-space-4)}.public-language-select{justify-self:end;margin:0;max-width:100%;position:relative;right:auto;top:auto;width:min(190px,100%)}.sign-in-page>.public-language-select{grid-column:1/-1}.patient-card-sortbar{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-card-sort-button{justify-content:space-between}.patient-card-row{gap:var(--clinical-space-3);grid-template-columns:1fr;padding:var(--clinical-space-3)}.patient-card-concerns{grid-column:auto}.patient-card-phq{grid-template-columns:auto 1fr}.patient-card-phq .patient-card-kicker{grid-column:1/-1}.patient-card-actions{display:grid;grid-template-columns:auto;justify-content:end}.sign-in-page:after{background:radial-gradient(circle 210px at var(--spotlight-x) var(--spotlight-y),rgba(166,255,245,.32),rgba(46,176,162,.16) 38%,rgba(10,55,56,.08) 56%,transparent 74%),radial-gradient(circle 460px at var(--spotlight-x) var(--spotlight-y),rgba(71,218,203,.1),transparent 70%)}.sign-in-care-words{mask-image:radial-gradient(circle 190px at var(--spotlight-x) var(--spotlight-y),#000 0,#000 42%,rgba(0,0,0,.34) 62%,transparent 78%);opacity:.56;-webkit-mask-image:radial-gradient(circle 190px at var(--spotlight-x) var(--spotlight-y),#000 0,#000 42%,rgba(0,0,0,.34) 62%,transparent 78%)}.spotlight-word{font-size:12px;line-height:16px}.spotlight-word:nth-child(13),.spotlight-word:nth-child(14),.spotlight-word:nth-child(7),.spotlight-word:nth-child(8){display:none}.sign-in-surface{gap:30px;justify-self:start;margin:0;max-width:354px;width:min(100%,354px)}.sign-in-surface:before{height:420px;width:420px}.sign-in-narrative{gap:28px}.sign-in-page .app-brand-name{font-size:24px;line-height:30px}.sign-in-page .app-brand-context{font-size:12px;line-height:16px}.sign-in-page .spotlight-brand-mark{height:40px;width:40px}.sign-in-story{gap:18px}.sign-in-page .page-title{font-size:40px;line-height:46px}.sign-in-logo-title img{max-width:min(100%,420px)}.sign-in-page .page-subtitle{font-size:16px;line-height:25px}.spotlight-signal-grid{gap:16px;grid-template-columns:1fr}.care-plan-editor-group-header,.care-plan-resource-actions{align-items:stretch;display:grid;justify-content:stretch}.care-plan-select-row{grid-template-columns:1fr}.care-plan-resource-actions label{min-width:0}.care-plan-resource-choice-list{grid-template-columns:1fr;max-height:none}.result-summary-panel-simple{align-items:stretch}.result-care-plan-draft .clinical-button,.result-priority-resources-header .clinical-button,.result-summary-panel-simple .result-copy-button{justify-self:stretch;width:100%}.result-care-plan-draft .result-section-header,.result-priority-resources-header{align-items:stretch;display:grid;grid-template-columns:1fr}.result-resource-choice{grid-template-columns:1fr}.result-resource-open-button{justify-self:stretch;width:100%}.result-branch-graph{overflow-x:auto}.result-branch-domain,.result-branch-items,.result-branch-lines{min-width:760px}.spotlight-signal{padding-top:14px}.sign-in-panel{gap:20px;max-width:100%;padding:24px;width:100%}.auth-task-link-row{grid-template-columns:1fr;justify-items:start}.sign-in-panel-copy h1,.sign-in-panel-copy h2{font-size:26px;line-height:32px}.sign-in-assurance-grid{grid-template-columns:1fr}.sign-in-footer{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;justify-self:start;margin:0;max-width:354px;width:min(100%,354px)}.terms-dialog-backdrop{padding:var(--clinical-space-3)}.terms-dialog{max-height:88vh;min-height:0}.terms-dialog-body,.terms-dialog-footer,.terms-dialog-header{padding-left:var(--clinical-space-4);padding-right:var(--clinical-space-4)}.workspace-terms-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.workspace-terms-card .workspace-terms-link{grid-column:2;justify-self:start}.workspace-terms-actions,.workspace-terms-actions .clinical-button{width:100%}.terms-dialog-title-row{align-items:start}.terms-dialog-header{flex-wrap:wrap}.terms-dialog-controls{justify-content:space-between;width:100%}.terms-dialog-controls .account-language-select{min-width:0;width:min(100%,210px)}.terms-dialog-footer{grid-template-columns:1fr}.terms-dialog-footer .clinical-button{width:100%}.terms-document{font-size:12px;line-height:20px}.app-content{padding:var(--clinical-space-5)}.app-content:has(.result-workspace){padding-bottom:220px}.result-discussion-bar{align-items:stretch;bottom:var(--clinical-space-3);grid-template-columns:1fr;left:var(--clinical-space-3);right:var(--clinical-space-3)}.result-discussion-bar textarea{min-height:72px}.patient-care-plan-row{align-items:start;grid-template-columns:1fr auto}.patient-care-plan-row .clinical-status-chip{justify-self:start}.care-plan-meta-grid,.care-plan-note-summary,.care-plan-summary-grid,.dashboard-grid,.definition-grid,.detail-grid,.device-action-grid,.device-command-grid,.device-grid,.doctor-profile-hero,.help-content-grid,.help-field-grid,.help-hero-panel,.help-support-grid,.help-workflow-grid,.patient-account-email-card,.patient-complete-hero,.patient-device-provider-grid,.patient-device-settings-grid,.patient-filter-grid,.patient-home-grid,.patient-option-row,.patient-portal-hero,.patient-portal-list a,.patient-summary-strip,.patient-survey-metrics,.patient-update-banner,.profile-account-grid,.profile-action-grid,.profile-page-grid,.profile-summary-grid,.settings-control-row,.settings-grid,.settings-overview-grid,.survey-answer-grid,.workflow-grid{grid-template-columns:1fr}.patient-update-banner .clinical-button{justify-self:stretch;width:100%}.assessment-language-control{align-items:start;grid-template-columns:auto minmax(0,1fr)}.assessment-language-select,.assessment-language-status{grid-column:1/-1;width:100%}.patient-sms-consent{padding-right:0}.patient-sms-watermark{display:block;margin-bottom:var(--clinical-space-2);position:static}.patient-sms-tooltip{left:auto;right:-8px;transform:none;width:min(320px,78vw)}.patient-sms-tooltip:after{left:auto;right:14px;transform:rotate(45deg)}.patient-device-settings-card,.patient-device-simple-status{grid-template-columns:auto minmax(0,1fr)}.patient-device-settings-status,.patient-device-simple-status .clinical-status-chip{grid-column:1/-1;justify-self:start}.help-hero-actions,.help-hero-actions .clinical-button{align-items:stretch;display:grid;justify-content:stretch;width:100%}.profile-field-grid div,.settings-detail-list div,.settings-row{align-items:start;grid-template-columns:1fr}.care-plan-panel-header,.resource-row{grid-template-columns:1fr}.page-header,.panel-header,.patient-assessment-actions{display:grid}.survey-answer-page-header{max-width:900px}.patient-assessment-shell{padding:var(--clinical-space-4)}.patient-assessment-card,.patient-assessment-review{min-height:0;padding:var(--clinical-space-4) 0 0}.patient-assessment-card legend strong,.patient-assessment-review h3{font-size:var(--clinical-text-h3);line-height:var(--clinical-leading-h3)}.patient-option-button{min-height:56px}.patient-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-written-answer textarea{min-height:112px}.patient-assessment-actions .clinical-button,.patient-written-answer .clinical-button{justify-self:stretch;width:100%}.patient-written-answer-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.patient-add-grid .clinical-button{grid-column:auto;justify-self:stretch;width:100%}.patient-add-assessment-fields,.patient-add-options{grid-template-columns:1fr}.patient-list-panel .panel-header{align-items:flex-start;display:flex}.patient-complete-panel{gap:var(--clinical-space-4);padding:var(--clinical-space-4)}.patient-complete-hero{align-items:start;justify-items:start}.patient-complete-icon{height:52px;width:52px}.patient-care-plan-button,.patient-device-card-action{width:100%}.patient-device-prompt{padding:var(--clinical-space-3)}.patient-device-prompt-copy{grid-template-columns:1fr}.app-topbar{align-items:flex-start;display:grid;grid-gap:var(--clinical-space-3);gap:var(--clinical-space-3);padding-bottom:var(--clinical-space-3);padding-top:var(--clinical-space-3)}.topbar-account{flex-wrap:wrap;width:100%}.account-language-select{min-width:156px}.patient-portal-account .account-language-select{flex:1 1 180px}.resources-browser-condition-heading,.resources-browser-resource-set-inline{align-items:stretch;display:grid}.resources-browser-language-filter,.resources-browser-language-filter .language-select-control{width:100%}.topbar-profile-panel{flex:1 1 auto;width:100%}.care-plan-priority-strip,.patient-profile-actions,.patient-profile-identity,.result-detail-toolbar,.result-page-header,.result-section-header,.voice-note-panel{align-items:stretch;display:grid}.result-page-header-centered{grid-template-columns:1fr;justify-items:stretch}.result-page-header-centered>.clinical-button:first-child,.result-page-header-centered>.clinical-button:last-child{justify-self:stretch}.result-page-title-block{justify-items:start;order:-1;text-align:left}.care-plan-search{min-width:0}.care-plan-history-actions,.survey-action-links{justify-content:stretch}.care-plan-bubble-header{display:grid}.care-plan-bubble-header>span{justify-self:start}.care-plan-domain-bubbles{justify-content:center;min-height:0}.care-plan-answer-bubble-grid{grid-template-columns:1fr}.care-plan-history-actions .clinical-button,.survey-action-button{flex:1 1 150px}.result-action-row{justify-content:stretch}.result-action-row .clinical-button,.result-copy-button{width:100%}.legacy-page-header,.resources-browser-action-bar,.resources-browser-empty{align-items:stretch;display:grid}.resources-browser-actions{justify-content:stretch}.resources-browser-actions .clinical-button{flex:1 1 160px}.resources-browser-filter-button{justify-content:space-between;width:100%}.resources-browser-panel-header{align-items:flex-start;display:grid;grid-gap:var(--clinical-space-1);gap:var(--clinical-space-1)}.resource-picker-modal-backdrop{align-items:stretch;padding:var(--clinical-space-3)}.resource-picker-modal{max-height:calc(100vh - var(--clinical-space-6));min-height:0}.resource-picker-modal-footer,.resource-picker-modal-header{align-items:stretch;display:grid}.resource-picker-modal-footer .clinical-button,.resource-picker-modal-footer>div{width:100%}}@media (max-width:380px){.patient-option-row{grid-template-columns:1fr}.patient-assessment-shell{padding:var(--clinical-space-3)}}