.workspace-search-command[data-slot=command]{display:contents;height:auto;overflow:visible}.workspace-search-popover[data-slot=popover-content]{position:relative;inset:auto;inline-size:min(360px,calc(100vw - 32px));max-inline-size:calc(100vw - 32px);padding:6px;z-index:85;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none}.workspace-search-popover [data-slot=command-list]{max-block-size:min(360px,var(--radix-popover-content-available-height));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace-search-popover [data-slot=command-item]{display:flex;align-items:center;gap:10px;min-block-size:44px;padding:10px;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.workspace-search-popover [data-slot=command-item][data-selected=true]{background:var(--surface-soft);color:var(--text)}.workspace-search-popover .workspace-search-identity{flex:1;min-inline-size:0;overflow-wrap:anywhere}.workspace-search-popover [data-slot=command-item]>svg,.workspace-search-popover [data-slot=command-item]>.avatar{flex-shrink:0}.workspace-search-popover [data-slot=command-empty]{padding:18px 12px;color:var(--muted);font-size:12px;line-height:1.6}.messages-page{min-width:0}.messages-page>.page-heading{margin-bottom:20px}.messages-page .chat-workspace{container:chat-surface / size;position:relative;display:grid;grid-template-columns:270px minmax(0,1fr) 230px;height:var(--chat-surface-height, calc(100dvh - 245px) );min-height:0;max-height:none;margin-bottom:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px #0f172a08;overflow:hidden}.messages-page .inbox-list{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-inline-end:1px solid var(--border)}.messages-page .inbox-list-heading{flex:0 0 auto;padding:18px 16px 12px;gap:14px}.messages-page .inbox-list-heading h2{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--text, #1e293b)}.messages-page .inbox-list-heading h2>span{display:inline-grid;place-items:center;min-width:26px;padding:3px 7px;border-radius:8px;background:var(--surface-soft, #f1f5f9);color:var(--muted);font-size:11px}.messages-page .inbox-list-heading>.select-wrap{flex:1 1 100%}.messages-page .inbox-list-heading select{min-height:44px;font-size:12px;background:var(--surface-soft, #f8fafc)}.messages-page .inbox-list>.search-field{display:flex;margin:0 16px 14px;padding:0 10px;min-height:44px;flex:0 0 auto;border-color:var(--border)}.messages-page .inbox-list>.search-field input{min-height:44px;padding:9px 0;font-size:12px}.messages-page .inbox-list>.search-field .icon-button{flex:0 0 44px;min-width:44px;min-height:44px}.messages-page .conversation-list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 8px 10px}.messages-page .conversation-list>button{display:flex;width:100%;align-items:center;gap:11px;padding:14px 10px;margin-block:2px;min-height:84px;border:1px solid transparent;border-radius:10px;background:var(--surface);color:var(--text, #1e293b);text-align:start;transition:background .15s ease,border-color .15s ease}.messages-page .conversation-list>button:hover{background:var(--surface-soft, #f1f5f9)}.messages-page .conversation-list>button.selected{background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent, #2563eb) 24%,var(--border))}.messages-page .conversation-list .avatar{flex-shrink:0;margin:0}.messages-page .conversation-list strong{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.messages-page .conversation-list button>div{flex:1 1 0;min-width:0}.messages-page .conversation-list strong>small{flex:0 0 auto;margin:0;font-size:9px}.messages-page .conversation-list p{margin:5px 0;color:var(--muted);font-size:11px}.messages-page .conversation-list button>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.messages-page .conversation-list button>div>span>i{width:6px;height:6px;border-radius:50%;background:var(--accent, #2563eb)}.messages-page .conversation-panel,.patient-conversation .conversation-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.patient-conversation .conversation-panel{height:min(720px,75dvh)}.conversation-panel .conversation-header{min-height:76px;flex:0 0 auto;gap:12px;padding:13px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.conversation-panel .conversation-identity{min-width:0}.conversation-panel .conversation-identity strong{display:block;color:var(--text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-panel .conversation-identity small{color:var(--muted);line-height:1.6}.conversation-panel .conversation-header .avatar{display:inline-flex;flex-shrink:0}.conversation-panel .conversation-header .live-dot.inactive{background:var(--muted);box-shadow:none}.conversation-panel .conversation-tabs{flex:0 0 auto;margin:0;padding:5px 14px;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--border)}.conversation-panel .conversation-tabs button{min-height:44px;padding:8px 11px;flex-shrink:0;color:var(--muted);font-size:11px;white-space:nowrap}.conversation-panel .conversation-tabs button.active{color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--surface))}.conversation-panel .chat-thread-surface{position:relative;display:flex;flex:1 1 0;min-height:0}.conversation-panel .message-thread{flex:1 1 0;min-height:0;height:100%;max-height:none;padding:24px;gap:20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface-soft, #f8fafc)}.conversation-panel .message,.intake-workspace .message{flex:0 0 auto;max-width:min(86%,640px);min-width:0;animation:chat-entry .16s ease-out both}.conversation-panel .message-author,.intake-workspace .message-author{color:var(--muted)}.conversation-panel .message>p,.intake-workspace .message>p{margin:0;color:var(--text, #1e293b);background:var(--surface);border:1px solid var(--border);border-radius:2px 14px 14px;box-shadow:0 2px 5px #0f172a05;line-height:1.7}.conversation-panel .message.outgoing>p,.intake-workspace .message.outgoing>p{border-color:color-mix(in srgb,var(--accent, #2563eb) 16%,var(--border));background:color-mix(in srgb,var(--accent, #2563eb) 10%,var(--surface));border-radius:14px 2px 14px 14px;color:var(--text, #1e293b)}.conversation-panel .message.assistant>p,.conversation-panel .message.system>p,.intake-workspace .message.system>p{background:color-mix(in srgb,var(--accent, #2563eb) 4%,var(--surface));border-style:dashed}.conversation-panel .message small,.intake-workspace .message small{min-height:18px;color:var(--muted);gap:5px}.conversation-panel .delivery-state.failed{color:var(--danger, #b45353)}.conversation-panel .chat-attachment{margin-top:8px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.conversation-panel .chat-attachment a{min-height:44px;padding:10px 12px;color:var(--accent, #2563eb)}.conversation-panel .chat-attachment a>span{flex:1;min-width:0;overflow-wrap:anywhere}.conversation-panel .chat-attachment a>svg{flex:0 0 auto}.conversation-panel .chat-attachment audio{display:block;width:280px;max-width:100%;height:44px}.conversation-panel .chat-attachment-status{display:flex;align-items:center;gap:6px;padding:7px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.conversation-panel .chat-composer-surface{flex:0 0 auto;min-width:0;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px)}.conversation-panel .message-composer{display:flex;align-items:flex-end;padding:12px 16px 5px;gap:8px;border:0}.conversation-panel .message-composer textarea{flex:1 1 0;min-height:44px;max-height:120px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft, #f8fafc);color:var(--text, #1e293b);resize:none;font-size:13px;line-height:1.5;overflow-y:auto}.conversation-panel .icon-button,.conversation-panel .message-composer .button,:is(.messages-page .inbox-context,.chat-context-sheet) .icon-button{display:inline-flex;justify-content:center;align-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:10px;border-radius:10px}.conversation-panel .message-composer .button{background:var(--accent, #2563eb);color:#fff}.conversation-panel .chat-composer-status{display:flex;align-items:center;gap:7px;min-height:27px;padding:0 19px 10px;color:var(--muted);font-size:10px;line-height:1.6}.conversation-panel .staged-attachment{display:flex;align-items:center;gap:9px;margin:10px 16px 0;padding:0 7px 0 12px;min-height:44px;color:var(--text, #1e293b);background:var(--surface-soft, #f8fafc);border:1px solid var(--border);border-radius:10px}.conversation-panel .staged-attachment>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px}.conversation-panel .chat-pending-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--accent, #2563eb);animation:chat-pending .9s ease-in-out infinite alternate}.conversation-panel .chat-new-messages{position:absolute;bottom:14px;inset-inline-start:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;white-space:nowrap;border-radius:24px;border:1px solid var(--border);background:var(--surface);color:var(--accent, #2563eb);box-shadow:0 5px 20px #0f172a1a;font-size:12px}.conversation-panel .chat-readonly{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:64px;padding:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.conversation-panel .chat-back,.conversation-panel .chat-context-toggle{display:none}:is(.messages-page .inbox-context,.chat-context-sheet){display:block;min-height:0;overflow-y:auto;padding:22px 18px;border-inline-start:1px solid var(--border);background:var(--surface);color:var(--text, #1e293b);scrollbar-width:thin}.messages-page .chat-context-heading{display:none}:is(.messages-page .inbox-context,.chat-context-sheet) .context-detail{justify-content:flex-start;align-items:flex-start;color:var(--muted);border-color:var(--border);overflow-wrap:anywhere}:is(.messages-page .inbox-context,.chat-context-sheet) .context-alert{display:grid;grid-template-columns:18px 1fr;gap:7px;width:100%;border:1px solid color-mix(in srgb,var(--warning, #b87924) 25%,var(--border))}:is(.messages-page,.chat-context-sheet) .context-alert>p{grid-column:2;margin:0}.chat-context-overlay[data-slot=sheet-overlay]{z-index:84;background:#0f172a52}.chat-context-sheet[data-slot=sheet-content]{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;z-index:85;display:block;inline-size:min(360px,90vw);max-inline-size:90vw;block-size:100dvh;padding-block:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;outline:none}.chat-context-sheet .chat-context-heading{display:flex;align-items:center;justify-content:space-between;text-align:start;gap:10px;margin:-7px 0 16px}.chat-context-sheet .chat-context-heading h2{font-size:14px;margin:0}.intake-workspace:has(.intake-thread){position:relative;container:chat-surface / size;display:flex;flex-direction:column;height:var(--chat-surface-height, min(720px, 75dvh));min-height:0;overflow:hidden}.intake-workspace:has(.intake-thread)>:not(.intake-thread){flex-shrink:0}.intake-workspace .intake-thread{flex:1 1 0;min-height:0;height:auto;padding:24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface-soft, #f8fafc)}.intake-workspace .intake-composer{flex-shrink:0;margin:0;background:var(--surface);border-color:var(--border);padding:12px 16px 6px;gap:8px}.intake-workspace .intake-composer textarea{flex:1 1 0;min-height:44px;height:44px;max-height:110px;padding:10px;font-size:14px;resize:none;border:1px solid var(--border);background:var(--surface-soft, #f8fafc)}.intake-workspace .intake-composer .icon-button,.intake-workspace .intake-composer .voice-button,.intake-workspace .intake-composer .button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;width:44px;height:44px;min-height:44px;padding:10px;border-radius:10px}.intake-workspace .intake-composer-hint{padding:4px 16px max(10px,env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--muted)}.intake-workspace .intake-tabs{flex-shrink:0;min-width:0;gap:20px}.intake-workspace .intake-tabs button{min-height:48px}.intake-chat-view .intake-main{max-width:840px;margin-block:18px 12px}.intake-chat-view .intake-header{padding-block:16px}.intake-chat-view .intake-greeting>.eyebrow{display:none}.intake-chat-view .intake-greeting h1{font-family:inherit;font-size:27px;line-height:1.4;color:var(--text, #1e293b)}.intake-chat-view .intake-greeting>p{font-size:12px;margin-block:5px}.intake-chat-view .intake-greeting>span:not(.eyebrow){display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.intake-chat-view .intake-live-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:8px}.intake-chat-view .intake-live-tools>.button{min-height:44px;font-size:11px;padding:8px 13px}.intake-chat-view .intake-profile{margin-block:8px}.intake-chat-view .intake-profile>summary{min-height:44px;justify-content:center;font-size:11px}.intake-chat-view .intake-progress{margin-block:10px 13px;gap:9px}.intake-chat-view .intake-progress>div{gap:5px;font-size:10px}.intake-chat-view .intake-progress>i{flex:0 0 18px;width:18px}.intake-workspace .intake-new-messages{position:absolute;bottom:94px;inset-inline-start:50%;transform:translate(-50%);z-index:1;min-height:44px;max-width:calc(100% - 28px);margin:0;box-shadow:0 4px 20px #0f172a1a;font-size:11px}.intake-workspace .intake-operation-status{display:flex;align-items:center;gap:7px;min-height:24px;padding:2px 16px 6px;background:var(--surface);color:var(--muted);font-size:11px}.intake-workspace .correction-notice,.intake-workspace .recording-status{margin:0;padding:8px 12px;font-size:11px}.intake-workspace .recording-status>button,.intake-workspace .correction-notice>button,.intake-workspace .message>.text-button{min-height:44px}:dir(rtl) .conversation-panel .chat-back>svg{transform:rotate(180deg)}:dir(rtl) .conversation-panel .message>p,:dir(rtl) .intake-workspace .message>p{border-radius:14px 2px 14px 14px}:dir(rtl) .conversation-panel .message.outgoing>p,:dir(rtl) .intake-workspace .message.outgoing>p{border-radius:2px 14px 14px}:dir(rtl) .conversation-panel .chat-new-messages{transform:translate(50%)}:dir(rtl) .intake-workspace .intake-new-messages{transform:translate(50%)}@media(max-width:1439px){.messages-page .chat-workspace{grid-template-columns:260px minmax(0,1fr)}.conversation-panel .chat-context-toggle{display:inline-flex}.messages-page .inbox-context{display:none}}@media(max-width:700px){.messages-page>.page-heading{margin:0 0 16px}.messages-page>.page-heading h1{font-size:23px}.messages-page>.page-heading .eyebrow,.messages-page>.page-heading p{display:none}.messages-page.is-thread-open>.page-heading{display:none}.messages-page .chat-workspace{grid-template-columns:minmax(0,1fr);border-radius:13px}.messages-page:not(.is-thread-open) .conversation-panel{display:none}.messages-page.is-thread-open .inbox-list,.messages-page .inbox-empty{display:none}.messages-page .inbox-list-heading{padding:17px 16px 12px}.messages-page .inbox-list-heading>.select-wrap{flex:1 1 150px}.messages-page .conversation-list>button{min-height:87px}.messages-page .conversation-list strong{font-size:14px}.messages-page .conversation-list p{font-size:12px}.conversation-panel .conversation-header{min-height:68px;padding:9px 8px;gap:8px}.conversation-panel .chat-back{display:inline-flex}.conversation-panel .conversation-header .avatar{width:34px;height:34px;font-size:11px}.conversation-panel .conversation-identity strong{font-size:13px}.conversation-panel .conversation-identity small{font-size:9px}.conversation-panel .conversation-tabs{padding:3px 7px}.conversation-panel .conversation-tabs button{padding-inline:9px;font-size:10px}.conversation-panel .message-thread,.intake-workspace .intake-thread{padding:18px 13px}.conversation-panel .message,.intake-workspace .message{max-width:92%}.conversation-panel .message>p,.intake-workspace .message>p{padding:11px 13px;font-size:13px}.conversation-panel .message-composer{padding:10px 8px 4px;gap:5px}.conversation-panel .message-composer textarea,.intake-workspace .intake-composer textarea{font-size:16px}.conversation-panel .chat-composer-status{padding:0 12px 9px;font-size:9px}.conversation-panel .chat-keyboard-hint{display:none}.conversation-panel .staged-attachment{margin-inline:9px}.intake-workspace .intake-composer{padding:10px 8px 5px;gap:4px}.intake-workspace .intake-composer-hint{font-size:9px;padding-inline:9px}.intake-workspace .intake-tabs{padding-inline:12px;gap:16px}.intake-workspace .intake-tabs button{padding-block:12px;font-size:11px}.intake-chat-view .intake-main{width:calc(100% - 24px);margin-top:12px}.intake-chat-view .intake-greeting h1{font-size:22px}.intake-chat-view .intake-progress{gap:6px}.intake-chat-view .intake-progress>div{min-width:0;font-size:9px}.intake-chat-view .intake-progress>div>span:last-child{overflow-wrap:anywhere}}@container chat-surface (max-height: 320px){.conversation-panel .conversation-tabs,.conversation-panel .chat-keyboard-hint,.intake-workspace .intake-composer-hint{display:none}.conversation-panel .conversation-header{min-height:48px;padding-block:2px}.conversation-panel .conversation-identity small{display:none}.conversation-panel .chat-composer-status:has(.chat-keyboard-hint){display:none}.conversation-panel .message-composer,.intake-workspace .intake-composer{padding-block:5px}.intake-workspace .intake-tabs button{min-height:44px;padding-block:7px}.intake-workspace .intake-new-messages{bottom:60px}}.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-main{margin-block:6px}.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-header{padding-block:8px}.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-greeting h1{font-size:18px}.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-greeting>p,.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-greeting>span,.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-progress{display:none}.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-live-tools,.intake-chat-view:has(.intake-workspace[data-chat-cramped]) .intake-profile{margin-block:4px}@media(max-height:520px){.messages-page>.page-heading{display:none}.conversation-panel .conversation-tabs,.conversation-panel .chat-composer-status>span:not(.chat-pending-dot),.intake-workspace .intake-composer-hint{display:none}.conversation-panel .conversation-header{min-height:48px;padding-block:2px}.conversation-panel .chat-composer-status{min-height:0;padding-bottom:4px}.intake-workspace .intake-tabs button{min-height:44px;padding-block:7px}}@keyframes chat-entry{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-pending{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.messages-page *,.conversation-panel *,.intake-workspace .message{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(.messages-page) .toast,body:has(.intake-chat-view) .toast{top:calc(72px + env(safe-area-inset-top,0px));bottom:auto;inset-inline-end:16px;padding:7px 10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}body:has(.messages-page) .toast>button,body:has(.intake-chat-view) .toast>button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-inline-start:0;pointer-events:auto}.intake-workspace .message>a{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--accent, #2563eb);overflow-wrap:anywhere}.intake-workspace .message>.text-button{font-size:11px}@media(max-width:700px){body:has(.messages-page) .toast,body:has(.intake-chat-view) .toast{top:calc(64px + env(safe-area-inset-top,0px));inset-inline:12px;max-width:calc(100vw - 24px);font-size:11px}}.message-thread .message{position:relative}.message-thread .message.grouped .message-author{display:none}.message-thread .message.group-start:not(.system):before{content:"";position:absolute;inset-block-start:0;inset-inline-start:-6px;width:9px;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.message-thread .message.outgoing.group-start:before{inset-inline-start:auto;inset-inline-end:-6px;transform:scaleX(-1)}.chat-image-link{display:flex!important;flex-direction:column;align-items:start!important}.chat-image-preview{max-height:240px;width:100%;object-fit:contain;border-radius:8px;background:var(--surface)}.intake-page{--intake-card-inset: 24px}.intake-page .intake-workspace{padding:0;margin-bottom:0}.intake-page .intake-report-handoff{margin-block:16px 0}.intake-page .intake-screening,.intake-page .intake-schedule,.intake-page .intake-report-handoff{padding:var(--intake-card-inset)}.intake-page .intake-schedule>p{margin-block:8px 20px;line-height:1.65;color:var(--muted)}.intake-page .intake-screening>p{margin-block:8px 20px}.intake-page .patient-bookings{margin-block:12px 20px}.intake-page .patient-booking{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding-block:14px;min-width:0}.intake-page .patient-booking>div{min-width:0}.intake-page .patient-booking>.calendar-tile{width:56px;height:62px;min-width:0;flex:0 0 56px}.intake-page .patient-booking>.calendar-tile>span{letter-spacing:0}.intake-page .patient-booking>div>strong,.intake-page .patient-booking>div>p,.intake-page .patient-booking>.button{overflow-wrap:anywhere}.intake-page .patient-booking>div>p{margin-block:5px 8px;line-height:1.6;font-size:12px}.intake-page .patient-booking>.booking-cancel-confirm{grid-column:2 / -1;margin:0;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.intake-page .booking-cancel-confirm>span{width:100%}.intake-page .booking-cancel-confirm .button{margin:0;min-height:44px}.intake-page .booking-cancel-confirm .text-button{min-height:44px;padding:8px}.intake-page .schedule-slot-heading{min-width:0;flex-wrap:wrap;margin-block:20px 12px}.intake-page .schedule-slot-heading>.select-wrap{flex:0 1 260px;min-width:0}.intake-page .schedule-slot-heading select{min-height:44px}.intake-page .patient-slot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.intake-page .patient-slot{min-width:0;min-height:88px;padding:12px;overflow-wrap:anywhere}.intake-page .patient-booking-form{margin-top:20px;padding-top:20px}.intake-page .screening-complete{margin-block:16px;padding:14px;gap:10px}.intake-page .screening-complete>svg,.intake-page .intake-clinical-note>svg,.intake-page .intake-privacy>svg{flex-shrink:0}.intake-page .screening-complete>span{min-width:0}.intake-page .screening-complete .button{margin-top:12px;min-height:44px;white-space:normal}.intake-page .intake-screening .screening-question{padding-block:16px}.intake-page .intake-screening .screening-question>div:first-child{align-items:flex-start;gap:8px}.intake-page .intake-screening .screening-question .icon-button{min-width:44px;min-height:44px;flex-shrink:0}.intake-page .intake-screening .answer-options{flex-wrap:wrap;margin-inline-start:0;gap:8px}.intake-page .intake-screening .answer-options label{min-height:44px;flex:1 1 90px;padding:10px 12px}.intake-page .intake-screening>.button{min-height:44px}.intake-page .intake-clinical-note{margin-block:16px;gap:10px;line-height:1.65}.intake-page .intake-notice{margin-block:16px;padding:12px;gap:8px}.intake-page .intake-notice .icon-button{min-width:44px;min-height:44px;flex-shrink:0}.intake-page .intake-progress{margin-block:20px 16px}.intake-chat-view .intake-progress{margin-block:10px 12px}@media(max-width:700px){.intake-page{--intake-card-inset: 16px}.intake-page .intake-main{width:calc(100% - 24px)}.intake-page:not(.intake-chat-view) .intake-main{margin-block:20px}.intake-page .intake-activation{padding:24px 20px}.intake-page .patient-booking{grid-template-columns:52px minmax(0,1fr);gap:10px 12px}.intake-page .patient-booking>.calendar-tile{width:52px;flex-basis:52px}.intake-page .patient-booking>.button{grid-column:1 / -1;width:100%;min-height:44px;white-space:normal}.intake-page .patient-booking>.booking-cancel-confirm{grid-column:1 / -1}.intake-page .schedule-slot-heading>h3,.intake-page .schedule-slot-heading>.select-wrap{flex-basis:100%;width:100%}.intake-page .intake-report-handoff .report-qr-actions>*{min-height:44px;white-space:normal;padding-inline:10px}.intake-page .intake-tabs{padding-inline:12px;gap:16px}.intake-page .intake-tabs button{min-height:44px;padding-block:12px}.intake-page .intake-screening h2,.intake-page .intake-schedule h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.intake-page .intake-screening>.button{margin-top:16px;white-space:normal;min-height:44px}}.conversation-panel .message-thread.message-history,.intake-workspace .intake-thread.message-history{display:block;padding:0;overflow-anchor:none}.message-history-item{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:8px 20px;overflow-wrap:anywhere}.message-history-item>.message:first-child{padding-top:0}.message-history .message{margin-block:0;animation:none}.message-history .thread-date,.message-history .chat-date-separator{align-self:center;position:sticky;top:6px;z-index:1;width:fit-content;text-align:center;color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 12px;padding:5px 12px;border:1px solid var(--border);background:var(--surface);border-radius:20px;box-shadow:0 1px 4px #0f172a14}.message-history .message.is-grouped .message-author{display:none}.message-history-item:has(>.message.is-grouped),.message-history-item:has(>.message.grouped){padding-block-start:2px}.message-history-empty{padding:20px}.message-history .companion-attachment{display:grid;gap:6px;min-width:0;margin-block:8px}.companion-attachment>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;overflow-wrap:anywhere}.companion-attachment>a svg{flex-shrink:0}.companion-attachment>a span{min-width:0}.companion-attachment>a small{display:block;color:var(--muted);line-height:1.6}.companion-attachment>.companion-image-link{display:block;min-height:0;padding:0}.companion-image-link img{display:block;max-width:100%;max-height:240px;width:min(320px,100%);height:auto;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.companion-image-link img[hidden]{display:none}.companion-attachment audio{display:block;width:300px;max-width:100%;height:44px}.message-history [data-virtuoso-scroller]{scrollbar-width:thin;overscroll-behavior:contain}@media(max-width:700px){.message-history-item{padding:8px 12px}.message-history .thread-date,.message-history .chat-date-separator{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.message-history{scroll-behavior:auto!important}}:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-3d{z-index:var(--fc-popover-z)!important}.fc-FW{isolation:isolate}.fc-D1,.fc-D1 *,.fc-D1 *:before,.fc-D1 *:after{box-sizing:border-box!important}.fc-2e,.fc-2e *{cursor:not-allowed!important}.fc-pj{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-pj::-webkit-scrollbar{display:none!important}.fc-Vp{flex-shrink:0!important}.fc-tn .fc-Mi{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Gw .fc-Mi>*{float:left!important}[dir=rtl] .fc-Gw .fc-Mi>*,.fc-Gw[dir=rtl] .fc-Mi>*{float:right!important}.fc-Gw .fc-Mi:after{content:""!important;display:block!important;clear:both!important}.fc-tK{cursor:pointer!important}.fc-FT{cursor:n-resize!important}.fc-Kc{cursor:s-resize!important}.fc-i7{cursor:w-resize!important}[dir=rtl] .fc-i7,.fc-wU{cursor:e-resize!important}[dir=rtl] .fc-wU{cursor:w-resize!important}.fc-6k{cursor:col-resize!important}.fc-8o,.fc-7Z,.fc-Yk{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-8o{padding:10px!important;margin:-10px!important}.fc-7Z{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-Yk{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-nO{position:absolute;inset:0 -5px}.fc-Jp{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-df{visibility:hidden}.fc-fE{border:0!important}.fc-Wm{border-left:0!important;border-right:0!important}.fc-be{border-top:0!important;border-bottom:0!important}.fc-UW{border-top:0!important}.fc-mu{border-bottom:0!important}.fc-4U{border-inline-start:0!important}.fc-AR{border-inline-end:0!important}.fc-W4{display:flex!important;flex-direction:row!important}.fc-F4{display:flex!important;flex-direction:column!important}.fc-Zq{flex-grow:1!important}.fc-3F{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-as{min-height:0!important}.fc-9h{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-3c{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-3c>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-3c>tbody{background:transparent!important}.fc-3c>thead>tr>th,.fc-3c>tbody>tr>th,.fc-3c>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-6a{padding:0!important}.fc-GR{padding-top:0!important;padding-bottom:0!important}.fc-sz{margin:0!important}.fc-3k{margin-top:0!important;margin-bottom:0!important}.fc-7M{margin-left:0!important;margin-right:0!important}.fc-bV{white-space:nowrap!important}.fc-Fu{white-space:pre!important}.fc-bT{overflow-anchor:none}.fc-2U{pointer-events:none!important}.fc-4j{overflow:hidden!important}.fc-6q{white-space:nowrap!important;overflow:hidden!important}.fc-AY{position:relative!important}.fc-wN{position:absolute!important}.fc-wu{inset-inline-start:0!important}.fc-nw{inset-inline-end:0!important}.fc-o0{position:absolute!important;inset:0!important}.fc-eg,.fc-n6{position:absolute!important;left:0!important;right:0!important}.fc-bA,.fc-hY{position:absolute!important;top:0!important;bottom:0!important}.fc-eg{top:0!important}.fc-hY{left:0!important;right:0!important;width:0!important}@media not print{.fc-If{position:sticky!important}.fc-wo{position:sticky!important;top:0!important}.fc-Z2{position:sticky!important;inset-inline-start:0!important}.fc-UF{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-m9{box-sizing:content-box!important}.fc-oV{position:absolute!important;left:-10000px!important}.fc-HV{align-items:center!important}.fc-Eq{align-items:flex-start!important}.fc-Pb{align-items:flex-end!important}.fc-7w{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-7e>*{margin-top:-1px!important}.fc-7e>*>*{height:1px!important}.fc-db{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Pj{min-height:4em!important}.fc-AB{display:flow-root!important}.fc-Ej{z-index:0}.fc-kv{z-index:1}.fc-Q4{z-index:2}.fc-ZI{z-index:3}.fc-rw{z-index:4}.fc-7p{z-index:5}.fc-aV{z-index:1000}.fc-9O{z-index:9999}.fc-bg:focus-visible{z-index:2}.fc-classic-n5m{font-size:16px;line-height:1.5;--fc-classic-border-style: solid}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-classic-JiE{color:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:3.40282e38px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style: dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-classic-hsC{background-color:color-mix(in oklab,var(--fc-event-color) var(--fc-classic-background-event-opacity),transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-classic-hsC{position:relative;isolation:isolate}.fc-classic-hsC:before{content:"";position:absolute;inset:0;background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:calc(2/1.5)}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-classic-a3B{font-size:12px;line-height:calc(1/.75)}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color, currentcolor)}.fc-classic-yKG{--fc-classic-ring-color: var(--fc-classic-background) }.fc-classic-2R2{outline-style:solid;outline-width:1px}.fc-classic-0Bj{outline-style:solid;outline-width:2px}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted),var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong),var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media(hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media(hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-style:solid;outline-width:2px}.fc-classic-sOR:focus-visible{outline-style:solid;outline-width:3px}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button: #334155;--fc-classic-button-border: #334155;--fc-classic-button-strong: #1e293b;--fc-classic-button-strong-border: #0f172a;--fc-classic-button-outline: #47556980;--fc-classic-button-foreground: #fff;--fc-classic-primary: #3788d8;--fc-classic-primary-foreground: #fff;--fc-classic-event: var(--fc-classic-primary);--fc-classic-event-contrast: var(--fc-classic-primary-foreground);--fc-classic-background-event: #22c55e;--fc-classic-background-event-opacity: 15%;--fc-classic-background-event-foreground-opacity: 50%;--fc-classic-highlight: #cffafe66;--fc-classic-today: #facc1526;--fc-classic-now: #ef4444;--fc-classic-small-dot-width: 8px;--fc-classic-large-dot-width: 10px;--fc-classic-background: #ffffff;--fc-classic-faint: #0000000A;--fc-classic-muted: #00000014;--fc-classic-strong: #00000024;--fc-classic-foreground: #030712;--fc-classic-faint-foreground: #9ca3af;--fc-classic-muted-foreground: #6b7280;--fc-classic-border: #ddd;--fc-classic-strong-border: #9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight: #3b82f633;--fc-classic-today: #fef08a1A;--fc-classic-background: #030712;--fc-classic-faint: #ffffff0A;--fc-classic-muted: #ffffff14;--fc-classic-strong: #ffffff24;--fc-classic-foreground: #fff;--fc-classic-faint-foreground: #4b5563;--fc-classic-muted-foreground: #9ca3af;--fc-classic-border: #1f2937;--fc-classic-strong-border: #374151}}.care-calendar{--fc-classic-background: var(--surface);--fc-classic-foreground: var(--text);--fc-classic-faint-foreground: var(--muted);--fc-classic-muted-foreground: var(--muted);--fc-classic-border: var(--border);--fc-classic-strong-border: var(--muted);--fc-classic-faint: var(--surface-soft);--fc-classic-muted: var(--surface-soft);--fc-classic-strong: var(--border);--fc-classic-primary: var(--action);--fc-classic-primary-foreground: #fff;--fc-classic-event: var(--action);--fc-classic-event-contrast: #fff;--fc-classic-background-event: var(--accent);--fc-classic-background-event-opacity: 8%;--fc-classic-today: var(--accent-soft);--fc-classic-highlight: var(--accent-soft);--fc-classic-now: var(--danger);--fc-classic-button: var(--surface);--fc-classic-button-border: var(--border);--fc-classic-button-foreground: var(--text);--fc-classic-button-strong: var(--surface-soft);--fc-classic-button-strong-border: var(--border);--fc-classic-button-outline: var(--accent);--care-calendar-inset: 20px;padding:0;min-width:0;overflow:hidden}.care-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px var(--care-calendar-inset) 12px}.care-calendar-navigation{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.care-calendar-navigation>.icon-button{min-width:44px;width:44px;min-height:44px;height:44px;border:1px solid var(--border)}.care-calendar-navigation h2{font-size:15px;line-height:1.5;color:var(--text);margin:0 4px;min-width:0;overflow-wrap:anywhere}.care-calendar-navigation .button{min-height:44px;padding-inline:14px}.care-calendar-views{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);flex-wrap:wrap}.care-calendar-views>button{min-width:44px;min-height:44px;padding:8px 14px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:12px;font-weight:600}.care-calendar-views>button:hover{color:var(--text);background:var(--surface)}.care-calendar-views>button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #10182812}.care-calendar-views>button:focus-visible,.care-calendar-appointment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.care-calendar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:0 var(--care-calendar-inset) 12px}.care-calendar-filters .select-wrap{flex:0 1 240px;min-width:150px}.care-calendar-filters select{min-height:44px;width:100%;font-size:12px}.care-calendar-date-input{display:flex;align-items:center;gap:10px;min-width:0}.care-calendar-date-input>span{color:var(--muted);font-size:12px;white-space:nowrap}.care-calendar-date-input input{min-height:44px;width:160px;font-size:12px}.care-calendar-history{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:var(--muted);margin-inline-start:auto;cursor:pointer}.care-calendar-history input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.care-calendar-surface{overflow-x:auto;overscroll-behavior-inline:contain;border-block:1px solid var(--border);padding:0}.care-calendar-engine{font-size:12px;line-height:1.4;color:var(--text)}.care-calendar[data-view=timeGridWeek] .care-calendar-engine{min-width:840px}.care-calendar[data-view=dayGridMonth] .care-calendar-engine{min-width:490px}.care-calendar-day-heading{padding-block:8px;font-size:11px;line-height:1.4;color:var(--muted)}.care-calendar-day-heading span{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.care-calendar-day-heading strong{color:var(--text);font-size:13px}.care-calendar-slot-heading{font-size:11px;color:var(--muted);min-width:52px;padding-inline:8px}.care-calendar-cell{min-height:100px}.care-calendar-appointment{cursor:pointer;color:#fff;border-radius:5px}.care-calendar-appointment.booked{--fc-classic-event: var(--action);--fc-classic-event-contrast: #fff}.care-calendar-appointment.has-flag{--fc-classic-event: #9b4729;--fc-classic-event-contrast: #fff}.care-calendar-appointment.completed{--fc-classic-event: var(--surface-soft);--fc-classic-event-contrast: var(--muted);color:var(--muted)}.care-calendar-appointment.cancelled{--fc-classic-event: var(--danger-bg);--fc-classic-event-contrast: var(--danger);color:var(--danger);text-decoration:line-through}.care-calendar-appointment.is-selected{outline:2px solid var(--accent);outline-offset:1px}.care-calendar-list-event{min-height:68px;padding:8px 12px;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text)}.care-calendar-list-event:hover,.care-calendar-list-event.is-selected{background:var(--surface-soft)}.care-calendar-list-event.has-flag{border-inline-start:3px solid var(--warning)}.care-calendar-list-event.completed{color:var(--muted)}.care-calendar-list-event.cancelled{color:var(--danger)}.care-event-content{width:100%;min-width:0;position:relative;overflow:hidden;padding:1px 3px;font-size:11px;line-height:1.25}.care-event-content>span,.care-event-content>strong,.care-event-content>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-event-patient{font-weight:600}.care-event-time{font-size:10px;font-variant-numeric:tabular-nums}.care-event-content>small{font-size:10px;opacity:.9}.care-event-content.is-short{display:flex;align-items:center;gap:5px}.care-event-content.is-short .care-event-time{flex-shrink:0}.care-event-flag{position:absolute;top:2px;inset-inline-end:3px}.care-event-content:has(.care-event-flag){padding-inline-end:17px}.care-calendar-list-event .care-event-content{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;padding:0;line-height:1.5}.care-calendar-list-event .care-event-time{grid-column:1;grid-row:1 / 3;font-size:12px;color:var(--muted)}.care-calendar-list-event .care-event-patient{grid-column:2;font-size:13px}.care-calendar-list-event .care-event-content>small{grid-column:2;white-space:normal;font-size:11px;color:var(--muted)}.care-calendar-list-heading{padding:11px 16px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:600;border-bottom:1px solid var(--border)}.care-calendar-availability{border-inline-start:2px solid var(--accent)}.care-calendar-empty{padding:44px 16px;text-align:center;color:var(--muted)}.care-calendar-empty>svg{margin-bottom:8px}.care-calendar-empty h3{color:var(--text);font-size:15px}.care-calendar-empty p{margin:8px 0 0;font-size:12px}.care-calendar-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:12px var(--care-calendar-inset);font-size:11px;color:var(--muted)}.care-calendar-key{display:flex;gap:14px;flex-wrap:wrap;margin-inline-end:auto}.care-calendar-key>span{display:inline-flex;align-items:center;gap:7px}.care-calendar-key i{width:8px;height:8px;border-radius:3px;display:inline-block}.care-calendar-key .scheduled{background:var(--action)}.care-calendar-key .flagged{background:#9b4729}.care-calendar-key .available{border:1px solid var(--accent);background:var(--accent-soft)}.care-calendar-footer small{font-size:11px}.care-appointment-identity{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.care-appointment-identity>div{flex:1;min-width:160px}.care-appointment-identity h3{margin:0;overflow-wrap:anywhere;font-size:17px;color:var(--text)}.care-appointment-identity p{margin:5px 0 0;font-size:12px;color:var(--muted)}.care-appointment-data{display:grid;gap:16px;padding-block:20px}.care-appointment-data>span{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);overflow-wrap:anywhere;line-height:1.5}.care-appointment-data svg{color:var(--muted);flex-shrink:0}.care-appointment-screening{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.care-appointment-screening>small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.care-appointment-flags{display:grid;gap:9px;list-style:none;padding:12px;margin:0;border:1px solid var(--border);border-inline-start:3px solid var(--warning);border-radius:8px;background:var(--warning-bg)}.care-appointment-flag-list>li{display:flex;gap:9px;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.care-appointment-history{padding-block:12px;border-block:1px solid var(--border);margin-bottom:16px}.care-appointment-history summary{min-height:44px;cursor:pointer;padding-block:10px;color:var(--muted);font-size:13px}.care-appointment-history article{padding:12px;margin-block:8px;border:1px solid var(--border);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.care-appointment-history article p{margin:6px 0}.care-appointment-history article small{color:var(--muted)}.care-appointment-actions{flex-wrap:wrap}@media(max-width:800px){.care-calendar{--care-calendar-inset: 16px}.care-calendar-filters{gap:10px}.care-calendar-history{margin-inline-start:0}}@media(max-width:640px){.care-calendar{--care-calendar-inset: 12px}.care-calendar-toolbar{gap:10px;padding-top:12px}.care-calendar-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;width:100%;gap:6px}.care-calendar-navigation h2{text-align:center;font-size:13px}.care-calendar-navigation .button{max-width:80px;padding-inline:8px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.care-calendar-views{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.care-calendar-views>button{padding-inline:4px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.care-calendar-filters .select-wrap{flex:1 1 100%;width:100%}.care-calendar-date-input{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px);gap:8px}.care-calendar-date-input>span{white-space:normal;overflow-wrap:anywhere}.care-calendar-date-input input,.care-calendar-history{width:100%}.care-calendar-list-event .care-event-content{grid-template-columns:82px minmax(0,1fr);column-gap:9px}.care-calendar-list-event .care-event-time{font-size:10px;white-space:normal}.care-calendar-list-event .care-event-patient{font-size:12px;white-space:normal;overflow-wrap:anywhere}.care-calendar-list-heading{padding:10px var(--care-calendar-inset)}.care-calendar-list-event{padding:12px var(--care-calendar-inset)}.care-calendar-key{width:100%;gap:10px}.care-appointment-actions .button{flex:1 1 120px}}@media(prefers-reduced-motion:reduce){.care-calendar *,.care-calendar *:before,.care-calendar *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.modal.wide:has(.notification-center){inline-size:860px;max-inline-size:100%}.modal:has(.notification-center) .modal-header h2{font-size:21px}.modal .notification-center{display:grid;gap:16px;min-inline-size:0;color:var(--text)}.modal .notification-center>*{margin-block:0;min-inline-size:0}.notification-center-search{display:flex;align-items:center;gap:10px;min-block-size:44px;padding-inline:12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface)}.notification-center-search:focus-within{border-color:var(--accent, var(--teal));box-shadow:0 0 0 1px var(--accent, var(--teal))}.notification-center-search>svg{flex-shrink:0}.modal .notification-center-search input{inline-size:100%;min-inline-size:0;border:0;border-radius:0;background:transparent;padding:9px 0;outline:none;box-shadow:none;color:var(--text)}.notification-center-toolbar,.notification-center-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.notification-center-filters{display:flex;flex-wrap:wrap;gap:4px;min-inline-size:0}.notification-center-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;line-height:1.5;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.notification-center-filters>button[aria-pressed=true]{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.notification-center-filters>button>span{font-size:11px;font-weight:700}.notification-center .notification-center-refresh{min-block-size:44px;margin-inline-start:auto;white-space:normal}.notification-center-count,.notification-center-feedback{color:var(--muted);font-size:12px;line-height:1.6}.notification-center-feedback{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.notification-center-list{display:grid;border-block-start:1px solid var(--border)}.notification-center-item{min-inline-size:0;padding-block:18px;border-block-end:1px solid var(--border);overflow-wrap:anywhere}.notification-center-item-heading{display:flex;align-items:flex-start;gap:10px}.notification-center-item-icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;inline-size:32px;block-size:32px;border-radius:8px;background:var(--surface-soft);color:var(--muted)}.notification-center-item-icon.is-clinical{color:var(--c-text-b55a50, var(--text))}.notification-center-item-title{flex:1;min-inline-size:0}.notification-center-kind{display:block;margin-block-end:3px;font-size:11px;line-height:1.5;color:var(--muted)}.notification-center-item-title h3{margin:0;color:var(--text);font-size:15px;line-height:1.5;font-weight:650}.notification-center-read-state{padding-block-start:3px;font-size:11px;line-height:1.5;color:var(--muted)}.notification-center-item.is-unread .notification-center-read-state{color:var(--accent, var(--teal));font-weight:650}.notification-center-patient{margin-block:10px 0;font-size:13px;line-height:1.6;font-weight:600}.notification-center-message{margin-block:6px 0;font-size:13px;line-height:1.7;white-space:pre-wrap}.notification-center-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px}.notification-center-meta time{color:var(--muted);font-size:11px;line-height:1.6}.notification-center-meta .badge{white-space:normal;line-height:1.5}.notification-center-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.modal .notification-center-actions>.button{min-block-size:44px;min-inline-size:44px;min-height:44px;min-width:44px;max-inline-size:100%;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.modal .notification-center .empty{padding:24px 0}.notification-center button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.modal .notification-center{gap:12px}.notification-center-toolbar,.notification-center-summary{gap:8px}.notification-center-filters>button{padding-inline:10px;gap:6px}.notification-center-item{padding-block:16px}.notification-center-item-heading{flex-wrap:wrap;gap:8px}.notification-center-item-title{flex-basis:calc(100% - 40px)}.notification-center-read-state{padding-block-start:0}.notification-center-patient{margin-block-start:8px}.notification-center-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal .notification-center-actions>.button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.notification-center-filters>button{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-3\/4{width:75%}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:16px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-input{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--surface-soft)}.bg-background{background-color:var(--surface)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--surface)}.bg-destructive{background-color:var(--danger)}.bg-muted,.bg-muted\/50{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--surface-soft) 50%,transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary,.bg-primary\/20{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.bg-secondary{background-color:var(--surface-soft)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-card-foreground{color:var(--text)}.text-destructive{color:var(--danger)}.text-foreground,.text-foreground\/60{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--text) 60%,transparent)}}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--surface)}.ring-offset-background{--tw-ring-offset-color:var(--surface)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--accent)}.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection{color:var(--on-accent)}.selection\:text-primary-foreground::selection{color:var(--on-accent)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--text)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--surface-soft)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--surface-soft) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--surface-soft) 80%,transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--surface-soft)}.focus\:text-accent-foreground:focus{color:var(--text)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--accent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--surface-soft) 50%,transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--danger)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--surface-soft)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--text)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--spacing)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--danger) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--surface)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--surface)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--surface-soft)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--surface-soft)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--border)}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--border) 30%,transparent)}}.dark\:bg-transparent:where([data-theme=dark],[data-theme=dark] *){background-color:#0000}.dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--muted)}@media(hover:hover){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--surface-soft) 50%,transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--text)}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{border-color:var(--border)}.dark\:data-\[state\=active\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{background-color:color-mix(in oklab,var(--border) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where([data-theme=dark],[data-theme=dark] *)[data-state=active]{color:var(--text)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--accent)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--surface-soft)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--danger) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--surface-soft) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:8px;color:var(--c-text-243d37);background:var(--c-bg-f5f6f2);font-synthesis:none;--teal:#175e52;--teal-dark:#124c43;--muted:#64766b;--border:#e5eae4;--surface:#fff;--red:#b65252;--amber:#a47d32;--shadow:0 4px 22px #1f443206;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--teal);text-decoration:none}button{color:inherit;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-weight:750}h1{font-size:31px;line-height:1.3}h2{font-size:17px;line-height:1.4}h3{font-size:15px}p{line-height:1.65}small{font-size:11px}svg{flex-shrink:0}button svg{pointer-events:none}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 17px;font-size:12px;font-weight:650;transition:background .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--c-bg-104e42);box-shadow:0 3px 10px #175e5220}.button.secondary{background:var(--c-bg-fff);color:var(--c-text-36594e);border-color:var(--c-border-dce6df)}.button.secondary:hover:not(:disabled){background:var(--c-bg-f0f6f2)}.button.quiet{color:var(--teal);background:0 0;border-color:#0000}.button.table-button{background:var(--c-bg-f0f6f2);color:var(--teal);border-color:#0000;min-height:33px;padding:7px 12px;font-size:11px}.button.danger{background:var(--c-bg-ae4d4b);border-color:var(--c-border-ae4d4b)}.button.danger:hover{background:var(--c-bg-913e3c)}.button.danger-quiet{background:var(--c-bg-fcf1ef);color:var(--c-text-af5551);border-color:var(--c-border-f5d9d3)}.button.small{min-height:32px;padding:6px 11px}.full-width{width:100%}.icon-button{width:32px;height:32px;color:var(--c-text-64766b);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--c-bg-edf3ee);color:var(--teal)}.text-button{color:var(--teal);background:0 0;padding:4px 0;font-size:11px;font-weight:600}.text-button:hover{text-decoration:underline}.link-button{color:var(--teal);background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.link-button:hover{gap:10px}.badge{background:var(--c-bg-f1f3ef);color:var(--c-text-68756b);white-space:nowrap;text-transform:capitalize;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.red{background:var(--c-bg-fcf0ee);color:var(--c-text-b5534f)}.avatar{background:var(--c-bg-e8eee1);width:34px;min-width:34px;height:34px;color:var(--c-text-62775e);letter-spacing:-.2px;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.avatar.large{background:var(--c-bg-e8eee1);border:3px solid #fff;width:63px;height:63px;font-size:19px;box-shadow:0 0 0 1px #e1e8dc}.brand{align-items:center;gap:10px;display:flex}.brand-icon{background:var(--c-bg-e4efe6);width:40px;height:43px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;display:flex}.brand strong{letter-spacing:-1px;color:var(--c-text-204e42);font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.2;display:block}.brand strong span{margin:0 1px;font-size:13px;font-weight:550}.brand small{letter-spacing:.2px;color:var(--c-text-69746c);margin-top:3px;font-size:11px;font-weight:450;display:block}.eyebrow{letter-spacing:1.8px;color:var(--c-text-677664);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.live-dot,.pilot-dot{background:var(--c-bg-6b9b7d);border-radius:50%;width:5px;height:5px;display:inline-block}.teal-dot,.neutral-dot,.red-dot,.amber-dot,.availability-dot{background:var(--c-bg-58987d);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.neutral-dot{background:var(--c-bg-d7e1d7)}.red-dot{background:var(--c-bg-c87069)}.amber-dot{background:var(--c-bg-c5a76d)}.availability-dot{background:var(--c-bg-e0efdf);border:1px solid var(--c-border-9fbf9c)}.muted{color:var(--c-text-6b746c);font-size:12px}.center{text-align:center}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--c-bg-fcfdfa);border-inline-end:1px solid var(--c-border-e4e9df);z-index:40;top:0;bottom:0;flex-direction:column;width:229px;padding:28px 20px 19px;display:flex;position:fixed;inset-inline-start:0}.sidebar .brand{margin-bottom:37px}.workspace-label{color:var(--c-text-6b746a);letter-spacing:1.6px;margin:0 11px 14px;font-size:11px;font-weight:650}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{width:100%;min-height:44px;color:var(--c-text-667569);text-align:start;background:0 0;border-radius:7px;align-items:center;gap:13px;padding:10px 13px;font-size:12px;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:var(--c-text-285f4f);background:var(--c-bg-f0f4ed)}.nav-item.active{background:var(--c-bg-eaf2e9);color:var(--c-text-285e4b);font-weight:650}.nav-item.active svg{stroke-width:2.1px}.nav-active-dot{background:var(--c-bg-659876);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.nav-count{color:var(--c-text-916948);background:var(--c-bg-f8eee3);text-align:center;border-radius:5px;min-width:18px;margin-inline-start:auto;font-size:11px;line-height:18px}.sidebar-bottom{flex-direction:column;gap:5px;margin-top:auto;padding-top:28px;display:flex}.pilot-card{background:var(--c-bg-f2f5eb);border:1px solid var(--c-border-e7ecdf);border-radius:9px;margin:21px 0 16px;padding:14px 12px;position:relative}.pilot-card .pilot-dot{top:20px;position:absolute;inset-inline-end:12px}.pilot-card strong{color:var(--c-text-657451);max-width:150px;margin-bottom:3px;font-size:11px;font-weight:650;display:block}.pilot-card small{color:var(--c-text-6b7463);font-size:11px;display:block}.pilot-card div{border-top:1px solid var(--c-border-e2e8d9);color:var(--c-text-67755f);align-items:center;gap:5px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.profile-button{border-top:1px solid var(--border);text-align:start;background:0 0;align-items:center;gap:9px;padding:9px 0 0;display:flex}.profile-button span:nth-child(2){flex:1}.profile-button strong{font-size:11px;font-weight:650;display:block}.profile-button small{color:var(--c-text-6a7566);margin-top:2px;font-size:11px;display:block}.main-shell{flex:1;min-width:0;margin-inline-start:229px}.topbar{background:var(--c-bg-fcfdfa);border-bottom:1px solid var(--c-border-e5eae1);justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 34px;display:flex}.breadcrumb{min-width:0;color:var(--c-text-6c746b);align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumb strong{color:var(--c-text-5e7765);font-size:11px;font-weight:500}.topbar-actions{align-items:center;gap:22px;display:flex}.global-search{color:var(--c-text-6a756a);align-items:center;gap:9px;display:flex;position:relative}.global-search input{width:159px;color:var(--c-text-567662);background:0 0;border:0;outline:none;padding:0;font-size:11px}.global-search input::placeholder{color:var(--c-text-6b7469)}.global-search kbd{background:var(--c-bg-f2f4ed);border:1px solid var(--c-border-e6eadd);color:var(--c-text-6b7365);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:11px}.search-popover{border:1px solid var(--c-border-e5eadf);background:var(--surface);z-index:20;inset-inline-end:0;border-radius:10px;width:340px;padding:6px;position:absolute;top:32px;box-shadow:0 12px 30px #163e2620}.search-popover button{background:var(--surface);text-align:start;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.search-popover button:hover{background:var(--c-bg-f0f5ed)}.search-popover strong{font-size:11px;display:block}.search-popover small{color:var(--c-text-687663);font-size:11px;display:block}.search-popover button svg{margin-inline-start:auto}.search-popover p{padding:14px;font-size:12px}.language-button{color:var(--c-text-68765f);background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.notification-button{position:relative}.notification-button i{background:var(--c-bg-c67667);border:1px solid var(--c-border-fcfdfa);inset-inline-end:7px;border-radius:50%;width:5px;height:5px;position:absolute;top:5px}.topbar-divider{background:var(--c-bg-e5eadd);width:1px;height:22px;margin-inline:-8px}.content{max-width:1650px;margin:0 auto;padding:0 34px}.workspace-strip{color:var(--c-text-6b7567);justify-content:space-between;align-items:center;padding:20px 0 22px;font-size:11px;display:flex}.workspace-strip>span{align-items:center;gap:7px;display:flex}.workspace-strip>div{align-items:center;gap:9px;display:flex}.workspace-strip select{border-color:var(--c-border-e4e9df);background:0 0;max-width:240px;min-height:28px;padding:5px 27px 5px 10px;font-size:11px}.workspace-strip .select-wrap svg{color:var(--c-text-687662);inset-inline-end:8px}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 26px;display:flex}.page-heading h1{color:var(--c-text-264e3d);margin-bottom:7px}.page-heading p{color:var(--c-text-687464);letter-spacing:.05px;font-size:11px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;margin-bottom:4px;display:flex}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:23px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px 17px;display:flex}.card-heading h2{color:var(--c-text-35523e);font-size:15px}.card-heading p{color:var(--c-text-6b7466);margin-top:5px;font-size:11px;line-height:1.5}.card-footer{background:var(--c-bg-fcfdfa);border-top:1px solid var(--c-border-eaf0e5);color:var(--c-text-6b7563);align-items:center;gap:7px;padding:12px 23px;font-size:11px;display:flex}.card-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:17px 23px;display:flex}.app-footer{color:var(--c-text-6b7365);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:5px 0 26px;font-size:11px;display:flex}.app-footer span{align-items:center;gap:6px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.metric-card{text-align:start;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;padding:20px 21px 19px;transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2847280a}.metric-label{color:var(--c-text-687662);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.metric-icon{width:31px;height:31px;color:var(--c-text-627860);background:var(--c-bg-f3f7ed);border-radius:9px;justify-content:center;align-items:center;display:flex}.metric-icon svg{stroke-width:1.7px;width:17px;height:17px}.metric-value{letter-spacing:-2px;color:var(--c-text-365b40);justify-content:space-between;align-items:center;margin-top:12px;font-family:Manrope,sans-serif;font-size:34px;font-weight:600;line-height:1.4;display:flex}.metric-value svg{color:var(--c-text-6c7467);margin-inline-end:7px}.metric-card small{color:var(--c-text-6a7463);margin-top:4px;font-size:11px;display:block}.metric-card.danger .metric-icon{color:var(--c-text-9b6459);background:var(--c-bg-fdf4ef)}.metric-card.danger .metric-value{color:var(--c-text-9d6256)}.metric-card.danger .metric-label{color:var(--c-text-876b60)}.dashboard-grid{grid-template-columns:minmax(0,1.95fr) minmax(255px,1fr);gap:23px;display:grid}.dashboard-grid .card{min-height:322px}.appointment-list{padding:0 23px}.appointment-row{background:var(--surface);text-align:start;border-bottom:1px solid var(--c-border-edf0e8);width:100%;color:var(--c-text-627760);align-items:center;gap:14px;padding:17px 0;display:flex}.appointment-row:last-child{border-bottom:0}.appointment-row:hover{background:var(--c-bg-fcfdfa)}.appointment-time{flex-shrink:0;width:36px}.appointment-time strong{color:var(--c-text-63775b);font-size:11px;font-weight:600;display:block}.appointment-time small{color:var(--c-text-6c7365);margin-top:2px;font-size:11px;display:block}.appointment-line{background:var(--c-bg-deead8);width:2px;height:31px}.appointment-info{flex:1;min-width:0}.appointment-info strong{color:var(--c-text-466043);font-size:11px;font-weight:650;display:block}.appointment-info small{color:var(--c-text-6d7466);margin-top:4px;font-size:11px;display:block}.appointment-row>svg{color:var(--c-text-697662)}.coverage-card .card-heading{padding-bottom:8px}.screening-ring{background:conic-gradient(var(--c-bg-6a9a70) var(--progress),var(--c-bg-eef3e9) 0);border-radius:50%;width:145px;height:145px;margin:6px auto 16px;padding:10px;transform:rotate(-90deg)}.screening-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(90deg)}.screening-ring strong{letter-spacing:-1px;color:var(--c-text-426b46);font-family:Manrope;font-size:34px;font-weight:650}.screening-ring strong span{letter-spacing:0;margin-inline-start:2px;font-size:17px}.screening-ring small{color:var(--c-text-687563);margin-top:0;font-size:11px}.coverage-numbers{color:var(--c-text-66755d);justify-content:center;gap:17px;margin-bottom:18px;font-size:11px;display:flex}.coverage-numbers span{align-items:center;gap:5px;display:flex}.coverage-stats{border-top:1px solid var(--c-border-eaf0e4);margin:0 23px;padding:13px 0}.coverage-stats div{color:var(--c-text-6b7563);justify-content:space-between;margin:6px 0;font-size:11px;display:flex}.coverage-stats strong{color:var(--c-text-5e7952);font-size:12px}.coverage-card>.link-button{margin:0 23px 18px}.tabs{border-bottom:1px solid var(--c-border-e2e9db);gap:22px;display:flex;overflow-x:auto}.tabs button{color:var(--c-text-6d7563);white-space:nowrap;background:0 0;flex-shrink:0;padding:14px 0;font-size:11px;font-weight:500;position:relative}.tabs button.active{color:var(--c-text-3c774e);font-weight:650}.tabs button.active:after{content:"";background:var(--c-bg-52885c);bottom:0;border-radius:2px;height:2px;position:absolute;inset-inline:0}.tabs button span{background:var(--c-bg-eff4e9);color:var(--c-text-6b755f);border-radius:4px;margin-inline-start:5px;padding:2px 5px;font-size:11px}.tabs.inset{margin-top:-4px;padding:0 23px}.review-queue .card-heading{padding-bottom:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:11px}th{letter-spacing:.65px;text-transform:uppercase;color:var(--c-text-6c7365);background:var(--c-bg-fcfdf9);border-bottom:1px solid var(--c-border-edf1e7);white-space:nowrap;padding:12px 18px;font-size:11px;font-weight:600}th:first-child,td:first-child{padding-inline-start:23px}th:last-child,td:last-child{padding-inline-end:23px}td{border-bottom:1px solid var(--c-border-edf1e7);color:var(--c-text-66755d);vertical-align:middle;padding:15px 18px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--c-bg-fdfefa)}.patient-cell{text-align:start;background:0 0;align-items:center;gap:10px;min-width:170px;padding:0;display:flex}.patient-cell strong{color:var(--c-text-466046);font-size:11px;font-weight:650;display:block}.patient-cell small{color:var(--c-text-6a7563);margin-top:3px;font-size:11px;display:block}.table-text strong{color:var(--c-text-6b765d);font-size:11px;font-weight:550;display:block}.table-text small,.cell-small{color:var(--c-text-6b7464);margin-top:3px;font-size:11px;display:block}.dashboard-bottom{grid-template-columns:1.5fr 1fr;gap:23px;display:grid}.trend{gap:13px;height:183px;padding:8px 23px 26px;display:flex}.chart-axis{height:143px;color:var(--c-text-6c7365);flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.trend-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 46px,var(--c-bg-edf2e7) 46px,var(--c-bg-edf2e7) 47px);border-bottom:1px solid var(--c-border-edf2e7);flex:1;justify-content:space-around;align-items:flex-end;gap:15px;height:143px;display:flex}.trend-column{justify-content:center;align-items:flex-end;width:100%;max-width:39px;height:100%;display:flex;position:relative}.trend-column>span{background:var(--c-bg-dce9d6);border-radius:4px 4px 0 0;width:23px;min-height:5px;position:relative}.trend-column>span.highlight{background:var(--c-bg-68966c)}.trend-column>span:hover{background:var(--c-bg-7ba17b)}.trend-column b{color:var(--c-text-5f7953);top:-22px;font-size:11px;display:none;position:absolute;inset-inline-start:4px}.trend-column:hover b{display:block}.trend-column small{color:var(--c-text-6c7563);white-space:nowrap;font-size:11px;position:absolute;bottom:-23px}.quick-actions{background:var(--c-bg-fbfcf7);padding-bottom:23px;position:relative}.quick-actions h3,.quick-actions>[data-slot=card-content]>p,.quick-actions>[data-slot=card-content]>.button{margin-inline:23px}.quick-actions h3{color:var(--c-text-5d794d);max-width:250px;margin-top:16px;font-size:17px}.quick-actions>[data-slot=card-content]>p{color:var(--c-text-6b7463);max-width:275px;margin-top:8px;margin-bottom:18px;font-size:11px}.quick-action-icon{color:var(--c-text-6b7560);background:var(--c-bg-f0f5e8);border:1px solid var(--c-border-e5ecd9);top:79px;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;inset-inline-end:26px;transform:rotate(-6deg)}.directory-summary{color:var(--c-text-6b7565);flex-wrap:wrap;gap:25px;margin:1px 0 23px;font-size:11px;display:flex}.directory-summary span{align-items:center;gap:6px;display:flex}.directory-summary strong{color:var(--c-text-5f7954);font-family:Manrope;font-size:12px;font-weight:650}.directory-toolbar{border-bottom:1px solid var(--c-border-eaf0e3);justify-content:space-between;align-items:center;gap:16px;padding:19px 23px;display:flex}.search-field{border:1px solid var(--c-border-e5ebdf);background:var(--c-bg-fcfdfa);color:var(--c-text-697560);border-radius:7px;align-items:center;gap:9px;width:300px;min-height:37px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--c-text-5d7951);background:0 0;border:0;outline:0;padding:9px 0;font-size:11px}.search-field input::placeholder{color:var(--c-text-6c7466)}.search-field .icon-button{width:20px;height:25px}.toolbar-actions{align-items:center;gap:9px;display:flex}.select-wrap{min-width:0;position:relative}.select-wrap select{appearance:none;background:var(--c-bg-fff);border:1px solid var(--c-border-e2eadb);width:100%;min-height:37px;color:var(--c-text-66765c);cursor:pointer;border-radius:7px;padding:8px 30px 8px 12px;font-size:11px;display:block}.select-wrap>svg{pointer-events:none;color:var(--c-text-68755e);inset-inline-end:10px;position:absolute;top:50%;transform:translateY(-50%)}.patients-table{min-width:850px}.pathway{color:var(--c-text-68755d);font-size:11px}.cell-date{color:var(--c-text-667659);font-size:11px;font-weight:550}.open-patient{color:var(--c-text-577a48);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:650;display:flex}.table-footer{border-top:1px solid var(--c-border-eaf0e3);color:var(--c-text-6b7363);justify-content:space-between;padding:13px 23px;font-size:11px;display:flex}.table-footer span{align-items:center;gap:6px;display:flex}.back-button{color:var(--c-text-67755d);background:0 0;align-items:center;gap:4px;margin:7px 0 20px;padding:0;font-size:11px;display:flex}.patient-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.patient-identity{align-items:center;gap:17px;display:flex}.identity-title{align-items:center;gap:13px;display:flex}.identity-title h1{color:var(--c-text-345a3c);font-size:29px}.patient-identity p{color:var(--c-text-67765e);margin-top:5px;font-size:11px}.patient-identity p>span{color:var(--c-text-6d7466);margin-inline-start:15px;font-size:11px}.patient-context{border:1px solid var(--c-border-e1e8d9);background:var(--c-bg-f9fbf3);color:var(--c-text-657656);border-radius:7px;flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0 8px;padding:11px 16px;font-size:11px;display:flex}.patient-context span{align-items:center;gap:6px;display:flex}.patient-context .context-language{margin-inline-start:auto}.patient-tabs{gap:25px;margin-bottom:25px}.patient-tabs button{padding:15px 0;font-size:11px}.patient-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:23px;display:grid}.patient-details{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0 23px 21px;display:grid}.patient-details div{min-width:0}.patient-details dt{color:var(--c-text-6d7563);margin-bottom:5px;font-size:11px}.patient-details dd{color:var(--c-text-617751);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.consent-summary{border-top:1px solid var(--c-border-e6eddd);background:var(--c-bg-f9fcf3);color:var(--c-text-647750);align-items:center;gap:11px;padding:16px 23px;display:flex}.consent-summary div{flex:1}.consent-summary strong{font-size:11px;font-weight:600;display:block}.consent-summary span{color:var(--c-text-6c755e);margin-top:3px;font-size:11px;display:block}.next-appointment{align-items:center;gap:16px;padding:1px 23px 24px;display:flex}.calendar-tile{border:1px solid var(--c-border-e7ebdc);background:var(--c-bg-f9fbf3);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:62px;display:flex}.calendar-tile span{color:var(--c-text-6b765c);letter-spacing:.8px;font-size:11px}.calendar-tile strong{color:var(--c-text-5f7848);font-family:Manrope;font-size:23px;font-weight:600;line-height:1.4}.next-appointment h3{color:var(--c-text-627854);font-size:11px}.next-appointment p{color:var(--c-text-6a755d);margin:4px 0;font-size:11px}.next-appointment small{color:var(--c-text-68765a);align-items:center;gap:5px;font-size:11px;display:flex}.next-appointment .button{min-height:32px;margin-inline-start:auto;padding:8px}.compact-empty{color:var(--c-text-6b7561);align-items:center;gap:10px;padding:4px 23px 24px;display:flex}.compact-empty p{color:var(--c-text-68765d);font-size:11px}.notes-list{padding:0 23px 4px}.notes-list article{padding:4px 0 19px}.notes-list article+article{border-top:1px solid var(--c-border-eaf0e0);padding-top:17px}.notes-list p{color:var(--c-text-67765b);font-size:11px;line-height:1.8}.notes-list [data-slot=card-footer]{color:var(--c-text-6c7561);align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.notes-list .avatar{width:24px;min-width:24px;height:24px;font-size:11px}.flag-card.has-flags{border-color:var(--c-border-efd8cf);background:var(--c-bg-fffdf9)}.flag-card.has-flags .card-heading h2{color:var(--c-text-946854)}.flag-item{padding:0 23px 21px}.flag-item+.flag-item{border-top:1px solid var(--c-border-efe4d9);padding-top:18px}.flag-item>div:first-child{color:var(--c-text-916754);align-items:center;gap:8px;font-size:11px;display:flex}.flag-item p{color:var(--c-text-7d6e5f);margin:10px 0;font-size:11px}.flag-item .compact-card-content>small{color:var(--c-text-7a7160);font-size:11px}.flag-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.flag-actions .button{min-height:31px;padding:7px 9px;font-size:11px}.review-summary{position:relative}.ai-mark{color:var(--c-text-687758);inset-inline-end:21px;position:absolute;top:22px}.review-summary>.card-heading{padding-inline-end:48px}.review-summary>[data-slot=card-content]>p{color:var(--c-text-68765a);padding:0 23px;font-size:11px;line-height:1.8}.review-summary>[data-slot=card-content]>.badge{margin:13px 23px}.review-summary>.button{width:calc(100% - 46px);margin:0 23px 17px}.review-summary>[data-slot=card-content]>small{background:var(--c-bg-fbfcf7);border-top:1px solid var(--c-border-e9efdf);color:var(--c-text-6c7562);padding:11px 23px;font-size:11px;line-height:1.6;display:block}.patient-side-column .card>.full-width{width:calc(100% - 46px);margin:0 23px 17px}.patient-side-column .card>[data-slot=card-content]>.quiet{margin-top:-8px}.questionnaire-responses{padding:0 23px 21px}.questionnaire-responses+.questionnaire-responses{border-top:1px solid var(--border);padding-top:20px}.response-heading{color:var(--c-text-647655);align-items:center;gap:15px;margin-bottom:12px;font-size:11px;display:flex}.response-heading .badge{margin-inline-start:auto}.response-row{border-top:1px solid var(--c-border-eef2e6);align-items:center;gap:14px;padding:14px 0;display:flex}.question-number{background:var(--c-bg-f0f6e7);width:25px;height:25px;color:var(--c-text-647850);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.response-row>div{flex:1}.response-row strong{color:var(--c-text-657755);font-size:11px;font-weight:500}.response-row small{color:var(--c-text-6b755e);margin-top:3px;font-size:11px;display:block}.visit-row{border-top:1px solid var(--c-border-edf2e5);align-items:center;gap:15px;padding:19px 23px;display:flex}.visit-icon,.evidence-icon{background:var(--c-bg-eff5e8);width:37px;height:37px;color:var(--c-text-667756);border-radius:9px;justify-content:center;align-items:center;display:flex}.visit-row>div{flex:1}.visit-row strong{color:var(--c-text-627750);font-size:11px;display:block}.visit-row small{color:var(--c-text-69755a);margin-top:5px;font-size:11px;display:block}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 23px 23px;display:grid}.evidence-card{border:1px solid var(--c-border-e7eedf);border-radius:9px;min-width:0;padding:17px}.evidence-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.evidence-heading>div{flex:1;min-width:0}.evidence-heading strong{color:var(--c-text-617850);overflow-wrap:anywhere;font-size:11px;display:block}.evidence-heading small{color:var(--c-text-6a755d);margin-top:3px;font-size:11px;display:block}.evidence-heading .badge{font-size:11px}.evidence-icon.voice{color:var(--c-text-79714b);background:var(--c-bg-f7f4e6)}.evidence-icon.image,.evidence-icon.pdf{color:var(--c-text-7c6b82);background:var(--c-bg-f7eff8)}.original-evidence{border:1px solid var(--c-border-e9eddd);background:var(--c-bg-fafcf5);border-radius:7px;margin-bottom:12px;padding:13px 14px}.original-evidence>span,.extracted-evidence>span{letter-spacing:1px;color:var(--c-text-6b765d);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.original-evidence p,.extracted-evidence p{color:var(--c-text-677755);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.extracted-evidence{padding:0 4px 11px}.correction-evidence{border-inline-start:2px solid var(--c-border-95b77b);background:var(--c-bg-f4f9ed);margin-top:11px;padding:12px}.correction-evidence span{letter-spacing:.6px;color:var(--c-text-62794d);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.correction-evidence p{color:var(--c-text-62784b);margin:5px 0;font-size:11px;line-height:1.7}.correction-evidence small{color:var(--c-text-677658);font-size:11px}.evidence-footer{border-top:1px solid var(--c-border-eaf0e0);color:var(--c-text-6a755c);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.evidence-footer>span{align-items:center;gap:8px;display:flex}.evidence-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:190px;display:block}.document-link{color:var(--c-text-7a6d7f);border:1px solid var(--c-border-efe5f0);background:var(--c-bg-fdfaff);border-radius:6px;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.document-link svg:last-child{margin-inline-start:auto}audio{width:100%;max-width:100%;height:38px}.report-view .report-notice{margin:0 23px 20px}.report-notice,.rule-notice{background:var(--c-bg-f5f8ef);border:1px solid var(--c-border-e6eedb);color:var(--c-text-647852);border-radius:7px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.report-notice p{color:var(--c-text-677655);font-size:11px;line-height:1.7}.report-sections{grid-template-columns:1fr 1fr;gap:20px;padding:0 23px 9px;display:grid}.report-sections article{border:1px solid var(--c-border-e9efdf);background:var(--c-bg-fdfefb);border-radius:7px;padding:17px 19px}.report-section-label{letter-spacing:.7px;text-transform:uppercase;color:var(--c-text-67765a);margin-bottom:10px;font-size:11px;font-weight:650;display:block}.report-sections p{color:var(--c-text-687755);white-space:pre-wrap;font-size:11px;line-height:1.9}.report-meta{color:var(--c-text-687659);flex-wrap:wrap;align-items:center;gap:17px;padding:17px 23px;font-size:11px;display:flex}.report-meta span{align-items:center;gap:5px;display:flex}.intake-schedule{padding:28px}.intake-schedule h2{margin-bottom:12px}.patient-bookings{margin:22px 0}.patient-booking{border-top:1px solid var(--c-border-e2eadc);flex-wrap:wrap;align-items:center;gap:15px;padding:17px 0;display:flex}.patient-booking>div{flex:1;min-width:140px}.patient-booking strong,.patient-booking small{display:block}.patient-booking small{color:var(--c-text-587253);margin-top:4px;font-size:12px}.booking-cancel-confirm{background:var(--c-bg-faf0e6);border:1px solid var(--c-border-edddc7);border-radius:7px;margin:8px 0;padding:14px;font-size:13px}.booking-cancel-confirm .button{margin:12px 8px 0 0}.schedule-slot-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 15px;display:flex}.patient-slot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.patient-slot{text-align:start;border:1px solid var(--c-border-dce7d2);background:var(--c-bg-fafdf6);color:var(--c-text-3e6a38);border-radius:7px;flex-direction:column;gap:5px;padding:15px;display:flex}.patient-slot small{font-size:11px}.patient-slot.selected{border-color:var(--c-border-4c8658);background:var(--c-bg-edf5e5);box-shadow:0 0 0 1px #4c8658}.patient-booking-form{border-top:1px solid var(--c-border-e2ead9);margin-top:24px;padding-top:22px}.patient-booking-form .button{width:100%}.correction-notice{background:var(--c-bg-eff5e7);color:var(--c-text-486637);align-items:center;gap:9px;padding:12px 22px;font-size:12px;display:flex}.correction-notice .text-button{margin-inline-start:auto}.calendar-event{gap:0!important;padding:3px 5px!important;line-height:1.2!important}.calendar-event small{display:none}input,textarea,select{border:1px solid var(--c-border-d8e3da);width:100%;min-width:0;color:var(--c-text-243d37);background:var(--surface);border-radius:7px;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--c-border-679e88);outline:none;box-shadow:0 0 0 3px #dcece4}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--c-border-175e52);flex-shrink:0;margin:2px 0 0}textarea{resize:vertical;line-height:1.65}.field{color:var(--c-text-456456);flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.field small{color:var(--c-text-627369);font-size:11px;font-weight:400}.field b{color:var(--c-text-b55a50);font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-intro{color:var(--c-text-61756b);margin-bottom:23px;font-size:13px}.empty{text-align:center;color:var(--c-text-657a6c);padding:45px 24px}.empty>svg{color:var(--c-text-5b927a);margin-bottom:12px}.empty h3{color:var(--c-text-244f41);font-size:18px}.empty p{max-width:370px;margin:9px auto 20px;font-size:12px;line-height:1.8}.inline-error{background:var(--c-bg-fcf0ed);border:1px solid var(--c-border-efd4cc);color:var(--c-text-9e403b);border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:17px;padding:12px 15px;font-size:12px;display:flex}.modal-backdrop{z-index:90;background:var(--c-bg-173e345c);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;width:560px;max-width:100%;max-height:91vh;overflow:auto;box-shadow:0 30px 80px #123b3433}.modal.wide{width:800px}.modal-header{border-bottom:1px solid var(--c-border-e5ebe3);background:var(--surface);z-index:2;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 25px;display:flex;position:sticky;top:0}.modal-header h2{font-size:22px}.modal-header p{color:var(--c-text-62766a);margin-top:6px;font-size:12px}.modal-body{padding:24px 25px}.modal-actions{border-top:1px solid var(--c-border-e5ebe3);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.toast{z-index:120;background:var(--c-bg-245744);color:#fff;bottom:25px;border-radius:8px;align-items:center;gap:9px;max-width:calc(100vw - 40px);padding:15px 18px;font-size:13px;display:flex;position:fixed;inset-inline-end:25px;box-shadow:0 8px 25px #23463225}.toast.error{background:var(--c-bg-9c4640)}.toast button{color:#fff;background:0 0;margin-inline-start:10px;padding:0}.consent-checkbox,.simple-checkbox{color:var(--c-text-456456);align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;display:flex}.consent-checkbox{background:var(--c-bg-f3f7ef);border:1px solid var(--c-border-dfe8d9);border-radius:7px;margin:18px 0;padding:15px}.consent-checkbox strong,.consent-checkbox small{display:block}.consent-checkbox small{color:var(--c-text-63775f);margin-top:5px;font-size:11px;line-height:1.6}.invite-content{text-align:center}.qr-frame{border:1px solid var(--c-border-dfe9d7);border-radius:10px;margin:8px 0 18px;padding:13px;display:inline-flex}.qr-frame img{width:215px;height:215px}.invite-content>p{color:var(--c-text-60745c);margin:10px 0;font-size:13px}.invite-expiry{color:var(--c-text-63735d);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.invite-link{align-items:center;gap:8px;margin:20px 0;display:flex}.invite-link input{background:var(--c-bg-f6f9f3);font-size:11px}.invite-link .button{padding:10px}.invite-warning{color:var(--c-text-61725a);max-width:380px;margin:15px auto;font-size:12px}.confirmation-icon{background:var(--c-bg-fbefe4);width:55px;height:55px;color:var(--c-text-9f6b36);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.confirmation-text{text-align:center;color:var(--c-text-526d47);margin:12px 0 25px;font-size:14px}.confirmation-detail{border:1px solid var(--c-border-e4ecd9);background:var(--c-bg-f8fbf2);color:var(--c-text-536d48);border-radius:7px;padding:17px;font-size:12px}.upload-zone{background:var(--c-bg-f7faf2);border:1px dashed var(--c-border-bfd3af);color:var(--c-text-557448);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:9px;margin:20px 0;padding:30px 15px;display:flex}.upload-zone strong{font-size:14px}.upload-zone span{font-size:12px}.upload-zone input{background:0 0;border:0;width:auto;max-width:100%;font-size:11px}.export-options{flex-direction:column;gap:12px;margin:20px 0;display:flex}.export-options label{border:1px solid var(--c-border-dfe9d5);cursor:pointer;color:var(--c-text-547446);border-radius:7px;align-items:center;gap:12px;padding:16px;display:flex}.export-options label.selected{background:var(--c-bg-f3f9eb);border-color:var(--c-border-b4ce9d)}.export-options span{flex:1}.export-options strong,.export-options small{display:block}.export-options small{color:var(--c-text-637657);margin-top:4px;font-size:11px}.report-dialog-context{align-items:center;gap:11px;margin-bottom:20px;display:flex}.report-dialog-context strong,.report-dialog-context small{display:block}.report-dialog-context small{color:var(--c-text-607553);font-size:11px}.report-evidence-summary{background:var(--c-bg-f5f9ee);color:var(--c-text-587745);border-radius:6px;margin-bottom:20px;padding:13px;font-size:12px}.report-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-approval{border-top:1px solid var(--c-border-e2ecd7);margin-top:22px;padding-top:20px}.report-approval>small{color:var(--c-text-627a50);margin-top:8px;display:block}.approved-summary{background:var(--c-bg-eef6e5);color:var(--c-text-4c733b);border-radius:7px;align-items:center;gap:11px;margin-top:20px;padding:17px;display:flex}.approved-summary strong,.approved-summary span{display:block}.approved-summary span{margin-top:4px;font-size:12px}.alert-modal-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.alert-modal-heading>span{background:var(--c-bg-faf0e1);color:var(--c-text-9b6e31);border-radius:8px;padding:10px}.alert-modal-heading>div{flex:1}.alert-modal-heading p{color:var(--c-text-617953);margin-top:5px;font-size:11px}.alert-description{color:var(--c-text-527644);margin-bottom:20px;font-size:13px}.alert-rule-details{color:var(--c-text-657952);flex-wrap:wrap;gap:23px;margin:15px 0;font-size:11px;display:flex}.screening-question{border-top:1px solid var(--c-border-e5eedd);padding:18px 0}.screening-question>div:first-child{align-items:center;gap:9px;margin-bottom:12px;display:flex}.screening-question label{color:var(--c-text-466934);flex:1;font-size:13px}.screening-question .icon-button{margin-inline-start:auto}.answer-options{gap:10px;margin-inline-start:32px;display:flex}.answer-options label{border:1px solid var(--c-border-dfeacd);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:8px;min-width:90px;padding:10px 15px;display:flex}.answer-options label.selected{background:var(--c-bg-eff6e3);border-color:var(--c-border-a9c982)}.facility-checkboxes{flex-direction:column;gap:10px;padding:8px;display:flex}.facility-checkboxes label{color:var(--c-text-4f7339);align-items:center;gap:8px;font-size:12px;display:flex}.question-builder article{background:var(--c-bg-f8fcf2);border:1px solid var(--c-border-e0ecd3);border-radius:8px;margin:16px 0;padding:20px}.builder-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.builder-heading strong{flex:1;font-size:13px}.builder-heading select{padding:7px 22px 7px 10px;font-size:11px}.approval-intro{text-align:center;padding:5px 15px 24px}.approval-intro>svg{color:var(--c-text-639345);margin-bottom:12px}.approval-intro h3{font-size:23px}.approval-intro p{color:var(--c-text-5e7a49);max-width:440px;margin:12px auto 0;font-size:13px}.account-summary{text-align:center;padding:10px 0 25px}.account-summary .avatar{margin-bottom:15px}.account-summary h3{font-size:24px}.account-summary p{color:var(--c-text-5d7947);margin:7px 0;font-size:12px}.account-facilities{color:var(--c-text-587541);padding:15px 0 25px;font-size:13px}.account-facilities strong{margin-bottom:7px;display:block}.help-content>.brand{margin-bottom:20px}.help-content>p{color:var(--c-text-567644);margin-bottom:25px;font-size:13px}.help-step{gap:15px;padding:15px 0;display:flex}.help-step>span{background:var(--c-bg-eff7e3);color:var(--c-text-56743f);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.help-step p{color:var(--c-text-647e4c);margin-top:5px;font-size:12px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.calendar-date{align-items:center;gap:10px;display:flex}.calendar-date h2{font-size:15px}.segmented{background:var(--c-bg-f2f6ec);border:1px solid var(--c-border-e4ecdb);border-radius:6px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--c-text-547445);background:0 0;border-radius:4px;padding:7px 12px;font-size:12px}.segmented button.selected{background:var(--surface);color:var(--c-text-345f25);box-shadow:0 1px 3px #24462015}.segmented.full-width button{flex:1}.calendar-scroll{border-top:1px solid var(--c-border-e2ecd6);overflow-x:auto}.calendar-grid{grid-template-columns:55px 1fr;min-width:770px;display:grid}.calendar-gutter{border-inline-end:1px solid var(--c-border-e5eddc)}.calendar-day-headers{border-bottom:1px solid var(--c-border-e4ecdb);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day-headers>div{text-align:center;border-inline-end:1px solid var(--c-border-eaf1e2);padding:16px 0}.calendar-day-headers span{color:var(--c-text-5c7748);font-size:11px;display:block}.calendar-day-headers strong{color:var(--c-text-476f30);padding:2px 0;font-size:21px;font-weight:500;display:inline-block}.calendar-day-headers .today strong{color:#fff;background:var(--c-bg-527d3a);border-radius:50%;width:31px}.calendar-times{border-inline-end:1px solid var(--c-border-e5efda);flex-direction:column;display:flex}.calendar-times span{text-align:center;height:64px;color:var(--c-text-637b4e);padding-top:8px;font-size:11px}.calendar-body{grid-template-columns:repeat(7,minmax(0,1fr));height:640px;display:grid}.calendar-day{border-inline-end:1px solid var(--c-border-e6efd9);background:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,var(--c-bg-eaf1de) 63px,var(--c-bg-eaf1de) 64px);position:relative;overflow:hidden}.available-slot{background:var(--c-bg-eaf4e340);border:1px dashed var(--c-border-d5e7c0);border-radius:3px;position:absolute;inset-inline:2px}.calendar-event{background:var(--c-bg-eaf4e1);border-inline-start:2px solid var(--c-border-85ac69);text-align:start;color:var(--c-text-41662d);border-radius:4px;flex-direction:column;gap:1px;padding:5px 7px;display:flex;position:absolute;inset-inline:5px;overflow:hidden}.calendar-event:hover,.calendar-event.selected{box-shadow:0 0 0 1px #8fb86f}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-event span,.calendar-event small{white-space:nowrap;font-size:10px}.calendar-event>svg{bottom:5px;position:absolute;inset-inline-end:5px}.calendar-event.flagged{background:var(--c-bg-faf0dc);color:var(--c-text-785729);border-left-color:var(--c-border-c49b5f)}.calendar-event.completed{opacity:.7}.calendar-legend{border-top:1px solid var(--c-border-e5eed8);color:var(--c-text-657d4d);align-items:center;gap:20px;padding:14px 20px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend span:last-child{margin-inline-start:auto}.appointment-detail-panel{background:var(--surface);border:1px solid var(--c-border-dfe9d3);border-radius:9px;margin-top:20px;padding:22px}.selected-appointment-head{align-items:center;gap:11px;display:flex}.selected-appointment-head>div{flex:1}.selected-appointment-head p{color:var(--c-text-587242);margin-top:4px;font-size:12px}.selected-appointment-data{color:var(--c-text-42682a);flex-wrap:wrap;gap:30px;padding:20px 0;font-size:13px;display:flex}.selected-appointment-data dt{color:var(--c-text-627a49);margin-bottom:4px;font-size:11px}.selected-appointment-data dd{margin:0}.inbox{border:1px solid var(--c-border-e0e9d4);background:var(--surface);border-radius:9px;grid-template-columns:235px minmax(0,1fr) 230px;min-height:630px;display:grid;overflow:hidden}.inbox-list{border-inline-end:1px solid var(--c-border-e4ecdb);min-width:0}.inbox-list-heading{color:var(--c-text-376025);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.inbox-list-heading h2{flex-shrink:0;margin:0}.inbox-list-heading>.select-wrap{flex:120px}.inbox-list>.search-field{width:auto;min-width:0;margin:0 13px 15px}.inbox-list>.search-field input{flex:1 1 0}.inbox-list>.search-field>svg{flex:0 0 17px}.inbox-list>.search-field .icon-button{flex:0 0 20px;min-width:20px;padding:0}.conversation-list>button{background:var(--surface);border-top:1px solid var(--c-border-ecf2e4);text-align:start;align-items:center;gap:9px;width:100%;padding:16px;display:flex}.conversation-list>button.active{background:var(--c-bg-f0f6e6);border-inline-start:2px solid var(--c-border-81a963)}.conversation-list>button>div{flex:1;min-width:0}.conversation-list strong{font-size:12px;display:block}.conversation-list small,.conversation-list p{color:var(--c-text-617c47);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.conversation-list button>span:not(.avatar){color:var(--c-text-617849);font-size:10px}.conversation-panel{flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--c-border-e6eeda);align-items:center;gap:10px;padding:18px 21px;display:flex}.conversation-header>div{flex:1}.conversation-header strong{font-size:14px}.conversation-header small{color:var(--c-text-657b4e);margin-top:4px;font-size:11px;display:block}.conversation-tabs{border-bottom:1px solid var(--c-border-e7efd8);align-items:center;gap:5px;padding:9px 18px;display:flex}.conversation-tabs button{color:var(--c-text-4f7238);background:0 0;border-radius:5px;padding:7px 10px;font-size:12px}.conversation-tabs button.active{background:var(--c-bg-edf5e2);color:var(--c-text-3c6528)}.message-thread{background:var(--c-bg-fafdf6);flex-direction:column;flex:1;gap:14px;min-height:370px;max-height:520px;padding:22px;display:flex;overflow-y:auto}.thread-date{text-align:center;color:var(--c-text-687b51);margin:2px 0 10px;font-size:11px}.message{align-self:flex-start;max-width:85%}.message.clinician,.message.assistant,.message.system,.message.outgoing{align-self:flex-end}.message-author{color:var(--c-text-607c47);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.message>p,.message-bubble{border:1px solid var(--c-border-e0ebd5);background:var(--c-bg-eff6e5);color:var(--c-text-41622e);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px;padding:12px 15px;font-size:13px;line-height:1.7}.message.clinician>p,.message.outgoing>p{background:var(--c-bg-e8f1da);color:var(--c-text-3d5d28);border-radius:8px 0 8px 8px}.message small{color:var(--c-text-63794a);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.message.clinician small,.message.outgoing small{justify-content:flex-end}.message audio{width:100%;height:35px}.message a{align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.message-composer{border-top:1px solid var(--c-border-e3ecd6);align-items:flex-end;gap:8px;padding:15px 18px;display:flex}.message-composer input,.message-composer textarea{box-shadow:none;border:0;max-height:100px;padding:8px 0;font-size:13px}.message-composer .button{min-width:36px;padding:9px}.inbox-context{background:var(--c-bg-f9fcf3);border-inline-start:1px solid var(--c-border-e3edd5);text-align:center;padding:24px 18px}.inbox-context>.avatar{margin:5px 0 12px}.inbox-context>p{color:var(--c-text-5f7b44);margin-top:5px;font-size:12px}.context-detail{text-align:start;border-bottom:1px solid var(--c-border-e6eed8);color:var(--c-text-56723d);justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.context-alert{text-align:start;background:var(--c-bg-fbf1df);color:var(--c-text-7f643a);border-radius:6px;align-items:flex-start;gap:7px;margin:20px 0;padding:12px;font-size:12px;display:flex}.inbox-context .button{width:100%;margin-top:13px}.inbox-empty{grid-column:2/-1;place-items:center;display:grid}.enrollment-layout{grid-template-columns:1fr 340px;gap:22px;display:grid}.enrollment-main{padding:35px}.enrollment-emblem{width:55px;height:55px;color:var(--c-text-4e7935);background:var(--c-bg-eff7e3);border-radius:10px;place-items:center;margin-bottom:24px;display:grid}.enrollment-main h2{font-size:28px}.enrollment-main>[data-slot=card-content]>p{color:var(--c-text-587a42);max-width:430px;margin:12px 0;font-size:14px}.enrollment-steps{margin:30px 0}.enrollment-steps>div{align-items:flex-start;gap:13px;margin:20px 0;display:flex}.enrollment-steps>div>span{background:var(--c-bg-eff6e4);width:26px;height:26px;color:var(--c-text-537639);border-radius:50%;place-items:center;display:grid}.enrollment-steps p{color:var(--c-text-5f7d44);margin-top:4px;font-size:12px}.recent-enrollment-list>button{text-align:start;border-top:1px solid var(--c-border-e5eed8);background:var(--surface);align-items:center;gap:11px;width:100%;padding:17px 21px;display:flex}.recent-enrollment-list>button>div{flex:1}.recent-enrollment-list strong,.recent-enrollment-list small{display:block}.recent-enrollment-list small{color:var(--c-text-627d46);margin-top:4px;font-size:11px}.report-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.report-metrics>div{background:var(--surface);border:1px solid var(--c-border-dce8cd);color:var(--c-text-5e8241);border-radius:8px;align-items:center;gap:14px;padding:21px;display:flex}.report-metrics strong{color:var(--c-text-3b6327);font-size:30px;font-weight:500}.report-metrics span{color:var(--c-text-5c7743);font-size:12px}.admin-tabs{margin-bottom:22px;overflow-x:auto}.admin-tabs button{white-space:nowrap}.facility-grid,.integration-grid,.questionnaire-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 23px 23px;display:grid}.facility-grid>article,.integration-grid>article,.questionnaire-cards>article{border:1px solid var(--c-border-e2ecd6);border-radius:8px;padding:23px;position:relative}.facility-icon,.integration-icon,.questionnaire-icon,.rule-icon{background:var(--c-bg-eff6e4);width:39px;height:39px;color:var(--c-text-507735);border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.facility-grid .badge,.integration-grid .badge{inset-inline-end:22px;position:absolute;top:23px}.facility-grid p,.integration-grid p{color:var(--c-text-5a783f);margin:10px 0;font-size:13px}.facility-grid small{color:var(--c-text-667d4e);font-size:12px}.facility-grid article>[data-slot=card-footer]{border-top:1px solid var(--c-border-e4ecd8);color:var(--c-text-57753c);flex-wrap:wrap;gap:15px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.facility-grid .text-button{margin-inline-start:auto}.questionnaire-cards [data-slot=card-header]>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.questionnaire-cards h3{font-size:15px}.questionnaire-cards [data-slot=card-header]>p{color:var(--c-text-657b50);margin-top:7px;font-size:12px}.questionnaire-preview{margin:20px 0}.questionnaire-preview>div{color:var(--c-text-527536);border-top:1px solid var(--c-border-e8f0dc);align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.questionnaire-preview>div>span{background:var(--c-bg-f0f5e6);border-radius:4px;padding:3px 6px}.questionnaire-preview p{flex:1}.questionnaire-preview small{color:var(--c-text-637d47);margin-top:3px;font-size:11px;display:block}.questionnaire-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.questionnaire-bottom>span{color:var(--c-text-667e4d);font-size:11px}.questionnaire-bottom .button{font-size:11px}.rules-list>article{border-top:1px solid var(--c-border-e3ecd5);align-items:center;gap:20px;padding:22px;display:flex}.rule-icon{flex-shrink:0;margin-bottom:0}.rules-list>article>div:nth-child(2){flex:1}.rules-list h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.rules-list p{color:var(--c-text-5d7b42);margin:6px 0;font-size:12px}.rules-list small{color:var(--c-text-607c45);font-size:11px}.rule-actions{align-items:center;gap:8px;display:flex}.rule-notice{margin:0 22px 20px}.settings-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 23px 23px;display:grid}.settings-data dt{color:var(--c-text-627d46);font-size:12px}.settings-data dd{color:var(--c-text-3e662b);margin:5px 0 0;font-size:14px}.audit-table td{overflow-wrap:anywhere;max-width:250px;font-size:12px}.audit-table code{font-size:11px}.content>.card+.card{margin-top:22px}.fact-list{padding:0 22px 22px}.fact-row{border:1px solid var(--c-border-e0e8d5);border-radius:7px;margin:10px 0;padding:14px;font-size:13px}.fact-row strong,.fact-row small{display:block}.fact-row small{color:var(--c-text-607451);margin:6px 0;font-size:11px}.manual-override{border-top:1px solid var(--c-border-e5ecd9);margin-top:22px;padding-top:15px}.rule-condition-builder{border:1px solid var(--c-border-e0e9d4);border-radius:7px;margin-bottom:20px;padding:17px}.condition-row{grid-template-columns:1fr 90px 1fr 90px 32px;gap:8px;margin:12px 0;display:grid}.survey-list{padding:0 22px 22px}.survey-list>article{border-top:1px solid var(--c-border-e3ecd7);padding:16px 0}.report-history{border:1px solid var(--c-border-e0e8d5);border-radius:7px;margin:18px 0;padding:15px}.report-history summary{cursor:pointer;color:var(--c-text-386746);font-weight:600}.report-history article{border-top:1px solid var(--c-border-e4ecda);margin-top:12px;padding:16px 0;font-size:13px}.report-history p{white-space:pre-wrap;margin-top:7px}.boot{flex-direction:column;justify-content:center;align-items:center;gap:23px;min-height:100vh;display:flex}.boot p{color:var(--c-text-5f774e);font-size:12px}.loading-line{background:var(--c-bg-e1ebd6);width:120px;height:2px;overflow:hidden}.loading-line:before{content:"";background:var(--c-bg-6a8c51);width:40px;height:2px;animation:1.5s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-40px)}to{transform:translate(130px)}}.intake-page{background:var(--c-bg-f5f7f0);min-height:100vh}.intake-header{border-bottom:1px solid var(--c-border-e2e9de);justify-content:space-between;align-items:center;gap:20px;max-width:1060px;margin:auto;padding:25px 30px;display:flex}.intake-main{width:calc(100% - 40px);max-width:740px;margin:38px auto}.intake-loading{color:var(--c-text-5b7768);flex-direction:column;align-items:center;gap:20px;padding:60px 25px;display:flex}.intake-activation{max-width:510px;margin:auto;padding:40px}.intake-emblem{width:65px;height:65px;color:var(--c-text-276f57);background:var(--c-bg-edf3e7);border-radius:15px;place-items:center;margin-bottom:26px;display:grid}.intake-activation h1{color:var(--c-text-214a3b);font:36px/1.15 Libre Caslon Display,Georgia,serif}.intake-activation>p{color:var(--c-text-5b7364);margin:16px 0 29px;font-size:14px}.intake-privacy{border-top:1px solid var(--c-border-e4ebdf);color:var(--c-text-5c7561);gap:9px;margin-top:24px;padding-top:26px;font-size:12px;display:flex}.intake-privacy small{color:var(--c-text-60725a);margin-top:5px;font-size:11px;line-height:1.65;display:block}.intake-greeting{text-align:center}.intake-greeting h1{color:var(--c-text-204b3b);font:42px Libre Caslon Display,Georgia,serif}.intake-greeting>p{color:var(--c-text-5b7461);margin:12px auto;font-size:14px}.intake-greeting>span:last-child{color:var(--c-text-55715e);align-items:center;gap:6px;font-size:12px;display:inline-flex}.intake-progress{justify-content:center;align-items:center;gap:12px;margin:35px 0 25px;display:flex}.intake-progress>div{color:var(--c-text-667660);align-items:center;gap:8px;font-size:12px;display:flex}.intake-progress>div>span:first-child,.intake-progress>div>svg{background:var(--c-bg-e8eee0);border-radius:50%;place-items:center;width:25px;height:25px;padding:5px;display:grid}.intake-progress .complete{color:var(--c-text-3f7856)}.intake-progress .current{color:var(--c-text-2b6446);font-weight:600}.intake-progress .current>span:first-child{color:#fff;background:var(--c-bg-427958)}.intake-progress>i{background:var(--c-bg-d8e2cf);width:30px;height:1px}.intake-tabs{gap:23px;margin:0;padding:0 23px;overflow-x:auto}.intake-tabs button{white-space:nowrap;align-items:center;gap:8px;padding:20px 0;font-size:13px;display:inline-flex}.intake-thread{background:var(--c-bg-fcfdf9);flex-direction:column;gap:18px;height:400px;padding:28px;display:flex;overflow-y:auto}.intake-composer{border-top:1px solid var(--c-border-e4ecdc);align-items:flex-end;gap:10px;padding:17px 22px 8px;display:flex}.intake-composer textarea{box-shadow:none;border:0;max-height:120px;padding:8px 0;font-size:14px}.intake-composer .button{width:40px;min-height:40px;padding:9px}.voice-button{color:var(--c-text-427456);background:var(--c-bg-edf4e6);border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;padding:8px;display:grid}.voice-button.recording{background:var(--c-bg-f8e8e0);color:var(--c-text-a1463e)}.intake-composer-hint{color:var(--c-text-63785c);justify-content:center;align-items:center;gap:6px;padding:8px 22px 17px;font-size:11px;display:flex}.intake-screening{padding:30px}.intake-screening>p{color:var(--c-text-5a735d);margin:10px 0 22px;font-size:14px}.intake-screening>.button{margin-top:25px}.screening-complete{background:var(--c-bg-edf6e6);color:var(--c-text-3a6a38);border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.screening-complete strong,.screening-complete small{display:block}.screening-complete small{color:var(--c-text-59744b);margin-top:5px;font-size:12px}.intake-clinical-note{max-width:570px;color:var(--c-text-63775c);align-items:flex-start;gap:12px;margin:25px auto;font-size:12px;display:flex}.intake-notice{background:var(--c-bg-e6f1de);color:var(--c-text-416931);border-radius:7px;align-items:center;gap:9px;margin:22px 0;padding:14px;font-size:13px;display:flex}.intake-notice .icon-button{margin-inline-start:auto}.intake-footer{color:var(--c-text-64785a);justify-content:center;align-items:center;gap:7px;padding:10px 20px 28px;font-size:11px;display:flex}.recording-status{color:var(--c-text-964e46);align-items:center;gap:8px;padding:10px 22px;font-size:12px;display:flex}.recording-status button{margin-inline-start:auto}.mobile-menu,.mobile-close,.sidebar-overlay{display:none}@media(max-width:1200px){.inbox{grid-template-columns:220px minmax(0,1fr)}.inbox-context{display:none}.calendar-toolbar{flex-wrap:wrap}.enrollment-layout{grid-template-columns:1fr 300px}.global-search{width:180px}}@media(max-width:1000px){.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr 260px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-overview,.enrollment-layout,.evidence-grid{grid-template-columns:1fr}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.directory-toolbar{flex-wrap:wrap;gap:14px}}@media(max-width:800px){.sidebar{width:225px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{z-index:29;background:var(--c-bg-133d3155);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.main-shell{width:100%;margin-inline-start:0}.mobile-close{top:11px;display:flex;position:absolute;inset-inline-end:8px}.mobile-menu{display:flex}.content{padding:20px 22px 12px}.topbar{padding:0 22px}}@media(max-width:620px){.content{padding:17px 16px 10px}.topbar{min-width:0;height:61px;padding:0 15px}.global-search{display:none}.topbar-actions{flex-shrink:0;gap:10px}.breadcrumb{min-width:0}.breadcrumb>span{display:none}.workspace-strip{flex-wrap:wrap;align-items:flex-start;gap:10px}.workspace-strip>span{max-width:220px}.workspace-strip select{max-width:180px}.page-heading{display:block}.page-heading h1{font-size:28px}.heading-actions{justify-content:flex-start;margin-top:18px}.metric-grid{gap:10px}.metric-card{padding:14px}.metric-label{font-size:11px}.metric-value{font-size:30px}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr;gap:18px}.coverage-card,.quick-actions{display:none}.table-wrap{overflow-x:auto}.table-wrap table{min-width:640px}.table-wrap .patients-table{min-width:850px}.card-heading{padding:19px}.card-heading>div{min-width:0}.card-heading h2{font-size:15px}.card-heading .badge{font-size:10px}.appointment-row{gap:10px;padding:15px}.appointment-line{display:none}.appointment-row .badge{font-size:10px}.appointment-info small{font-size:11px}.appointment-info strong{font-size:12px}.app-footer{font-size:10px}.app-footer>span:last-child{display:none}.patient-heading{display:block}.patient-identity h1{font-size:30px}.patient-heading .heading-actions{margin-top:17px}.patient-context{flex-wrap:wrap;gap:10px 17px;font-size:11px}.context-language{margin-inline-start:0}.patient-tabs{gap:20px;overflow-x:auto}.patient-tabs button{white-space:nowrap}.patient-side-column{flex-direction:column;display:flex}.report-sections{grid-template-columns:1fr}.directory-toolbar{padding:16px}.directory-toolbar .search-field{width:100%}.toolbar-actions{flex-wrap:wrap;gap:8px}.inbox{grid-template-columns:110px minmax(0,1fr);min-height:520px}.inbox-list-heading{padding:14px 10px;font-size:12px}.inbox-list-heading select{padding:8px 23px 8px 8px;font-size:10px}.inbox-list-heading .badge{display:none}.inbox-list>.search-field{gap:4px;margin:0 8px 12px;padding:6px}.inbox-list>.search-field input{font-size:10px}.conversation-list>button{padding:12px 10px;display:block}.conversation-list .avatar{margin-bottom:6px}.conversation-list strong{font-size:11px}.conversation-list small{font-size:10px}.conversation-header{padding:14px 12px}.conversation-header .avatar{display:none}.conversation-header .button{min-height:30px;padding:5px 7px;font-size:10px}.conversation-tabs{padding:7px}.conversation-tabs button{padding:6px 7px;font-size:10px}.message-thread{padding:15px 10px}.message{max-width:95%}.message>p{padding:10px;font-size:12px}.message-composer{gap:4px;padding:12px}.message-composer .icon-button{display:none}.calendar-toolbar{gap:12px;padding:15px}.calendar-date{gap:4px}.calendar-date h2{font-size:13px}.calendar-legend{gap:12px;padding:12px 15px;font-size:11px}.calendar-legend span:last-child{display:none}.enrollment-main{padding:25px}.report-metrics{gap:8px}.report-metrics>div{flex-wrap:wrap;gap:8px;padding:14px}.report-metrics strong{font-size:27px}.facility-grid,.integration-grid,.questionnaire-cards{grid-template-columns:1fr;padding:0 17px 17px}.rules-list>article{flex-wrap:wrap;gap:12px;padding:18px}.rule-actions{margin-inline-start:auto}.settings-data{padding:0 18px 18px}.modal-backdrop{align-items:flex-end;padding:12px}.modal{border-radius:11px 11px 0 0;max-height:91vh}.modal-header{padding:20px}.modal-header h2{font-size:21px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr}.builder-heading{flex-wrap:wrap}.answer-options{margin-inline-start:0}.condition-row{grid-template-columns:1fr 1fr}.intake-main{width:calc(100% - 28px);margin:28px auto}.intake-header{padding:21px 20px}.intake-header .brand strong{font-size:17px}.intake-header .language-button{font-size:11px}.intake-activation{padding:29px}.intake-greeting h1{font-size:35px}.intake-progress{gap:8px}.intake-progress>div{text-align:center;flex-direction:column;gap:6px;font-size:11px}.intake-progress>i{width:24px;margin-bottom:20px}.intake-tabs{gap:20px;padding:0 17px}.intake-tabs button{padding:17px 0;font-size:12px}.intake-thread{height:360px;padding:23px 17px}.intake-composer{gap:6px;padding:15px 14px 7px}.intake-composer textarea{font-size:13px}.intake-composer-hint{text-align:center;font-size:11px}.intake-screening{padding:23px 20px}}.shared-contact{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:14px 16px}.shared-contact summary{cursor:pointer;font-size:13px;font-weight:600}.shared-contact[open] summary{margin-bottom:14px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fact-row>div{min-width:0}.fact-row small,.fact-row a{overflow-wrap:anywhere}.fact-conflict{border:1px solid var(--c-border-e7cbb3);background:var(--c-bg-fff7ee);border-radius:8px;margin-top:10px;padding:12px;font-size:12px}.fact-conflict strong{color:var(--c-text-805124);align-items:center;gap:6px;display:flex}.fact-conflict p{margin:8px 0}.fact-conflict [data-slot=alert-description]>div{border-top:1px solid var(--c-border-eadbc8);gap:5px;padding:8px 0;display:grid}.fact-conflict a,.fact-row a{color:var(--teal);font-weight:600}.fact-quotation{border-inline-start:3px solid var(--c-border-b6cbbf);background:var(--c-bg-f8faf8);color:var(--c-text-415049);margin:12px 0;padding:9px 12px;font-size:12px}.fact-revisions{padding:10px 0;font-size:12px}.fact-revisions summary{cursor:pointer;color:var(--teal);font-weight:600}.fact-revisions>div{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.fact-revisions p{margin:7px 0}.extraction-history{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:14px 22px}.original-pdf iframe,.flag-source-document{border:1px solid var(--border);border-radius:8px;width:100%;min-height:320px;display:block}.flag-source-document{grid-column:1/-1;min-width:100%}.contact-reactivation{background:var(--c-bg-fff7ed);border:1px solid var(--c-border-e5d1b9);border-radius:10px;align-items:center;gap:14px;margin:20px 0;padding:16px 20px;display:flex}.contact-reactivation p{margin:5px 0 0;font-size:13px}.contact-reactivation .button{flex-shrink:0}.conversation-picker{padding:15px 24px 0}.staged-attachment{border-top:1px solid var(--border);background:var(--teal-light);align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.staged-attachment span{overflow-wrap:anywhere;flex:1;min-width:0}.clinical-policy-fields{border:1px solid var(--border);border-radius:9px;min-width:0;margin:20px 0;padding:16px}.clinical-policy-fields legend{padding:0 6px;font-size:13px;font-weight:600}.clinical-policy-fields p{color:var(--muted);margin:0 0 15px;font-size:12px}.policy-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policy-checkboxes label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.policy-checkboxes input{width:16px;height:16px;accent-color:var(--teal);flex-shrink:0}.question-stable-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.approval-content{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;margin:20px 0;padding:16px;font-size:13px}.approval-content p{margin:9px 0}.approval-content li{padding:8px 0}.notification-queue{margin:22px 0}.acknowledgement-record{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;font-size:12px;display:flex}.notification-list>article{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:18px 24px;display:flex}.notification-list>article.unread{border-inline-start:3px solid var(--teal);background:var(--c-bg-f7fbfa)}.notification-list p{margin:6px 0;font-size:13px}.notification-list small{color:var(--muted);font-size:12px}.notification-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-reactivation,.notification-list>article{flex-wrap:wrap}.policy-checkboxes{grid-template-columns:1fr}.fact-row{flex-wrap:wrap}.notification-list>article{padding:15px}.notification-actions,.recent-enrollment-list>button{flex-wrap:wrap}.message-composer .icon-button{display:flex}.original-pdf iframe,.flag-source-document{min-height:260px}}.saved-availability{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.saved-availability>h3{margin:0 0 8px;font-size:16px}.saved-availability>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.saved-availability>article{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.saved-availability>article>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}.saved-availability>article>div:first-child>span{color:var(--muted)}.availability-removal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availability-removal>span{flex-basis:100%;font-size:13px}@media(max-width:640px){.saved-availability>article{align-items:flex-start}.availability-removal{width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--c-text-243d37:#2c2f35;--c-bg-f5f6f2:#f3f4f6;--c-border-87b5a8:#8f9aae;--c-bg-104e42:#272c35;--c-bg-fff:#fff;--c-text-36594e:#40454f;--c-border-dce6df:#dcdfe5;--c-bg-f0f6f2:#f0f2f4;--c-bg-ae4d4b:#ae4d4b;--c-border-ae4d4b:#ae4d4b;--c-bg-913e3c:#913e3c;--c-bg-fcf1ef:#fcf1ef;--c-text-af5551:#af5551;--c-border-f5d9d3:#f5d9d3;--c-text-64766b:#636b79;--c-bg-edf3ee:#edeff2;--c-bg-f1f3ef:#f0f2f4;--c-text-68756b:#5e6673;--c-bg-edf6f0:#f0f2f4;--c-text-417d65:#4e545f;--c-bg-fcf0ee:#fcf0ee;--c-text-b5534f:#aa4b47;--c-bg-fcf5e7:#fcf5e7;--c-text-876e38:#7e642f;--c-bg-e8eee1:#e4e7ec;--c-text-62775e:#575e6b;--c-bg-e4efe6:#e7eaee;--c-text-204e42:#32373e;--c-text-69746c:#5e6673;--c-text-677664:#5a616d;--c-bg-6b9b7d:#6e7d96;--c-bg-58987d:#65738b;--c-bg-d7e1d7:#d6dae1;--c-bg-c87069:#c87069;--c-bg-c5a76d:#c5a76d;--c-bg-e0efdf:#e4e7ec;--c-border-9fbf9c:#a0aaba;--c-text-6b746c:#656d7b;--c-bg-fcfdfa:#fcfcfd;--c-border-e4e9df:#dee2e7;--c-text-6b746a:#656d7b;--c-text-667569:#636b79;--c-text-285f4f:#3c4149;--c-bg-f0f4ed:#edeff2;--c-bg-eaf2e9:#eaecf0;--c-text-285e4b:#3c4149;--c-bg-659876:#6b7a94;--c-text-916948:#916948;--c-bg-f8eee3:#f8eee3;--c-bg-f2f5eb:#edeff2;--c-border-e7ecdf:#e1e4ea;--c-text-657451:#5a616d;--c-text-6b7463:#5a616d;--c-border-e2e8d9:#dcdfe5;--c-text-67755f:#606876;--c-text-6a7566:#636b79;--c-border-e5eae1:#e1e4ea;--c-text-6c746b:#656d7b;--c-text-5e7765:#606876;--c-text-6a756a:#656d7b;--c-text-567662:#5c6370;--c-text-6b7469:#636b79;--c-bg-f2f4ed:#edeff2;--c-border-e6eadd:#dee2e7;--c-text-6b7365:#606876;--c-border-e5eadf:#e1e4ea;--c-bg-f0f5ed:#f0f2f4;--c-text-687663:#636b79;--c-text-68765f:#606876;--c-bg-c67667:#c67667;--c-border-fcfdfa:#fcfcfd;--c-bg-e5eadd:#dee2e7;--c-text-6b7567:#636b79;--c-text-687662:#606876;--c-text-264e3d:#353941;--c-text-687464:#606876;--c-text-35523e:#3c4149;--c-text-6b7466:#636b79;--c-border-eaf0e5:#e7eaee;--c-text-6b7563:#606876;--c-text-627860:#606876;--c-bg-f3f7ed:#f0f2f4;--c-text-365b40:#40454f;--c-text-6c7467:#636b79;--c-text-6a7463:#606876;--c-text-9b6459:#9b6459;--c-bg-fdf4ef:#fdf4ef;--c-text-9d6256:#9d6256;--c-text-876b60:#876b60;--c-border-edf0e8:#eaecf0;--c-text-627760:#606876;--c-text-63775b:#5e6673;--c-text-6c7365:#606876;--c-bg-deead8:#dcdfe5;--c-text-466043:#494f5a;--c-text-6d7466:#636b79;--c-text-697662:#606876;--c-bg-6a9a70:#6e7d96;--c-bg-eef3e9:#eaecf0;--c-text-426b46:#4e545f;--c-text-687563:#606876;--c-text-66755d:#5e6673;--c-border-eaf0e4:#e7eaee;--c-text-5e7952:#5c6370;--c-border-e2e9db:#dee2e7;--c-text-6d7563:#606876;--c-text-3c774e:#505762;--c-bg-52885c:#5c697f;--c-bg-eff4e9:#edeff2;--c-text-6b755f:#606876;--c-bg-fcfdf9:#f9fafb;--c-border-edf1e7:#eaecf0;--c-bg-fdfefa:#fcfcfd;--c-text-466046:#4c525d;--c-text-6a7563:#606876;--c-text-6b765d:#5e6673;--c-text-6b7464:#606876;--c-bg-edf2e7:#eaecf0;--c-border-edf2e7:#eaecf0;--c-bg-dce9d6:#dcdfe5;--c-bg-68966c:#6b7a94;--c-bg-7ba17b:#7d8aa1;--c-text-5f7953:#5c6370;--c-text-6c7563:#606876;--c-bg-fbfcf7:#f9fafb;--c-text-5d794d:#5a616d;--c-text-6b7560:#606876;--c-bg-f0f5e8:#edeff2;--c-border-e5ecd9:#dee2e7;--c-text-6b7565:#636b79;--c-text-5f7954:#5c6370;--c-border-eaf0e3:#e7eaee;--c-border-e5ebdf:#e1e4ea;--c-text-697560:#606876;--c-text-5d7951:#5c6370;--c-text-6c7466:#636b79;--c-border-e2eadb:#dee2e7;--c-text-66765c:#5e6673;--c-text-68755e:#5e6673;--c-text-68755d:#5e6673;--c-text-667659:#5e6673;--c-text-577a48:#575e6b;--c-text-6b7363:#606876;--c-text-67755d:#5e6673;--c-text-345a3c:#40454f;--c-text-67765e:#606876;--c-border-e1e8d9:#dcdfe5;--c-bg-f9fbf3:#f6f7f9;--c-text-657656:#5c6370;--c-text-617751:#5a616d;--c-border-e6eddd:#e1e4ea;--c-bg-f9fcf3:#f6f7f9;--c-text-647750:#5a616d;--c-text-6c755e:#5e6673;--c-border-e7ebdc:#dee2e7;--c-text-6b765c:#5e6673;--c-text-5f7848:#575e6b;--c-text-627854:#5c6370;--c-text-6a755d:#5e6673;--c-text-68765a:#5e6673;--c-text-6b7561:#606876;--c-text-68765d:#5e6673;--c-border-eaf0e0:#e4e7ec;--c-text-67765b:#5e6673;--c-text-6c7561:#606876;--c-border-efd8cf:#efd8cf;--c-bg-fffdf9:#fffdf9;--c-text-946854:#946854;--c-border-efe4d9:#efe4d9;--c-text-916754:#916754;--c-text-7d6e5f:#7d6e5f;--c-text-7a7160:#7a7160;--c-text-687758:#5e6673;--c-border-e9efdf:#e4e7ec;--c-text-6c7562:#606876;--c-text-647655:#5c6370;--c-border-eef2e6:#eaecf0;--c-bg-f0f6e7:#edeff2;--c-text-647850:#5a616d;--c-text-657755:#5c6370;--c-text-6b755e:#5e6673;--c-border-edf2e5:#e7eaee;--c-bg-eff5e8:#edeff2;--c-text-667756:#5c6370;--c-text-627750:#5a616d;--c-text-69755a:#5e6673;--c-border-e7eedf:#e1e4ea;--c-text-617850:#5a616d;--c-text-79714b:#79714b;--c-bg-f7f4e6:#f7f4e6;--c-text-7c6b82:#7c6b82;--c-bg-f7eff8:#f7eff8;--c-border-e9eddd:#e1e4ea;--c-bg-fafcf5:#f6f7f9;--c-text-677755:#5c6370;--c-border-95b77b:#8995a9;--c-bg-f4f9ed:#f0f2f4;--c-text-62794d:#5a616d;--c-text-62784b:#575e6b;--c-text-677658:#5c6370;--c-text-6a755c:#5e6673;--c-text-7a6d7f:#7a6d7f;--c-border-efe5f0:#efe5f0;--c-bg-fdfaff:#fdfaff;--c-bg-f5f8ef:#f0f2f4;--c-border-e6eedb:#e1e4ea;--c-text-647852:#5c6370;--c-text-677655:#5c6370;--c-bg-fdfefb:#fcfcfd;--c-text-67765a:#5e6673;--c-text-687755:#5c6370;--c-text-687659:#5e6673;--c-border-e2eadc:#dee2e7;--c-text-587253:#5a616d;--c-bg-faf0e6:linen;--c-border-edddc7:#edddc7;--c-border-dce7d2:#d6dae1;--c-bg-fafdf6:#f9fafb;--c-text-3e6a38:#494f5a;--c-border-4c8658:#586479;--c-bg-edf5e5:#eaecf0;--c-border-e2ead9:#dcdfe5;--c-bg-eff5e7:#eaecf0;--c-text-486637:#474d57;--c-border-d8e3da:#d9dce3;--c-border-679e88:#6e7d96;--c-border-175e52:#313844;--c-text-456456:#4c525d;--c-text-627369:#606876;--c-text-b55a50:#b55a50;--c-text-61756b:#606876;--c-text-657a6c:#656d7b;--c-text-5b927a:#6a7281;--c-text-244f41:#353941;--c-bg-fcf0ed:#fcf0ed;--c-border-efd4cc:#efd4cc;--c-text-9e403b:#9e403b;--c-bg-173e345c:#242a325c;--c-border-e5ebe3:#e4e7ec;--c-text-62766a:#606876;--c-bg-245744:#333b47;--c-bg-9c4640:#9c4640;--c-bg-f3f7ef:#f0f2f4;--c-border-dfe8d9:#dcdfe5;--c-text-63775f:#606876;--c-border-dfe9d7:#dcdfe5;--c-text-60745c:#5e6673;--c-text-63735d:#5e6673;--c-bg-f6f9f3:#f3f4f6;--c-text-61725a:#5c6370;--c-bg-fbefe4:#fbefe4;--c-text-9f6b36:#9f6b36;--c-text-526d47:#505762;--c-border-e4ecd9:#dee2e7;--c-bg-f8fbf2:#f6f7f9;--c-text-536d48:#505762;--c-bg-f7faf2:#f3f4f6;--c-border-bfd3af:#b8bfcc;--c-text-557448:#555c68;--c-border-dfe9d5:#d9dce3;--c-text-547446:#535965;--c-bg-f3f9eb:#f0f2f4;--c-border-b4ce9d:#a9b2c1;--c-text-637657:#5c6370;--c-text-607553:#5a616d;--c-bg-f5f9ee:#f0f2f4;--c-text-587745:#555c68;--c-border-e2ecd7:#dcdfe5;--c-text-627a50:#5c6370;--c-bg-eef6e5:#eaecf0;--c-text-4c733b:#4e545f;--c-bg-faf0e1:#faf0e1;--c-text-9b6e31:#9b6e31;--c-text-617953:#5c6370;--c-text-527644:#535965;--c-text-657952:#5c6370;--c-border-e5eedd:#e1e4ea;--c-text-466934:#474d57;--c-border-dfeacd:#d6dae1;--c-bg-eff6e3:#eaecf0;--c-border-a9c982:#97a2b4;--c-text-4f7339:#4e545f;--c-bg-f8fcf2:#f6f7f9;--c-border-e0ecd3:#dcdfe5;--c-text-639345:#606876;--c-text-5e7a49:#575e6b;--c-text-5d7947:#575e6b;--c-text-587541:#535965;--c-text-567644:#535965;--c-bg-eff7e3:#eaecf0;--c-text-56743f:#505762;--c-text-647e4c:#5c6370;--c-bg-f2f6ec:#f0f2f4;--c-border-e4ecdb:#dee2e7;--c-text-547445:#535965;--c-text-345f25:#3c4149;--c-border-e2ecd6:#dcdfe5;--c-border-e5eddc:#e1e4ea;--c-border-eaf1e2:#e7eaee;--c-text-5c7748:#555c68;--c-text-476f30:#474d57;--c-bg-527d3a:#4d586a;--c-border-e5efda:#e1e4ea;--c-text-637b4e:#5a616d;--c-border-e6efd9:#dee2e7;--c-bg-eaf1de:#e4e7ec;--c-bg-eaf4e340:#e7eaee40;--c-border-d5e7c0:#cdd2db;--c-bg-eaf4e1:#e7eaee;--c-border-85ac69:#77859c;--c-text-41662d:#434851;--c-bg-faf0dc:#faf0dc;--c-text-785729:#785729;--c-border-c49b5f:#c49b5f;--c-border-e5eed8:#dee2e7;--c-text-657d4d:#5c6370;--c-border-dfe9d3:#d9dce3;--c-text-587242:#505762;--c-text-42682a:#434851;--c-text-627a49:#575e6b;--c-border-e0e9d4:#d9dce3;--c-text-376025:#3c4149;--c-border-ecf2e4:#e7eaee;--c-bg-f0f6e6:#eaecf0;--c-border-81a963:#74829a;--c-text-617c47:#575e6b;--c-text-617849:#575e6b;--c-border-e6eeda:#dee2e7;--c-text-657b4e:#5a616d;--c-border-e7efd8:#dee2e7;--c-text-4f7238:#4c525d;--c-bg-edf5e2:#e7eaee;--c-text-3c6528:#40454f;--c-text-687b51:#5c6370;--c-text-607c47:#575e6b;--c-border-e0ebd5:#dcdfe5;--c-bg-eff6e5:#eaecf0;--c-text-41622e:#40454f;--c-bg-e8f1da:#e1e4ea;--c-text-3d5d28:#3c4149;--c-text-63794a:#575e6b;--c-border-e3ecd6:#dcdfe5;--c-border-e3edd5:#dcdfe5;--c-text-5f7b44:#555c68;--c-border-e6eed8:#dee2e7;--c-text-56723d:#4e545f;--c-bg-fbf1df:#fbf1df;--c-text-7f643a:#7f643a;--c-text-4e7935:#4e545f;--c-text-587a42:#555c68;--c-bg-eff6e4:#eaecf0;--c-text-537639:#4e545f;--c-text-5f7d44:#575e6b;--c-text-627d46:#575e6b;--c-border-dce8cd:#d6dae1;--c-text-5e8241:#575e6b;--c-text-3b6327:#3e434c;--c-text-5c7743:#535965;--c-text-507735:#4e545f;--c-text-5a783f:#535965;--c-text-667d4e:#5c6370;--c-border-e4ecd8:#dee2e7;--c-text-57753c:#505762;--c-text-657b50:#5c6370;--c-text-527536:#4e545f;--c-border-e8f0dc:#e1e4ea;--c-bg-f0f5e6:#eaecf0;--c-text-637d47:#575e6b;--c-text-667e4d:#5c6370;--c-border-e3ecd5:#dcdfe5;--c-text-5d7b42:#555c68;--c-text-607c45:#575e6b;--c-text-3e662b:#40454f;--c-border-e0e8d5:#d9dce3;--c-text-607451:#5a616d;--c-border-e3ecd7:#dcdfe5;--c-text-386746:#474d57;--c-border-e4ecda:#dee2e7;--c-text-5f774e:#5a616d;--c-bg-e1ebd6:#dcdfe5;--c-bg-6a8c51:#5c697f;--c-bg-fafbf6:#f6f7f9;--c-bg-194d3e:#2b313b;--c-text-eaf0df:#e6e7ea;--c-text-bdcdb5:#bcc0c8;--c-bg-ffffff0a:#ffffff0a;--c-text-c1d8ad:#bcc0c8;--c-text-f5f7e9:#eeeff1;--c-text-b8d0a5:#b3b8c1;--c-text-b3cca1:#b0b6bf;--c-text-f0f3e1:#e9eaed;--c-text-b2cc9e:#aeb3bc;--c-text-bad0aa:#b6bbc3;--c-border-b6d19b20:#a9b2c120;--c-text-adc996:#a8aeb8;--c-border-9cbb8130:#8f9aae30;--c-bg-25583f:#363d4a;--c-text-b9d79c:#b3b8c1;--c-bg-8eb273:#808da3;--c-text-c2dca8:#bcc0c8;--c-bg-2d6041:#3c4453;--c-text-b9d59e:#b3b8c1;--c-bg-8ba869:#77859c;--c-border-214f36:#2f3641;--c-text-60745a:#5c6370;--c-text-4c6846:#4e545f;--c-border-dce6d4:#d9dce3;--c-border-e0e9d6:#dcdfe5;--c-text-4d6c41:#4e545f;--c-text-60784e:#5a616d;--c-border-dfe9d1:#d9dce3;--c-bg-f1f6e9:#edeff2;--c-text-5a7b3f:#535965;--c-text-365e29:#3c4149;--c-text-62794c:#5a616d;--c-text-687751:#5a616d;--c-bg-f5f7f0:#f0f2f4;--c-border-e2e9de:#dee2e7;--c-text-5b7768:#5e6673;--c-text-276f57:#434851;--c-bg-edf3e7:#eaecf0;--c-text-214a3b:#30343b;--c-text-5b7364:#5c6370;--c-border-e4ebdf:#e1e4ea;--c-text-5c7561:#5e6673;--c-text-60725a:#5c6370;--c-text-204b3b:#30343b;--c-text-5b7461:#5e6673;--c-text-55715e:#5a616d;--c-text-667660:#606876;--c-bg-e8eee0:#e4e7ec;--c-text-3f7856:#535965;--c-text-2b6446:#40454f;--c-bg-427958:#4f5a6d;--c-bg-d8e2cf:#d3d7df;--c-border-e4ecdc:#dee2e7;--c-text-427456:#535965;--c-bg-edf4e6:#eaecf0;--c-bg-f8e8e0:#f8e8e0;--c-text-a1463e:#a1463e;--c-text-63785c:#606876;--c-text-5a735d:#5c6370;--c-bg-edf6e6:#eaecf0;--c-text-3a6a38:#494f5a;--c-text-59744b:#555c68;--c-text-63775c:#5e6673;--c-bg-e6f1de:#e4e7ec;--c-text-416931:#454a54;--c-text-64785a:#5e6673;--c-text-964e46:#964e46;--c-bg-133d3155:#22272f55;--c-border-e7cbb3:#e7cbb3;--c-bg-fff7ee:#fff7ee;--c-text-805124:#805124;--c-border-eadbc8:#eadbc8;--c-border-b6cbbf:#b5bdc9;--c-bg-f8faf8:#f9fafb;--c-text-415049:#40454f;--c-bg-fff7ed:#fff7ed;--c-border-e5d1b9:#e5d1b9;--c-bg-f7fbfa:#f9fafb}:root[data-theme=dark]{--c-text-243d37:#c9cdd4;--c-bg-f5f6f2:#15181e;--c-border-87b5a8:#8f9aae;--c-bg-104e42:#292e38;--c-bg-fff:#13161b;--c-text-36594e:#c3c8d0;--c-border-dce6df:#363d4a;--c-bg-f0f6f2:#15181e;--c-bg-ae4d4b:#6b2f2e;--c-border-ae4d4b:#af4d4b;--c-bg-913e3c:#6c2e2d;--c-bg-fcf1ef:#211412;--c-text-af5551:#d2a09d;--c-border-f5d9d3:#632a1d;--c-text-64766b:#b5bbc5;--c-bg-edf3ee:#15181e;--c-bg-f1f3ef:#15181e;--c-text-68756b:#b5bbc5;--c-bg-edf6f0:#15181e;--c-text-417d65:#bac0c9;--c-bg-fcf0ee:#211412;--c-text-b5534f:#d59c9a;--c-bg-fcf5e7:#211c12;--c-text-876e38:#dbcba9;--c-bg-e8eee1:#181b21;--c-text-62775e:#b5bbc5;--c-bg-e4efe6:#181b21;--c-text-204e42:#c9cdd4;--c-text-69746c:#b5bbc5;--c-text-677664:#b5bbc5;--c-bg-6b9b7d:#404959;--c-bg-58987d:#404959;--c-bg-d7e1d7:#1a1d23;--c-bg-c87069:#702e29;--c-bg-c5a76d:#6d572c;--c-bg-e0efdf:#181b21;--c-border-9fbf9c:#363d4a;--c-text-6b746c:#b5bbc5;--c-bg-fcfdfa:#13161b;--c-border-e4e9df:#363d4a;--c-text-6b746a:#b5bbc5;--c-text-667569:#b5bbc5;--c-text-285f4f:#c3c8d0;--c-bg-f0f4ed:#15181e;--c-bg-eaf2e9:#181b21;--c-text-285e4b:#c3c8d0;--c-bg-659876:#404959;--c-text-916948:#d3baa6;--c-bg-f8eee3:#241c14;--c-bg-f2f5eb:#15181e;--c-border-e7ecdf:#363d4a;--c-text-657451:#b8bdc7;--c-text-6b7463:#b5bbc5;--c-border-e2e8d9:#363d4a;--c-text-67755f:#b8bdc7;--c-text-6a7566:#b5bbc5;--c-border-e5eae1:#363d4a;--c-text-6c746b:#b5bbc5;--c-text-5e7765:#b5bbc5;--c-text-6a756a:#b5bbc5;--c-text-567662:#b8bdc7;--c-text-6b7469:#b5bbc5;--c-bg-f2f4ed:#15181e;--c-border-e6eadd:#363d4a;--c-text-6b7365:#b5bbc5;--c-border-e5eadf:#363d4a;--c-bg-f0f5ed:#15181e;--c-text-687663:#b5bbc5;--c-text-68765f:#b5bbc5;--c-bg-c67667:#6f342a;--c-border-fcfdfa:#363d4a;--c-bg-e5eadd:#1a1d23;--c-text-6b7567:#b5bbc5;--c-text-687662:#b5bbc5;--c-text-264e3d:#c6cad2;--c-text-687464:#b5bbc5;--c-text-35523e:#c3c8d0;--c-text-6b7466:#b5bbc5;--c-border-eaf0e5:#363d4a;--c-text-6b7563:#b5bbc5;--c-text-627860:#b5bbc5;--c-bg-f3f7ed:#15181e;--c-text-365b40:#c0c5ce;--c-text-6c7467:#b5bbc5;--c-text-6a7463:#b5bbc5;--c-text-9b6459:#cdaea8;--c-bg-fdf4ef:#211712;--c-text-9d6256:#ceada6;--c-text-876b60:#c6b5ae;--c-border-edf0e8:#363d4a;--c-text-627760:#b5bbc5;--c-text-63775b:#b8bdc7;--c-text-6c7365:#b5bbc5;--c-bg-deead8:#1a1d23;--c-text-466043:#bdc2cb;--c-text-6d7466:#b5bbc5;--c-text-697662:#b5bbc5;--c-bg-6a9a70:#404959;--c-bg-eef3e9:#181b21;--c-text-426b46:#bdc2cb;--c-text-687563:#b5bbc5;--c-text-66755d:#b8bdc7;--c-border-eaf0e4:#363d4a;--c-text-5e7952:#b8bdc7;--c-border-e2e9db:#363d4a;--c-text-6d7563:#b5bbc5;--c-text-3c774e:#bac0c9;--c-bg-52885c:#404959;--c-bg-eff4e9:#181b21;--c-text-6b755f:#b8bdc7;--c-bg-fcfdf9:#13161b;--c-border-edf1e7:#363d4a;--c-bg-fdfefa:#13161b;--c-text-466046:#bdc2cb;--c-text-6a7563:#b5bbc5;--c-text-6b765d:#b8bdc7;--c-text-6b7464:#b5bbc5;--c-bg-edf2e7:#181b21;--c-border-edf2e7:#363d4a;--c-bg-dce9d6:#1a1d23;--c-bg-68966c:#404959;--c-bg-7ba17b:#404959;--c-text-5f7953:#b8bdc7;--c-text-6c7563:#b5bbc5;--c-bg-fbfcf7:#15181e;--c-text-5d794d:#b8bdc7;--c-text-6b7560:#b5bbc5;--c-bg-f0f5e8:#181b21;--c-border-e5ecd9:#363d4a;--c-text-6b7565:#b5bbc5;--c-text-5f7954:#b8bdc7;--c-border-eaf0e3:#363d4a;--c-border-e5ebdf:#363d4a;--c-text-697560:#b5bbc5;--c-text-5d7951:#b8bdc7;--c-text-6c7466:#b5bbc5;--c-border-e2eadb:#363d4a;--c-text-66765c:#b8bdc7;--c-text-68755e:#b8bdc7;--c-text-68755d:#b8bdc7;--c-text-667659:#b8bdc7;--c-text-577a48:#bac0c9;--c-text-6b7363:#b5bbc5;--c-text-67755d:#b8bdc7;--c-text-345a3c:#c3c8d0;--c-text-67765e:#b8bdc7;--c-border-e1e8d9:#363d4a;--c-bg-f9fbf3:#15181e;--c-text-657656:#b8bdc7;--c-text-617751:#b8bdc7;--c-border-e6eddd:#363d4a;--c-bg-f9fcf3:#15181e;--c-text-647750:#b8bdc7;--c-text-6c755e:#b8bdc7;--c-border-e7ebdc:#363d4a;--c-text-6b765c:#b8bdc7;--c-text-5f7848:#bac0c9;--c-text-627854:#b8bdc7;--c-text-6a755d:#b8bdc7;--c-text-68765a:#b8bdc7;--c-text-6b7561:#b5bbc5;--c-text-68765d:#b8bdc7;--c-border-eaf0e0:#363d4a;--c-text-67765b:#b8bdc7;--c-text-6c7561:#b5bbc5;--c-border-efd8cf:#603220;--c-bg-fffdf9:#1e1910;--c-text-946854:#cdb3a7;--c-border-efe4d9:#5a4026;--c-text-916754:#cfb6ab;--c-text-7d6e5f:#c6bdb3;--c-text-7a7160:#c5bfb5;--c-text-687758:#b8bdc7;--c-border-e9efdf:#363d4a;--c-text-6c7562:#b5bbc5;--c-text-647655:#b8bdc7;--c-border-eef2e6:#363d4a;--c-bg-f0f6e7:#181b21;--c-text-647850:#b8bdc7;--c-text-657755:#b8bdc7;--c-text-6b755e:#b8bdc7;--c-border-edf2e5:#363d4a;--c-bg-eff5e8:#181b21;--c-text-667756:#b8bdc7;--c-text-627750:#b8bdc7;--c-text-69755a:#b8bdc7;--c-border-e7eedf:#363d4a;--c-text-617850:#b8bdc7;--c-text-79714b:#cec9b1;--c-bg-f7f4e6:#242114;--c-text-7c6b82:#bdb3c1;--c-bg-f7eff8:#15181e;--c-border-e9eddd:#363d4a;--c-bg-fafcf5:#15181e;--c-text-677755:#b8bdc7;--c-border-95b77b:#8995a9;--c-bg-f4f9ed:#15181e;--c-text-62794d:#b8bdc7;--c-text-62784b:#bac0c9;--c-text-677658:#b8bdc7;--c-text-6a755c:#b8bdc7;--c-text-7a6d7f:#bdb5c0;--c-border-efe5f0:#4e2f51;--c-bg-fdfaff:#18101e;--c-bg-f5f8ef:#15181e;--c-border-e6eedb:#363d4a;--c-text-647852:#b8bdc7;--c-text-677655:#b8bdc7;--c-bg-fdfefb:#13161b;--c-text-67765a:#b8bdc7;--c-text-687755:#b8bdc7;--c-text-687659:#b8bdc7;--c-border-e2eadc:#363d4a;--c-text-587253:#b8bdc7;--c-bg-faf0e6:#211a12;--c-border-edddc7:#60451f;--c-border-dce7d2:#363d4a;--c-bg-fafdf6:#15181e;--c-text-3e6a38:#bdc2cb;--c-border-4c8658:#586479;--c-bg-edf5e5:#181b21;--c-border-e2ead9:#363d4a;--c-bg-eff5e7:#181b21;--c-text-486637:#c0c5ce;--c-border-d8e3da:#363d4a;--c-border-679e88:#6e7d96;--c-border-175e52:#566276;--c-text-456456:#bdc2cb;--c-text-627369:#b5bbc5;--c-text-b55a50:#d5a09a;--c-text-61756b:#b5bbc5;--c-text-657a6c:#b5bbc5;--c-text-5b927a:#b2b8c2;--c-text-244f41:#c6cad2;--c-bg-fcf0ed:#211512;--c-border-efd4cc:#612e1f;--c-text-9e403b:#dba19e;--c-bg-173e345c:#272c355c;--c-border-e5ebe3:#363d4a;--c-text-62766a:#b5bbc5;--c-bg-245744:#363d4a;--c-bg-9c4640:#6d312c;--c-bg-f3f7ef:#15181e;--c-border-dfe8d9:#363d4a;--c-text-63775f:#b5bbc5;--c-border-dfe9d7:#363d4a;--c-text-60745c:#b8bdc7;--c-text-63735d:#b8bdc7;--c-bg-f6f9f3:#15181e;--c-text-61725a:#b8bdc7;--c-bg-fbefe4:#211912;--c-text-9f6b36:#ddbd9c;--c-text-526d47:#bac0c9;--c-border-e4ecd9:#363d4a;--c-bg-f8fbf2:#15181e;--c-text-536d48:#bac0c9;--c-bg-f7faf2:#15181e;--c-border-bfd3af:#363d4a;--c-text-557448:#bac0c9;--c-border-dfe9d5:#363d4a;--c-text-547446:#bac0c9;--c-bg-f3f9eb:#15181e;--c-border-b4ce9d:#363d4a;--c-text-637657:#b8bdc7;--c-text-607553:#b8bdc7;--c-bg-f5f9ee:#15181e;--c-text-587745:#bac0c9;--c-border-e2ecd7:#363d4a;--c-text-627a50:#b8bdc7;--c-bg-eef6e5:#181b21;--c-text-4c733b:#bdc2cb;--c-bg-faf0e1:#241e14;--c-text-9b6e31:#e0c59e;--c-text-617953:#b8bdc7;--c-text-527644:#bac0c9;--c-text-657952:#b8bdc7;--c-border-e5eedd:#363d4a;--c-text-466934:#c0c5ce;--c-border-dfeacd:#363d4a;--c-bg-eff6e3:#181b21;--c-border-a9c982:#97a2b4;--c-text-4f7339:#bdc2cb;--c-bg-f8fcf2:#15181e;--c-border-e0ecd3:#363d4a;--c-text-639345:#b5bbc5;--c-text-5e7a49:#bac0c9;--c-text-5d7947:#bac0c9;--c-text-587541:#bac0c9;--c-text-567644:#bac0c9;--c-bg-eff7e3:#181b21;--c-text-56743f:#bac0c9;--c-text-647e4c:#b8bdc7;--c-bg-f2f6ec:#15181e;--c-border-e4ecdb:#363d4a;--c-text-547445:#bac0c9;--c-text-345f25:#c3c8d0;--c-border-e2ecd6:#363d4a;--c-border-e5eddc:#363d4a;--c-border-eaf1e2:#363d4a;--c-text-5c7748:#bac0c9;--c-text-476f30:#c0c5ce;--c-bg-527d3a:#404959;--c-border-e5efda:#363d4a;--c-text-637b4e:#b8bdc7;--c-border-e6efd9:#363d4a;--c-bg-eaf1de:#181b21;--c-bg-eaf4e340:#181b2140;--c-border-d5e7c0:#363d4a;--c-bg-eaf4e1:#181b21;--c-border-85ac69:#77859c;--c-text-41662d:#c0c5ce;--c-bg-faf0dc:#241f14;--c-text-785729:#e2cbab;--c-border-c49b5f:#c49b5f;--c-border-e5eed8:#363d4a;--c-text-657d4d:#b8bdc7;--c-border-dfe9d3:#363d4a;--c-text-587242:#bac0c9;--c-text-42682a:#c0c5ce;--c-text-627a49:#bac0c9;--c-border-e0e9d4:#363d4a;--c-text-376025:#c3c8d0;--c-border-ecf2e4:#363d4a;--c-bg-f0f6e6:#181b21;--c-border-81a963:#74829a;--c-text-617c47:#bac0c9;--c-text-617849:#bac0c9;--c-border-e6eeda:#363d4a;--c-text-657b4e:#b8bdc7;--c-border-e7efd8:#363d4a;--c-text-4f7238:#bdc2cb;--c-bg-edf5e2:#181b21;--c-text-3c6528:#c3c8d0;--c-text-687b51:#b8bdc7;--c-text-607c47:#bac0c9;--c-border-e0ebd5:#363d4a;--c-bg-eff6e5:#181b21;--c-text-41622e:#c3c8d0;--c-bg-e8f1da:#181b21;--c-text-3d5d28:#c3c8d0;--c-text-63794a:#bac0c9;--c-border-e3ecd6:#363d4a;--c-border-e3edd5:#363d4a;--c-text-5f7b44:#bac0c9;--c-border-e6eed8:#363d4a;--c-text-56723d:#bdc2cb;--c-bg-fbf1df:#241f14;--c-text-7f643a:#d8c7ab;--c-text-4e7935:#bdc2cb;--c-text-587a42:#bac0c9;--c-bg-eff6e4:#181b21;--c-text-537639:#bdc2cb;--c-text-5f7d44:#bac0c9;--c-text-627d46:#bac0c9;--c-border-dce8cd:#363d4a;--c-text-5e8241:#bac0c9;--c-text-3b6327:#c3c8d0;--c-text-5c7743:#bac0c9;--c-text-507735:#bdc2cb;--c-text-5a783f:#bac0c9;--c-text-667d4e:#b8bdc7;--c-border-e4ecd8:#363d4a;--c-text-57753c:#bdc2cb;--c-text-657b50:#b8bdc7;--c-text-527536:#bdc2cb;--c-border-e8f0dc:#363d4a;--c-bg-f0f5e6:#181b21;--c-text-637d47:#b8bdc7;--c-text-667e4d:#b8bdc7;--c-border-e3ecd5:#363d4a;--c-text-5d7b42:#bac0c9;--c-text-607c45:#bac0c9;--c-text-3e662b:#c0c5ce;--c-border-e0e8d5:#363d4a;--c-text-607451:#b8bdc7;--c-border-e3ecd7:#363d4a;--c-text-386746:#c0c5ce;--c-border-e4ecda:#363d4a;--c-text-5f774e:#b8bdc7;--c-bg-e1ebd6:#1a1d23;--c-bg-6a8c51:#404959;--c-bg-fafbf6:#15181e;--c-bg-194d3e:#2d333e;--c-text-eaf0df:#9ea6b3;--c-text-bdcdb5:#9ea6b3;--c-bg-ffffff0a:#13161b0a;--c-text-c1d8ad:#9ea6b3;--c-text-f5f7e9:#eeeff1;--c-text-b8d0a5:#9ea6b3;--c-text-b3cca1:#9ea6b3;--c-text-f0f3e1:#9ea6b3;--c-text-b2cc9e:#9ea6b3;--c-text-bad0aa:#9ea6b3;--c-border-b6d19b20:#363d4a20;--c-text-adc996:#9ea6b3;--c-border-9cbb8130:#8f9aae30;--c-bg-25583f:#383f4d;--c-text-b9d79c:#9ea6b3;--c-bg-8eb273:#404959;--c-text-c2dca8:#9ea6b3;--c-bg-2d6041:#3e4756;--c-text-b9d59e:#9ea6b3;--c-bg-8ba869:#404959;--c-border-214f36:#566276;--c-text-60745a:#b8bdc7;--c-text-4c6846:#bdc2cb;--c-border-dce6d4:#363d4a;--c-border-e0e9d6:#363d4a;--c-text-4d6c41:#bdc2cb;--c-text-60784e:#b8bdc7;--c-border-dfe9d1:#363d4a;--c-bg-f1f6e9:#15181e;--c-text-5a7b3f:#bac0c9;--c-text-365e29:#c3c8d0;--c-text-62794c:#b8bdc7;--c-text-687751:#b8bdc7;--c-bg-f5f7f0:#15181e;--c-border-e2e9de:#363d4a;--c-text-5b7768:#b8bdc7;--c-text-276f57:#c0c5ce;--c-bg-edf3e7:#181b21;--c-text-214a3b:#c9cdd4;--c-text-5b7364:#b8bdc7;--c-border-e4ebdf:#363d4a;--c-text-5c7561:#b8bdc7;--c-text-60725a:#b8bdc7;--c-text-204b3b:#c9cdd4;--c-text-5b7461:#b8bdc7;--c-text-55715e:#b8bdc7;--c-text-667660:#b5bbc5;--c-bg-e8eee0:#181b21;--c-text-3f7856:#bac0c9;--c-text-2b6446:#c3c8d0;--c-bg-427958:#404959;--c-bg-d8e2cf:#1c2026;--c-border-e4ecdc:#363d4a;--c-text-427456:#bac0c9;--c-bg-edf4e6:#181b21;--c-bg-f8e8e0:#241914;--c-text-a1463e:#daa4a0;--c-text-63785c:#b8bdc7;--c-text-5a735d:#b8bdc7;--c-bg-edf6e6:#181b21;--c-text-3a6a38:#bdc2cb;--c-text-59744b:#bac0c9;--c-text-63775c:#b8bdc7;--c-bg-e6f1de:#181b21;--c-text-416931:#c0c5ce;--c-text-64785a:#b8bdc7;--c-text-964e46:#d5aaa5;--c-bg-133d3155:#242a3255;--c-border-e7cbb3:#613e1f;--c-bg-fff7ee:#211a12;--c-text-805124:#e5c3a4;--c-border-eadbc8:#5c4423;--c-border-b6cbbf:#363d4a;--c-bg-f8faf8:#15181e;--c-text-415049:#c0c5ce;--c-bg-fff7ed:#211a12;--c-border-e5d1b9:#5d4322;--c-bg-f7fbfa:#15181e;--teal:#82d5bc;--teal-dark:#a3e5d1;--muted:#a9beb5;--border:#354a42;--surface:#14231e;--red:#f09898;--amber:#e5c678;--shadow:0 8px 26px #0004;color:#e2eee8;background:#0c1713}:root{--action:#175e52;--on-action:#fff}:root[data-theme=dark]{--action:#246b59}:root[data-theme=dark] .button:not(.secondary):not(.danger-quiet):not(.table-button):not(.link-button){background:var(--action);border-color:var(--action);color:var(--on-action)}:root[data-theme=dark] .nav-item.active{color:#b1efda;background:#203b31}:root[data-theme=dark] .brand-icon{color:#fff;background:#246b59}:root[data-theme=dark] .icon-button:hover{background:#253e32}:root[data-theme=dark] .original-pdf iframe,:root[data-theme=dark] .flag-source-document{background:#fff}:root[data-theme=dark] .qr-card,:root[data-theme=dark] .report-qr-image{color:#172d24;background:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intake-header{flex-wrap:wrap;gap:16px}.clinical-language-fallback{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}:root[dir=rtl]{font-family:Noto Naskh Arabic,Noto Sans Arabic,Tahoma,Segoe UI,sans-serif;font-size:15px}:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3{letter-spacing:0;font-family:Noto Naskh Arabic,Noto Sans Arabic,Tahoma,Segoe UI,sans-serif}:root[dir=rtl] .brand strong,:root[dir=rtl] .avatar,:root[dir=rtl] input[type=tel],:root[dir=rtl] input[type=email],:root[dir=rtl] input[type=url],:root[dir=rtl] input[type=datetime-local],:root[dir=rtl] .question-stable-id,:root[dir=rtl] .source-provenance{direction:ltr}:root[dir=rtl] .breadcrumb>svg,:root[dir=rtl] .link-button>svg{transform:scaleX(-1)}:root[dir=rtl] .week-grid{direction:ltr}:root[dir=rtl] .week-grid button,:root[dir=rtl] .week-grid .day-heading{direction:rtl}:root[dir=rtl] .global-search kbd{direction:ltr}@media(max-width:1200px){.topbar-actions{gap:10px}.global-search{max-width:190px}}@media(max-width:900px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding-block:12px}.topbar-actions{flex:1;justify-content:flex-end}.global-search{display:none}}@media(max-width:640px){.topbar{gap:8px}.topbar-actions{justify-content:flex-start;width:100%}.topbar-actions>.avatar,.topbar-divider{display:none}.intake-header{justify-content:center}.intake-header>.brand{margin-inline-end:auto}.clinical-language-fallback{font-size:13px}}@media print{.report-qr-actions{display:none!important}.report-qr-card{color:#172d24!important;background:#fff!important}}.report-qr-card{text-align:center}.report-qr-image{border-radius:12px;width:min(280px,100%);height:auto;margin:18px auto;padding:12px;display:block}.report-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.report-qr-action{justify-content:flex-end;padding:20px 24px 0;display:flex}.localized-question-editor{border:1px solid var(--border);border-radius:10px;margin-block:12px;padding:12px}.localized-question-editor summary{color:var(--teal);cursor:pointer;font-weight:650}.localized-question-editor p{color:var(--muted);margin-block:12px;font-size:12px}@media print{body:has(.report-qr-card) *{visibility:hidden}body:has(.report-qr-card) .report-qr-card,body:has(.report-qr-card) .report-qr-card *{visibility:visible}body:has(.report-qr-card) .report-qr-card{padding:40px;position:fixed;inset:0}body:has(.report-qr-card) .report-qr-actions{display:none}}.operational-metrics{margin-top:22px}.operational-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0 24px 24px;display:grid}.operational-metrics dl>div{border:1px solid var(--border);border-radius:10px;padding:14px}.operational-metrics dt{color:var(--muted);font-size:12px;line-height:1.6}.operational-metrics dd{color:var(--teal);margin:8px 0 0;font-size:23px;font-weight:650}@media(max-width:1000px){.operational-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.operational-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 15px}.operational-metrics dl>div{padding:11px}.operational-metrics dd{font-size:20px}}@media(max-width:800px){:root[dir=rtl] .sidebar{transform:translate(100%)}:root[dir=rtl] .sidebar.is-open{transform:translate(0)}}:root{--text:#1d2939;--muted:#667085;--surface:#fff;--surface-soft:#f4f6f9;--border:#e2e6ec;--accent:#2457c5;--accent-strong:#1e429f;--accent-soft:#edf2ff;--teal:var(--accent);--teal-dark:var(--accent-strong);--action:var(--accent);--success:#147d4f;--success-bg:#ecfdf3;--warning:#935510;--warning-bg:#fff6e5;--danger:#b42318;--danger-bg:#fff0ee;--red:var(--danger);--amber:var(--warning);--shadow:0 8px 28px #18223012;--c-text-243d37:var(--text);--c-bg-f5f6f2:#f6f7fa;color:var(--text);background:var(--c-bg-f5f6f2)}:root[data-theme=dark]{--text:#e8ecf3;--muted:#aab4c3;--surface:#181e28;--surface-soft:#202735;--border:#343d4b;--accent:#9abaff;--accent-strong:#b4cbff;--accent-soft:#24324d;--action:#3265cf;--success:#82d5a4;--success-bg:#1d342b;--warning:#edc176;--warning-bg:#3c3020;--danger:#ffaba4;--danger-bg:#402726;--shadow:0 8px 28px #0005;--c-bg-f5f6f2:#10141c;color:var(--text);background:var(--c-bg-f5f6f2)}body{color:var(--text)}.topbar,.sidebar{background:var(--surface);border-color:var(--border)}.breadcrumb strong,.operational-metrics dd{color:var(--text)}.brand-icon,:root[data-theme=dark] .brand-icon{background:var(--action);color:#fff}.nav-item.active,:root[data-theme=dark] .nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-active-dot{background:var(--accent)}.button:not(.secondary):not(.danger):not(.danger-quiet):not(.quiet):not(.table-button):not(.link-button),:root[data-theme=dark] .button:not(.secondary):not(.danger):not(.danger-quiet):not(.quiet):not(.table-button):not(.link-button){background:var(--action);border-color:var(--action);color:#fff}.button:not(.secondary):not(.danger):not(.danger-quiet):not(.quiet):not(.table-button):not(.link-button):hover:not(:disabled){filter:brightness(.94)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.button.secondary:hover:not(:disabled),.icon-button:hover,:root[data-theme=dark] .icon-button:hover,.account-action:hover{background:var(--surface-soft);color:var(--text)}.button.quiet:hover:not(:disabled),.button.table-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.button.danger,:root[data-theme=dark] .button.danger{color:#fff;background:#b42318;border-color:#b42318}.button.danger-quiet,.badge.red{background:var(--danger-bg);color:var(--danger)}.badge.amber{background:var(--warning-bg);color:var(--warning)}.badge.teal{background:var(--success-bg);color:var(--success)}.avatar{background:var(--surface-soft);color:var(--muted);border-color:var(--surface)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);background:var(--surface);border-color:var(--border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted)}:root[data-theme=dark] .modal-backdrop{background:#050910ba}.appearance-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.appearance-dropdown{min-width:0;position:relative}.appearance-trigger{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--c-text-243d37);border-radius:7px;align-items:center;gap:7px;max-width:168px;padding:0 10px;font-size:12px;font-weight:550;line-height:1.2;display:flex}.appearance-trigger>svg:first-child{color:var(--muted)}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{border-color:var(--teal)}.appearance-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.appearance-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-chevron{color:var(--muted);margin-inline-start:2px}.appearance-trigger[aria-expanded=true] .appearance-chevron{transform:rotate(180deg)}.appearance-menu{z-index:80;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);inset-inline-end:0;border-radius:9px;width:max-content;min-width:148px;max-width:min(240px,100vw - 32px);max-height:min(340px,60vh);padding:5px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 8px 30px #183d2924}.appearance-option{width:100%;min-height:34px;color:var(--c-text-243d37);text-align:start;white-space:nowrap;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:7px 10px;font-size:13px;display:flex}.appearance-option[data-active=true]{background:var(--c-bg-f0f6f2)}.appearance-option[aria-selected=true]{color:var(--teal);font-weight:650}:root[dir=rtl] .appearance-trigger{font-size:14px}:root[dir=rtl] .appearance-option{font-size:16px;line-height:1.5}:root[data-theme=dark] .appearance-menu{box-shadow:0 10px 28px #0005}@media(pointer:coarse){.appearance-trigger,.appearance-option{min-height:44px}}@media(max-width:640px){.appearance-trigger{max-width:146px}}@media print{.appearance-controls{display:none!important}}.login-page{background:var(--c-bg-f5f6f2);min-height:100svh;color:var(--text);flex-direction:column;padding:24px 32px 16px;display:flex}.login-header{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin-inline:auto;display:flex}.login-header .brand-icon{border-radius:9px;width:34px;height:36px}.login-header .brand strong{font-size:18px}.login-header .brand small{font-size:10px}.login-main{flex:1;justify-content:center;align-items:center;padding-block:36px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);width:min(408px,100%);min-width:0;box-shadow:var(--shadow);color:var(--text);border-radius:12px;padding:28px}.login-intro .eyebrow{letter-spacing:1.2px;color:var(--muted);font-size:10px}.login-intro h1{color:var(--c-text-264e3d);letter-spacing:-.8px;margin-top:7px;font-size:28px;line-height:1.3}.login-intro p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.login-form{width:100%;margin:24px 0 0;padding:0}.login-form .field{color:var(--text);margin-bottom:16px;font-size:12px}.login-form .field input{height:43px;padding:10px 12px;font-size:14px}.login-form form .button,.login-form>.button{height:43px;margin-top:3px}.login-card .demo-login{border-top:1px solid var(--border);margin:22px 0 0;padding-top:18px}.login-card .demo-login>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.login-card .demo-login strong{color:var(--text);font-size:12px}.login-card .demo-login>p{color:var(--muted);margin:7px 0 12px;font-size:11px}.login-card .role-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.login-card .role-switch button{min-height:32px;color:var(--muted);background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 6px;font-size:11px;display:inline-flex}.login-card .role-switch button.selected{box-shadow:0 1px 3px var(--text)}@supports (color:color-mix(in lab,red,red)){.login-card .role-switch button.selected{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 8%,transparent)}}.login-card .role-switch button.selected{color:var(--text);background:var(--surface)}.login-card .login-security{color:var(--muted);align-items:flex-start;gap:8px;margin-top:20px;padding:0;font-size:10px;line-height:1.6;display:flex}.login-footer{text-align:center;color:var(--muted);padding-top:8px}.login-footer small{font-size:10px}:root[dir=rtl] .login-intro h1{letter-spacing:0}:root[dir=rtl] .login-intro .eyebrow{letter-spacing:0;font-size:12px}:root[dir=rtl] .login-card .role-switch button,:root[dir=rtl] .login-card .demo-login>p,:root[dir=rtl] .login-card .login-security{align-items:flex-start;font-size:13px;display:flex}@media(max-width:600px){.login-page{padding:16px 16px 14px}.login-header{flex-wrap:nowrap;gap:12px;min-height:44px}.login-header .brand{gap:8px;min-width:0}.login-header .brand-icon{flex-shrink:0;width:32px;height:32px}.login-header .brand strong{letter-spacing:-.6px;white-space:nowrap;font-size:16px}.login-header .brand small{display:none}.login-header .appearance-controls{flex-wrap:nowrap;flex-shrink:0;margin-inline-start:auto}.login-header .appearance-trigger{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.login-header .appearance-trigger>svg:first-child{width:20px;height:20px}.login-header .appearance-trigger>svg:last-child{display:none}.login-header [data-slot=select-value]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-main{align-items:flex-start;padding-block:24px 20px}.login-card{padding:20px}.login-form .field input{height:44px;font-size:16px}.login-form>.button{height:44px}}@media(max-width:360px){.login-page{padding-inline:14px}.login-card{padding:20px}.login-intro h1{font-size:26px}}@media(max-height:680px)and (min-width:601px){.login-page{padding-block:16px 10px}.login-main{padding-block:18px}.login-card{padding:24px}}.intake-report-handoff{align-items:center;gap:24px;margin-top:20px;padding:24px;display:flex}.intake-report-copy{flex:1;min-width:0}.intake-report-copy h2{align-items:center;gap:8px;margin-bottom:8px;font-size:17px;display:flex}.intake-report-copy p{color:var(--muted);font-size:12px;line-height:1.7}.intake-report-handoff .report-qr-image{flex-shrink:0;width:156px;height:156px;margin:0}.intake-report-handoff .report-qr-actions{justify-content:flex-start;gap:8px;margin-top:14px}.intake-qr-expiry{margin-top:8px}@media(max-width:600px){.intake-report-handoff{flex-direction:column-reverse;align-items:stretch;gap:16px;padding:18px}.intake-report-handoff .report-qr-image{align-self:center}.intake-report-handoff .report-qr-actions{grid-template-columns:1fr 1fr;display:grid}.intake-report-handoff .report-qr-actions>:last-child{grid-column:1/-1}}.login-card .demo-login .badge{margin-inline-start:auto;font-size:10px}.login-card .role-switch svg{flex-shrink:0;width:13px}.login-card .login-security svg{flex-shrink:0;width:17px}.report-flags-blocker{border:1px solid var(--border);background:var(--c-bg-f8e8e0);color:var(--c-text-a1463e);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}@media(max-width:640px){.card-heading:has(>button),.card-heading:has(>.button),.card-heading:has(>.button-group){flex-direction:column;align-items:stretch;gap:12px}.card-heading>button,.card-heading>.button{align-self:flex-start;max-width:100%}.intake-composer textarea{min-height:64px;line-height:1.65}}.modal .button{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%}.modal .button>svg{flex-shrink:0}@media(max-width:640px){.modal-actions{flex-wrap:wrap}.modal-actions .button{width:100%;height:auto;min-height:42px}.card-heading .button{white-space:normal;overflow-wrap:anywhere}}.topbar{flex-wrap:nowrap;gap:16px;height:64px;min-height:64px;padding-block:0;position:relative}.topbar .breadcrumb{flex:1;min-width:0}.topbar .breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.topbar .topbar-actions{flex:none;justify-content:flex-end;gap:10px;width:auto}.topbar .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.topbar .global-search{width:220px}.account-menu{flex-shrink:0;position:relative}.topbar-account{border:1px solid #0000;border-radius:50%;padding:3px}.topbar-account[aria-expanded=true]{border-color:var(--teal);background:var(--surface)}.avatar{flex-shrink:0;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-popover{z-index:60;border:1px solid var(--border);background:var(--surface);width:min(330px,100vw - 24px);box-shadow:var(--shadow);top:calc(100% + 9px);border-radius:14px;max-height:calc(100dvh - 84px);padding:16px;position:absolute;inset-inline-end:0;overflow:visible}.account-popover-identity{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.account-popover-identity>div{flex:1;min-width:0}.account-popover-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.account-popover-identity small{color:var(--muted);margin-top:4px;display:block}.account-popover-identity .avatar.large{width:46px;height:46px;font-size:16px}.account-preferences{border-bottom:1px solid var(--border);margin-bottom:8px;padding-block:14px}.account-preferences .appearance-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.account-preferences .appearance-dropdown{min-width:0}.account-preferences .appearance-trigger{width:100%;max-width:none;min-height:44px;font-size:12px}.account-preferences .appearance-menu{max-height:min(340px,100dvh - 220px)}.account-action{width:100%;min-height:44px;color:inherit;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.account-action:hover{background:var(--c-bg-edf6f0)}.photo-editor{border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px}.photo-editor-main{align-items:center;gap:16px;display:flex}.photo-editor .avatar.large{width:64px;height:64px}.photo-editor-copy{flex:1;min-width:0}.photo-editor-copy strong{font-size:13px}.photo-editor-copy p{color:var(--muted);margin:5px 0 10px;font-size:12px}.photo-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-editor-actions .button{min-height:44px;padding:8px 12px}.photo-editor [role=status]{color:var(--teal);margin:10px 0 0;font-size:12px}.intake-profile{margin-block:16px}.intake-profile>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding-inline:4px 12px;font-size:13px;font-weight:600;display:flex}.intake-profile>summary:after{content:"+";font-size:19px;font-weight:400}.intake-profile[open]>summary:after{content:"−"}.intake-profile>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intake-profile .photo-editor{background:var(--surface);margin-block:12px 0}@media(max-width:900px){.topbar{height:60px;min-height:60px;padding-inline:16px}.topbar .global-search{display:none}.topbar .breadcrumb{gap:8px}}@media(max-width:640px){.topbar{gap:4px;height:56px;min-height:56px;padding-inline:10px}.topbar .breadcrumb{gap:5px}.topbar .breadcrumb>span,.topbar .breadcrumb>svg{display:none}.topbar .breadcrumb strong{font-size:13px}.topbar .topbar-actions{gap:2px}.topbar-account .avatar{width:32px;height:32px}.account-popover{width:min(330px,100vw - 20px);padding:14px}.photo-editor-main{align-items:flex-start;gap:12px}}.topbar{gap:24px}.topbar-leading{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.topbar-leading>.breadcrumb{flex:1;min-width:0}.topbar-leading>.notification-button{color:var(--muted)}.notification-button i{background:var(--danger);border:2px solid var(--surface);top:9px;width:7px;height:7px;inset-inline-end:9px}.topbar .global-search{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;width:216px;min-height:38px;padding:8px 10px}.topbar .global-search input{width:100%;min-width:0;color:var(--text);font-size:12px}.topbar .global-search kbd{flex-shrink:0}.workspace-refresh{border:1px solid var(--border);background:var(--surface);min-width:44px;height:44px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.workspace-refresh:hover:not(:disabled){background:var(--surface-soft);border-color:var(--muted)}.workspace-refresh[data-state=pending]{color:var(--accent);cursor:wait}.workspace-refresh[data-state=success]{color:var(--success);border-color:var(--success)}.workspace-refresh[data-state=error]{color:var(--danger);border-color:var(--danger)}.workspace-refresh:disabled{opacity:1}.workspace-strip{flex-wrap:wrap;gap:12px;padding-block:16px}.workspace-strip>.workspace-context{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.environment-label{color:var(--muted);font-size:11px;line-height:1.5}.environment-label.is-demo{color:var(--warning)}.workspace-strip>.workspace-facility{min-width:0;margin-inline-start:auto}.workspace-strip select{max-width:260px;min-height:36px;color:var(--text);background:var(--surface);border-color:var(--border)}.live-status{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.live-status[data-status=live]{color:var(--success);background:var(--success-bg);border-color:#0000}.live-status[data-status=reconnecting],.live-status[data-status=offline]{color:var(--warning);background:var(--warning-bg);border-color:#0000}.live-status[data-status=connecting]{color:var(--accent)}.toast{background:var(--surface);color:var(--text);border:1px solid var(--border);border-inline-start:3px solid var(--success);gap:10px;padding:8px 10px 8px 14px;line-height:1.5;animation:.18s ease-out feedback-in;box-shadow:0 8px 30px #10182826}.toast>svg{color:var(--success)}.toast>span{overflow-wrap:anywhere}.toast.error{background:var(--surface);border-inline-start-color:var(--danger)}.toast.error>svg{color:var(--danger)}.toast.warning{border-inline-start-color:var(--warning)}.toast.warning>svg{color:var(--warning)}.toast button{color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-inline-start:2px;display:flex}.toast button:hover{color:var(--text);background:var(--surface-soft)}.button,.icon-button,.workspace-refresh,.account-action,.nav-item,.appearance-trigger,.appearance-option{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s}.button:active:not(:disabled),.workspace-refresh:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.button[aria-busy=true]{cursor:wait}.account-popover,.appearance-menu{animation:.14s ease-out feedback-in}.intake-live-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.intake-live-tools .button{min-height:44px}.intake-new-messages{z-index:2;min-height:44px;box-shadow:var(--shadow);align-self:center;position:sticky;bottom:12px}.intake-operation-status{color:var(--muted);padding-block:8px;font-size:12px;line-height:1.5}@keyframes feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.topbar .global-search{width:180px}.topbar-leading{gap:10px}}@media(max-width:900px){.topbar .global-search{display:none}.topbar{gap:12px}.topbar-leading{gap:8px}}@media(max-width:640px){.topbar{gap:4px;padding-inline:8px}.topbar-leading{gap:2px}.topbar-leading .breadcrumb{margin-inline-start:4px}.workspace-refresh{width:44px;padding:0}.workspace-refresh>span{display:none}.workspace-strip{align-items:flex-start;gap:10px;padding-block:12px}.workspace-strip>.workspace-context{gap:6px 10px}.workspace-strip>.workspace-facility{width:100%;margin-inline-start:0}.workspace-strip .select-wrap{width:100%}.workspace-strip select{width:100%;max-width:none;min-height:44px}.toast{bottom:12px;max-width:calc(100vw - 24px);font-size:12px;inset-inline-end:12px}.intake-live-tools{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active:not(:disabled),.workspace-refresh:active:not(:disabled),.icon-button:active:not(:disabled){transform:none}}:root{--page-inset:34px;--card-inset:24px;--section-gap:24px}.search-field:focus-within,.messages-page .inbox-list>.search-field:focus-within,.topbar .global-search:focus-within{border-color:var(--accent,var(--teal));box-shadow:0 0 0 1px var(--accent,var(--teal))}.search-field input:focus,.topbar .global-search input:focus{box-shadow:none;outline:none}@media(max-width:1100px){:root{--page-inset:24px;--card-inset:20px;--section-gap:20px}}@media(max-width:640px){:root{--page-inset:16px;--card-inset:16px;--section-gap:16px}}.content,.content>*,.card,.card>*,.patient-detail-grid>*,.enrollment-layout>*,.admin-content,.page-heading>*,.heading-actions,.evidence-card,.questionnaire-card,.fact-row>*,.report-layout>*{min-width:0}.card-heading,.response-heading,.questionnaire-bottom,.visit-row,.evidence-heading,.identity-title,.fact-row,.patient-context-strip,.directory-toolbar,.toolbar-actions,.queue-filters{flex-wrap:wrap}.page-heading h1,.patient-identity h1,.table-text,.visit-id,.cell-small,.fact-row,.response-heading strong,.evidence-heading strong,.integration-card p,.settings-value,.audit-table td,.patient-identity p,.report-content,.review-summary p{overflow-wrap:anywhere}.badge{white-space:normal;max-width:100%;line-height:1.4}.badge-dot,.avatar,.enrollment-arrow,.icon-button svg{flex-shrink:0}.recent-enrollment-list>button{text-align:start;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:18px 22px;transition:background-color .16s,box-shadow .16s;display:grid}.recent-enrollment-list>button .enrollment-identity{min-width:0}.recent-enrollment-list .enrollment-identity strong{overflow-wrap:anywhere;line-height:1.45}.recent-enrollment-list .enrollment-statuses{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.recent-enrollment-list>button:hover{background:var(--c-bg-f0f6f2)}.recent-enrollment-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.date-range-filter,.queue-filters{padding:0 var(--card-inset) var(--card-inset);align-items:end;gap:12px;display:flex}.date-range-filter .field{flex:1;min-width:0;margin:0}.date-range-filter input{min-height:44px}.responsive-table td{overflow-wrap:anywhere}.responsive-table .patient-cell,.patient-cell>span{min-width:0}.queue-filters .select{max-width:100%}.response-row>div{min-width:0}.original-pdf iframe,.evidence-card audio,.fact-row audio{width:100%;max-width:100%}button,.button,.tabs button,input,select,textarea{touch-action:manipulation}.tabs button:focus-visible,.text-button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes surface-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-heading{animation:.18s ease-out both surface-reveal}@media(max-width:1100px){.recent-enrollment-list>button{grid-template-columns:44px minmax(0,1fr) 24px}.recent-enrollment-list .enrollment-statuses{grid-area:2/2}.recent-enrollment-list .enrollment-arrow{grid-area:1/3/3}.directory-toolbar{align-items:stretch}.toolbar-actions{gap:8px}.toolbar-actions>select{flex:160px;min-width:0}.table-wrap:has(.responsive-table){overflow:visible}table.responsive-table{width:100%;display:block;min-width:0!important}.responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody{gap:0;padding:0;display:grid}.responsive-table tbody tr{border:0;border-block-end:1px solid var(--border);padding:var(--card-inset);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.responsive-table td{border:0;min-width:0;max-width:none;padding:0;font-size:13px;display:block}.responsive-table td:before{content:attr(data-label);color:var(--muted);margin-block-end:5px;font-size:11px;font-weight:600;display:block}.responsive-table td:first-child,.responsive-table td:last-child{grid-column:1/-1}.responsive-table td:first-child:has(.patient-cell):before,.responsive-table td:last-child:has(>button):before{display:none}.responsive-table .patient-cell{text-align:start;width:100%;min-height:44px;padding:0}.responsive-table .patient-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.responsive-table .patient-cell small{font-size:12px}.responsive-table td:last-child>button{flex:140px;justify-content:space-between;width:auto;min-height:44px}.responsive-table td:last-child:has(>button){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.responsive-table tbody tr:last-child{border-block-end:0}.responsive-table .visit-id{margin-block-start:8px;margin-inline-start:0;display:block}.date-range-filter,.queue-filters{padding:0 var(--card-inset) var(--card-inset);flex-wrap:wrap}.queue-filters>*{flex:150px;min-width:0}.directory-toolbar .search-field,.directory-toolbar>select,.toolbar-actions{width:100%}.directory-toolbar>*{min-width:0}.table-footer{padding:14px var(--card-inset);flex-wrap:wrap;align-items:start;gap:10px}.recent-enrollment-list>button{padding:var(--card-inset);gap:9px 12px}.recent-enrollment-list .enrollment-identity strong{font-size:15px}.recent-enrollment-list .enrollment-identity small{margin-top:3px;font-size:12px}.recent-enrollment-list .enrollment-statuses{grid-column:1/3;margin-top:4px}.recent-enrollment-list .enrollment-statuses .badge{font-size:11px}.patient-heading,.patient-identity,.patient-info,.response-row{min-width:0}.patient-heading .heading-actions{width:100%}.heading-actions>.button{flex:145px;min-height:44px}.response-row{grid-template-columns:28px minmax(0,1fr);display:grid}.response-row>.badge{grid-column:2;justify-self:start}.visit-row>div{flex:200px;min-width:0}.visit-row>.button{width:100%}.fact-row{align-items:start}.fact-row>div{flex:100%}.fact-row>.button,.evidence-heading>.badge{margin-inline-start:0}.questionnaire-bottom{gap:10px}.questionnaire-bottom>button{flex:150px}.report-metrics{gap:10px}.tabs button,.back-button,.open-patient,.text-button,.link-button{min-height:44px}.tabs{scroll-padding-inline:16px}}@media(max-width:380px){.responsive-table tbody tr{grid-template-columns:minmax(0,1fr)}.date-range-filter>.field{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.page-heading{animation:none}.recent-enrollment-list>button{transition:none}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar nav{flex:none}.sidebar .nav-item{min-height:44px}.consent-card{padding:var(--card-inset)}.consent-card>[data-slot=card-content]>svg{color:var(--action);margin-bottom:10px}.consent-card h3{margin-bottom:8px}.consent-card p{color:var(--muted);line-height:1.6}.consent-card>[data-slot=card-content]>span{margin-top:12px;display:block}.content{padding:0 var(--page-inset) 16px}.content .page-heading{margin-block:8px var(--section-gap)}.content .card{margin-block:0 var(--section-gap)}.content .messages-page .chat-workspace{margin-block-end:0}.content>.card+.card{margin-block-start:0}.content .card-heading{padding:var(--card-inset) var(--card-inset) 16px}.content .card-heading>button{min-width:44px;min-height:44px}.content :is(.card-footer,.card-actions,.directory-toolbar,.visit-row,.report-meta),.content :is(.appointment-list,.notes-list,.patient-details,.questionnaire-responses,.fact-list,.survey-list,.report-sections,.extraction-history){padding-inline:var(--card-inset)}.content :is(.patient-details,.questionnaire-responses,.fact-list,.survey-list){padding-block-end:var(--card-inset)}.content .compact-empty{padding:0 var(--card-inset) var(--card-inset)}.content .next-appointment{padding:0 var(--card-inset) var(--card-inset);min-width:0}.content .next-appointment>.calendar-tile{flex:0 0 55px}.content .next-appointment>div:not(.calendar-tile){overflow-wrap:anywhere;flex:1;min-width:0}.content .consent-summary{padding:16px var(--card-inset)}.content .flag-item{padding-inline:var(--card-inset);padding-block-end:var(--card-inset)}.content .review-summary>.card-heading{padding-inline-end:calc(var(--card-inset) + 32px)}.content .review-summary .ai-mark{inset-inline-end:var(--card-inset);top:var(--card-inset)}.content .review-summary>p{padding-inline:var(--card-inset)}.content .review-summary>.badge{margin-inline:var(--card-inset)}.content .review-summary>small{padding-inline:var(--card-inset)}.content :is(.patient-side-column,.enrollment-side) .card>.full-width,.content .review-summary>.button{width:calc(100% - var(--card-inset) * 2);margin:0 var(--card-inset) var(--card-inset)}.content .coverage-stats{margin-inline:var(--card-inset)}.content .coverage-card>.link-button{margin:0 var(--card-inset) var(--card-inset);white-space:normal;text-align:start}.content .coverage-numbers{padding-inline:var(--card-inset);flex-wrap:wrap}.content .coverage-stats div{gap:12px}.content .tabs.inset{padding-inline:var(--card-inset);margin-block-start:0}.content :is(.dashboard-grid,.dashboard-bottom,.patient-overview,.enrollment-layout){gap:var(--section-gap);margin-block-end:var(--section-gap)}.content :is(.dashboard-grid,.dashboard-bottom,.enrollment-layout)>.card{margin:0}.content :is(.patient-main-column,.patient-side-column,.enrollment-side){gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.content :is(.patient-main-column,.patient-side-column,.enrollment-side)>.card{margin:0}.content :is(.metric-grid,.report-metrics){gap:12px;margin-block-end:var(--section-gap)}.content :is(.metric-card,.report-metrics>div){padding:var(--card-inset);min-width:0}.content .metric-card{height:auto}.content .metric-label{align-items:flex-start}.content .metric-icon{flex-shrink:0}.content .metric-card small{overflow-wrap:anywhere}.content .enrollment-main{padding:var(--card-inset)}.content .enrollment-steps{gap:20px;margin-block:24px;display:grid}.content .enrollment-steps>div{margin:0}.content .enrollment-steps>div>span{flex-shrink:0}.content .enrollment-steps>div>div{flex:1;min-width:0}.content .enrollment-steps>div>svg{margin-block-start:4px}.content .program-enrollment{margin:0 var(--card-inset) 20px;border-block-end:1px solid var(--border);padding-block-end:16px}.program-enrollment-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:13px;line-height:1.5;display:flex}.program-enrollment-heading>span{color:var(--muted)}.program-enrollment p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.content :is(.facility-grid,.integration-grid,.questionnaire-cards){padding:0 var(--card-inset) var(--card-inset);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.content :is(.facility-grid,.integration-grid,.questionnaire-cards)>article{padding:var(--card-inset);overflow-wrap:anywhere;min-width:0}.content :is(.facility-grid,.integration-grid) .badge{inset-inline-end:var(--card-inset);top:var(--card-inset);max-width:calc(100% - var(--card-inset) * 2 - 55px)}.content .settings-data{padding:0 var(--card-inset) var(--card-inset);gap:20px;margin:0}.content .report-sections{gap:16px;padding-block-end:var(--card-inset)}.content .report-view .report-notice,.content .rule-notice{margin-inline:var(--card-inset)}.content .evidence-grid{padding:0 var(--card-inset) var(--card-inset)}.content .rules-list>article,.content .notification-list>article{padding:var(--card-inset)}.content .quick-actions{padding-block-end:var(--card-inset)}.content .quick-actions>[data-slot=card-content]>:is(h3,p,.button){margin-inline:var(--card-inset)}.content .quick-actions>[data-slot=card-content]>h3{max-width:none;padding-inline-end:64px}.content .quick-action-icon{width:44px;height:44px;top:96px;inset-inline-end:var(--card-inset)}.content .appointment-row{padding-inline:0}.content .appointment-time{width:48px}.content .trend{padding-inline:var(--card-inset);min-width:0}@media(max-width:1100px){.content .button{min-height:44px}.content :is(.dashboard-grid,.dashboard-bottom){grid-template-columns:minmax(0,1fr)}.content .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.content .card-heading{padding-block-end:12px}.content .dashboard-grid .card{min-height:0}.content .empty{padding:24px var(--card-inset)}.content :is(.coverage-card,.quick-actions){display:block}.content .quick-action-icon{display:none}.content .quick-actions>[data-slot=card-content]>h3{padding-inline-end:0}.content :is(.report-metrics,.patient-details,.settings-data){grid-template-columns:minmax(0,1fr)}.content .report-metrics>div{flex-wrap:nowrap;gap:12px}.content .report-metrics>div>span{flex:1;min-width:0}.content .patient-details dd{overflow-wrap:anywhere;flex-wrap:wrap}.content :is(.facility-grid,.integration-grid,.questionnaire-cards,.evidence-grid,.report-sections){grid-template-columns:minmax(0,1fr);gap:0;padding:0}.content :is(.facility-grid,.integration-grid,.questionnaire-cards,.evidence-grid,.report-sections)>article{border:0;border-block-start:1px solid var(--border);padding:var(--card-inset);border-radius:0}.content .evidence-heading>.badge{flex-basis:auto;margin-inline-start:47px}.content .evidence-footer,.content .flag-actions,.content .consent-summary{flex-wrap:wrap;gap:12px}.content .consent-summary>div{min-width:160px}.content :is(.flag-actions,.next-appointment,.evidence-footer) .button{white-space:normal;min-height:44px}.content .next-appointment{flex-wrap:wrap;gap:12px}.content .next-appointment>.button{flex:100%;margin-inline-start:0}.content .appointment-row{grid-template-columns:48px 34px minmax(0,1fr) 20px;gap:8px 10px;display:grid}.content .appointment-line{display:none}.content .appointment-row>.badge{grid-area:2/2/auto/4;justify-self:start}.content .appointment-row>svg{grid-area:1/4/3}.content .appointment-row .appointment-time{grid-row:1/3}.content .rules-list>article{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:12px;display:grid}.content .rules-list .rule-actions{flex-wrap:wrap;grid-column:2;margin-inline-start:0}.content .rules-list .rule-actions .icon-button{width:44px;height:44px}.content .trend-bars{gap:6px;min-width:0}.content .trend-column>span{width:100%;max-width:23px}.content .trend-column small{transform-origin:50%;font-size:10px;top:calc(100% + 12px);bottom:auto;transform:rotate(-45deg)}.content .trend{height:215px;padding-block-end:50px}.content .enrollment-main>[data-slot=card-content]>.button{white-space:normal;width:100%;min-height:44px}}@media(max-width:380px){.content .metric-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:381px)and (max-width:640px){.content .metric-grid>:last-child:nth-child(odd){grid-column:1/-1}}@keyframes navigation-enter{0%{transform:translate(var(--navigation-enter-offset,-100%));opacity:.7}to{opacity:1;transform:translate(0)}}@media(max-width:800px){.sidebar{transition:none}.sidebar:not(.is-open){visibility:hidden;pointer-events:none}.sidebar.is-open{visibility:visible;animation:.18s ease-out navigation-enter}:root[dir=rtl] .sidebar{--navigation-enter-offset:100%}}@media(prefers-reduced-motion:reduce){.sidebar.is-open{animation:none}}@media(max-width:640px){:root{--section-gap:12px}.content .patients-table.responsive-table .directory-record{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 44px;align-items:start;gap:6px 10px;padding:16px}.content .patients-table .directory-record>.directory-identity{grid-area:1/1/auto/-1}.content .patients-table .directory-record>.directory-actions{grid-area:2/3;align-self:end;gap:0;min-width:0;display:flex}.content .patients-table .directory-identity .patient-cell{align-items:center;gap:10px;min-height:44px}.content .patients-table .directory-identity .avatar{width:32px;height:32px;font-size:11px}.content .patients-table .directory-identity strong{font-size:14px;line-height:1.45}.content .patients-table .directory-identity .patient-metadata,.content .patients-table .directory-action-label,.content .patients-table .directory-appointment-type,.content .patients-table .directory-record>:is(.directory-pathway,.directory-last,.directory-activation,.directory-screening){display:none}.content .patients-table .directory-record>.directory-next{grid-area:2/1}.content .patients-table .directory-record>.directory-status{grid-area:2/2;align-self:end}.content .patients-table .directory-next:before,.content .patients-table .directory-status:before{margin-block-end:4px;font-size:10px;line-height:1.4}.content .patients-table .directory-status:before{display:none}.content .patients-table .directory-next .cell-date{font-size:12px;line-height:1.5}.content .patients-table .directory-next .cell-small{margin-block-start:2px;font-size:11px;line-height:1.5}.content .patients-table .directory-status .badge{padding:5px 8px;font-size:11px;line-height:1.4}.content .patients-table .directory-actions>.open-patient{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}:root[dir=rtl] .content .directory-actions>.open-patient svg{transform:rotate(180deg)}.content .responsive-table:not(.patients-table) tbody tr{grid-template-columns:minmax(0,1fr);gap:8px}.content .responsive-table:not(.patients-table) td:not(:has(.patient-cell)):not(:has(>button)){grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);align-items:start;gap:3px 10px;display:grid}.content .responsive-table:not(.patients-table) td:before{grid-area:1/1;margin:0;line-height:1.5}.content .responsive-table:not(.patients-table) td:not(:has(.patient-cell)):not(:has(>button))>*{grid-column:2;min-width:0}.content .responsive-table:not(.patients-table) .cell-small{margin-top:2px}.content .card-heading{padding-block-end:10px}.content .card-heading p{margin-top:4px;line-height:1.5}.content .card-footer,.content .card-actions,.content .report-meta{gap:8px;padding-block:12px}.content .metric-card{padding:16px}.content .metric-value{margin-top:6px;font-size:28px;line-height:1.25}.content .metric-card small{margin-top:4px;line-height:1.5}.content .report-metrics{gap:8px}.content .report-metrics>div{gap:10px;padding:16px}.content .report-metrics strong{font-size:25px;line-height:1.2}.content .report-metrics span{line-height:1.45}.content .recent-enrollment-list>button{grid-template-columns:32px minmax(0,1fr) 20px;gap:6px 10px;padding:16px}.content .recent-enrollment-list .avatar{width:32px;height:32px;font-size:11px}.content .recent-enrollment-list .enrollment-identity strong{font-size:14px}.content .recent-enrollment-list .enrollment-identity small{display:none}.content .recent-enrollment-list .enrollment-statuses{grid-column:2;gap:6px;margin-top:0}.content .recent-enrollment-list .enrollment-statuses .badge{padding:4px 7px;line-height:1.35}.content .recent-enrollment-list .enrollment-arrow{align-self:center}.content :is(.patient-details,.settings-data){gap:10px}.content :is(.patient-details,.settings-data)>div{grid-template-columns:minmax(88px,.9fr) minmax(0,1.3fr);align-items:start;gap:8px;display:grid}.content :is(.patient-details,.settings-data) dt{margin:0;line-height:1.5}.content :is(.patient-details,.settings-data) dd{font-size:12px;line-height:1.5}.content .appointment-row{gap:6px 10px;padding-block:12px}.content .visit-row{gap:8px;padding-block:12px}.content .screening-ring{width:112px;height:112px;margin-block:4px 12px;padding:8px}.content .screening-ring strong{font-size:28px}.content .coverage-numbers{gap:10px;margin-bottom:12px}.content .coverage-stats div{gap:8px;margin-block:4px}.content :is(.facility-icon,.integration-icon,.questionnaire-icon){width:32px;height:32px;margin-bottom:10px}.content :is(.facility-grid,.integration-grid) p{margin-block:8px;line-height:1.5}.content .facility-grid article>[data-slot=card-footer]{gap:8px;margin-top:12px;padding-top:12px}.content .questionnaire-preview{margin-block:12px}.content .questionnaire-preview>div{align-items:start;padding-block:8px}.content .questionnaire-bottom{gap:8px;padding-top:12px}.content .evidence-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px 10px;margin-bottom:10px;display:grid}.content .evidence-heading>.evidence-icon{width:32px;height:32px}.content .evidence-heading>.badge{grid-column:2;justify-self:start;margin-inline-start:0}.content .evidence-card .original-evidence{border:0;border-inline-start:2px solid var(--border);padding:0;background:0 0;border-radius:0;margin-bottom:10px;padding-inline-start:10px}.content :is(.original-evidence,.extracted-evidence,.report-sections) p{line-height:1.6}.content .evidence-footer{gap:8px;margin-top:10px}.content .empty{padding:20px 16px}.content .empty>svg{margin-bottom:8px}.content .empty h3{font-size:16px;line-height:1.45}.content .empty p{margin:8px auto 12px;line-height:1.6}}@media(max-width:380px){.content .metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.content .metric-label{grid-area:1/1;font-size:12px}.content .metric-value{grid-area:1/2;margin-top:0}.content .metric-card>small{grid-column:1/-1;margin-top:0}}.dialog-content-lock,.dialog-fields{border:0;inline-size:100%;min-inline-size:0;margin:0;padding:0}.modal{--dialog-inset:24px;--dialog-gap:20px;--dialog-card-inset:16px;overscroll-behavior:contain;scrollbar-gutter:stable;text-align:start;max-block-size:calc(100dvh - 48px);min-inline-size:0}.modal .modal-header,.modal .modal-body{padding:var(--dialog-inset)}.modal .modal-body .modal-body{padding:0}.modal :where(.modal-body,.dialog-form,.dialog-fields,.question-builder)>*{margin-block:0}.modal :where(.modal-body,.dialog-form,.dialog-fields,.question-builder)>*+*{margin-block-start:var(--dialog-gap)}.modal .field{margin-block:0}.modal .form-grid{gap:var(--dialog-gap) 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal .modal-header h2{line-height:1.4}.modal .modal-header p{line-height:1.7}.modal-header>div,.modal-body,.modal .form-grid>*,.modal .field,.modal .builder-heading,.modal .condition-row{min-inline-size:0}.modal-header h2,.modal-header p,.modal .confirmation-detail,.modal .inline-error,.modal .dialog-step-notice,.modal .original-evidence,.modal .clinical-policy-fields,.modal .invite-link{overflow-wrap:anywhere}.modal button,.modal a.button,.modal summary,.account-popover .account-action,.account-popover .icon-button{min-block-size:44px}.modal .icon-button,.account-popover .icon-button{flex-shrink:0;min-inline-size:44px}.modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.modal select,.modal textarea{min-block-size:44px;max-inline-size:100%}.modal .simple-checkbox,.modal .facility-checkboxes label,.modal .policy-checkboxes label,.modal .answer-options label,.modal .export-options label,.modal .consent-checkbox{align-content:center;min-block-size:44px}.modal .field>label{line-height:1.6}.modal .inline-error:focus,.modal:focus-visible,.modal button:focus-visible,.modal a:focus-visible,.modal summary:focus-visible,.account-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal [aria-invalid=true]{border-color:var(--c-text-b55a50);box-shadow:0 0 0 2px var(--c-text-b55a50)}@supports (color:color-mix(in lab,red,red)){.modal [aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-text-b55a50) 18%,transparent)}}.modal .dialog-pending,.dialog-step-notice{padding:12px var(--dialog-inset,20px);background:var(--surface);color:var(--teal);align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.6;display:flex}.dialog-step-notice{border:1px solid var(--c-border-e5ebe3);border-radius:8px;margin-block-end:18px}.modal .dialog-step-notice{padding-inline:var(--dialog-card-inset)}.dialog-validation{padding:12px var(--dialog-inset,20px) 0}.modal .dialog-validation .inline-error{margin:0}.dialog-pending>svg{flex-shrink:0}.modal .segmented{flex-wrap:wrap}.modal .segmented>button{white-space:normal;overflow-wrap:anywhere}.modal .modal-actions{flex-wrap:wrap;gap:12px;margin-block-start:24px;padding-block-start:20px}.modal .modal-actions>.inline-error{flex-basis:100%;margin:0}.modal .inline-error>svg{flex-shrink:0}.modal .dialog-feedback{padding:12px var(--dialog-inset) 0;min-inline-size:0}.modal .dialog-feedback .toast{z-index:auto;inline-size:100%;max-inline-size:none;max-width:none;box-shadow:none;pointer-events:auto;margin:0;position:static;inset:auto}.modal .dialog-feedback .toast>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.modal .dialog-feedback .toast>svg{flex-shrink:0}.modal :where(.photo-editor,.original-evidence,.confirmation-detail,.approval-content,.approved-summary,.report-notice,.rule-notice,.report-evidence-summary,.clinical-policy-fields,.rule-condition-builder,.shared-contact,.localized-question-editor,.fact-row){padding:var(--dialog-card-inset);overflow-wrap:anywhere;min-inline-size:0}.modal .clinical-policy-fields>:not(legend){margin-block:0}.modal .clinical-policy-fields>:not(legend)~:not(legend){margin-block-start:16px}.modal .clinical-policy-fields>.clinical-recipients{border:0;border-radius:0;padding:0}.modal .clinical-policy-fields>.clinical-recipients legend,.modal .facility-checkboxes{padding:0}.modal .policy-checkboxes label,.modal .facility-checkboxes label{overflow-wrap:anywhere;min-inline-size:0;padding-block:8px}.modal .question-builder>article{padding:var(--dialog-card-inset);margin-block:0}.modal .question-builder>article+article{margin-block-start:var(--dialog-gap)}.modal .question-builder article>*{margin-block:0}.modal .question-builder article>*+*{margin-block-start:var(--dialog-gap)}.modal .builder-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.modal .builder-title strong,.modal .builder-title small{display:block}.modal .builder-title small{margin-block-start:4px}.modal .builder-tools,.modal .builder-actions{align-items:center;gap:8px;min-inline-size:0;display:flex}.modal .builder-tools>.select-wrap{inline-size:150px;min-inline-size:0}.modal .builder-actions{flex-shrink:0}.modal .localized-question-editor>.form-grid+.form-grid{margin-block-start:var(--dialog-gap)}.modal .condition-row{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-block:16px;padding-block-start:16px}.modal .condition-row>.icon-button{grid-column:1/-1;justify-self:end}.modal .fact-list{padding:0}.modal .fact-row{margin:0}.modal .fact-row+.fact-row{margin-block-start:12px}.modal .fact-row blockquote{border-inline-start:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding-inline-start:12px}.modal :where(.evidence-image,.flag-source-document,audio){min-inline-size:0;max-inline-size:100%}.modal .rule-notice,.modal .report-notice{margin-inline:0}.modal .approval-intro{padding:0}.modal .approval-content ol{padding-inline-start:20px}.modal :where(.report-dialog-context,.response-heading,.approved-summary){flex-wrap:wrap;gap:12px}.modal .report-dialog-context>span,.modal .report-evidence-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal .report-dialog-context>span{flex:1;min-inline-size:0}.modal .approved-summary>div,.modal .help-step>div,.modal .export-options span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.modal :where(.approved-summary,.report-notice,.rule-notice,.report-evidence-summary)>svg{flex-shrink:0}.modal .alert-rule-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal .alert-rule-details>span:last-child{grid-column:1/-1}.modal .alert-modal-heading{flex-wrap:wrap;align-items:flex-start}.modal .alert-modal-heading>div{overflow-wrap:anywhere;min-inline-size:min(160px,100%)}.modal .answer-options{flex-wrap:wrap;margin-inline-start:0}.modal .answer-options label{overflow-wrap:anywhere;flex:1;min-inline-size:0}.modal .photo-editor-main{align-items:flex-start}.modal .photo-editor>.inline-error{margin:12px 0 0}.modal .account-summary,.modal .account-facilities{padding:0}.modal .account-facilities>span{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-block:8px;display:flex}.modal .account-facilities svg{flex-shrink:0}.modal .qr-frame{inline-size:min(241px,100%);padding:12px}.modal .qr-frame img{block-size:auto;inline-size:100%;display:block}.modal .invite-link{border:1px solid var(--border);text-align:start;border-radius:8px;padding:8px 12px}.modal .invite-link>span{overflow-wrap:anywhere;direction:ltr;flex:1;min-inline-size:0}.modal .invite-warning{display:block}.modal .export-options label{padding:var(--dialog-card-inset)}.modal .screening-question{padding-block:16px}.modal .screening-questions>.screening-question:first-child{border-block-start:0;padding-block-start:0}.modal .screening-question>div:first-child{align-items:flex-start}.modal .screening-question label{overflow-wrap:anywhere;min-inline-size:0}.account-popover .account-signout-state{color:var(--teal);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}@media(max-width:640px){.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal{--dialog-inset:16px;--dialog-gap:16px;--dialog-card-inset:12px;max-block-size:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:12px}.modal-header h2{font-size:20px;line-height:1.5}.modal .form-grid,.modal .condition-row,.modal .policy-checkboxes,.modal .alert-rule-details{grid-template-columns:minmax(0,1fr)}.modal .modal-actions>.button,.modal .report-save-actions>.button,.modal .report-qr-actions>.button{min-block-size:44px;inline-size:100%}.modal .report-save-actions,.modal .report-qr-actions{flex-wrap:wrap}.modal .builder-heading{grid-template-columns:minmax(0,1fr);gap:12px}.modal .builder-tools{flex-wrap:wrap;justify-content:space-between}.modal .builder-tools>.select-wrap{flex:140px;inline-size:auto}.modal .builder-actions{margin-inline-start:auto}.modal .photo-editor-main{flex-direction:column;gap:12px}.modal .photo-editor-copy{inline-size:100%}.modal .photo-editor-actions{grid-template-columns:minmax(0,1fr);display:grid}.modal .photo-editor-actions>.button,.modal .approved-summary>.button,.modal .report-approval>.button{inline-size:100%}.modal .approved-summary>.button{flex-basis:100%}.modal .upload-zone{text-align:center;overflow-wrap:anywhere;padding:20px 12px}.modal .segmented.full-width>button{flex:120px}.modal .export-options label{align-items:flex-start;padding:12px}.modal .approval-intro h3{font-size:20px}.modal .flag-source-document{min-block-size:240px}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.modal *,.account-popover *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body:has(.invite-content[data-print-qr=true]) *{visibility:hidden}body:has(.invite-content[data-print-qr=true]) .invite-content,body:has(.invite-content[data-print-qr=true]) .invite-content *{visibility:visible}body:has(.invite-content[data-print-qr=true]) .invite-content{color:#172d24;background:#fff;padding:30px;position:fixed;inset:0}body:has(.invite-content[data-print-qr=true]) .invite-sharing-actions,body:has(.invite-content[data-print-qr=true]) .invite-content>.button,body:has(.invite-content[data-print-qr=true]) .invite-link,body:has(.invite-content[data-print-qr=true]) .dialog-pending{display:none!important}}:root{--on-accent:#fff}:root[data-theme=dark]{--on-accent:#101827}:is(button,a)[data-slot=button]{box-shadow:none;outline:none}:where(button:is([data-slot=button],[data-slot=card]):not(.button)){white-space:normal;height:auto;flex-shrink:1;justify-content:normal;min-inline-size:0;padding:2px 6px;display:inline-block}:is(button,a)[data-slot=button]:focus-visible,[data-slot=select-trigger]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}:is(button,a)[data-slot=button]:focus:not(:focus-visible),[data-slot=select-trigger]:focus:not(:focus-visible){box-shadow:none;outline:none}:is(input[data-slot=input],textarea[data-slot=textarea],select[data-slot=native-select]){height:auto;box-shadow:none;outline:none;transition:border-color .15s,box-shadow .15s}:is(input[data-slot=input],textarea[data-slot=textarea],select[data-slot=native-select]):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}:is(input[data-slot=input],textarea[data-slot=textarea],select[data-slot=native-select])[aria-invalid=true]{border-color:var(--danger);box-shadow:none}:is(input[data-slot=input],textarea[data-slot=textarea],select[data-slot=native-select])[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger);outline:none}textarea[data-slot=textarea]{field-sizing:fixed}select[data-slot=native-select]{padding-inline:12px 36px}[data-slot=native-select-wrapper]{width:auto}.field>[data-slot=native-select-wrapper]{width:100%}.patient-cell[data-slot=button]{min-height:44px}[data-slot=native-select-icon]{inset-inline:auto 12px}[data-slot=input-group]{border:1px solid var(--border);background:var(--surface);height:auto;min-height:44px;box-shadow:none;border-radius:8px;outline:none}[data-slot=input-group]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}:root [data-slot=input-group] [data-slot=input-group-control],:root [data-slot=input-group] [data-slot=input-group-control]:focus{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;height:auto;padding-block:0;padding-inline:0}input:is([type=checkbox],[type=radio]):focus{box-shadow:none;outline:none}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}[data-slot=input-group-addon]{padding-block:0}.search-field [data-slot=input-group-addon],.global-search [data-slot=input-group-addon],.notification-center-search [data-slot=input-group-addon]{padding-inline:0}.search-field [data-slot=input-group-addon][data-align=inline-end]{margin-inline:0}.search-field [data-slot=button]{flex:0 0 44px;justify-content:center;align-items:center;block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0;display:inline-flex}.search-field [data-slot=input-group-addon]>svg,.global-search [data-slot=input-group-addon]>svg{color:var(--muted)}.avatar [data-slot=avatar-fallback]{font-size:inherit;font-weight:inherit}.appearance-menu[data-slot=select-content]{width:max-content;min-width:max(148px,var(--radix-select-trigger-width));max-height:min(340px,var(--radix-select-content-available-height));z-index:110;outline:none;position:relative;inset:auto}.appearance-option[data-highlighted]{background:var(--surface-soft)}.appearance-option[data-slot=select-item]{padding-inline-end:30px}:root[dir=rtl] .appearance-option[data-slot=select-item]{padding-inline:10px 30px}:root[dir=rtl] [data-slot=select-item]>span:first-child{inset-inline:auto 8px}.account-popover[data-slot=popover-content]{z-index:105;max-height:min(calc(100dvh - 24px),var(--radix-popover-content-available-height));outline:none;position:relative;inset:auto;overflow-y:auto}.account-popover[data-state=closed],.appearance-menu[data-state=closed]{pointer-events:none}.modal[data-slot=dialog-content]{z-index:91;text-align:start;border:1px solid var(--border);outline:none;gap:0;max-width:calc(100vw - 48px);padding:0;display:block;position:fixed;top:50%;left:50%;translate:-50% -50%}.modal[data-slot=dialog-content] .modal-header{flex-direction:row}.modal[data-slot=dialog-content] .modal-header>div{text-align:start}.topbar .workspace-refresh{box-shadow:none;background:0 0;border-color:#0000}.topbar .workspace-refresh:hover:not(:disabled){background:var(--surface-soft);border-color:#0000}.topbar .workspace-refresh[data-state=success],.topbar .workspace-refresh[data-state=error]{border-color:#0000}@media(max-width:640px){.modal[data-slot=dialog-content]{max-width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){[data-slot]{transition:none!important;animation:none!important}}:where([data-slot=card]){gap:0;padding-block:0;display:block}:where([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){min-inline-size:0;padding:0}.card-heading[data-slot=card-header]{justify-content:space-between;align-items:center;display:flex}.card-heading [data-slot=card-action]{flex-shrink:0;align-self:center}.card-heading [data-slot=card-action]>button{min-block-size:44px;min-inline-size:44px}.field>label[data-slot=label],.login-intro[data-slot=card-header]{display:block}.modal-actions[data-slot=dialog-footer]{flex-direction:row}.inline-error[data-slot=alert]{display:flex}.inline-error [data-slot=alert-description],.toast [data-slot=alert-description]{min-inline-size:0;color:inherit;font-size:inherit;line-height:inherit;flex:1;display:block}.inline-error[data-slot=alert]:focus{box-shadow:none;outline:none}.empty[data-slot=empty]{border:0;gap:0}.empty [data-slot=empty-header]{gap:0;max-inline-size:370px}.empty [data-slot=empty-icon]{color:var(--muted);margin-block-end:12px}.empty [data-slot=empty-description]{font-size:inherit}.empty [data-slot=empty-content]{gap:0}.account-separator[data-slot=separator]{background:var(--border);margin-block:8px}.tabs[data-slot=tabs-list]{background:0 0;border-radius:0;flex-shrink:0;justify-content:flex-start;block-size:auto;inline-size:auto;padding:0}.tabs [data-slot=tabs-trigger]{white-space:normal;height:auto;box-shadow:none;background:0 0;border-radius:0;flex:none}.tabs [data-slot=tabs-trigger]:after{inset-inline:0}[data-slot=tabs-trigger],button[data-slot=card],a[data-slot=card]{box-shadow:none;outline:none}.tabs [data-slot=tabs-trigger]:focus-visible,.care-calendar-views [data-slot=tabs-trigger]:focus-visible,[data-slot=tabs-list][data-keyboard-navigation=true] [data-slot=tabs-trigger]:focus,button[data-slot=card]:focus-visible,a[data-slot=card]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}[data-slot=tabs-list][data-keyboard-navigation=false] [data-slot=tabs-trigger]:focus{box-shadow:none;outline:none}:where([data-slot=tabs],[data-slot=tabs-content]){gap:0;min-inline-size:0;margin:0;display:block}.intake-workspace-tabs,.intake-tab-panel,.conversation-filter-tabs,.conversation-tab-panel{min-block-size:0;min-inline-size:0}.intake-workspace-tabs,.intake-chat-panel,.conversation-filter-tabs,.conversation-tab-panel{flex-direction:column;flex:1;display:flex}.intake-tab-panel{margin:0;padding:0}.notification-center-item[data-slot=card]{border-block-start:0;border-inline:0;border-block-end:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:0}.notification-center-item [data-slot=card-content],.intake-report-copy[data-slot=card-content]{padding:0}.sidebar[data-slot=sheet-content]{z-index:82;outline:none;gap:0;block-size:100dvh;max-inline-size:min(300px,85vw);inset-inline:0 auto}.sidebar-overlay[data-slot=sheet-overlay]{z-index:81}.toast[data-slot=alert]{display:flex}.chat-workspace>.page-card-content{display:contents}.catalog-card-header[data-slot=card-header]{display:block}.report-metric-content[data-slot=card-content]{display:contents}.report-metrics>[data-slot=card]{flex-direction:row}.report-metric-content>span{flex:1;min-inline-size:0}.approved-summary[data-slot=card]{flex-direction:row}@media(min-width:601px){.intake-report-handoff[data-slot=card]{flex-direction:row}}.page-tab-panel{min-inline-size:0}.program-enrollment [data-slot=progress]{background:var(--surface-soft);block-size:8px;margin-block:10px}.program-enrollment [data-slot=progress-indicator]{background:var(--accent)}:is(.correction-notice,.screening-complete,.intake-clinical-note,.rule-notice,.report-notice)[data-slot=alert]{min-inline-size:0;display:flex}:is(.correction-notice,.screening-complete,.intake-clinical-note,.rule-notice,.report-notice) [data-slot=alert-description]{min-inline-size:0;color:inherit;font-size:inherit;line-height:inherit;display:block}.page-card-content>.full-width{width:calc(100% - var(--card-inset) * 2);margin:0 var(--card-inset) var(--card-inset)}.content .review-summary>.page-card-content>:is(p,small){padding-inline:var(--card-inset)}.content .review-summary>.page-card-content>.badge{margin-inline:var(--card-inset)}.content .coverage-card>.page-card-content>.link-button{margin:0 var(--card-inset) var(--card-inset);white-space:normal;text-align:start}.notification-center-item [data-slot=card-header],.notification-center-item [data-slot=card-footer]{padding:0}.table-wrap [data-slot=table-container]{overflow:visible}[data-slot=table-head]{text-align:start}[data-slot=table-cell]{white-space:normal}.modal .alert-rule-details{margin:0}.modal .alert-rule-details :is(dt,dd){min-inline-size:0;margin:0}.modal .alert-rule-details>div{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.modal .alert-rule-details>div:last-child{grid-column:1/-1}html[dir=rtl] [data-slot=progress]{transform:scaleX(-1)}@media(max-width:640px){.empty [data-slot=empty-icon]{margin-block-end:8px}}.intake-workspace:has(.intake-thread)>.intake-workspace-tabs{flex-shrink:1}.care-appointment-flag-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.care-appointment-flags [data-slot=alert-description],:is(.dialog-step-notice,.report-evidence-summary,.report-flags-blocker,.clinical-language-fallback,.intake-notice) [data-slot=alert-description]{color:inherit;font-size:inherit;line-height:inherit;display:block}.report-evidence-summary [data-slot=alert-description]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-heading .report-qr-action{padding:0}.account-summary[data-slot=card-header],.approval-intro[data-slot=card-header]{display:block}.notes-list article[data-slot=card],.flag-item[data-slot=card]{box-shadow:none;background:0 0;border-block-end:0;border-inline:0;border-radius:0}.notes-list article[data-slot=card]:first-child,.flag-item[data-slot=card]:first-child{border-block-start:0}.fact-conflict [data-slot=alert-description],.contact-reactivation [data-slot=alert-description]{color:inherit;font-size:inherit;line-height:inherit;display:block}.contact-reactivation [data-slot=alert-description]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-inline-size:0;display:flex}.contact-reactivation [data-slot=alert-description]>div{flex:1;min-inline-size:180px}.tabs [data-slot=tabs-trigger],.care-calendar-views [data-slot=tabs-trigger]{transition-property:color,background-color,border-color}.toast [data-slot=alert-description]{overflow-wrap:anywhere}@media(max-width:640px){.card-heading:has(>[data-slot=card-action]){flex-direction:column;align-items:stretch;gap:12px}.card-heading>[data-slot=card-action]{align-self:flex-start;max-inline-size:100%}.card-heading [data-slot=card-action] :is(button,.button,.button-group){max-inline-size:100%}}.care-appointment-flags[data-slot=alert],.fact-conflict[data-slot=alert]{display:block}.care-appointment-flags [data-slot=alert-description]{grid-column:1}[data-slot=tabs-list]{block-size:auto}.evidence-dialog-tabs [data-slot=tabs-trigger]{transition-property:color,background-color,border-color}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
