:root{--ink:#3f4548;--muted:#6f777b;--line:#cbd4d7;--surface:#fff;--canvas:#f2f2f2;--teal:#2a5772;--teal-soft:#eaf0f4;--orange-soft:#fff7d8;--shadow:0 2px 8px #2a577212;--border:#cbd4d7;--border-strong:#adb9be;--text:#3f4548;--text-muted:#6f777b;--shadow-sm:var(--shadow);--hatenabase-primary:#2a5772;--hatenabase-on-primary:#fff;--hatenabase-background:#f2f2f2;--hatenabase-surface:#fff;--hatenabase-text:#3f4548;--hatenabase-divider:#cbd4d7;--hatenabase-cta:#f0b90b;--hatenabase-cta-text:#2a5772;--radius-sm:4px;--radius-md:8px}body{background:var(--hatenabase-background);color:var(--hatenabase-text);font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:16px}.admin-shell,.login-shell{color:var(--hatenabase-text);background:var(--hatenabase-background);font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}.admin-shell *,.admin-shell :before,.admin-shell :after,.login-shell *,.login-shell :before,.login-shell :after{background-image:none!important}.admin-shell :where(h1,h2,h3),.login-shell :where(h1,h2,h3),.admin-shell :where(.brand strong,.metric-card>strong,.dashboard-clock){color:var(--hatenabase-primary);font-family:Jost,Zen Kaku Gothic New,sans-serif;font-weight:600}.admin-shell .workspace,.admin-shell .page-content{background:var(--hatenabase-background)}.admin-shell .sidebar,.admin-shell .topbar,.admin-shell .panel,.admin-shell .metric-card,.login-shell .login-card{background-color:var(--hatenabase-surface);border-color:var(--hatenabase-divider)}.admin-shell .sidebar{border-right-color:var(--hatenabase-divider)}.admin-shell .topbar{border-bottom-color:var(--hatenabase-divider);background:#fff}.admin-shell .brand-mark,.admin-shell .clinic-avatar,.admin-shell .user-avatar-icon{color:var(--hatenabase-on-primary);background:var(--hatenabase-primary);border-radius:8px}.admin-shell .topbar-clinic,.admin-shell .topbar-clinic>span{color:var(--hatenabase-primary)}.admin-shell .topbar-clinic>span{background:#eaf0f4;border-radius:8px}.admin-shell .clinic-switch,.admin-shell .global-search,.admin-shell .toolbar-panel>label{color:var(--hatenabase-text);border-color:var(--hatenabase-divider);background:#f8f9f9}.admin-shell .primary-nav button,.admin-shell .primary-nav a{color:#5f6870;border-radius:4px}.admin-shell .primary-nav button:hover,.admin-shell .primary-nav a:hover{color:var(--hatenabase-primary);background:#edf2f5}.admin-shell .primary-nav button.active,.admin-shell .primary-nav a.active,.admin-shell .primary-nav .nav-section-items>button.active{color:var(--hatenabase-primary);background:#e4ebef}.admin-shell .nav-section,.admin-shell .nav-section-questionnaire,.admin-shell .nav-section-ai,.admin-shell .nav-section-account{--nav-accent:#2a5772;--nav-soft:#eaf0f4;--nav-line:#c9d6dd}.admin-shell .page-heading h1{letter-spacing:-.015em;font-size:clamp(26px,2vw,32px)}.admin-shell :where(.panel,.metric-card,.toolbar-panel,.scenario-flow,.safety-card,.phone-action,.drawer-section,.call-table-row,.reservation-mode-options>button,.reservation-operation-area,.dictionary-grid>article,.api-result-summary,.api-exchange-details,.outbound-readiness,.notification-popover,.reception-summary-card,.reception-table-row,.questionnaire-metrics article,.questionnaire-intake-settings,.questionnaire-questions article,.questionnaire-kiosk-card,.faq-preview,.clinic-switch,.sidebar-status),.login-shell .login-card{border-radius:8px}.admin-shell :where(input,textarea,select),.login-shell :where(input,textarea,select){border-radius:4px!important}.admin-shell :where(.secondary-button,.detail-button,.outline-wide,.faq-list>button,.faq-fallback-options>button,.scenario-intent-tabs button,.style-options button,.api-execution-tabs button,.outbound-template-tabs button,.dashboard-clock,.icon-button,.logout-button),.login-shell .login-button{border-radius:8px}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.reception-process-button),.login-shell .login-button{color:var(--hatenabase-cta-text);background:var(--hatenabase-cta);border-color:var(--hatenabase-cta);box-shadow:none;border-radius:4px}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.reception-process-button):hover:not(:disabled),.login-shell .login-button:hover{color:var(--hatenabase-cta-text);background:#dca900;border-color:#dca900}.admin-shell :where(.metric-card.attention,.phone-number-card,.operation-mode-card,.operation-mode-card.system,.faq-preview,.outbound-readiness,.outbound-readiness.live,.privacy-banner,.notification-feed>article.unread,.reception-summary-card.checked,.reception-summary-card.waiting,.reception-table-row.checked_in){background-image:none}.admin-shell .phone-number-card,.admin-shell .operation-mode-card,.admin-shell .operation-mode-card.system,.admin-shell .metric-card.attention{background-color:#fff}.admin-shell .faq-preview,.admin-shell .outbound-readiness.live,.admin-shell .privacy-banner,.admin-shell .notification-feed>article.unread,.admin-shell .reception-summary-card.checked,.admin-shell .reception-table-row.checked_in{background-color:#edf3f6}.admin-shell .outbound-readiness,.admin-shell .reception-summary-card.waiting{background-color:#fff9e5}.login-shell .login-visual{color:var(--hatenabase-text);background:var(--hatenabase-surface);border-right:1px solid var(--hatenabase-divider)}.login-shell .login-visual:before,.login-shell .login-visual:after{display:none}.login-shell .login-brand>span,.login-shell .login-mobile-brand span{color:var(--hatenabase-on-primary);background:var(--hatenabase-primary);border-radius:var(--radius-md)}.login-shell :where(.login-brand strong,.login-brand small,.login-message>p,.login-message h1,.login-message>span){color:var(--hatenabase-primary)}.login-shell .login-message>span,.login-shell .login-brand small{color:var(--hatenabase-text)}.admin-shell :where(.callback-list-header,.calls-table-header,.account-user-header,.outbound-consent-header,.outbound-history-header,.reception-table-header,.questionnaire-session-header){color:var(--hatenabase-text);background:var(--hatenabase-divider);border-color:#d5dfe1;font-size:14px}.admin-shell .panel-heading{border-bottom-color:var(--hatenabase-divider)}.admin-shell .panel-heading h2,.admin-shell .form-panel-heading h2,.admin-shell .account-card-heading h2,.admin-shell .health-title h2{font-size:18px}.admin-shell :where(.panel-heading p,.form-panel-heading p,.account-card-heading p,.health-title p,.page-heading div>span){color:#71797d;font-size:13px;line-height:1.6}.admin-shell :where(.field-label,.setting-row strong,.toggle-row strong,.business-hours>strong,.security-status-row,.health-item){color:var(--hatenabase-text);font-size:14px}.admin-shell :where(button,input,textarea,select){color:var(--hatenabase-text);font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:14px}.admin-shell small{font-size:13px}.admin-shell :where(.callback-row strong,.call-table-row strong,.call-table-row span,.account-user-list article strong,.account-user-list article>span){color:var(--hatenabase-text);font-size:14px}.admin-shell :where(.status-badge,.published-badge,.reservation-mode-state,.simulation-badge,.outbound-switch-label,.consent-status,.outbound-job-status,.connection-pill,.mfa-pill){font-size:12px}.admin-shell :where(.dashboard-weekdays>span.enabled,.weekday-chips button.enabled,.toggle.checked){color:var(--hatenabase-on-primary);background:var(--hatenabase-primary);border-color:var(--hatenabase-primary)}.admin-shell :where(button,a,input,textarea,select):focus-visible,.login-shell :where(button,a,input,textarea,select):focus-visible{outline-color:#2a577257}.login-shell .login-panel{background:var(--hatenabase-background)}.login-shell .login-icon{color:var(--hatenabase-primary);border-radius:var(--radius-md);background:#eaf0f4}.login-shell .login-eyebrow,.login-shell .login-description,.login-shell .login-notice,.login-shell .login-help,.login-shell .login-checks li,.login-shell .login-footer{color:var(--hatenabase-text)}.login-shell .login-description,.login-shell .login-notice,.login-shell .login-checks li{font-size:14px;line-height:1.7}.login-shell .login-help,.login-shell .login-footer,.login-shell .login-divider{font-size:13px;line-height:1.65}.login-shell .login-notice.setup{color:var(--hatenabase-primary);border-radius:var(--radius-md);background:#fff9e5;border-color:#e4d59d}.login-shell .login-notice.setup strong,.login-shell .login-notice.setup span{color:inherit;font-size:inherit}.login-shell .login-divider:before,.login-shell .login-divider:after{background:var(--hatenabase-divider)}.login-shell .login-checks svg{color:var(--hatenabase-primary)}.admin-shell :where([class*=-card],[class*=-panel],[class*=-modal],[class*=-popover],[class*=-notice],[class*=-banner],.drawer,.toolbar-panel,.scenario-flow),.login-shell :where([class*=-card],[class*=-notice]),.admin-shell button,.admin-shell [role=button],.login-shell button,.login-shell [role=button],.login-shell .login-button{border-radius:var(--radius-md)!important}.admin-shell :where(.outbound-template-modal,.response-scenario-modal,.questionnaire-editor-modal){border-color:var(--hatenabase-divider);background:var(--hatenabase-surface)}.admin-shell :where(.outbound-template-modal,.response-scenario-modal,.questionnaire-editor-modal)>:where(header,footer){border-color:var(--hatenabase-divider);background:#f8f9f9}.admin-shell :where(.callback-list-header,.calls-table-header,.account-user-header,.outbound-consent-header,.outbound-history-header,.reception-table-header,.questionnaire-session-header,.outbound-template-table thead){color:var(--hatenabase-text);background:var(--hatenabase-divider)}.admin-shell .outbound-template-table th{color:var(--hatenabase-text);background:var(--hatenabase-divider);font-size:14px}.admin-shell :where(.questionnaire-template-empty,.questionnaire-intake-settings,.questionnaire-profile-format,.questionnaire-followup-actions,.questionnaire-branch-editor,.questionnaire-kiosk-url,.outbound-test-result,.response-scenario-card,.live-response-toggle,.notification-preferences){border-color:var(--hatenabase-divider);background:#f8f9f9}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button){color:var(--hatenabase-cta-text);background:var(--hatenabase-cta);border-color:var(--hatenabase-cta);box-shadow:none;border-radius:var(--radius-sm)!important}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button):hover:not(:disabled){color:var(--hatenabase-cta-text);background:#dca900;border-color:#dca900}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button):disabled,.login-shell .login-button.disabled{color:#7a8286;background:#dfe4e6;border-color:#dfe4e6}.admin-shell :where(.panel,[class*=-card],[class*=-panel],[class*=-modal],[class*=-popover],.drawer-section,.toolbar-panel,.scenario-flow){border-color:var(--hatenabase-divider)!important}.login-shell .login-card{border-color:var(--hatenabase-divider)}.admin-shell :where(.callback-row,.compact-call,.call-table-row,.account-user-list article,.questionnaire-template-list>article,.questionnaire-session-table>article,.outbound-consent-list article,.outbound-history-list article,.notification-feed>article,.reception-table-row),.admin-shell :where(.panel-heading,.form-panel-heading,.account-card-heading,.questionnaire-editor-modal>header,.questionnaire-editor-modal>.questionnaire-editor-actions,.outbound-template-modal>header,.outbound-template-modal>footer,.response-scenario-modal>header,.response-scenario-modal>footer,.notification-popover>header,.notification-popover>footer){border-color:#cbd4d7!important}.admin-shell :where(h1,h2,h3,h4,.brand strong,.topbar-clinic,.topbar-clinic strong,.metric-card>strong,.dashboard-clock,.text-button,.detail-button,.call-detail-button,.questionnaire-template-card-main,.questionnaire-template-url a,.outbound-subheading,.response-scenario-open),.login-shell :where(h1,h2,h3,.login-brand strong,.login-message>p,.login-eyebrow){color:#30363a!important}.admin-shell :where(.secondary-button,.outline-wide,.questionnaire-template-card-actions button,.questionnaire-template-url button,.questionnaire-session-actions button,.questionnaire-kiosk-copy button,.outbound-template-actions button,.notification-popover>footer button){color:var(--hatenabase-text)}
:root{--ink:#080808;--muted:#898989;--line:#d8d8d8;--surface:#fff;--canvas:#fff;--teal:#080808;--teal-soft:#f4f4f4;--orange-soft:#fff4e8;--shadow:none;--border:#d8d8d8;--border-strong:#ababab;--text:#363636;--text-muted:#5a5a5a;--shadow-sm:none;--hatenabase-primary:#080808;--hatenabase-on-primary:#fff;--hatenabase-background:#fff;--hatenabase-surface:#fff;--hatenabase-text:#363636;--hatenabase-divider:#d8d8d8;--hatenabase-cta:#080808;--hatenabase-cta-text:#fff;--webflow-ink:#080808;--webflow-ink-strong:#222;--webflow-body:#363636;--webflow-body-mid:#5a5a5a;--webflow-muted:#898989;--webflow-mute-soft:#ababab;--webflow-hairline:#d8d8d8;--webflow-canvas:#fff;--webflow-purple:#7a3dff;--webflow-pink:#ed52cb;--webflow-blue:#146ef5;--webflow-orange:#ff6b00;--webflow-green:#00a91c;--webflow-yellow:#ffae13;--webflow-red:#ee1d36}body,.admin-shell,.login-shell{color:var(--webflow-body);background:var(--webflow-canvas);letter-spacing:-.16px;font-family:Inter,Zen Kaku Gothic New,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.admin-shell :where(button,input,textarea,select),.login-shell :where(button,input,textarea,select){color:var(--webflow-body);letter-spacing:-.16px;font-family:Inter,Zen Kaku Gothic New,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500!important}.admin-shell :where(h1,h2,h3,h4,strong,b),.login-shell :where(h1,h2,h3,h4,strong,b){font-family:Inter,Zen Kaku Gothic New,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--webflow-ink)!important;font-weight:600!important}.admin-shell .page-heading h1{letter-spacing:0;font-size:32px;line-height:1.3;color:var(--webflow-ink)!important;font-weight:500!important}.admin-shell :where(.panel-heading h2,.form-panel-heading h2,.account-card-heading h2,.health-title h2),.login-shell .login-card h2{letter-spacing:0;font-size:20px;line-height:1.4;color:var(--webflow-ink)!important;font-weight:500!important}.admin-shell :where(.metric-card>strong,.dashboard-clock){font-size:32px;line-height:1.3;color:var(--webflow-ink)!important;font-weight:500!important}.admin-shell :where(p,label),.login-shell :where(p,label){color:var(--webflow-body)}.admin-shell small,.login-shell small{color:var(--webflow-body-mid);line-height:1.5;font-size:12.8px!important;font-weight:400!important}.admin-shell :where(.page-heading p,.login-eyebrow,.api-environment-badge){color:var(--webflow-body-mid);letter-spacing:.6px;text-transform:uppercase;font-size:12px;line-height:1;font-weight:500!important}.admin-shell .workspace,.admin-shell .page-content,.admin-shell .sidebar,.admin-shell .topbar,.login-shell .login-panel{background:var(--webflow-canvas)}.admin-shell :where(.panel,.metric-card,[class*=-card],[class*=-panel],[class*=-modal],[class*=-popover],.drawer-section,.toolbar-panel,.scenario-flow),.login-shell .login-card{background-color:var(--webflow-canvas);box-shadow:none;border-color:var(--webflow-hairline)!important;border-radius:8px!important}.admin-shell :where(.callback-row,.compact-call,.call-table-row,.account-user-list article,.questionnaire-template-list>article,.questionnaire-session-table>article,.outbound-consent-list article,.outbound-history-list article,.notification-feed>article,.reception-table-row){border-color:var(--webflow-hairline)!important}.admin-shell :where(.callback-list-header,.calls-table-header,.account-user-header,.outbound-consent-header,.outbound-history-header,.reception-table-header,.questionnaire-session-header,.outbound-template-table thead,.outbound-template-table th){color:var(--webflow-body-mid);background:var(--webflow-canvas);border-color:var(--webflow-hairline);letter-spacing:.35px;text-transform:uppercase;font-size:12.8px;font-weight:500!important}.admin-shell .sidebar{border-right-color:var(--webflow-hairline)}.admin-shell .topbar{border-bottom-color:var(--webflow-hairline)}.admin-shell :where(.brand-mark,.clinic-avatar,.user-avatar-icon){color:var(--webflow-canvas);background:var(--webflow-ink);border-radius:4px}.admin-shell :where(.topbar-clinic,.topbar-clinic>span,.text-button,.detail-button,.call-detail-button){color:var(--webflow-ink)!important}.admin-shell .topbar-clinic>span{background:#f2f2f2;border-radius:4px}.admin-shell .primary-nav :where(button,a){color:var(--webflow-ink);font-size:14px;border-radius:4px!important;font-weight:500!important}.admin-shell .primary-nav :where(button,a):hover{color:var(--webflow-ink);background:#f4f4f4}.admin-shell .primary-nav :where(button,a).active,.admin-shell .primary-nav .nav-section-items>button.active{color:var(--nav-accent);background:var(--nav-soft)}.admin-shell .nav-section-dashboard{--nav-accent:var(--webflow-pink);--nav-soft:#fff2fc;--nav-line:var(--webflow-pink)}.admin-shell .nav-section-questionnaire{--nav-accent:var(--webflow-blue);--nav-soft:#eef5ff;--nav-line:var(--webflow-blue)}.admin-shell .nav-section-ai{--nav-accent:var(--webflow-purple);--nav-soft:#f4efff;--nav-line:var(--webflow-purple)}.admin-shell .nav-section-reception{--nav-accent:var(--webflow-orange);--nav-soft:#fff3eb;--nav-line:var(--webflow-orange)}.admin-shell .nav-section-account{--nav-accent:var(--webflow-green);--nav-soft:#edfff0;--nav-line:var(--webflow-green)}.admin-shell :where(button,[role=button]),.login-shell :where(button,[role=button],.login-button){border-radius:4px!important}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button),.login-shell .login-button{background:var(--webflow-ink);border:1px solid var(--webflow-ink);min-height:44px;box-shadow:none;font-size:16px;color:var(--webflow-canvas)!important;border-radius:4px!important;font-weight:500!important}.admin-shell :where(.primary-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button):hover:not(:disabled),.login-shell .login-button:hover{background:var(--webflow-ink-strong);border-color:var(--webflow-ink-strong);color:var(--webflow-canvas)!important}.admin-shell :where(.secondary-button,.outline-wide,.questionnaire-template-card-actions button,.questionnaire-template-url button,.questionnaire-session-actions button,.questionnaire-kiosk-copy button,.outbound-template-actions button,.notification-popover>footer button){color:var(--webflow-ink);background:var(--webflow-canvas);border-color:var(--webflow-hairline);border-radius:4px!important;font-weight:500!important}.admin-shell :where(input,textarea,select),.login-shell :where(input,textarea,select){min-height:44px;color:var(--webflow-ink);background:var(--webflow-canvas);border-color:var(--webflow-hairline);font-size:16px;border-radius:4px!important}.admin-shell :where(input,textarea,select):focus,.login-shell :where(input,textarea,select):focus{border-color:var(--webflow-ink);outline-color:#08080838}.admin-shell :where(.icon-button,.logout-button,.drawer-close,.more-button,[class*=modal]>header>button){border-radius:9999px!important}.admin-shell :where(.status-badge,.published-badge,.connection-pill,.mfa-pill,.outbound-job-status){border-radius:4px;font-size:12.8px;font-weight:500!important}.admin-shell :where(.published-badge,.connection-pill,.mfa-pill){color:#006316;background:#eaffee}.admin-shell :where(.api-environment-badge,.simulation-badge){color:var(--webflow-canvas);background:var(--webflow-blue);border-radius:4px}.admin-shell :where(.account-warning,.questionnaire-notice,.outbound-readiness){color:#5c3c00;background:#fff6df;border-color:#efc76d}.admin-shell :where(.faq-delete-button,.questionnaire-template-card-actions button.delete,.outbound-template-actions button.delete){color:#bd1025;background:#fff4f5;border-color:#f2a6af}.login-shell .login-visual{color:var(--webflow-canvas);background:var(--webflow-ink);border-right-color:var(--webflow-ink)}.login-shell :where(.login-brand strong,.login-message>p,.login-message h1){color:var(--webflow-canvas)!important}.login-shell :where(.login-brand small,.login-message>span){color:var(--webflow-mute-soft,#ababab)}.login-shell .login-brand>span{color:var(--webflow-ink);background:var(--webflow-canvas);border-radius:4px}.login-shell :where(.login-icon,.login-mobile-brand span){color:var(--webflow-canvas);background:var(--webflow-ink);border-radius:4px}.login-shell .login-notice.setup{color:var(--webflow-body);border-color:var(--webflow-hairline);background:#f5f5f5}.login-shell .login-button.disabled,.admin-shell button:disabled{border-color:var(--webflow-hairline);background:#eee;color:var(--webflow-muted)!important}
:root{--admin-font-family:"Google Sans Text", "Google Sans", Roboto, Arial, sans-serif;--admin-primary:#185abc;--admin-primary-hover:#124793;--admin-action:#fad2cf;--admin-action-text:#202124;--admin-accent:#118a9e;--admin-accent-bright:#27bed0;--admin-canvas:#f8f9fa;--admin-surface:#fff;--admin-soft:#f0f4f8;--admin-accent-soft:#eaf1fd;--admin-heading:#181c1f;--admin-text:#3e474d;--admin-secondary:#3e474d;--admin-muted:#3e474d;--admin-line:#e4e9f0;--admin-border-strong:#a7b3c4;--admin-nav:#2b4386;--admin-nav-text:#fff;--admin-nav-heading:#fff;--admin-nav-active:var(--admin-nav);--admin-nav-hover:var(--admin-nav);--admin-nav-line:#7387b8;--admin-focus:#185abc3d;--admin-overlay:#141e3485;--admin-floating-shadow:0 16px 40px #141e3429;--admin-success:#202124;--admin-success-soft:#c4edd0;--admin-success-border:#c4edd0;--admin-info-border:#bddeed;--admin-warning:#202124;--admin-warning-soft:#ffeda6;--admin-warning-border:#ffeda6;--admin-error:#b42338;--admin-error-soft:#fff0f2;--admin-error-border:#edbbc4;--admin-disabled:#edf0f4;--admin-stopped-soft:#e4e7eb;--admin-stopped-border:#d3d8de;--admin-row-hover:#f8fafc;--admin-count-badge-bg:#b91c1c;--admin-count-badge-text:#fff;--ink:var(--admin-heading);--muted:var(--admin-muted);--line:var(--admin-line);--surface:var(--admin-surface);--canvas:var(--admin-canvas);--teal:var(--admin-primary);--teal-soft:var(--admin-accent-soft);--orange-soft:var(--admin-warning-soft);--border:var(--admin-line);--border-strong:var(--admin-border-strong);--text:var(--admin-text);--text-muted:var(--admin-secondary);--hatenabase-primary:var(--admin-primary);--hatenabase-on-primary:var(--admin-surface);--hatenabase-background:var(--admin-canvas);--hatenabase-surface:var(--admin-surface);--hatenabase-text:var(--admin-text);--hatenabase-divider:var(--admin-line);--hatenabase-cta:var(--admin-primary);--hatenabase-cta-text:var(--admin-surface);--webflow-ink:var(--admin-heading);--webflow-ink-strong:var(--admin-primary-hover);--webflow-body:var(--admin-text);--webflow-body-mid:var(--admin-secondary);--webflow-muted:var(--admin-muted);--webflow-mute-soft:var(--admin-border-strong);--webflow-hairline:var(--admin-line);--webflow-canvas:var(--admin-surface);--webflow-blue:var(--admin-primary);--webflow-purple:var(--admin-primary);--webflow-pink:var(--admin-accent);--webflow-orange:var(--admin-warning);--webflow-green:var(--admin-success);--webflow-red:var(--admin-error)}body,.admin-shell,.login-shell,.admin-shell :where(button,input,textarea,select,h1,h2,h3,h4,strong,b),.login-shell :where(button,input,textarea,select,h1,h2,h3,h4,strong,b),.admin-shell .dashboard-clock{font-family:var(--admin-font-family)}body,.admin-shell,.login-shell,.admin-shell .workspace,.admin-shell .page-content,.login-shell .login-panel{background:var(--admin-canvas)}.admin-shell .page-content{padding:28px 32px 48px}.admin-shell .page-heading{margin-bottom:24px}.admin-shell .page-heading h1{letter-spacing:-.025em;font-size:32px;line-height:1.35;font-weight:700!important}.admin-shell .page-heading p{color:var(--admin-secondary)}.admin-shell .page-heading .page-eyebrow{margin:0 0 6px;font-size:13px;font-weight:500}.admin-shell .page-heading .page-description{letter-spacing:0;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-shell p,.login-shell .login-panel p{color:var(--admin-secondary)}.admin-shell .dashboard-clock{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;min-height:44px;padding:10px 14px;font-size:24px;color:var(--admin-secondary)!important;font-weight:600!important}.admin-shell .sidebar{background:var(--admin-nav);color:var(--admin-nav-text);border-right-color:var(--admin-nav);overscroll-behavior:contain;scrollbar-color:var(--admin-nav-line) var(--admin-nav);scrollbar-width:thin;padding:24px 16px;overflow-y:auto}.admin-shell .sidebar .brand{padding:0 8px 24px}.admin-shell .sidebar .brand strong{font-size:16px;color:var(--admin-surface)!important}.admin-shell .sidebar .brand small{color:var(--admin-nav-heading);font-size:12px!important}.admin-shell .sidebar .brand-mark{color:var(--admin-surface);background:var(--admin-primary)}.admin-shell .primary-nav .nav-section{--nav-accent:var(--admin-surface);--nav-soft:var(--admin-nav-active);--nav-line:var(--admin-nav-line)}.admin-shell .primary-nav .nav-section-toggle{color:var(--admin-nav-heading);letter-spacing:.02em;min-height:44px;padding:10px 12px;font-size:13px}.admin-shell .primary-nav .nav-section-toggle i{display:none}.admin-shell .primary-nav .nav-section-items{border-left-color:var(--admin-nav-line);margin-left:12px;padding-left:8px}.admin-shell .primary-nav :where(button,a){color:var(--admin-nav-text)}.admin-shell .primary-nav :where(button,a):hover{color:var(--admin-surface);background:var(--admin-nav-hover)}.admin-shell .primary-nav .nav-section-items>button{color:var(--admin-nav-text);gap:10px;min-height:44px;padding:10px 12px}.admin-shell .primary-nav .nav-section-items>button:hover{color:var(--admin-surface);background:var(--admin-nav-hover)}.admin-shell .primary-nav :where(button,a):hover{box-shadow:inset 0 0 0 1px var(--admin-nav-text)}.admin-shell .primary-nav .nav-section-items>button.active{color:var(--admin-surface);background:var(--admin-nav-active);box-shadow:inset 3px 0 0 var(--admin-nav-text), inset 0 0 0 1px var(--admin-nav-line)}.admin-shell .primary-nav .nav-section-items>button>svg{opacity:.9;flex-shrink:0}.admin-shell .primary-nav .nav-selection-marker{color:var(--admin-nav-text);flex-shrink:0;margin-left:auto;font-size:12px;line-height:1}.admin-shell .primary-nav .nav-count+.nav-selection-marker{margin-left:0}.admin-shell .topbar{background:var(--admin-surface);padding:0 32px}.admin-shell .topbar-clinic>span{background:var(--admin-accent-soft);color:var(--admin-accent)!important}.admin-shell .user-avatar-icon{background:var(--admin-nav)}.admin-shell .topbar :where(.icon-button,.logout-button){width:44px;height:44px}.admin-shell .top-actions{flex-shrink:0}.admin-shell .user-copy,.admin-shell .connection-pill{white-space:nowrap}.admin-shell :where(.panel-heading,.form-panel-heading,.account-card-heading){border-color:var(--admin-line)}.admin-shell :where(.callback-list-header,.calls-table-header,.dashboard-call-header,.account-user-header,.outbound-consent-header,.outbound-history-header,.reception-table-header,.reception-flow-header,.questionnaire-session-header,.outbound-template-table th){background:var(--admin-soft);color:var(--admin-secondary);letter-spacing:0;font-size:14px}.admin-shell :where(.callback-row,.call-table-row,.dashboard-call-row,.reception-table-row,.reception-flow-row,.questionnaire-session-table>article):hover{background:var(--admin-row-hover)}.admin-shell :where(.call-table-row,.dashboard-call-row){font-size:14px}.admin-shell .dashboard-call-header{min-height:44px;padding:10px 20px}.admin-shell .dashboard-call-row{min-height:66px;padding:11px 24px}.admin-shell .dashboard-call-row :where(strong,time){font-variant-numeric:tabular-nums;font-size:15px}.admin-shell .dashboard-call-row time{color:var(--admin-secondary);font-weight:400}.admin-shell .dashboard-call-row strong{font-weight:500!important}.admin-shell .dashboard-call-list{padding:0}.admin-shell .dashboard-call-header{padding-inline:24px}.admin-shell .dashboard-call-row.outcome-attention{background:var(--admin-warning-soft);box-shadow:inset 3px 0 0 var(--admin-warning)}.admin-shell .call-outcome-badge{white-space:normal;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;font-size:13px;line-height:1.5;display:inline-flex}.admin-shell .call-outcome-badge svg{flex-shrink:0}.admin-shell .call-outcome-badge.completed{color:var(--admin-success);background:var(--admin-success-soft)}.admin-shell .call-outcome-badge.attention{color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-shell .call-outcome-badge.neutral{color:var(--admin-secondary);background:var(--admin-soft)}.admin-shell .detail-button{border:1px solid var(--admin-action);justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.admin-shell :where(.text-button,.detail-button,.call-detail-button){min-height:44px;font-size:14px}.admin-shell .text-button{border:1px solid var(--admin-action);border-radius:4px;padding:8px 12px}.admin-shell .dashboard-metrics-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-shell .dashboard-metrics-grid .routing-status-card{background:var(--admin-surface);color:var(--admin-text);grid-area:1/1/auto/-1;padding:20px;border-color:var(--admin-line)!important}.admin-shell .dashboard-metrics-grid .ai-connection-card{grid-area:2/1}.admin-shell .dashboard-metrics-grid .outbound-usage-card{grid-area:2/2}.admin-shell .metric-card{padding:20px}.admin-shell .metric-top{font-size:14px}.admin-shell .metric-card>strong{font-weight:600!important}.admin-shell .metric-card :where(.metric-icon,.phone-number-icon),.admin-shell .phone-operation-mode>span{color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-shell .phone-operation-mode strong{font-size:14px}.admin-shell .phone-operation-mode small{font-size:12px!important}.admin-shell .phone-status{color:var(--admin-success);background:var(--admin-success-soft);border-color:var(--admin-success-border);font-size:14px}.admin-shell .phone-status:not(.paused) i{background:var(--admin-success);box-shadow:0 0 0 4px #2021241f}.admin-shell .phone-status.paused{color:var(--admin-muted);background:var(--admin-disabled)}.admin-shell .routing-card-heading>small{color:var(--admin-secondary);font-size:14px!important}.admin-shell .routing-status-card .routing-card-heading{background:0 0}.admin-shell .call-table-row.outcome-attention{background:var(--admin-warning-soft);box-shadow:inset 3px 0 0 var(--admin-warning)}.admin-shell .routing-current-title{letter-spacing:-.02em;margin:10px 0 20px;font-size:28px;line-height:1.4;color:var(--admin-heading)!important;font-weight:700!important}.admin-shell .routing-phone-number{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .routing-emergency-button{min-height:44px;color:var(--admin-heading);background:var(--admin-surface);border-color:var(--admin-border-strong);padding:8px 12px;font-size:14px}.admin-shell .metric-card>.routing-mode-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.admin-shell .routing-status-card{--routing-running:var(--admin-nav);--routing-standby:#896129;--routing-standby-soft:#f5edda;--routing-stopped:#5f6872;--routing-stopped-soft:#eef0f3;--routing-unknown:#45566e;--routing-unknown-soft:#edf1f7}.admin-shell .routing-mode-item{--routing-state-color:var(--routing-unknown);--routing-heading-bg:var(--routing-unknown-soft);border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;min-height:232px;color:var(--admin-heading);box-shadow:none;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.admin-shell .routing-mode-item.active:is(.ai,.staff){--routing-state-color:var(--routing-running);--routing-heading-bg:var(--routing-running);background:var(--admin-surface);color:var(--admin-heading);border-color:var(--admin-line);box-shadow:none}.admin-shell .routing-mode-item.standby{--routing-state-color:var(--routing-standby);--routing-heading-bg:var(--routing-standby-soft);background:var(--admin-surface);color:var(--admin-heading);border-color:var(--admin-line);box-shadow:none}.admin-shell .routing-mode-item.stopped{--routing-state-color:var(--routing-stopped);--routing-heading-bg:var(--routing-stopped-soft);background:var(--admin-surface);color:var(--admin-heading);border-color:var(--admin-line);box-shadow:none}.admin-shell .routing-mode-item.unknown{--routing-state-color:var(--routing-unknown);--routing-heading-bg:var(--routing-unknown-soft)}.admin-shell .routing-mode-item .routing-mode-heading{background:var(--routing-heading-bg);min-height:84px;color:var(--routing-state-color);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px 9px;padding:16px;display:grid}.admin-shell .routing-mode-heading>svg{grid-area:1/1}.admin-shell .routing-mode-item .routing-mode-heading>h3{margin:0;font-size:16px;line-height:1.4;color:inherit!important;font-weight:700!important}.admin-shell .routing-mode-item .routing-mode-purpose{grid-column:2;margin:0;font-weight:400;line-height:1.5;color:inherit!important;font-size:13px!important}.admin-shell .routing-mode-item.active .routing-mode-heading{color:var(--admin-nav-text)}.admin-shell .routing-mode-item .routing-mode-state{color:var(--routing-state-color);align-items:center;gap:9px;padding:16px;display:flex}.admin-shell .routing-mode-state>svg{flex-shrink:0}.admin-shell .routing-mode-item .routing-mode-state>strong{white-space:normal;margin:0;font-size:28px;line-height:1.3;overflow:visible;color:inherit!important;font-weight:700!important}.admin-shell .routing-mode-item .routing-mode-schedule{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:auto 16px 0;padding:12px 0 16px;display:grid}.admin-shell .routing-mode-schedule>span:first-child{color:var(--admin-secondary);font-size:15px;line-height:1.6}.admin-shell .routing-hours{font-variant-numeric:tabular-nums;gap:2px;font-size:16px;font-weight:500;line-height:1.6;display:grid}.admin-shell .routing-hours>span{white-space:nowrap}.admin-shell .routing-mode-item .routing-hours{color:var(--admin-heading);text-align:right;margin:0}.admin-shell .today-routing-schedule{border-color:var(--admin-line);margin-top:24px;padding-top:16px;gap:0!important}.admin-shell .today-routing-schedule>small{color:var(--admin-secondary);margin-bottom:8px}.admin-shell .routing-unavailable-note{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--admin-secondary)!important}.admin-shell .today-routing-row{grid-template-columns:128px minmax(0,1fr);gap:16px;min-height:44px;padding:9px 0;font-size:14px;line-height:1.6}.admin-shell .today-routing-row.ai,.admin-shell .today-routing-row.staff{color:var(--admin-text);background:0 0;border:0;border-radius:0}.admin-shell .today-routing-row strong,.admin-shell .today-routing-row>b{font-size:14px;color:var(--admin-heading)!important;font-weight:500!important}.admin-shell .routing-override-badge{background:var(--admin-warning-soft);color:var(--admin-warning)!important;font-size:12px!important}.admin-shell .metric-card>.routing-switch-popover{width:min(320px,100% - 28px);box-shadow:var(--admin-floating-shadow);z-index:3;padding:16px;top:74px}.admin-shell .routing-switch-popover strong{font-size:14px}.admin-shell .routing-switch-popover p{font-size:13px}.admin-shell .routing-switch-popover>button{min-height:44px;font-size:14px}.admin-shell .routing-switch-popover>div>button{flex-shrink:0;width:44px;height:44px}.admin-shell .routing-permission-note{color:var(--admin-secondary);font-size:12px}.admin-shell .routing-confirm-dialog :where(button,p){font-size:16px}.admin-shell .routing-confirm-dialog button{min-height:44px}.admin-shell .routing-confirm-dialog{border-color:var(--admin-line);box-shadow:var(--admin-floating-shadow);border-radius:8px}.admin-shell .routing-confirm-dialog>span{color:var(--admin-warning);background:var(--admin-warning-soft);border-radius:8px}.admin-shell .routing-confirm-dialog>footer button.confirm{color:var(--admin-warning);background:var(--admin-warning-soft);border-color:var(--admin-warning-border)}.admin-shell :where(.routing-confirm-backdrop,.drawer-backdrop){background:var(--admin-overlay)}.admin-shell .routing-emergency-button:hover:not(:disabled){color:var(--admin-heading);background:var(--admin-soft);border-color:var(--admin-heading)}.admin-shell .routing-emergency-button.active{color:var(--admin-warning);background:var(--admin-warning-soft);border-color:var(--admin-warning-border)}.admin-shell .monthly-usage-card{text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.admin-shell button.monthly-usage-card:hover{background:var(--admin-accent-soft);border-color:var(--admin-primary)!important}.admin-shell .monthly-usage-heading{align-items:center;gap:10px;display:flex}.admin-shell .monthly-usage-heading h2{color:var(--admin-heading);margin:0;font-size:18px;font-weight:600!important}.admin-shell .monthly-usage-heading>svg{color:var(--admin-secondary);margin-left:auto}.admin-shell .monthly-usage-values{grid-template-columns:.7fr 1fr 1.35fr;gap:16px;margin:0;display:grid}.admin-shell .monthly-usage-values>div{min-width:0}.admin-shell .monthly-usage-values>div+div{border-left:1px solid var(--admin-line);padding-left:16px}.admin-shell .monthly-usage-values dt{min-height:40px;color:var(--admin-secondary);white-space:normal;font-size:14px;line-height:1.4}.admin-shell .monthly-usage-values dt>span{white-space:nowrap;display:inline-block}.admin-shell .monthly-usage-values dd{color:var(--admin-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;font-weight:600;line-height:1.35}.admin-shell .monthly-usage-values dd small{margin-left:4px;font-size:14px;font-weight:400}.admin-shell .monthly-usage-status{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .monthly-usage-status span{color:var(--admin-warning);background:var(--admin-warning-soft);border-radius:4px;padding:4px 8px;font-size:13px}.admin-shell :is(.panel-heading p,.form-panel-heading p,.account-card-heading p){color:var(--admin-secondary);font-size:13px}.admin-shell :where(.panel-heading h2,.form-panel-heading h2,.account-card-heading h2){font-size:22px;font-weight:700!important}.admin-shell .panel-heading{padding:22px 24px}.admin-shell .call-filter-panel{background:var(--admin-soft);padding:20px 24px}.admin-shell .call-filter-field>span{color:var(--admin-heading);font-size:14px}.admin-shell .call-filter-field>div{border-color:var(--admin-border-strong);background:#fff;min-height:44px}.admin-shell .call-table-row :where(strong,span){font-size:14px;font-weight:400!important}.admin-shell .call-table-row>div:nth-child(2) strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500!important}.admin-shell .call-table-row .intent-pill{color:var(--admin-secondary);background:var(--admin-soft)}.admin-shell .call-table-row .call-outcome-badge{font-size:13px;font-weight:500!important}.admin-shell .calls-table-header,.admin-shell .call-table-row{grid-template-columns:1fr 1.25fr 1fr 1.25fr .65fr 1fr 1fr}.admin-shell .callback-row strong{font-size:14px;font-weight:500!important}.admin-shell :where(.callback-detail small,.received-time,.demo-note,.field-help){font-size:13px;line-height:1.6}.admin-shell small,.login-shell small{font-size:13px!important}.admin-shell .transcript p{font-size:16px;line-height:1.7}.admin-shell .transcript :where(time,div>span){font-size:12px}.admin-shell .transcript-security-note{font-size:12px;line-height:1.6}.admin-shell .drawer-section-heading h3{font-size:16px}.admin-shell .field-label{font-size:14px}.admin-shell .toggle-row strong{font-size:16px}.admin-shell .toggle-row p{font-size:13px;line-height:1.6}.admin-shell .reservation-mode-options strong{font-size:16px}.admin-shell .reservation-mode-options p{color:var(--admin-secondary);font-size:13px;line-height:1.6}.admin-shell .reservation-mode-state{font-size:12px}.admin-shell .reservation-operation-heading strong,.admin-shell .reservation-operation-grid strong{font-size:14px}.admin-shell .reservation-operation-grid p{color:var(--admin-secondary);font-size:13px;line-height:1.6}.admin-shell .reservation-mode-options>button.selected,.admin-shell .reservation-operation-grid>button.selected{background:var(--admin-accent-soft);border-color:var(--admin-info-border);box-shadow:none}.admin-shell .reservation-mode-options>button.selected>span{color:var(--admin-primary);background:var(--admin-accent-soft)}.admin-shell .reservation-mode-options>button.selected>i,.admin-shell .reservation-operation-grid>button.selected>span{background:var(--admin-primary);border-color:var(--admin-primary)}.admin-shell .system-scenario-lock{font-size:13px;line-height:1.6}.admin-shell .system-scenario-lock strong,.admin-shell .staff-transfer-scenario-manager>header strong{font-size:14px}.admin-shell .staff-transfer-scenario-manager>header>span,.admin-shell .staff-transfer-index,.admin-shell .fixed-scenario-label{font-size:12px}.admin-shell .staff-transfer-scenario-manager>header>button{background:var(--admin-primary);border-color:var(--admin-primary);min-height:44px;font-size:14px}.admin-shell .staff-transfer-scenario-manager>header>button:disabled{background:var(--admin-disabled);border-color:var(--admin-line);opacity:1}.admin-shell .staff-transfer-scenario-fields label{font-size:14px}.admin-shell .staff-transfer-scenario-fields :where(input,textarea){min-height:44px;font-size:16px;line-height:1.6}.admin-shell .staff-transfer-enabled{min-height:44px;font-size:14px}.admin-shell .staff-transfer-enabled input{accent-color:var(--admin-primary)}.admin-shell .staff-transfer-empty,.admin-shell .message-reception-note{font-size:13px;line-height:1.6}.admin-shell .reservation-message-scenario ol{font-size:14px;line-height:1.8}.admin-shell .question-plan-lock strong{font-size:14px}.admin-shell .question-plan-lock p{font-size:13px;line-height:1.6}.admin-shell .question-plan-lock button{min-height:44px;font-size:14px}.admin-shell :where(.question-plan-ready,.shared-question-plan,.question-copy-editor,.question-guidance-summary>span,.api-flow-summary span,.api-flow-summary strong,.scenario-copy-grid .field-label>span),.admin-shell .question-guidance-summary>span,.admin-shell .api-flow-summary span,.admin-shell .api-flow-summary strong,.admin-shell .scenario-copy-grid .field-label>span{font-size:13px;line-height:1.6}.admin-shell .question-copy-editor textarea,.admin-shell .question-guidance-summary p{font-size:16px;line-height:1.7}.admin-shell .question-add-row strong{font-size:14px}.admin-shell .question-add-row select,.admin-shell .style-options button{min-height:44px;font-size:14px}.admin-shell .simulation-transcript p{font-size:16px;line-height:1.7}.admin-shell .simulation-transcript span{font-size:12px}.admin-shell .weekly-hours-heading strong{font-size:14px}.admin-shell .weekly-hours-heading p{font-size:13px;line-height:1.6}.admin-shell .weekly-hours-row,.admin-shell .weekly-time-ranges{min-width:0}.admin-shell .weekly-hours-row>button{min-height:44px;font-size:14px}.admin-shell .weekly-hours-row.enabled>button>span{background:var(--admin-primary)}.admin-shell .weekly-time-range input{min-width:0;min-height:44px}.admin-shell .weekly-time-remove{width:44px;height:44px;color:var(--admin-error);background:var(--admin-error-soft);border-color:var(--admin-error-border)}.admin-shell .weekly-time-add{min-height:44px;color:var(--admin-primary);background:var(--admin-accent-soft);border-color:var(--admin-info-border);font-size:14px}.admin-shell :where(.secondary-button,.outline-wide){border-color:var(--admin-border-strong);min-height:44px}.admin-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.login-shell :where(input,textarea,select){border-color:var(--admin-border-strong)}.admin-shell :where(input,textarea,select):focus,.login-shell :where(input,textarea,select):focus{border-color:var(--admin-primary);outline-color:var(--admin-focus)}.admin-shell :where(button,a,input,select,textarea):focus-visible,.login-shell :where(button,a,input):focus-visible{outline:3px solid var(--admin-primary);outline-offset:3px}.admin-shell .sidebar :where(button,a):focus-visible{outline-color:var(--admin-accent-bright)}.admin-shell :is(.published-badge:not(.locked),.connection-pill.online,.mfa-pill:not(.preview)){color:var(--admin-success);background:var(--admin-success-soft)}.admin-shell .published-badge:not(.locked) i{background:var(--admin-success)}.admin-shell :is(.status-badge.completed,.questionnaire-status.submitted,.form-panel-heading>span:not(.danger),.account-card-heading>span,.health-title>span,.call-icon,.section-icon:not(.danger),.step-icon,.style-options button.selected,.faq-list>button.active,.faq-fallback-options>button.selected,.faq-preview,.phone-action,.play-button,.call-detail-button,.transcript>div:not(.patient)>span,.transcript>div:not(.patient)>p:not(.transcript-empty),.simulation-transcript>div:not(.patient)>p,.questionnaire-template-card-actions i.published,.questionnaire-intake-title>span,.questionnaire-mode-icon,.questionnaire-profile-step,.questionnaire-question-number,.questionnaire-followup-actions,.questionnaire-kiosk-url,.account-user-list article>b:not(.disabled),.intent-mode-tag.system,.question-plan-ready,.reservation-mode-state.system,.inline-success,.score-ring.good,.api-connection-icon.ready,.api-environment-badge.ready,.api-result-summary:not(.fallback),.api-result-summary:not(.fallback)>span,.api-step-list article>span,.api-suite-list article>span,.outbound-readiness.live>span,.outbound-stat-grid article.success>span,.outbound-switch-label.enabled,.outbound-consent-list article>button,.consent-status.consented,.outbound-template-status.active,.outbound-template-actions button.selected,.outbound-template-tabs button.active>span,.outbound-job-status:not(.status-pending,.status-retry,.status-failed,.status-blocked),.checklist-row>span.done,.notification-section>span,.notification-item-icon.questionnaires,.notification-item-icon.reception,.reception-status-badge.checked_in,.reception-workflow-badge.waiting-room,.reception-primary-choice small,.reception-result-icon,.voice-selection-summary,.voice-selection-summary>span,.transcript-privacy-badge):not(:disabled){background:var(--admin-success-soft);border-color:var(--admin-success-border);color:var(--admin-success)!important}.admin-shell :is(.question-plan-ready,.inline-success,.api-result-summary:not(.fallback),.questionnaire-followup-actions,.voice-selection-summary,.style-options button.selected,.faq-list>button.active,.faq-fallback-options>button.selected,.faq-preview,.phone-action) :where(strong,small,p){color:var(--admin-success)!important}.admin-shell .routing-switch-popover>button:nth-of-type(2):not(:disabled),.admin-shell .questionnaire-followup-actions button:hover:not(:disabled){color:var(--admin-success);background:var(--admin-success-soft);border-color:var(--admin-success-border)}.admin-shell .notification-feed>article.unread:before{background:var(--admin-warning-soft)}.admin-shell :is(.status-dot,.security-status-row strong i,.faq-state.enabled,.health-item i,.api-environment-badge.ready i,.service-state.ok i,.notification-preference-row[aria-checked=true]>i,.reception-monitor-meta>span i){background:var(--admin-success-soft)}.admin-shell .reception-status-badge.checked_in i{background:var(--admin-success)}.admin-shell .faq-state.enabled{color:var(--admin-success)}.admin-shell .api-environment-badge.ready i{background:var(--admin-success)}.login-shell .login-notice.success{color:var(--admin-success);background:var(--admin-success-soft);border-color:var(--admin-success-border)}.admin-shell .connection-pill:not(.online){color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-shell :is(.account-warning,.questionnaire-notice,.outbound-readiness,.inline-warning,.reservation-identity-warning,.drawer-alerts>div,.session-timeout-warning,.status-badge.open,.notification-item-icon.callbacks,.api-result-summary.fallback,.api-result-summary.fallback>span,.api-assistant-preview.fallback,.outbound-job-status.status-pending,.outbound-job-status.status-retry){color:var(--admin-warning);background:var(--admin-warning-soft);border-color:var(--admin-warning-border)}.admin-shell :is(.account-warning,.questionnaire-notice,.outbound-readiness,.inline-warning,.reservation-identity-warning,.drawer-alerts>div,.session-timeout-warning,.api-result-summary.fallback,.api-assistant-preview.fallback) :where(strong,small,p,svg),.admin-shell .session-timeout-warning span{color:var(--admin-warning)!important}.admin-shell .health-item.attention b i{background:var(--admin-warning-soft)}.login-shell .login-notice.timeout{color:var(--admin-warning);background:var(--admin-warning-soft);border-color:var(--admin-warning-border)}.admin-shell :is(.primary-button,.secondary-button,.outline-wide,.text-button,.detail-button,.call-detail-button,.phone-action,.play-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button,.weekly-time-add,.staff-transfer-scenario-manager>header>button,.question-plan-lock button,.questionnaire-template-card-actions button:not(.delete),.questionnaire-editor-actions button,.questionnaire-session-actions button,.questionnaire-kiosk-url button,.questionnaire-followup-actions button,.notification-read-button,.notification-popover>footer button,.outbound-template-actions button:not(.delete,.selected),.outbound-modal-cancel,.api-detail-toggle,.routing-switch-popover>button,.routing-emergency-button:not(.active)):not(:disabled),.login-shell .login-button:not(.disabled){background:var(--admin-action);border-color:var(--admin-action);color:var(--admin-action-text)!important}.admin-shell :is(.primary-button,.secondary-button,.outline-wide,.text-button,.detail-button,.call-detail-button,.phone-action,.play-button,.faq-add-button,.run-simulation-button,.complete-button,.save-note-button,.ng-input button,.correction-inputs>button,.outbound-closure-form button,.outbound-live-test-button,.reception-process-button,.account-state button,.weekly-time-add,.staff-transfer-scenario-manager>header>button,.question-plan-lock button,.questionnaire-template-card-actions button:not(.delete),.questionnaire-editor-actions button,.questionnaire-session-actions button,.questionnaire-kiosk-url button,.questionnaire-followup-actions button,.notification-read-button,.notification-popover>footer button,.outbound-template-actions button:not(.delete,.selected),.outbound-modal-cancel,.api-detail-toggle,.routing-switch-popover>button,.routing-emergency-button:not(.active)):hover:not(:disabled),.login-shell .login-button:not(.disabled):hover{background:var(--admin-action);border-color:var(--admin-primary);box-shadow:inset 0 0 0 1px var(--admin-primary);color:var(--admin-action-text)!important}.admin-shell :is(.phone-action,.weekly-time-add) :where(strong,small,p){color:var(--admin-action-text)!important}.admin-shell :where(.faq-delete-button,.questionnaire-template-card-actions button.delete,.outbound-template-actions button.delete){color:var(--admin-error);background:var(--admin-error-soft);border-color:var(--admin-error-border)}.admin-shell button:disabled,.login-shell .login-button.disabled{background:var(--admin-disabled);border-color:var(--admin-line);color:var(--admin-muted)!important}.login-shell .login-visual{background:var(--admin-nav);border-color:var(--admin-nav)}.login-shell .login-brand small,.login-shell .login-message>span{color:var(--admin-nav-heading)}.login-shell .login-message h1{font-size:40px;line-height:1.45}.login-shell .security-points strong{font-size:14px;color:var(--admin-surface)!important}.login-shell .security-points p{color:var(--admin-nav-text);font-size:13px;line-height:1.6}.login-shell .login-eyebrow,.login-shell .login-divider span{font-size:12px}.login-shell .login-description,.login-shell .login-help,.login-shell .login-checks,.login-shell .login-footer{font-size:13px;line-height:1.7}.login-shell .login-card h2{font-size:24px}.login-shell :where(.login-icon,.login-mobile-brand span){background:var(--admin-primary)}.login-shell .login-card{padding:32px}.login-shell .login-notice.setup{background:var(--admin-soft)}.admin-shell .notification-badge,.admin-shell .sidebar .nav-count{background:var(--admin-count-badge-bg);min-width:21px;height:21px;box-shadow:none;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-grid;color:var(--admin-count-badge-text)!important;font-weight:700!important}@media (max-width:760px){.login-shell .login-card{padding:24px}.login-shell .login-message h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.login-shell *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.admin-shell .transcript-drawer{width:min(900px,100%)}.post-call-summary .post-call-purpose{color:#181c1f;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.7}.post-call-summary h4{color:#181c1f;margin:16px 0 6px;font-size:14px;font-weight:700}.post-call-summary ul{color:#3e474d;margin:0;padding-left:20px;line-height:1.8}.post-call-summary .post-call-timeline ol{color:#3e474d;margin:0;padding-left:24px;line-height:1.8;list-style:decimal}.post-call-summary .post-call-timeline li{overflow-wrap:anywhere;padding-left:4px}.post-call-summary .post-call-timeline li+li{margin-top:8px}.post-call-summary .post-call-timeline li::marker{color:#2b4386;font-weight:700}.post-call-summary p{overflow-wrap:anywhere;line-height:1.7}.post-call-summary .post-call-unconfirmed{color:#202124;background:#ffeda6;border-radius:8px;margin-top:14px;padding:1px 14px 12px}.post-call-summary .post-call-receipt{border-top:1px solid #e2e6ea;margin-top:20px;padding-top:4px}.post-call-summary .post-call-notification{color:#3e474d;margin-top:18px;font-size:13px}.call-purpose-summary{color:#3e474d;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.post-call-settings .post-call-option>span{align-items:center;gap:8px;min-height:40px;display:flex}.post-call-settings .post-call-option input{accent-color:#2b4386;flex-shrink:0;width:18px;height:18px;padding:0}
