:root{--bg-app:#f4f8fa;--bg-surface:#fff;--bg-surface-subtle:#eef8f9;--bg-panel:#fff;--bg-muted:#edf7f8;--surface:#fff;--surface-muted:#f1fbfb;--bg-selected:#e8f1ff;--text-primary:#0f1f33;--text-secondary:#506270;--text-muted:#788997;--border-default:#d8e5eb;--border-strong:#9cb7c4;--brand-primary:#0b6cf4;--brand-primary-hover:#0754c4;--brand-care:#0b9aa3;--brand-care-subtle:#ddf7f5;--brand-care-strong:#006d6b;--accent:#0b9aa3;--accent-primary:#0b9aa3;--accent-strong:#006d6b;--info:#0b6cf4;--success:#007f3b;--success-subtle:#e4f4ea;--warning:#b45309;--warning-subtle:#fef3c7;--danger:#d5281b;--danger-subtle:#fde8e6;--focus:#ffeb3b;--shadow-color:#0b263729;--shadow:0 14px 42px #102a3a14;--shadow-soft:0 10px 26px #102a3a12;--gradient-care:linear-gradient(135deg, #0b6cf4 0%, #0b9aa3 48%, #17b978 100%);--gradient-surface:linear-gradient(135deg, #12c6df1f, transparent 36%), linear-gradient(220deg, #0b6cf41a, transparent 34%), linear-gradient(180deg, #f8fcfd 0%, #eef6f8 100%);--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:24px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--success-strong:#00682f;--warning-strong:#92400e;--brand-accent:#0b9aa3;--border-subtle:#e6eef2}[data-theme=dark]{--bg-app:#0b1220;--bg-surface:#111827;--bg-surface-subtle:#1e293b;--bg-panel:#111827;--bg-muted:#162235;--surface:#111827;--surface-muted:#162235;--bg-selected:#12324a;--text-primary:#eaf2f8;--text-secondary:#a8b5c2;--text-muted:#7f8ea3;--border-default:#334155;--border-strong:#4b6078;--brand-primary:#72b7f2;--brand-primary-hover:#8cc8ff;--brand-care:#66d6cc;--brand-care-subtle:#103d3b;--brand-care-strong:#66d6cc;--accent:#66d6cc;--accent-primary:#66d6cc;--accent-strong:#a7fff4;--info:#72b7f2;--success:#7ee29a;--success-subtle:#10351f;--warning:#fbbf24;--warning-subtle:#3b2a08;--danger:#ff8a80;--danger-subtle:#451b1b;--shadow-color:#0000005c;--shadow:0 16px 48px #00000038;--shadow-soft:0 12px 30px #0003;--gradient-surface:linear-gradient(135deg, #66d6cc1f, transparent 36%), linear-gradient(220deg, #72b7f21a, transparent 34%), linear-gradient(180deg, #0b1220 0%, #0f172a 100%);--success-strong:#9ff0b5;--warning-strong:#fcd34d;--brand-accent:#66d6cc;--border-subtle:#2a3a4d}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--gradient-surface);color:var(--text-primary);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(html:has(.app-shell[data-theme=dark]),body:has(.app-shell[data-theme=dark])){background:#0b1220}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[data-workspace-section]{scroll-margin-top:92px;display:none!important}.app-shell[data-active-workspace=command] [data-workspace-section~=command],.app-shell[data-active-workspace=tenant] [data-workspace-section~=tenant],.app-shell[data-active-workspace=staff] [data-workspace-section~=staff],.app-shell[data-active-workspace=settings] [data-workspace-section~=settings],.app-shell[data-active-workspace=analytics] [data-workspace-section~=analytics],.app-shell[data-active-workspace=profile] [data-workspace-section~=profile],.app-shell[data-active-workspace=patients] [data-workspace-section~=patients],.app-shell[data-active-workspace=appointments] [data-workspace-section~=appointments],.app-shell[data-active-workspace=voice] [data-workspace-section~=voice],.app-shell[data-active-workspace=whatsapp] [data-workspace-section~=whatsapp],.app-shell[data-active-workspace=reports] [data-workspace-section~=reports],.app-shell[data-active-workspace=integrations] [data-workspace-section~=integrations],.app-shell[data-active-workspace=providers] [data-workspace-section~=providers],.app-shell[data-active-workspace=support] [data-workspace-section~=support],.app-shell[data-active-workspace=billing] [data-workspace-section~=billing],.app-shell[data-active-workspace=leads] [data-workspace-section~=leads]{display:grid!important}.app-shell[data-active-workspace=support] .validation-panel[data-workspace-section~=support]{display:flex!important}.app-shell[data-hydrated=true] [data-workspace-section]{animation:.22s both workspace-enter}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes status-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.app-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent 42%), linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 38%), var(--bg-app);min-height:100vh;color:var(--text-primary);grid-template-columns:272px minmax(0,1fr);display:grid}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar{color:#fff;background:linear-gradient(145deg,#12c6df47,#0000 36%),linear-gradient(215deg,#17b97824,#0000 32%),linear-gradient(#062338 0%,#073b63 50%,#041d36 100%);border-right:0;flex-direction:column;gap:18px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 78%);mask-image:linear-gradient(#000000a6,#0000 78%)}.sidebar>*{z-index:1;position:relative}.brand,.clinic-summary,.deployment-card,.role-note,.status-message,.validation-panel,.audit-item{align-items:center;gap:12px;display:flex}.brand-mark,.clinic-avatar{color:#fff;background:linear-gradient(135deg,#12c6df,#0b6cf4);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 30px #0023283d,inset 0 1px #ffffff47}.brand strong,.clinic-summary strong{color:inherit;display:block}.brand span,.clinic-summary span,.deployment-card span{color:#ffffffb8;font-size:13px}.production-auth-topbar .brand strong{color:var(--text-primary)}.production-auth-topbar .brand span{color:var(--text-secondary)}.clinic-switcher-wrap{gap:8px;display:grid;position:relative}.clinic-switcher{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.clinic-switcher svg{color:#ffffffb8;transform:rotate(90deg)}.clinic-switcher-menu{background:#03182df5;border:1px solid #ffffff2e;border-radius:8px;gap:6px;padding:8px;display:grid;box-shadow:0 18px 40px #0000003d}.clinic-switcher-menu button,.quick-role-grid button{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px;display:grid}.clinic-switcher-menu button{color:#fff;background:#ffffff0f}.clinic-switcher-menu button.selected,.clinic-switcher-menu button:hover{background:#0b6cf459;border-color:#ffffff47}.clinic-switcher-menu span{color:#ffffffa8;font-size:12px}.nav-group{border-top:1px solid #ffffff24;gap:6px;padding-top:12px;display:grid}.nav-group>span,.sidebar .section-label{color:#ffffff9e}.nav-group>span,.section-label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.section-label{color:var(--text-muted)}.nav-group button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.nav-group button.active{color:#fff;background:linear-gradient(135deg,#0b6cf4,#0b9aa3);box-shadow:0 12px 30px #0b6cf452,inset 0 1px #ffffff2e}.nav-group button:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.nav-group button.active:hover{color:#fff;background:#ffffff29}.deployment-card{background:linear-gradient(135deg,#ffffff24,#ffffff0f),#ffffff14;border:1px solid #ffffff29;border-radius:8px;margin-top:auto;padding:14px;box-shadow:inset 0 1px #ffffff1f}.deployment-card>div{min-width:0}.deployment-card strong,.deployment-card span{line-height:1.25;display:block}.workspace{background:linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 34%), var(--bg-app);align-content:start;gap:18px;min-width:0;padding:18px 28px 28px;display:grid}.topbar{z-index:5;background:color-mix(in srgb, var(--bg-app) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;padding:5px 0 8px;display:flex;position:sticky;top:0}.search-box,.topbar-search{border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), var(--bg-surface)), var(--bg-surface);min-height:44px;color:var(--text-muted);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color) 34%, transparent);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.topbar-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.topbar-search input::placeholder{color:var(--text-muted)}.topbar-search-results{z-index:30;border:1px solid var(--border-default);background:var(--bg-surface);max-height:420px;box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.topbar-search-results button,.topbar-search-empty{appearance:none;width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:10px;display:grid}.topbar-search-results button{cursor:pointer}.topbar-search-results button:hover,.topbar-search-results button:focus-visible{border-color:var(--brand-primary);background:var(--bg-selected);outline:none}.topbar-search-results span{color:var(--brand-care);text-transform:uppercase;font-size:11px;font-weight:800}.topbar-search-results strong{color:var(--text-primary)}.topbar-search-results small,.topbar-search-empty{color:var(--text-secondary);font-size:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.account-action-button{min-height:38px}select,input,textarea{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:8px;min-height:40px;padding:0 12px}textarea{resize:vertical;min-height:92px;padding:10px 12px}.icon-button,.primary-button,.secondary-button,.danger-button{cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:8px 12px;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary-button svg,.secondary-button svg,.danger-button svg{flex:none}.icon-button{border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 92%, white), var(--bg-surface));width:42px;color:var(--text-primary)}.primary-button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-care));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 22%, transparent);font-weight:750}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.icon-button:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--shadow-color) 44%, transparent);transform:translateY(-1px)}.secondary-button,.danger-button{border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), var(--bg-surface));color:var(--text-primary);font-weight:750}.danger-button{color:var(--danger)}[data-theme=dark] .primary-button{color:#06111f}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.7}.disabled-link,.disabled-link:hover{cursor:not-allowed;opacity:.62;pointer-events:auto;transform:none}.hero-panel,.panel,.stat-card,.session-panel,.status-message,.validation-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), var(--bg-surface)), var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow);border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.hero-panel{min-height:auto;box-shadow:0 18px 48px color-mix(in srgb, var(--shadow-color) 36%, transparent);background:linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 34%), linear-gradient(90deg, #006d6b1a, transparent 58%), var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid color-mix(in srgb, var(--brand-care) 18%, transparent);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 13%, transparent) 0 8px, transparent 8px 22px), linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 10%, transparent), transparent 62%);opacity:.42;pointer-events:none;border-radius:18px;width:260px;height:170px;position:absolute;bottom:-36px;right:24px;transform:rotate(-12deg)}.hero-panel h1{letter-spacing:0;margin:8px 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.hero-panel p{max-width:760px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.session-panel{box-shadow:none;grid-template-columns:minmax(240px,1fr) minmax(420px,1.35fr) minmax(240px,.85fr);align-items:center;gap:16px;padding:14px;display:grid}.session-panel.signed-in{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);min-height:auto;padding:8px 12px}.session-panel.signed-in .session-copy p,.session-panel.signed-in .session-form{display:none}.session-panel.signed-in .session-copy h2{margin:0;font-size:15px}.session-panel.signed-in .session-state-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:42px;padding:8px 10px;display:flex}.session-panel.signed-in .session-state-card>span:not(.status-badge){display:none}.session-copy h2,.session-copy p{margin:4px 0 0}.session-copy p,.session-state-card span{color:var(--text-secondary)}.session-form{grid-template-columns:minmax(190px,1fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;display:grid}.session-form label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.session-state-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.session-state-card .secondary-button{justify-self:start;margin-top:6px}.session-panel.signed-in .session-state-card .secondary-button{margin-top:0}.session-state-card strong{overflow-wrap:anywhere;min-width:0}.status-message,.validation-panel{color:var(--text-secondary);padding:14px 16px}.validation-panel strong{color:var(--text-primary)}.validation-panel p{color:var(--text-secondary);margin:2px 0 0}.grid{gap:18px;display:grid;position:relative}.grid>.panel{min-width:0}.two-columns{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.adminops-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.adminops-grid>.table-panel{grid-row:span 2}.staff-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.staff-directory-panel{grid-row:span 3}.staff-provider-control-panel{grid-column:1/-1}.staff-handoff-readiness-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.7fr));gap:10px;margin:14px 0;display:grid}.staff-handoff-readiness-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.staff-handoff-readiness-grid span,.staff-handoff-readiness-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.staff-handoff-readiness-grid span{text-transform:uppercase;font-weight:900}.staff-handoff-readiness-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:20px;line-height:1.1}.staff-super-admin-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-role-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.staff-operator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.staff-operator-grid div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.staff-operator-grid span,.staff-operator-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.staff-operator-grid span{text-transform:uppercase;font-weight:900}.staff-operator-grid strong{color:var(--text-primary);font-size:24px;line-height:1}.staff-role-summary-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:10px}.staff-role-summary-grid span,.staff-role-summary-grid strong{display:block}.staff-role-summary-grid span{color:var(--text-secondary);font-size:12px;font-weight:800}.staff-role-summary-grid strong{color:var(--text-primary);margin-top:3px}.staff-action-group{flex-wrap:wrap;gap:8px;display:flex}.staff-empty-row{background:#f59e0b14}.staff-access-profile{gap:14px;display:grid}.staff-access-identity{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.staff-avatar{background:var(--brand-care-subtle);width:44px;height:44px;color:var(--brand-care);border-radius:999px;place-items:center;font-weight:800;display:grid}.staff-access-identity h3,.staff-access-identity span{margin:0;display:block}.staff-access-identity span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.settings-control-center{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-hero-card,.settings-compliance-panel,.settings-audit-panel{grid-column:1/-1}.settings-card{min-width:0}.settings-launch-board{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 56%), var(--bg-panel);border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.settings-launch-board__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-launch-board__heading h3{color:var(--text-primary);margin:3px 0;font-size:18px}.settings-launch-board__heading p{max-width:820px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.settings-launch-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-launch-action-card{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.settings-launch-action-card:hover,.settings-launch-action-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.settings-launch-action-card span,.settings-launch-action-card em{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.settings-launch-action-card strong{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.settings-launch-action-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.settings-owner-responsibility-panel{border:1px solid color-mix(in srgb, var(--brand-care) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 9%, transparent), transparent 58%), var(--bg-surface-subtle);border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.settings-owner-responsibility-panel h3{color:var(--text-primary);margin:3px 0;font-size:18px;line-height:1.2}.settings-owner-responsibility-panel p{max-width:920px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.settings-owner-responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-owner-responsibility-grid>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.settings-owner-responsibility-grid strong{color:var(--text-primary);font-size:14px;line-height:1.25}.settings-owner-responsibility-grid span{color:var(--text-secondary);font-size:12px;line-height:1.4}.service-provider-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.service-provider-page-guide{border:1px solid color-mix(in srgb, var(--brand-care) 20%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 38%), linear-gradient(220deg, color-mix(in srgb, var(--brand-care) 12%, transparent), transparent 44%), color-mix(in srgb, var(--bg-panel) 94%, white);box-shadow:var(--shadow-soft);border-radius:14px;gap:14px;margin-bottom:18px;padding:18px;display:grid;position:relative;overflow:hidden}.service-provider-page-guide:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-care) 24%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:180px;height:180px;animation:4.8s ease-in-out infinite status-pulse;position:absolute;inset:-42px auto auto -48px}.service-provider-page-guide:after{content:"";border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);background:linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--brand-primary) 12%, transparent) 18px 19px), linear-gradient(180deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent);opacity:.62;pointer-events:none;border-radius:16px;width:124px;height:78px;position:absolute;top:18px;right:18px}.service-provider-page-guide>*{z-index:1;position:relative}.service-provider-page-guide__content,.service-provider-page-guide__metrics,.service-provider-page-guide__actions,.service-provider-page-guide__rules{min-width:0;display:grid}.service-provider-page-guide__content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.service-provider-page-guide__headline{max-width:920px}.service-provider-page-guide__headline h2{color:var(--text-primary);margin:3px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.05}.service-provider-page-guide__headline p,.service-provider-page-guide__status small,.service-provider-page-guide__metrics small,.service-provider-page-guide__actions small,.service-provider-page-guide__rules span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.service-provider-page-guide__status{text-align:right;justify-items:end;gap:7px;display:grid}.service-provider-page-guide__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-provider-page-guide__metrics>div{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface-subtle) 88%, white);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.service-provider-page-guide__metrics span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.service-provider-page-guide__metrics strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.service-provider-page-guide__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-provider-page-guide__actions button{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-default));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, white), var(--bg-panel));box-shadow:0 8px 20px color-mix(in srgb, var(--shadow-color) 18%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 9px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.service-provider-page-guide__actions button:hover,.service-provider-page-guide__actions button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus), 0 14px 30px color-mix(in srgb, var(--shadow-color) 26%, transparent);outline:none;transform:translateY(-2px)}.service-provider-page-guide__actions svg{color:var(--brand-primary)}.service-provider-page-guide__actions span{color:var(--text-primary);font-size:13px;font-weight:900}.service-provider-page-guide__actions small{grid-column:2}.service-provider-page-guide__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-provider-page-guide__rules>div{border:1px dashed color-mix(in srgb, var(--brand-care) 28%, var(--border-default));background:color-mix(in srgb, var(--bg-surface-subtle) 70%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.service-provider-page-guide__rules svg{color:var(--accent-primary)}[data-theme=dark] .service-provider-page-guide{background:linear-gradient(135deg,#72b7f21f,#0000 38%),linear-gradient(220deg,#66d6cc1a,#0000 44%),#111827;border-color:#334155}.service-provider-grid--focused{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.service-provider-hero-card{background:linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 15%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 9%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--bg-surface) 88%, white), var(--bg-surface));grid-column:1/-1;position:relative;overflow:hidden}.service-provider-hero-card:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 15%, transparent) 0 10px, transparent 10px 26px), linear-gradient(135deg, color-mix(in srgb, var(--success) 8%, transparent), transparent 64%);opacity:.4;pointer-events:none;border-radius:18px;width:min(360px,38vw);height:190px;position:absolute;inset:auto 28px -46px auto;transform:rotate(-10deg)}.service-provider-hero-visual,.provider-launch-visual{opacity:.72;pointer-events:none;border:1px solid color-mix(in srgb, var(--brand-care) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-care) 7%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0 14px, color-mix(in srgb, var(--brand-primary) 10%, transparent) 14px 15px);border-radius:16px;width:156px;height:112px;position:absolute;top:24px;right:26px}.service-provider-hero-visual span,.provider-launch-visual span{border:1px solid color-mix(in srgb, var(--brand-care) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-care) 36%, transparent), color-mix(in srgb, var(--brand-primary) 12%, transparent));border-radius:8px 8px 4px 4px;width:18px;position:absolute;bottom:16px}.service-provider-hero-visual span:first-child,.provider-launch-visual span:first-child{height:46px;animation:3.2s ease-in-out infinite status-pulse;left:24px}.service-provider-hero-visual span:nth-child(2),.provider-launch-visual span:nth-child(2){border-color:color-mix(in srgb, var(--brand-primary) 26%, transparent);height:72px;animation:3.2s ease-in-out .35s infinite status-pulse;left:62px}.service-provider-hero-visual span:nth-child(3),.provider-launch-visual span:nth-child(3){background:var(--gradient-care);height:58px;box-shadow:0 14px 28px color-mix(in srgb, var(--brand-care) 22%, transparent);border:0;animation:3.2s ease-in-out .7s infinite status-pulse;left:100px}.service-provider-main-table{grid-column:1/-1}.service-provider-command-strip,.service-provider-control-checklist,.service-provider-lifecycle-grid{gap:10px;display:grid}.service-provider-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.service-provider-launch-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.service-provider-launch-flow>div{border:1px solid color-mix(in srgb, var(--accent-primary) 18%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 7%, transparent), transparent 54%), var(--bg-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:12px 12px 12px 44px;display:grid;position:relative}.service-provider-launch-flow>div span:first-child{background:color-mix(in srgb, var(--brand-primary) 14%, var(--bg-panel));width:24px;height:24px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.service-provider-launch-flow strong{color:var(--text-primary)}.service-provider-launch-flow small{color:var(--text-secondary);font-size:12px;line-height:1.35}.service-provider-command-card,.service-provider-lifecycle-step,.service-provider-control-checklist div,.service-provider-policy-list div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0}.service-provider-command-card{background:linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 48%), var(--bg-surface-subtle);gap:6px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.service-provider-command-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--border-default));box-shadow:0 14px 32px color-mix(in srgb, var(--shadow-color) 42%, transparent);transform:translateY(-2px)}.service-provider-command-card svg,.service-provider-lifecycle-step svg,.service-provider-control-checklist svg{color:var(--accent-primary)}.service-provider-command-card span,.service-provider-command-card small,.service-provider-lifecycle-step span,.service-provider-lifecycle-step small,.service-provider-policy-list span{color:var(--text-secondary);font-size:12px;line-height:1.35}.service-provider-command-card strong{color:var(--text-primary);font-size:28px;line-height:1}.service-provider-control-checklist{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.service-provider-control-checklist div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.service-provider-control-checklist span{color:var(--text-secondary);font-size:12px;line-height:1.45}.service-provider-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.service-provider-quick-action-grid button{appearance:none;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 95%, white), var(--bg-panel));box-shadow:0 8px 20px color-mix(in srgb, var(--shadow-color) 20%, transparent);border-radius:12px;justify-items:start;gap:5px;padding:12px;display:grid}.service-provider-quick-action-grid button:hover,.service-provider-quick-action-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.service-provider-quick-action-grid svg{color:var(--brand-primary)}.service-provider-quick-action-grid span{color:var(--text-primary);font-size:13px;font-weight:900}.service-provider-quick-action-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.service-provider-lifecycle-card,.service-provider-bundle-card{grid-column:1/-1}.service-provider-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-provider-bundle-grid button{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;justify-items:start;gap:7px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.service-provider-bundle-grid button:hover,.service-provider-bundle-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none;transform:translateY(-1px)}.service-provider-bundle-grid svg{color:var(--brand-primary)}.service-provider-bundle-grid strong{color:var(--text-primary);font-size:14px}.service-provider-bundle-grid span,.service-provider-bundle-grid small{color:var(--text-secondary);font-size:12px;line-height:1.4}.service-provider-bundle-grid small{font-weight:800}.service-provider-selected-launch-card{grid-column:1/-1;position:relative;overflow:hidden}.service-provider-selected-launch-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--brand-accent) 14%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 5%, transparent), transparent 42%);position:absolute;inset:0}.service-provider-selected-launch-card>*{position:relative}.service-provider-selected-summary,.service-provider-launch-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-provider-selected-summary{margin-top:12px}.service-provider-selected-summary>div,.service-provider-launch-step-grid>div{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface-subtle) 88%, white);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.service-provider-selected-summary svg,.service-provider-launch-step-grid svg{color:var(--brand-primary)}.service-provider-selected-summary span,.service-provider-launch-step-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.service-provider-selected-summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.15}.service-provider-selected-summary small,.service-provider-launch-step-grid small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.service-provider-launch-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.service-provider-launch-step-grid>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.service-provider-launch-step-grid small{grid-column:1/-1}.service-provider-selected-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.service-provider-selected-actions .secondary-button{min-height:34px;padding:8px 11px;font-size:12px}.service-provider-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-provider-lifecycle-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:13px;display:grid}.service-provider-lifecycle-step strong,.service-provider-lifecycle-step small{grid-column:2}.service-provider-lifecycle-step strong{color:var(--text-primary);font-size:24px;line-height:1}.service-provider-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.service-provider-action-row.compact-actions{justify-content:flex-end;gap:6px;margin-top:4px}.service-provider-action-row.compact-actions .secondary-button{min-height:32px;padding:7px 10px;font-size:12px}.service-provider-policy-list{gap:10px;display:grid}.service-provider-policy-list div{gap:5px;padding:12px;display:grid}.tenant-onboarding-card{grid-row:span 3}.service-provider-card{min-width:0}[data-theme=dark] .service-provider-hero-card,[data-theme=dark] .service-provider-card{border-color:#334155;background:linear-gradient(220deg,#72b7f224,#0000 34%),linear-gradient(135deg,#66d6cc14,#0000 58%),#111827!important}[data-theme=dark] .service-provider-hero-card .panel-heading p,[data-theme=dark] .service-provider-card .panel-heading p{color:#a8b5c2}.service-provider-tenant-list{gap:10px;display:grid}.service-provider-tenant-row{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.service-provider-tenant-row strong,.service-provider-tenant-row span,.service-provider-tenant-row small{display:block}.service-provider-tenant-row span,.service-provider-tenant-row small{color:var(--text-secondary);font-size:12px}.service-provider-tenant-meta{text-align:right;justify-items:end;gap:6px;display:grid}.service-provider-tenant-table{gap:8px;display:grid}.service-provider-tenant-table-row{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(130px,.78fr) minmax(140px,.82fr) minmax(150px,.95fr) minmax(86px,.5fr) minmax(215px,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.service-provider-tenant-table-head{color:var(--text-secondary);text-transform:uppercase;background:0 0;border-color:#0000;padding-bottom:4px;font-size:11px;font-weight:900}.service-provider-tenant-table-row span{min-width:0}.service-provider-tenant-table-row strong,.service-provider-tenant-table-row small{overflow-wrap:anywhere;display:block}.service-provider-tenant-table-row strong{color:var(--text-primary);font-size:13px}.service-provider-tenant-table-row small{color:var(--text-secondary);font-size:12px;line-height:1.35}.service-provider-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-provider-service-tags{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.service-provider-service-tags .status-badge{margin:0}.service-provider-table-actions .secondary-button{min-height:32px;padding:7px 8px;font-size:11px}.service-provider-table-actions .primary-button{min-height:32px;padding:7px 9px;font-size:11px}.service-provider-onboarding-details{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;overflow:hidden}.service-provider-onboarding-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.service-provider-onboarding-details>summary::-webkit-details-marker{display:none}.service-provider-onboarding-details>summary span{gap:3px;display:grid}.service-provider-onboarding-details>summary small{color:var(--text-secondary)}.service-provider-onboarding-details .clinic-form{padding:0 13px 13px}.compact-settings-list{gap:8px}.settings-summary-strip,.settings-detail-grid,.settings-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-detail-grid,.settings-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-strip div,.settings-detail-grid div,.settings-rule-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.settings-summary-strip span,.settings-detail-grid span,.settings-rule-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.settings-summary-strip strong,.settings-detail-grid strong,.settings-rule-grid strong{color:var(--text-primary);overflow-wrap:anywhere;text-transform:capitalize;margin-top:4px;display:block}.settings-list,.settings-safety-list{gap:10px;display:grid}.settings-list-item,.settings-safety-list div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.settings-list-item div{min-width:0}.settings-list-item strong,.settings-list-item span,.settings-list-item small{overflow-wrap:anywhere;display:block}.settings-list-item span,.settings-list-item small,.settings-safety-list span{color:var(--text-secondary);font-size:13px;line-height:1.4}.settings-list-item small{margin-top:2px}.settings-safety-list div{justify-content:flex-start}.settings-safety-list svg{color:var(--brand-primary);flex:none}.editable-settings-list{gap:12px}.settings-show-all{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--brand-primary);font:inherit;border-radius:var(--radius-md);cursor:pointer;justify-self:start;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.settings-show-all:hover{border-color:var(--brand-primary);background:var(--bg-selected)}.editable-settings-item{align-items:stretch;gap:12px;display:grid}.editable-settings-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inline-edit-form{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(120px,1fr));padding-top:12px}.inline-edit-form .secondary-button{align-self:end;min-height:42px}.location-checkbox-list{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.location-checkbox-list label{align-items:center;gap:8px;font-weight:600;display:flex}.location-checkbox-list input{width:auto}.availability-rules-editor{border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.availability-rules-heading{gap:2px;display:grid}.availability-rules-heading>span{color:var(--text-secondary);font-size:13px;font-weight:800}.availability-rules-heading>small{color:var(--text-muted);font-weight:600}.availability-rule-row{grid-template-columns:minmax(120px,1.3fr) repeat(3,minmax(86px,1fr)) auto;align-items:end;gap:10px;display:grid}.availability-rule-remove{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:42px;min-height:42px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.availability-rule-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.availability-rule-remove:disabled{opacity:.4;cursor:not-allowed}.availability-rule-add{border:1px dashed var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.availability-rule-add:hover{color:var(--text-primary);border-color:var(--text-secondary)}@media (max-width:640px){.availability-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-rule-remove{grid-column:1/-1;justify-self:start}}.location-ops-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.location-ops-overview div,.location-card,.add-location-form{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px}.location-ops-overview div{min-width:0;padding:12px}.location-ops-overview span,.location-ops-overview small,.location-card-header span,.location-routing-grid span,.add-location-heading span{color:var(--text-secondary);font-size:12px;line-height:1.35}.location-ops-overview span{text-transform:uppercase;font-weight:800;display:block}.location-ops-overview strong{color:var(--text-primary);margin:5px 0 2px;font-size:24px;line-height:1;display:block}.location-roster{gap:12px;display:grid}.location-card{gap:12px;padding:14px;display:grid}.location-card-header,.location-card-actions,.add-location-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.location-card-header strong,.location-card-header span,.location-card-summary span,.location-card-summary small,.add-location-heading strong,.add-location-heading span{overflow-wrap:anywhere;display:block}.location-card-summary{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;padding:10px 12px}.location-card-summary span{color:var(--text-primary);font-weight:800;line-height:1.35}.location-card-summary small{color:var(--text-secondary);margin-top:3px;font-size:12px}.location-routing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.location-routing-grid div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.location-routing-grid svg,.add-location-heading svg{color:var(--brand-primary);flex:none}.location-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.add-location-form{margin-top:14px;padding:14px}.add-location-heading{justify-content:flex-start;padding-bottom:2px}.settings-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.whatsapp-strategy-grid,.whatsapp-sender-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.whatsapp-strategy-card,.whatsapp-sender-routing-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.whatsapp-strategy-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.whatsapp-strategy-card strong,.whatsapp-sender-routing-card strong{color:var(--text-primary);font-size:14px;display:block}.whatsapp-strategy-card p,.whatsapp-strategy-card small,.whatsapp-strategy-card>span,.whatsapp-sender-routing-card span,.whatsapp-sender-routing-card small{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.45;display:block}.whatsapp-strategy-card>span{color:var(--text-muted);text-transform:uppercase;font-weight:800}.whatsapp-sender-routing-card .status-badge{margin-top:10px}.qr-sender-guardrail-note{align-items:flex-start}.qr-sender-guardrail-note strong{color:var(--text-primary);margin-bottom:6px;display:block}.qr-sender-guardrail-note ul{margin:0;padding-left:18px}.qr-sender-guardrail-note li{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.4}.compact-note{margin-bottom:0}.patient-crm-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.85fr);align-items:start}.appointment-ops-grid{grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);align-items:start}.appointment-command-panel{grid-column:1/-1}.appointment-status-strip,.appointment-workflow-strip{gap:10px;display:grid}.appointment-status-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.appointment-status-tile{border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:var(--text-primary);font:inherit;text-align:left;border-radius:8px;justify-items:start;gap:5px;padding:12px;display:grid}.appointment-status-tile span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.appointment-status-tile strong{font-size:26px;line-height:1}.appointment-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.appointment-workflow-strip div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px;display:grid}.appointment-workflow-strip span{background:var(--brand-care-subtle);width:28px;height:28px;color:var(--brand-care);border-radius:999px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.appointment-workflow-strip strong,.appointment-workflow-strip small{overflow-wrap:anywhere;min-width:0;display:block}.appointment-workflow-strip small{color:var(--text-secondary);font-size:12px;line-height:1.35}.appointment-detail-panel{grid-column:1/-1}.whatsapp-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:start}.whatsapp-command-panel{grid-column:1/-1}.whatsapp-command-panel .panel-heading p{max-width:790px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.whatsapp-delivery-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.whatsapp-delivery-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.whatsapp-delivery-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.whatsapp-delivery-card strong{color:var(--text-primary);font-size:26px;line-height:1}.whatsapp-recovery-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.whatsapp-recovery-checklist div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.whatsapp-recovery-checklist svg{color:var(--brand-primary);flex:none}.whatsapp-recovery-checklist span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.whatsapp-sender-action-board,.voice-route-action-board{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent 44%), var(--bg-surface-subtle);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.whatsapp-sender-action-board__heading,.voice-route-action-board__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-sender-action-board__heading h3,.whatsapp-sender-action-board__heading p,.voice-route-action-board__heading h3,.voice-route-action-board__heading p{margin:0}.whatsapp-sender-action-board__heading p,.voice-route-action-board__heading p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.whatsapp-sender-action-grid,.voice-route-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.whatsapp-sender-action-card,.voice-route-action-card{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;min-height:138px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:8px;padding:12px;display:grid}.whatsapp-sender-action-card:hover:not(:disabled),.whatsapp-sender-action-card:focus-visible,.voice-route-action-card:hover:not(:disabled),.voice-route-action-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 12px 26px color-mix(in srgb, var(--brand-primary) 12%, transparent);outline:none}.whatsapp-sender-action-card:disabled,.voice-route-action-card:disabled{cursor:not-allowed;opacity:.72}.whatsapp-sender-action-card span,.voice-route-action-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.whatsapp-sender-action-card strong,.voice-route-action-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.whatsapp-sender-action-card small,.voice-route-action-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.registration-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:start}.command-center-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr) minmax(360px,.75fr);align-items:start}.voiceops-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}.voice-command-panel{grid-column:1/-1}.voice-command-panel .panel-heading p{max-width:760px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.voice-qa-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.voice-qa-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.voice-qa-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.voice-qa-card strong{color:var(--text-primary);font-size:26px;line-height:1}.voice-review-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.voice-review-checklist div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.voice-review-checklist svg{color:var(--brand-primary);flex:none}.voice-review-checklist span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.knowledge-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);align-items:start}.knowledge-grid>.table-panel{grid-row:span 2}.reportops-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:start}.report-command-panel{grid-column:1/-1}.report-command-panel .panel-heading p{max-width:810px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.report-evidence-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-evidence-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.report-evidence-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.report-evidence-card strong{color:var(--text-primary);font-size:26px;line-height:1}.report-action-board,.patient-command-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent 52%), var(--bg-surface);gap:14px;padding:16px;display:grid}.patient-command-panel{grid-column:1/-1}.report-action-board{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 52%), var(--bg-surface-subtle);border-radius:8px;margin-top:12px}.report-action-board__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-action-board__heading h3{margin:3px 0 4px}.report-action-board__heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.report-action-grid,.patient-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-action-card,.patient-action-card{border:1px solid var(--border-default);background:var(--bg-panel);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:7px;padding:12px;display:grid}.report-action-card:hover:not(:disabled),.report-action-card:focus-visible,.patient-action-card:hover:not(:disabled),.patient-action-card:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border-default));background:var(--bg-selected)}.report-action-card:disabled,.patient-action-card:disabled{cursor:not-allowed;opacity:.72}.report-action-card span,.patient-action-card span:first-child{min-width:0}.report-action-card span,.patient-action-card strong{color:var(--text-primary);font-weight:850}.report-action-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.report-action-card small,.patient-action-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.patient-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.patient-action-card span:first-child{gap:5px;display:grid}.patient-action-card em{color:var(--brand-primary);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:850}.patient-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patient-safety-strip div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.patient-safety-strip svg{color:var(--brand-primary);flex:none}.patient-safety-strip span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.patient-selected-brief{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.patient-selected-brief>div{gap:3px;min-width:0;display:grid}.patient-selected-brief span,.patient-selected-brief small{color:var(--text-secondary);font-size:12px}.patient-selected-brief strong,.patient-selected-brief small{overflow-wrap:anywhere}.report-safety-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-safety-checklist div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.report-safety-checklist svg{color:var(--brand-primary);flex:none}.report-safety-checklist span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.integration-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start}.integration-command-panel{grid-column:1/-1}.integration-command-panel .panel-heading p{max-width:850px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.integration-command-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.integration-command-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.integration-command-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.integration-command-card strong{color:var(--text-primary);font-size:26px;line-height:1}.integration-safety-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.integration-safety-checklist div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.integration-safety-checklist svg{color:var(--brand-primary);flex:none}.integration-safety-checklist span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.provider-proof-panel{grid-column:1/-1}.provider-health-launch-console{background:linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 5%, transparent), transparent 58%), var(--bg-surface);grid-column:1/-1;gap:14px;display:grid;overflow:hidden}.provider-advanced-details{border:1px solid var(--border-default);background:var(--bg-panel);box-shadow:var(--shadow-soft);border-radius:8px;grid-column:1/-1;overflow:hidden}.provider-advanced-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.provider-advanced-details>summary::-webkit-details-marker{display:none}.provider-advanced-details>summary span{gap:4px;min-width:0;display:grid}.provider-advanced-details>summary small{color:var(--text-secondary);line-height:1.4}.provider-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.production-environment-pack-panel,.production-deployment-rehearsal-panel,.staging-callback-rehearsal-panel,.staging-deployment-target-panel,.deployment-platform-rehearsal-panel{grid-column:1/-1}.panel[id^=provider-section-]{scroll-margin-top:88px}.provider-launch-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.22fr) minmax(170px,.28fr);align-items:start;gap:16px;display:grid;position:relative}.provider-launch-hero .provider-launch-visual{place-self:center;width:150px;height:112px;position:relative;top:auto;right:auto}.provider-launch-hero h2{margin:4px 0 6px}.provider-launch-hero p{max-width:880px;color:var(--text-secondary);margin:0;line-height:1.45}.provider-launch-status-card{border:1px solid var(--border-default);background:linear-gradient(145deg, color-mix(in srgb, var(--success) 11%, transparent), transparent 62%), var(--bg-surface-subtle);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color) 28%, transparent);border-radius:14px;justify-items:start;gap:6px;padding:14px;display:grid}.provider-launch-status-card strong{color:var(--text-primary);font-size:30px;line-height:1}.provider-launch-status-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.provider-launch-summary-grid,.provider-launch-roadmap{gap:12px;display:grid}.provider-launch-roadmap.compact-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-launch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-launch-summary-grid>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.provider-launch-summary-grid span,.provider-launch-step-title strong{color:var(--text-primary);font-weight:800}.provider-launch-summary-grid>div>span{color:var(--text-secondary);text-transform:uppercase;font-size:12px}.provider-launch-summary-grid strong{color:var(--text-primary);text-transform:capitalize;font-size:18px}.provider-launch-summary-grid small{color:var(--text-secondary);line-height:1.35}.provider-activation-board{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 55%), linear-gradient(45deg, color-mix(in srgb, var(--brand-care) 7%, transparent), transparent 60%), var(--bg-panel);border-radius:10px;gap:12px;padding:14px;display:grid}.provider-activation-board__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-activation-board__heading h3{color:var(--text-primary);margin:3px 0;font-size:18px}.provider-activation-board__heading p{max-width:900px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.provider-activation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-activation-card{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:start;justify-items:start;gap:7px;padding:12px;display:grid}.provider-activation-card:hover,.provider-activation-card:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 54%, var(--border-default));box-shadow:0 0 0 3px var(--focus);outline:none}.provider-activation-icon{width:34px;height:34px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:8px;place-items:center;display:inline-grid}.provider-activation-card span:not(.provider-activation-icon),.provider-activation-card em{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.provider-activation-card strong{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.provider-activation-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.provider-decision-board{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent 54%), var(--bg-surface-subtle);border-radius:8px;gap:12px;padding:14px;display:grid}.provider-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-decision-grid button{border:1px solid var(--border-default);background:var(--bg-panel);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;gap:7px;padding:12px;display:grid}.provider-decision-grid button:hover,.provider-decision-grid button:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border-default));background:var(--bg-selected)}.provider-decision-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.provider-decision-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.provider-decision-grid small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.provider-connection-center{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 52%), color-mix(in srgb, var(--brand-care-subtle) 42%, var(--bg-panel));border-radius:8px;gap:12px;padding:14px;display:grid}.provider-connection-center__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.provider-connection-center__heading h3{color:var(--text-primary);margin:3px 0 4px;font-size:18px}.provider-connection-center__heading p{max-width:880px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.provider-connection-center__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-connection-card{border:1px solid var(--border-default);background:var(--bg-panel);min-width:0;box-shadow:0 12px 28px color-mix(in srgb, var(--shadow-color) 15%, transparent);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.provider-connection-card__top,.provider-connection-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-connection-card__icon{width:34px;height:34px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:8px;place-items:center;display:inline-grid}.provider-connection-card h4{color:var(--text-primary);margin:0 0 4px;font-size:15px}.provider-connection-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.provider-connection-meta{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:3px;padding:9px;display:grid}.provider-connection-meta span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.provider-connection-meta strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.provider-connection-actions{flex-wrap:wrap;justify-content:flex-start}.provider-connection-actions .secondary-button,.provider-connection-actions .text-button{min-height:34px}.provider-connection-actions .text-button{color:var(--brand-primary);align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.provider-connection-safe-note{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-default));background:var(--warning-subtle);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:9px;padding:11px;font-size:13px;line-height:1.45;display:flex}.provider-connection-safe-note svg{color:var(--warning);flex:none}.deployment-command-desk{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--brand-care-subtle) 50%, var(--bg-surface));border-radius:8px;gap:12px;padding:14px;display:grid}.deployment-command-desk__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.deployment-command-desk__heading h3{color:var(--text-primary);margin:3px 0 4px;font-size:18px}.deployment-command-desk__heading p{max-width:840px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.deployment-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deployment-command-grid button{appearance:none;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;justify-items:start;gap:7px;padding:12px;display:grid}.deployment-command-grid button:hover,.deployment-command-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.deployment-command-icon{width:34px;height:34px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:8px;place-items:center;display:inline-grid}.deployment-command-grid button>span:not(.deployment-command-icon):not(.deployment-command-footer),.deployment-command-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.deployment-command-grid button>span:not(.deployment-command-icon):not(.deployment-command-footer){text-transform:uppercase;font-weight:900}.deployment-command-grid strong{color:var(--text-primary);text-transform:capitalize;font-size:18px;line-height:1.1}.deployment-command-footer{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.deployment-command-footer em{color:var(--brand-primary);font-size:12px;font-style:normal;font-weight:900}.deployment-infra-map,.deployment-operator-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deployment-infra-map>div,.deployment-operator-actions button{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.deployment-infra-map span,.deployment-operator-actions span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.deployment-infra-map strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.deployment-infra-map small,.deployment-operator-actions small{color:var(--text-secondary);font-size:12px;line-height:1.4}.deployment-operator-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-operator-actions button{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left}.deployment-operator-actions button:hover,.deployment-operator-actions button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.deployment-operator-actions svg{color:var(--brand-primary)}.provider-deployment-operator-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:12px;padding:14px;display:grid}.provider-deployment-operator-card h3{color:var(--text-primary);margin:3px 0 4px;font-size:18px}.provider-deployment-operator-card p{max-width:860px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.provider-deployment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.provider-deployment-grid button{appearance:none;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;justify-items:start;gap:5px;padding:11px;display:grid}.provider-deployment-grid button:hover,.provider-deployment-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.provider-deployment-grid span,.provider-deployment-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.provider-deployment-grid strong{color:var(--text-primary);text-transform:capitalize;font-size:15px}.provider-launch-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-launch-step{border:1px solid var(--border-default);background:var(--bg-panel);border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.provider-launch-step[data-status=ready]{border-left-color:var(--success)}.provider-launch-step[data-status=warning]{border-left-color:var(--warning)}.provider-launch-step[data-status=blocked]{border-left-color:var(--danger)}.provider-launch-step-index{border:1px solid var(--border-default);width:38px;height:38px;color:var(--brand-primary);background:var(--brand-subtle);border-radius:8px;place-items:center;display:grid}.provider-launch-step-index span{font-size:11px;font-weight:900}.provider-launch-step-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-launch-step p,.provider-launch-step small{color:var(--text-secondary);margin:7px 0 0;line-height:1.4}.provider-launch-step small{color:var(--text-muted);display:block}.provider-launch-step .secondary-button{width:fit-content;margin-top:12px}.provider-launch-warning{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border-default));background:var(--danger-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.provider-launch-warning svg{color:var(--danger);flex:none}.provider-launch-warning p{color:var(--text-secondary);margin:0;line-height:1.45}.provider-evidence-center{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-surface) 84%, var(--brand-subtle));border-radius:8px;gap:12px;padding:14px;display:grid}.provider-evidence-center.compact{background:var(--bg-surface);padding:12px}.provider-evidence-center__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-evidence-center__header h3{color:var(--text-primary);margin:3px 0 5px}.provider-evidence-center__header p{max-width:880px;color:var(--text-secondary);margin:0;line-height:1.45}.provider-evidence-center__score{justify-items:end;gap:4px;min-width:140px;display:grid}.provider-evidence-center__score small,.provider-evidence-stage-grid small,.provider-evidence-card p,.provider-evidence-mini-list small,.provider-evidence-next-action span{color:var(--text-secondary);line-height:1.4}.provider-evidence-stage-grid,.provider-evidence-card-grid{gap:10px;display:grid}.provider-evidence-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-evidence-stage-grid>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.provider-evidence-stage-grid span{color:var(--text-primary);text-transform:uppercase;font-size:12px;font-weight:900}.provider-evidence-gap-panel{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-default));background:color-mix(in srgb, var(--warning-subtle) 42%, var(--bg-panel));border-radius:8px;gap:10px;padding:12px;display:grid}.provider-evidence-gap-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-evidence-gap-panel__header h4{color:var(--text-primary);margin:3px 0 0;font-size:15px}.provider-evidence-gap-list{gap:8px;display:grid}.provider-evidence-gap-row{border:1px solid var(--border-default);border-left:4px solid var(--border-strong);background:var(--bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:10px;display:grid}.provider-evidence-gap-row[data-status=ready]{border-left-color:var(--success)}.provider-evidence-gap-row[data-status=warning]{border-left-color:var(--warning)}.provider-evidence-gap-row[data-status=blocked]{border-left-color:var(--danger)}.provider-evidence-gap-row>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.provider-evidence-gap-row svg{color:var(--brand-primary);flex:none;margin-top:2px}.provider-evidence-gap-row strong{color:var(--text-primary);font-weight:900;display:block}.provider-evidence-gap-row small,.provider-evidence-gap-row p{color:var(--text-secondary);line-height:1.4}.provider-evidence-gap-row small{overflow-wrap:anywhere;margin-top:3px;display:block}.provider-evidence-gap-row p{grid-column:1/-1;margin:0;padding-left:25px;font-size:13px}.provider-evidence-monitor-panel{border:1px solid color-mix(in srgb, var(--brand-care) 30%, var(--border-default));background:color-mix(in srgb, var(--brand-care-subtle) 50%, var(--bg-panel));border-radius:8px;gap:10px;padding:12px;display:grid}.provider-evidence-gap-panel__header p{max-width:820px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.provider-evidence-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-evidence-monitor-card{border:1px solid var(--border-default);border-left:4px solid var(--border-strong);background:var(--bg-surface);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.provider-evidence-monitor-card[data-status=ready]{border-left-color:var(--success)}.provider-evidence-monitor-card[data-status=warning]{border-left-color:var(--warning)}.provider-evidence-monitor-card[data-status=blocked]{border-left-color:var(--danger)}.provider-evidence-monitor-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.provider-evidence-monitor-card__top svg{color:var(--brand-primary);margin-top:2px}.provider-evidence-monitor-card__top strong{color:var(--text-primary);font-weight:900;display:block}.provider-evidence-monitor-card__top small,.provider-evidence-monitor-card p,.provider-evidence-monitor-footer span{color:var(--text-secondary);line-height:1.4}.provider-evidence-monitor-card p{margin:0;font-size:13px}.provider-evidence-monitor-meta{gap:7px;display:grid}.provider-evidence-monitor-meta>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.provider-evidence-monitor-meta span{color:var(--text-muted);font-size:12px;font-weight:800}.provider-evidence-monitor-meta strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:12px}.provider-evidence-monitor-footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.provider-evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-evidence-card{border:1px solid var(--border-default);background:var(--bg-panel);border-left-width:4px;border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.provider-evidence-card[data-status=ready]{border-left-color:var(--success)}.provider-evidence-card[data-status=warning]{border-left-color:var(--warning)}.provider-evidence-card[data-status=blocked]{border-left-color:var(--danger)}.provider-evidence-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.provider-evidence-card__top svg{color:var(--brand-primary);margin-top:2px}.provider-evidence-card__top strong,.provider-evidence-mini-list span,.provider-evidence-next-action span{color:var(--text-primary);font-weight:800}.provider-evidence-card__top span:not(.status-badge){color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.provider-evidence-card p{margin:0;font-size:13px}.provider-evidence-mini-list{gap:7px;display:grid}.provider-evidence-mini-list>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:auto minmax(86px,.6fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.provider-evidence-mini-list svg{color:var(--brand-primary)}.provider-evidence-mini-list small{overflow-wrap:anywhere}.provider-evidence-next-action{border:1px solid color-mix(in srgb, var(--brand-care) 24%, var(--border-default));background:color-mix(in srgb, var(--brand-care-subtle) 68%, var(--bg-surface));border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.provider-evidence-next-action svg{color:var(--brand-primary);flex:none}.provider-evidence-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-provider-evidence-panel,.whatsapp-provider-evidence-panel{grid-column:1/-1}.production-pack-hero,.production-pack-footer{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 45%), var(--bg-panel);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.production-pack-hero>div,.production-pack-footer p{min-width:0}.production-pack-hero strong{color:var(--text-primary);font-size:16px;display:block}.production-pack-hero span,.production-pack-footer p{color:var(--text-secondary);margin:4px 0 0;line-height:1.45;display:block}.production-pack-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.callback-url-map{gap:10px;margin:12px 0;display:grid}.compact-heading{border-bottom:0;padding-bottom:0}.production-pack-summary-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.production-pack-summary-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.production-pack-summary-grid strong{color:var(--text-primary);font-size:26px;line-height:1}.production-pack-summary-grid small,.production-pack-list small{color:var(--text-muted);line-height:1.35}.production-pack-safety{margin:12px 0}.production-environment-pack-table .table-row,.production-deployment-rehearsal-table .table-row{grid-template-columns:minmax(190px,.9fr) minmax(180px,.78fr) minmax(230px,1fr) minmax(260px,1.12fr);align-items:start}.production-environment-pack-table .table-row>span,.production-deployment-rehearsal-table .table-row>span{overflow-wrap:anywhere;min-width:0}.production-environment-pack-table strong,.production-environment-pack-table small,.production-deployment-rehearsal-table strong,.production-deployment-rehearsal-table small{display:block}.production-environment-pack-table .status-badge,.production-deployment-rehearsal-table .status-badge{width:fit-content;margin-top:8px}.production-deployment-rehearsal-table .table-row[data-phase=data]{border-left:3px solid color-mix(in srgb, var(--brand-primary) 62%, transparent)}.production-deployment-rehearsal-table .table-row[data-phase=auth]{border-left:3px solid color-mix(in srgb, var(--info) 62%, transparent)}.production-deployment-rehearsal-table .table-row[data-phase=deployment]{border-left:3px solid color-mix(in srgb, var(--warning) 72%, transparent)}.production-deployment-rehearsal-table .table-row[data-phase=target],.production-deployment-rehearsal-table .table-row[data-phase=staging_template],.production-deployment-rehearsal-table .table-row[data-phase=production_template],.production-deployment-rehearsal-table .table-row[data-phase=environment],.production-deployment-rehearsal-table .table-row[data-phase=admin],.production-deployment-rehearsal-table .table-row[data-phase=database],.production-deployment-rehearsal-table .table-row[data-phase=public_url],.production-deployment-rehearsal-table .table-row[data-phase=callbacks],.production-deployment-rehearsal-table .table-row[data-phase=callback_map],.production-deployment-rehearsal-table .table-row[data-phase=provider_registration]{border-left:3px solid color-mix(in srgb, var(--brand-primary) 62%, transparent)}.production-deployment-rehearsal-table .table-row[data-phase=signatures],.production-deployment-rehearsal-table .table-row[data-phase=env],.production-deployment-rehearsal-table .table-row[data-phase=runbook],.production-deployment-rehearsal-table .table-row[data-phase=smoke_test],.production-deployment-rehearsal-table .table-row[data-phase=live_readiness]{border-left:3px solid color-mix(in srgb, var(--info) 62%, transparent)}.production-deployment-rehearsal-table .table-row[data-phase=rollback],.production-deployment-rehearsal-table .table-row[data-phase=signoff]{border-left:3px solid color-mix(in srgb, var(--danger) 58%, transparent)}.risk-copy{align-items:flex-start;gap:6px;margin-top:8px;color:var(--danger)!important;display:flex!important}.risk-copy svg{flex:none;margin-top:1px}.production-pack-list{gap:4px;display:grid}.production-pack-footer{border-color:color-mix(in srgb, var(--success) 20%, var(--border-default));background:var(--success-subtle);justify-content:flex-start;margin-top:14px}.production-pack-footer svg{color:var(--success);flex:none}.provider-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-proof-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.provider-proof-card.live{border-color:color-mix(in srgb, var(--danger) 26%, var(--border-default))}.provider-proof-card svg{color:var(--brand-primary)}.provider-proof-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.provider-proof-card strong{color:var(--text-primary);text-transform:capitalize;font-size:22px}.provider-proof-card small{color:var(--text-secondary);line-height:1.45}.provider-proof-warning{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-default));background:var(--warning-subtle);border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.provider-proof-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.migration-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start}.patient-crm-grid>.table-panel{grid-row:span 2}.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.command-dashboard-shell{grid-template-columns:minmax(0,1fr) minmax(440px,.34fr);align-items:start;gap:18px;display:grid}.command-dashboard-shell.operations-command-shell{grid-template-columns:1fr}.human-loop-desk{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px;display:grid}.human-loop-hero,.human-loop-create-panel{grid-column:1/-1}.human-loop-queue-panel,.human-loop-detail-panel,.human-loop-create-panel{min-width:0}.human-loop-metric-strip,.human-loop-context-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.human-loop-action-board{grid-column:1/-1}.human-loop-action-board .panel-heading p{max-width:820px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.human-loop-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.human-loop-action-card{appearance:none;border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 64%), var(--bg-surface-subtle);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.human-loop-action-card:hover,.human-loop-action-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.human-loop-action-card:disabled{cursor:not-allowed;opacity:.66;box-shadow:none}.human-loop-action-card span,.human-loop-action-card em{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.human-loop-action-card strong{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;font-size:22px;line-height:1.05}.human-loop-action-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.human-loop-next-action{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-default));background:var(--bg-selected);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45;display:flex}.human-loop-next-action svg{color:var(--brand-primary);flex:none}.human-loop-metric-strip>div,.human-loop-context-grid>div{border:1px solid var(--border-default);background:var(--bg-muted);border-radius:8px;gap:4px;padding:12px;display:grid}.human-loop-metric-strip span,.human-loop-context-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.human-loop-metric-strip strong,.human-loop-context-grid strong{color:var(--text-primary);font-size:22px}.human-loop-context-grid strong{font-size:15px}.human-loop-context-grid small{color:var(--text-secondary);overflow-wrap:anywhere}.human-loop-filter-strip,.human-loop-action-row{flex-wrap:wrap;gap:8px;display:flex}.human-loop-filter-button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.human-loop-filter-button.active{border-color:var(--brand-primary);color:var(--text-primary);box-shadow:0 0 0 2px #136fb71a}.human-loop-filter-button span:last-child{font-size:12px;font-weight:800}.human-loop-ticket-list{gap:10px;margin-top:12px;display:grid}.human-loop-ticket{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.human-loop-ticket:hover,.human-loop-ticket.selected{border-color:color-mix(in srgb, var(--brand-primary) 46%, var(--border-default));background:var(--bg-selected)}.human-loop-priority{background:var(--brand-care);border-radius:999px;width:8px;height:38px}.human-loop-priority.critical,.human-loop-priority.high{background:var(--danger)}.human-loop-priority.medium{background:var(--warning)}.human-loop-ticket strong,.human-loop-ticket small{display:block}.human-loop-ticket small{color:var(--text-secondary);margin-top:3px}.human-loop-case-note,.human-loop-action-checklist{gap:10px;margin-top:14px;display:grid}.human-loop-case-note{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-default));background:var(--warning-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:12px}.human-loop-case-note p{margin:0}.human-loop-action-checklist div{border:1px solid var(--border-default);background:var(--bg-muted);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.human-loop-action-checklist svg{color:var(--success);flex:none}.human-loop-action-row{margin-top:14px}.reception-workbench,.clinical-workbench,.operations-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reception-hero-card,.clinical-hero-card,.operations-hero-card{grid-column:1/-1}.reception-card,.clinical-card,.operations-card{min-width:0}.reception-queue-card{grid-column:1/-1;gap:14px;display:grid}.reception-queue-heading-actions{align-items:center;gap:10px;display:inline-flex}.reception-queue-nowserving{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reception-queue-token{border:1px solid var(--border-default);background:var(--bg-muted);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.reception-queue-token span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px}.reception-queue-token strong{font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.reception-queue-token small{color:var(--text-muted)}.reception-queue-token-serving{border-color:var(--accent-strong,var(--border-strong))}.reception-queue-issue{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reception-queue-issue input{border:1px solid var(--border-default);background:var(--bg-default);min-width:0;color:var(--text-default);border-radius:8px;flex:180px;padding:9px 12px}.reception-queue-list{gap:8px;display:grid}.reception-queue-row{border:1px solid var(--border-default);background:var(--bg-default);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.reception-queue-row-token{align-items:center;gap:8px;min-width:96px;display:inline-flex}.reception-queue-row-token strong{font-variant-numeric:tabular-nums;font-size:22px}.reception-queue-row-meta{flex:140px;gap:2px;min-width:0;display:grid}.reception-queue-row-meta small{color:var(--text-muted)}.reception-queue-row-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.provider-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.provider-mini-card{border:1px solid var(--border-default);background:var(--bg-muted);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.provider-mini-card span{color:var(--text-secondary);font-size:12px;font-weight:700}.provider-mini-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.provider-mini-card .status-badge{justify-self:start}.command-dashboard-main{gap:18px;min-width:0;display:grid}.command-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;display:grid}.command-action-plan{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 46%), var(--bg-surface);gap:14px;padding:16px;display:grid}.command-action-plan__heading,.provider-decision-board__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.command-action-plan__heading h2,.provider-decision-board__heading h3{margin:3px 0 4px}.command-action-plan__heading p,.provider-decision-board__heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.command-action-plan__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.command-action-card{border:1px solid var(--border-default);background:var(--bg-panel);min-width:0;min-height:104px;color:var(--text-primary);cursor:pointer;text-align:left;box-shadow:0 10px 24px color-mix(in srgb, var(--shadow-color) 16%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.command-action-card:hover,.command-action-card:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border-default));background:var(--bg-selected)}.command-action-card span:first-child{gap:5px;min-width:0;display:grid}.command-action-card strong,.command-action-card small{overflow-wrap:anywhere}.command-action-card strong{font-size:14px;line-height:1.25}.command-action-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.command-action-card svg{color:var(--brand-primary);grid-column:2;justify-self:end}.command-action-card .status-badge{grid-area:1/2;justify-self:end}.command-board-grid{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.command-work-tabs-panel{z-index:3;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:16px;padding:16px;display:grid;position:sticky;top:14px;box-shadow:0 18px 46px #102a3a14}.command-work-tabs-panel h2{margin:3px 0 4px;font-size:18px}.command-work-tabs-panel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.command-work-tabs{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;display:grid}.command-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.command-work-summary>div:not(.command-work-summary-actions){border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.command-work-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:850}.command-work-summary strong{color:var(--text-primary);font-size:22px;line-height:1}.command-work-summary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-work-summary-actions button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;font-size:12px;font-weight:850}.command-work-summary-actions button:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-default));background:var(--bg-selected)}.command-work-tab{border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.command-work-tab.active{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border-default));background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--brand-primary)}.command-work-tab span:first-child{min-width:0;font-weight:800;line-height:1.2}.command-work-tab:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-default));background:var(--bg-selected)}.command-card{min-width:0;padding:0}.command-card .panel-heading{margin-bottom:12px}.command-card .panel-heading h2{font-size:16px}.provider-strip-card,.command-create-escalation{grid-column:1/-1}.command-accordion-section{overflow:hidden}.command-accordion-section>.panel-heading{display:none}.command-section-summary{cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), var(--bg-surface)), var(--bg-surface);border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:14px;min-height:62px;padding:14px 16px;list-style:none;display:grid}.command-section-summary:hover{background:var(--bg-surface-subtle)}.command-section-summary::-webkit-details-marker{display:none}.command-section-summary:before{content:"";border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);order:3;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.command-section-summary>span:first-child{min-width:0}.command-section-summary h2{margin-top:3px;font-size:16px}.command-accordion-section[open]>.command-section-summary{border-bottom-color:var(--border-default);background:var(--bg-selected)}.command-accordion-section[open]>.command-section-summary:before{transform:rotate(45deg)}.command-accordion-section>.command-task-list,.command-accordion-section>.mini-table,.command-accordion-section>.appointment-mini-timeline,.command-accordion-section>.escalation-list,.command-accordion-section>.notification-actions,.command-accordion-section>.provider-status-strip,.command-accordion-section>.clinic-form{margin:14px 16px 16px}.command-accordion-section>.text-action{margin:0 16px 16px}.provider-status-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.provider-status-tile{border:1px solid var(--border-default);text-align:center;background:var(--bg-surface);border-radius:8px;justify-items:center;gap:6px;min-height:110px;padding:12px;display:grid}.provider-status-tile svg{color:var(--success)}.provider-status-tile strong,.provider-status-tile span{display:block}.provider-status-tile span{color:var(--text-secondary);font-size:12px}.provider-status-tile.all-systems{background:linear-gradient(180deg, var(--bg-surface), var(--success-subtle))}.section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-88px;overflow:hidden}.panel{padding:20px;position:relative}.panel:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 4%, transparent), transparent 44%), linear-gradient(315deg, color-mix(in srgb, var(--brand-care) 5%, transparent), transparent 48%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.panel:hover:before{opacity:1}.panel>*{z-index:1;position:relative}.panel-heading,.stat-card__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2{letter-spacing:0;margin:4px 0 0;font-size:22px}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.status-badge.info{background:var(--bg-selected);color:var(--brand-primary-hover)}.status-badge.care{background:var(--brand-care-subtle);color:var(--accent-strong)}.status-badge.success{background:var(--success-subtle);color:var(--success)}.status-badge.warning{background:var(--warning-subtle);color:var(--warning)}.status-badge.danger{background:var(--danger-subtle);color:var(--danger)}.clinic-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-form{gap:12px}.clinic-form>*,.session-form>*,.patient-link-form>*,.registration-field-list>*{min-width:0;max-width:100%}.clinic-form input,.clinic-form select,.clinic-form textarea,.session-form input,.session-form select,.session-form textarea,.patient-link-form input,.patient-link-form select,.patient-link-form textarea,.registration-field-list input,.registration-field-list select,.registration-field-list textarea{width:100%;min-width:0;font-size:16px}label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.span-2{grid-column:span 2}.role-note{background:var(--bg-surface-subtle);color:var(--text-secondary);border-radius:8px;margin:16px 0;padding:14px}.role-note p{margin:0;line-height:1.5}.callback-evidence-note{align-items:flex-start}.callback-evidence-note strong{color:var(--text-primary);margin-bottom:4px;display:block}.callback-evidence-list{overflow-wrap:anywhere;gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.callback-evidence-list li{line-height:1.45}.nav-preview{gap:8px;display:grid}.nav-preview div{border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-weight:700;display:flex}.stat-card{min-height:96px;padding:14px 14px 14px 60px;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent);pointer-events:none;border-radius:999px;width:118px;height:22px;position:absolute;bottom:12px;right:-30px;transform:rotate(-18deg)}.stat-card__icon{color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;left:14px}.stat-card__icon.info{background:#0b6cf4}.stat-card__icon.success{background:#0f9d58}.stat-card__icon.warning{background:#b45309}.stat-card__icon.danger{background:#d5281b}.stat-card__icon.care{background:#0b7d84}.stat-card strong{margin:6px 0 3px;font-size:28px;display:block}.stat-card span,.stat-card p{color:var(--text-secondary);margin:0}.table{border:1px solid var(--border-default);border-radius:8px;min-width:0;display:grid;overflow:hidden}.table-row{border-bottom:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);grid-template-columns:1.3fr .7fr .9fr .8fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.patient-table .table-row{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.75fr) minmax(190px,1.15fr) minmax(84px,.55fr)}.staff-table .table-row{grid-template-columns:minmax(190px,1.15fr) minmax(110px,.55fr) minmax(100px,.5fr) minmax(120px,.55fr)}.usage-table .table-row{grid-template-columns:minmax(120px,.9fr) minmax(64px,.35fr) minmax(150px,1fr)}.usage-table .table-row>span{overflow-wrap:anywhere;min-width:0}.appointment-table .table-row{grid-template-columns:minmax(90px,.55fr) minmax(160px,1fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(110px,.6fr)}.appointment-table.has-location-column .table-row{grid-template-columns:minmax(90px,.55fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(130px,.75fr) minmax(120px,.7fr) minmax(110px,.6fr)}.notification-table .table-row{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(180px,.95fr) minmax(105px,.55fr) minmax(100px,.55fr)}.whatsapp-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.whatsapp-readiness-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:11px}.whatsapp-readiness-grid span,.whatsapp-readiness-grid strong{display:block}.whatsapp-readiness-grid>div>span:not(.status-badge){color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.whatsapp-readiness-grid strong{color:var(--text-primary);font-size:13px}.whatsapp-mode-boundary{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--brand-care-subtle) 58%, var(--bg-surface));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:0 0 14px;padding:12px;display:grid}.whatsapp-mode-boundary div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;min-width:0;padding:10px}.whatsapp-mode-boundary svg,.whatsapp-mode-boundary span,.whatsapp-mode-boundary strong,.whatsapp-mode-boundary small{display:block}.whatsapp-mode-boundary svg{color:var(--brand-primary);margin-bottom:6px}.whatsapp-mode-boundary span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.whatsapp-mode-boundary strong{color:var(--text-primary);margin-top:4px;font-size:13px}.whatsapp-mode-boundary small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.4}.whatsapp-mode-boundary>button{white-space:nowrap;grid-column:1/-1;justify-self:flex-start}.whatsapp-qr-connector-panel{border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:8px;gap:12px;margin:0 0 14px;padding:12px;display:grid}.whatsapp-qr-connector-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-qr-connector-header strong{color:var(--text-primary);margin-top:3px;font-size:13px;line-height:1.45;display:block}.whatsapp-qr-persistence-note{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.45;display:block}.whatsapp-qr-sender-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whatsapp-qr-sender-table div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:10px}.whatsapp-qr-sender-table strong,.whatsapp-qr-sender-table span,.whatsapp-qr-sender-table small{display:block}.whatsapp-qr-sender-table strong{color:var(--text-primary);font-size:13px}.whatsapp-qr-sender-table span,.whatsapp-qr-sender-table small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.4}.whatsapp-qr-policy-panel{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface-subtle) 76%, var(--brand-blue-soft));border-radius:8px;gap:12px;padding:12px;display:grid}.whatsapp-qr-policy-panel>div:first-child strong,.whatsapp-qr-policy-panel>div:first-child p{margin-top:4px;display:block}.whatsapp-qr-policy-panel>div:first-child strong{color:var(--text-primary);font-size:14px}.whatsapp-qr-policy-panel>div:first-child p{color:var(--text-secondary);font-size:12px;line-height:1.45}.whatsapp-qr-policy-fields,.whatsapp-qr-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whatsapp-qr-policy-fields label,.whatsapp-qr-pause-reason{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.whatsapp-qr-policy-fields input[type=number],.whatsapp-qr-pause-reason input{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:8px 10px}.whatsapp-qr-workflow-options{padding-top:2px}.whatsapp-qr-policy-panel .checkbox-control{border:1px solid var(--border-default);background:var(--bg-surface);min-height:36px;color:var(--text-primary);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.qr-production-readiness-panel{scroll-margin-top:20px}.qr-production-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.qr-production-summary-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.qr-production-summary-card.danger{background:color-mix(in srgb, var(--danger-soft) 28%, var(--bg-surface));border-color:color-mix(in srgb, var(--danger) 28%, var(--border-default))}.qr-production-summary-card svg,.qr-production-summary-card span,.qr-production-summary-card strong,.qr-production-summary-card small{display:block}.qr-production-summary-card svg{color:var(--brand-blue)}.qr-production-summary-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.qr-production-summary-card strong{color:var(--text-primary);font-size:18px}.qr-production-summary-card small{color:var(--text-secondary);font-size:12px;line-height:1.45}.qr-production-warning{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-default));background:color-mix(in srgb, var(--danger-soft) 32%, var(--bg-surface));color:var(--text-primary);border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45;display:flex}.qr-production-warning svg{color:var(--danger);flex:none}.qr-bridge-review-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.qr-bridge-review-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qr-bridge-review-header h3{color:var(--text-primary);margin:2px 0 4px;font-size:18px}.qr-bridge-review-header p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.qr-bridge-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qr-bridge-review-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-bridge-review-grid label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.qr-bridge-review-grid input,.qr-bridge-review-grid select,.qr-bridge-review-grid textarea{border:1px solid var(--border-default);background:var(--bg-surface-subtle);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:7px}.qr-bridge-review-grid input,.qr-bridge-review-grid select{height:40px;padding:0 10px}.qr-bridge-review-grid textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.45}.qr-bridge-lock-note{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border-default));background:color-mix(in srgb, var(--danger-soft) 25%, var(--bg-surface));color:var(--text-primary);border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.qr-bridge-lock-note svg{color:var(--danger);flex:none}.qr-production-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.registration-table .table-row{grid-template-columns:minmax(180px,1fr) minmax(125px,.55fr) minmax(180px,.85fr) minmax(180px,.85fr)}.call-table .table-row{grid-template-columns:minmax(170px,1fr) minmax(140px,.7fr) minmax(110px,.55fr) minmax(140px,.7fr)}.knowledge-table .table-row{grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) minmax(100px,.45fr) minmax(80px,.35fr)}.report-table .table-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(110px,.55fr)}.integration-table .table-row{grid-template-columns:minmax(190px,1fr) minmax(110px,.55fr) minmax(140px,.65fr) minmax(130px,.65fr)}.mapping-table .table-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.85fr) minmax(110px,.55fr)}.data-rights-table .table-row{grid-template-columns:minmax(170px,1fr) minmax(130px,.75fr) minmax(135px,.65fr) minmax(95px,.45fr)}.data-rights-table .table-row>span{overflow-wrap:anywhere;min-width:0}.migration-row-table .table-row{grid-template-columns:minmax(170px,.85fr) minmax(190px,1fr) minmax(120px,.55fr)}.provider-readiness-table .table-row,.provider-connection-requirements-table .table-row,.provider-handoff-section-table .table-row,.deployment-readiness-table .table-row,.deployment-activation-table .table-row,.persistence-readiness-table .table-row,.provider-callback-route-table .table-row,.provider-callback-event-table .table-row,.provider-fixture-table .table-row,.live-readiness-table .table-row,.live-evidence-table .table-row,.live-readiness-table .table-row{grid-template-columns:minmax(220px,1fr) minmax(110px,.4fr) minmax(260px,1.15fr);align-items:start}.provider-credential-table .table-row,.provider-connection-routes-table .table-row,.provider-handoff-checklist-table .table-row,.live-evidence-table .table-row,.deployment-dependency-table .table-row{grid-template-columns:minmax(190px,1fr) minmax(100px,.45fr) minmax(150px,.65fr)}.provider-readiness-table .table-row>span,.provider-connection-requirements-table .table-row>span,.provider-connection-routes-table .table-row>span,.provider-handoff-section-table .table-row>span,.provider-handoff-checklist-table .table-row>span,.deployment-readiness-table .table-row>span,.deployment-activation-table .table-row>span,.persistence-readiness-table .table-row>span,.provider-callback-route-table .table-row>span,.provider-callback-event-table .table-row>span,.provider-fixture-table .table-row>span,.provider-credential-table .table-row>span,.live-readiness-table .table-row>span,.live-evidence-table .table-row>span,.deployment-dependency-table .table-row>span{overflow-wrap:break-word;word-break:normal;min-width:0}.provider-readiness-table strong,.provider-readiness-table small,.provider-connection-requirements-table strong,.provider-connection-requirements-table small,.provider-connection-routes-table strong,.provider-connection-routes-table small,.provider-handoff-section-table strong,.provider-handoff-section-table small,.provider-handoff-checklist-table strong,.provider-handoff-checklist-table small,.deployment-readiness-table strong,.deployment-readiness-table small,.deployment-activation-table strong,.deployment-activation-table small,.persistence-readiness-table strong,.persistence-readiness-table small,.provider-callback-route-table strong,.provider-callback-route-table small,.provider-callback-event-table strong,.provider-callback-event-table small,.provider-fixture-table strong,.provider-fixture-table small,.provider-credential-table strong,.provider-credential-table small,.live-readiness-table strong,.live-readiness-table small,.live-evidence-table strong,.live-evidence-table small,.deployment-dependency-table strong,.deployment-dependency-table small{display:block}.provider-readiness-table small,.provider-connection-requirements-table small,.provider-connection-routes-table small,.provider-handoff-section-table small,.provider-handoff-checklist-table small,.deployment-readiness-table small,.deployment-activation-table small,.persistence-readiness-table small,.provider-callback-route-table small,.provider-callback-event-table small,.provider-fixture-table small,.provider-credential-table small,.live-readiness-table small,.live-evidence-table small,.deployment-dependency-table small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.35}.persistence-readiness-panel .persistence-readiness-table .table-row{grid-template-columns:1fr}.postgres-cutover-operator-grid,.postgres-lockout-grid{gap:12px;display:grid}.postgres-cutover-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.postgres-cutover-risk-card,.postgres-lockout-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.postgres-cutover-risk-card{border-left:4px solid var(--brand-primary)}.postgres-cutover-risk-card.danger{border-left-color:var(--danger)}.postgres-cutover-risk-card.success{border-left-color:var(--success)}.postgres-cutover-risk-card svg,.postgres-lockout-card svg,.postgres-runbook-index svg{color:var(--brand-primary)}.postgres-cutover-risk-card.danger svg{color:var(--danger)}.postgres-cutover-risk-card.success svg{color:var(--success)}.postgres-cutover-risk-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.postgres-cutover-risk-card strong{color:var(--text-primary);font-size:20px}.postgres-cutover-risk-card small,.postgres-lockout-card small,.postgres-runbook-step small{color:var(--text-secondary);line-height:1.4}.postgres-cutover-runbook,.postgres-production-lockout{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:12px;padding:14px;display:grid}.compact-heading h3{color:var(--text-primary);margin:3px 0;font-size:18px}.compact-heading p{color:var(--text-secondary);margin:0;line-height:1.4}.postgres-runbook-list{gap:10px;display:grid}.postgres-runbook-step{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.postgres-runbook-index{border:1px solid var(--border-default);background:var(--brand-subtle);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.postgres-runbook-index span{font-size:10px;font-weight:900}.postgres-runbook-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.postgres-runbook-title strong,.postgres-lockout-card strong{color:var(--text-primary)}.postgres-runbook-step code{border:1px solid var(--border-default);width:fit-content;max-width:100%;color:var(--text-primary);background:var(--bg-panel);overflow-wrap:anywhere;border-radius:6px;margin:7px 0;padding:6px 8px;display:block}.postgres-lockout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.postgres-lockout-card{align-content:start}.postgres-cutover-note{margin-top:0}.live-activation-evidence-center{border:1px solid color-mix(in srgb, var(--success) 20%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--success) 7%, transparent), transparent 46%), var(--bg-panel);border-radius:8px;gap:14px;padding:16px;display:grid}.live-evidence-operator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-evidence-operator-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.live-evidence-operator-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.live-evidence-operator-card strong,.live-evidence-next-actions strong{color:var(--text-primary);overflow-wrap:anywhere}.live-evidence-operator-card span,.live-evidence-operator-card small,.live-evidence-form-note span,.live-evidence-next-actions small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.live-evidence-capture-form{grid-template-columns:repeat(2,minmax(0,1fr))}.live-evidence-capture-form textarea{min-height:88px}.live-evidence-form-note{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-default));background:color-mix(in srgb, var(--warning) 8%, var(--bg-panel));border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.live-evidence-form-note svg{color:var(--warning-strong);flex:none;margin-top:1px}.live-evidence-next-actions{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.live-evidence-next-actions>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.live-evidence-next-actions span{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:800}.callback-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.callback-metric{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.callback-metric span,.callback-metric small{color:var(--text-secondary);overflow-wrap:anywhere}.callback-metric strong{color:var(--text-primary);font-size:24px;line-height:1}.callback-metric .status-badge{justify-self:start}.provider-fixture-panel .integration-status-card{grid-template-columns:1fr}.provider-fixture-panel .button-row{justify-content:start}.provider-fixture-panel .button-row .secondary-button{justify-content:center;width:100%}.staging-rehearsal-panel .integration-status-card{grid-template-columns:1fr}.staging-rehearsal-panel .button-row{justify-content:stretch}.staging-rehearsal-panel .button-row button{flex:190px;justify-content:center}.provider-fixture-import-form,.fixture-review-note{margin-top:14px}.provider-fixture-panel .provider-fixture-import-form{grid-template-columns:1fr}.provider-activation-preflight-panel,.provider-connection-workbench-panel{grid-column:1/-1}.provider-connection-operator-guide{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), var(--bg-panel);border-radius:8px;gap:14px;padding:16px;display:grid}.provider-connection-guide-grid,.provider-connection-route-board,.provider-connection-collection-grid{gap:10px;min-width:0;display:grid}.provider-connection-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-connection-route-board{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-connection-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-connection-guide-card,.provider-connection-route-board>div,.provider-connection-collection-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.provider-connection-guide-card{align-content:start;gap:8px;display:grid}.provider-connection-guide-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.provider-connection-guide-title strong,.provider-connection-route-board strong,.provider-connection-collection-grid strong{color:var(--text-primary);overflow-wrap:anywhere}.provider-connection-guide-card p,.provider-connection-guide-card small,.provider-connection-guide-card span,.provider-connection-route-board small,.provider-connection-collection-grid span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.provider-connection-guide-card span{border-top:1px solid var(--border-default);color:var(--text-muted);padding-top:6px;font-weight:800}.provider-connection-route-board>div{align-content:start;gap:9px;display:grid}.provider-connection-route-board ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-connection-route-board li{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.provider-connection-route-board li span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:800}.provider-connection-route-board code{border:1px solid var(--border-default);min-width:0;color:var(--text-primary);background:var(--bg-surface-subtle);overflow-wrap:anywhere;border-radius:6px;padding:5px 7px;font-size:11px}.provider-connection-collection-grid>div{align-content:start;gap:6px;display:grid}.provider-connection-action-row{flex-wrap:wrap;gap:8px;display:flex}.provider-connection-action-row button{justify-content:center}.provider-handoff-card{margin-top:14px}.provider-service-activation-panel{grid-column:1/-1;gap:18px;display:grid;overflow:hidden}.provider-service-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--info) 12%, transparent), transparent 58%), var(--bg-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;padding:18px;display:grid}.provider-service-hero h2{color:var(--text-primary);margin:4px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.05}.provider-service-hero p{max-width:920px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.provider-service-progress-card{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border-default));background:linear-gradient(145deg, color-mix(in srgb, var(--success) 15%, transparent), transparent 62%), var(--bg-surface-subtle);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:142px;display:grid}.provider-service-progress-card strong{color:var(--text-primary);font-size:38px;line-height:1}.provider-service-progress-card span{color:var(--text-secondary);font-weight:900}.provider-service-progress-card small{color:var(--text-muted);font-size:12px}.provider-activation-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.provider-activation-flow>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:10px;gap:5px;min-width:0;padding:13px 13px 13px 46px;display:grid;position:relative}.provider-activation-flow>div:after{background:color-mix(in srgb, var(--accent) 34%, var(--border-default));content:"";width:10px;height:2px;position:absolute;top:50%;right:-10px}.provider-activation-flow>div:last-child:after{display:none}.provider-activation-flow span:first-child{background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));width:24px;height:24px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.provider-activation-flow strong{color:var(--text-primary);overflow-wrap:anywhere}.provider-activation-flow small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.provider-role-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-role-map>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;min-width:0;padding:12px;display:grid}.provider-role-map svg{color:var(--accent);grid-row:span 2}.provider-role-map strong{color:var(--text-primary)}.provider-role-map span{color:var(--text-secondary);font-size:12px;line-height:1.4}.provider-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-service-card{border:1px solid var(--border-default);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-subtle) 86%, transparent), transparent), var(--bg-panel);min-width:0;box-shadow:0 16px 36px color-mix(in srgb, var(--shadow-color) 42%, transparent);border-radius:12px;gap:13px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.provider-service-card:before{background:var(--danger);content:"";border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.provider-service-card.needs_test:before{background:var(--warning)}.provider-service-card.active:before{background:var(--success)}.provider-service-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-default));box-shadow:0 18px 42px color-mix(in srgb, var(--shadow-color) 50%, transparent);transform:translateY(-2px)}.provider-service-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-service-icon{background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface-subtle));width:38px;height:38px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.provider-service-card h3{color:var(--text-primary);margin:0 0 6px;font-size:17px;line-height:1.16}.provider-service-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.provider-service-meta,.provider-service-proof,.provider-service-blockers{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.provider-service-meta span,.provider-service-proof strong,.provider-service-blockers strong{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.provider-service-meta strong{color:var(--text-primary);overflow-wrap:anywhere}.provider-service-meta small{color:var(--text-secondary);font-size:12px;line-height:1.35}.provider-service-proof div{flex-wrap:wrap;gap:6px;display:flex}.provider-service-proof span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));color:var(--text-secondary);background:var(--bg-panel);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.provider-service-blockers ul{gap:5px;margin:0;padding-left:18px;display:grid}.provider-service-blockers li{color:var(--text-secondary);font-size:12px;line-height:1.35}.provider-service-card button{justify-content:center}.provider-preflight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-preflight-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:13px;display:grid}.provider-preflight-card span,.provider-preflight-card p{color:var(--text-secondary)}.provider-preflight-card span,.provider-preflight-card strong,.provider-preflight-card p{overflow-wrap:anywhere}.provider-preflight-card strong{color:var(--text-primary);margin-top:4px;display:block}.provider-preflight-card p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.provider-credential-form{margin-top:14px}.provider-credential-handoff-panel{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 10%, transparent), transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 64%), var(--bg-panel);border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.provider-credential-handoff-panel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.provider-handoff-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-handoff-action-grid button{border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:6px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.provider-handoff-action-grid button:hover,.provider-handoff-action-grid button:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-default));box-shadow:0 14px 28px color-mix(in srgb, var(--shadow-color) 36%, transparent);outline:none;transform:translateY(-1px)}.provider-handoff-action-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.provider-handoff-action-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.provider-handoff-action-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.provider-handoff-action-grid em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:900}.provider-profile-card{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%), var(--surface-muted);border-radius:16px;gap:14px;padding:16px;display:grid}.provider-profile-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-profile-card__heading h3{margin:2px 0 0;font-size:16px}.provider-profile-card p,.provider-profile-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.provider-mode-note{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.provider-mode-note svg{color:var(--accent);flex:none;margin-top:1px}.provider-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-profile-grid label{min-width:0}.provider-profile-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-profile-grid label>span small{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-strong);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.provider-profile-grid label>small,.provider-credential-form label>small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.35}.provider-profile-note{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.provider-profile-note svg{color:var(--accent);flex:none;margin-top:1px}.provider-verification-guidance{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.provider-verification-guidance>div{gap:4px;display:grid}.provider-verification-guidance>div span{color:var(--text-muted);font-size:13px;line-height:1.45}.provider-verification-guidance>div small{color:var(--text-muted);font-size:12px;line-height:1.35}.provider-verification-guidance ul{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.provider-verification-guidance li{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.provider-verification-guidance li strong{color:var(--text-muted);text-align:right}.provider-verification-guidance li.provided{border-color:color-mix(in srgb, var(--success) 26%, var(--border))}.provider-verification-guidance li.provided strong{color:var(--success-strong)}.provider-verification-guidance li.missing{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.provider-verification-guidance li.missing strong{color:var(--warning-strong)}.provider-live-blocker-panel{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:12px;gap:10px;padding:12px;display:grid}.provider-live-blocker-panel>div{gap:4px;display:grid}.provider-live-blocker-panel strong{color:var(--text-primary);font-size:13px}.provider-live-blocker-panel span{color:var(--text-secondary);font-size:12px;line-height:1.45}.provider-live-blocker-panel ul{color:var(--text-secondary);gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.provider-live-blocker-panel li{overflow-wrap:anywhere}.settings-provider-handoff-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 52%), var(--bg-surface-subtle);border-radius:12px;gap:13px;margin-top:14px;padding:14px;display:grid}.settings-provider-handoff-panel h3{color:var(--text-primary);margin:3px 0 5px;font-size:17px;line-height:1.2}.settings-provider-handoff-panel p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.settings-provider-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-provider-handoff-grid>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-width:0;padding:11px;display:grid}.settings-provider-handoff-grid svg{color:var(--accent);grid-row:span 2;margin-top:2px}.settings-provider-handoff-grid strong{color:var(--text-primary);font-size:13px}.settings-provider-handoff-grid span{color:var(--text-secondary);font-size:12px;line-height:1.4}.provider-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-checklist-card{border:1px solid color-mix(in srgb, var(--success) 20%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.provider-checklist-card.live{border-color:color-mix(in srgb, var(--warning) 24%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.provider-checklist-card strong{color:var(--text-primary);font-size:13px}.provider-checklist-card ul{color:var(--text-secondary);gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.provider-checklist-card li{overflow-wrap:anywhere}.provider-setup-summary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.provider-setup-summary span{background:var(--surface-muted);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.provider-setup-summary span.provided{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-strong)}.provider-setup-summary span.missing{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-strong)}.provider-vault-empty-state{grid-column:1/-1;gap:10px;display:grid}.provider-vault-empty-state .secondary-button{width:fit-content}.provider-fixture-panel .provider-fixture-import-form .span-2{grid-column:span 1}.provider-fixture-import-form textarea{min-height:96px}.fixture-review-note{min-width:0;display:grid}.provider-fixture-review-actions{justify-content:start;margin-top:8px}.provider-fixture-review-actions .secondary-button,.provider-fixture-review-actions .danger-button{width:auto}.provider-fixture-panel .provider-fixture-table .table-head{grid-template-columns:1fr}.provider-fixture-panel .provider-fixture-table .table-head span:not(:first-child){display:none}.provider-fixture-panel .provider-fixture-table .table-row:not(.table-head){grid-template-columns:1fr;gap:10px}.provider-fixture-panel .provider-fixture-table .table-row:not(.table-head)>span:nth-child(2):before,.provider-fixture-panel .provider-fixture-table .table-row:not(.table-head)>span:nth-child(3):before{color:var(--text-muted);content:"Status";letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.provider-fixture-panel .provider-fixture-table .table-row:not(.table-head)>span:nth-child(3):before{content:"Contract evidence"}.persistence-readiness-panel .migration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-row,.appointment-row,.notification-row,.registration-row,.call-row,.knowledge-row,.report-row,.integration-row,.data-rights-row,.migration-row,.provider-credential-row{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:left;cursor:pointer}.patient-row:hover,.appointment-row:hover,.appointment-row.selected,.notification-row:hover,.notification-row.selected,.registration-row:hover,.registration-row.selected,.call-row:hover,.call-row.selected,.knowledge-row:hover,.knowledge-row.selected,.report-row:hover,.report-row.selected,.integration-row:hover,.integration-row.selected,.data-rights-row:hover,.data-rights-row.selected,.migration-row:hover,.migration-row.selected,.provider-credential-row:hover,.provider-credential-row.selected{background:var(--bg-surface-subtle)}.appointment-row.selected,.notification-row.selected,.registration-row.selected,.call-row.selected,.knowledge-row.selected,.report-row.selected,.integration-row.selected,.data-rights-row.selected,.migration-row.selected,.provider-credential-row.selected{box-shadow:inset 4px 0 0 var(--brand-primary)}.patient-row strong,.patient-row small,.staff-table strong,.staff-table small,.appointment-row strong,.appointment-row small,.notification-row strong,.notification-row small,.registration-row strong,.registration-row small,.call-row strong,.call-row small,.knowledge-row strong,.knowledge-row small,.report-row strong,.report-row small,.integration-row strong,.integration-row small,.data-rights-row strong,.data-rights-row small,.mapping-row strong,.mapping-row small,.migration-row strong,.migration-row small{display:block}.patient-row small,.staff-table small,.appointment-row small,.notification-row small,.registration-row small,.call-row small,.knowledge-row small,.report-row small,.data-rights-row small{color:var(--text-muted);margin-top:3px;font-size:12px}.appointment-empty,.patient-empty,.notification-empty,.registration-empty,.call-empty,.knowledge-empty,.report-empty,.integration-empty,.mapping-empty,.data-rights-empty,.migration-empty{color:var(--text-secondary);grid-template-columns:1fr}.workflow-badges{flex-wrap:wrap;gap:6px;display:flex}.table-row:last-child{border-bottom:0}.mini-table{gap:0;display:grid}.mini-row{border-bottom:1px solid var(--border-default);min-height:46px;color:var(--text-primary);text-align:left;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.mini-row:last-child{border-bottom:0}.mini-row strong,.mini-row small{display:block}.mini-row small{color:var(--text-secondary);margin-top:2px;font-size:12px}.mini-head{min-height:30px;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.button-row-lite{cursor:pointer;background:0 0;border:0;width:100%}.outline-mini-button,.text-action{border:1px solid var(--brand-primary);color:var(--brand-primary);cursor:pointer;background:0 0;border-radius:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800}.text-action{border:0;align-items:center;gap:5px;margin-top:10px;padding-left:0;display:inline-flex}.appointment-mini-timeline{gap:8px;display:grid}.appointment-timeline-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 50px minmax(80px,.9fr) minmax(88px,.7fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.appointment-timeline-row strong,.appointment-timeline-row small{display:block}.appointment-timeline-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.appointment-timeline-row .status-badge{white-space:nowrap;justify-self:end}.timeline-dot{background:var(--brand-primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--bg-selected);border-radius:999px}.timeline-dot.confirmed,.timeline-dot.completed{background:var(--success)}.timeline-dot.rescheduled,.timeline-dot.booked{background:var(--warning)}.timeline-dot.cancelled,.timeline-dot.no_show{background:var(--danger)}.table-head{background:var(--bg-surface-subtle);color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.audit-list{gap:10px;display:grid}.audit-item{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 6%, transparent), transparent 42%), var(--bg-surface-subtle);border-radius:12px;align-items:flex-start;padding:12px}.audit-item strong{text-transform:capitalize;display:block}.audit-item span{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.patient-search{margin-bottom:14px}.patient-search>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;display:grid}.knowledge-edit-form{margin-top:12px}.staff-edit-form,.patient-edit-form{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;margin-top:14px;padding:12px}.patient-crm-toolbar{justify-content:flex-start;margin-bottom:12px}.checkbox-row{flex-wrap:wrap;gap:10px;display:flex}.checkbox-row label{border:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);background:var(--bg-surface);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.checkbox-row input{min-height:auto;padding:0}.patient-profile-panel{align-self:stretch}.patient-profile{gap:14px;display:grid}.patient-profile__summary{align-items:center;gap:12px;display:flex}.patient-profile__summary strong,.patient-profile__summary span{display:block}.patient-profile__summary span{color:var(--text-secondary);font-size:13px}.patient-profile-actions{justify-content:flex-start}.patient-ops-summary-grid,.patient-identity-consent-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.patient-ops-summary-grid>div,.patient-identity-consent-panel>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.patient-ops-summary-grid span,.patient-identity-consent-panel span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.patient-ops-summary-grid strong,.patient-identity-consent-panel strong{color:var(--text-primary);overflow-wrap:anywhere;text-transform:capitalize;margin:4px 0;display:block}.patient-identity-consent-panel svg{color:var(--brand-primary);margin-bottom:8px}.patient-identity-consent-panel small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.patient-timeline-workspace{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;padding:12px}.patient-timeline-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.patient-timeline-header h3{margin:2px 0 0}.patient-timeline-list{gap:10px;display:grid}.patient-timeline-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.patient-timeline-card strong,.patient-timeline-card small{display:block}.patient-timeline-card small{color:var(--text-secondary);margin-top:2px;font-size:12px}.patient-timeline-card p{color:var(--text-secondary);margin:6px 0 0;line-height:1.45}.patient-timeline-dot{background:var(--brand-primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--bg-selected);border-radius:999px;margin-top:5px}.duplicate-resolution-card{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border-default));background:var(--warning-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.duplicate-resolution-card strong,.duplicate-resolution-card span{display:block}.duplicate-resolution-card span{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.patient-chip-row{flex-wrap:wrap;gap:8px;display:flex}.patient-chip-row span{background:var(--bg-surface-subtle);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.timeline-list{gap:10px;display:grid}.timeline-item{border:1px solid var(--border-default);border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.timeline-item strong,.timeline-item span{display:block}.timeline-item span{color:var(--text-secondary);margin-top:2px;font-size:13px}.patient-side-panel{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;position:sticky;top:72px;overflow:hidden}.patient-side-header,.patient-side-identity,.side-section-heading,.patient-side-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-side-header h2{margin:4px 0 0;font-size:18px}.patient-side-identity{border-bottom:1px solid var(--border-default);grid-template-columns:42px minmax(0,1fr);justify-content:stretch;padding-bottom:12px;display:grid}.patient-side-identity .status-badge{grid-column:2;justify-self:start;margin-top:4px}.patient-avatar{background:var(--brand-care-subtle);width:42px;height:42px;color:var(--brand-care);border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.patient-side-identity strong,.patient-side-identity span{display:block}.patient-side-identity span,.patient-side-section dd,.patient-side-section p{color:var(--text-secondary)}.patient-side-tabs{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.patient-side-tabs button{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;padding:8px 0;font-size:12px;font-weight:750;overflow:hidden}.patient-side-tabs button:hover{color:var(--brand-primary)}.patient-side-tabs .active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.patient-side-panel-collapsed{align-content:start}.patient-side-section{gap:10px;display:grid}.patient-side-section dl{gap:8px;margin:0;display:grid}.patient-side-section dl div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.patient-side-section dt{color:var(--text-muted);font-size:12px;font-weight:800}.patient-side-section dd{margin:0;font-size:13px}.patient-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.patient-side-actions>*{white-space:normal;width:100%;min-width:0;padding-inline:8px}.side-activity-list{gap:9px;display:grid}.side-activity-list div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.side-list-button{border:1px solid var(--border-default);background:var(--bg-surface-subtle);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px;display:grid}.side-list-button:hover{border-color:var(--border-strong)}.side-activity-list span{color:var(--text-muted);font-size:12px}.side-activity-list p{margin:0;font-size:13px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0712208a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--border-default);background:var(--bg-surface);width:min(760px,100%);max-height:min(820px,100vh - 48px);color:var(--text-primary);border-radius:12px;gap:16px;padding:18px;display:grid;overflow:auto;box-shadow:0 26px 80px #00000047}.modal-heading,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-heading h2{margin:4px 0 0}.auth-context-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;padding:12px;display:grid}.auth-context-card span{color:var(--text-secondary)}.quick-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-role-grid button{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.quick-role-grid button:hover:not(:disabled){border-color:var(--brand-primary);background:var(--bg-selected)}.quick-role-grid button:disabled{opacity:.55;cursor:not-allowed}.quick-role-grid span,.signout-confirmation p{color:var(--text-secondary)}.auth-modal-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.signout-confirmation{gap:14px;display:grid}.appointment-toolbar,.appointment-actions,.appointment-summary,.whatsapp-toolbar,.notification-actions,.button-row{align-items:end;gap:12px;display:flex}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center}.provider-badge-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.voice-live-gate{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--bg-surface-subtle));border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.voice-live-gate__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-live-gate__heading h3,.voice-live-gate p{margin:0}.voice-live-gate p{color:var(--text-secondary);font-size:13px;line-height:1.45}.voice-live-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voice-live-gate-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.voice-live-gate-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.voice-live-gate-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.local-production-rehearsal-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:12px;margin:14px 0;padding:14px;display:grid}.local-production-rehearsal-card strong,.local-production-rehearsal-card span{display:block}.local-production-rehearsal-card span{color:var(--text-secondary);font-size:13px;line-height:1.4}.local-production-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.local-production-counts span{border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;padding:7px 8px;font-weight:800}.local-production-rehearsal-card .secondary-button{justify-content:center;width:100%}.link-button{text-decoration:none}.appointment-toolbar,.whatsapp-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.appointment-toolbar label{min-width:180px}.appointment-calendar-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.appointment-calendar-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);display:inline-flex;overflow:hidden}.appointment-calendar-toggle-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:13px;font-weight:800}.appointment-calendar-toggle-button+.appointment-calendar-toggle-button{border-left:1px solid var(--border-default)}.appointment-calendar-toggle-button.active{background:var(--brand-primary);color:#fff}.appointment-calendar-doctor-filter{color:var(--text-secondary);gap:6px;min-width:180px;font-size:12px;font-weight:800;display:grid}.appointment-calendar-day{gap:16px;display:grid}.appointment-calendar-doctor-group{gap:8px;display:grid}.appointment-calendar-doctor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-calendar-doctor-heading strong{color:var(--text-primary);font-size:14px;display:block}.appointment-calendar-doctor-heading small{color:var(--text-muted);font-size:12px;display:block}.appointment-calendar-week-scroll{overflow-x:auto}.appointment-calendar-week{gap:8px;min-width:720px;display:grid}.appointment-calendar-week-head,.appointment-calendar-week-row{grid-template-columns:minmax(120px,1fr) repeat(7,minmax(88px,1fr));gap:6px;display:grid}.appointment-calendar-week-head{align-items:end}.appointment-calendar-week-day-head{text-align:center;gap:2px;padding:4px 6px;display:grid}.appointment-calendar-week-day-head strong{color:var(--text-primary);font-size:12px}.appointment-calendar-week-day-head small,.appointment-calendar-week-doctor-cell small{color:var(--text-muted);font-size:11px}.appointment-calendar-week-doctor-cell{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-subtle);align-content:start;gap:2px;padding:8px;display:grid}.appointment-calendar-week-doctor-cell strong{color:var(--text-primary);font-size:13px}.appointment-calendar-week-cell{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);align-content:start;gap:6px;min-height:56px;padding:6px;display:grid}.appointment-calendar-week-cell-empty{color:var(--text-muted);text-align:center;font-size:12px}.appointment-calendar-chip{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-subtle);width:100%;color:var(--text-primary);cursor:pointer;gap:3px;padding:6px 8px;display:grid}.appointment-calendar-chip:hover,.appointment-calendar-chip.selected{background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--brand-primary)}.appointment-calendar-chip-time{font-size:12px;font-weight:800}.appointment-calendar-chip-name{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.appointment-calendar-chip-location{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.appointment-calendar-week-empty{color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:16px;font-size:13px}.appointment-actions{flex-wrap:wrap;margin-top:14px}.appointment-lifecycle-actions{align-items:center}.appointment-cancel-reason{margin-top:12px}.appointment-cancel-reason label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.appointment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appointment-detail-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.appointment-detail-grid svg{color:var(--brand-primary)}.appointment-detail-grid span,.appointment-detail-grid small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.appointment-detail-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.appointment-alert-note{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border-default));background:var(--danger-subtle);color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-weight:800;display:flex}.appointment-alert-note svg{color:var(--danger);flex:none}.appointment-alert-note.success-note{border-color:color-mix(in srgb, var(--success) 28%, var(--border-default));background:var(--success-subtle)}.appointment-alert-note.success-note svg{color:var(--success)}.operations-readiness-panel,.appointment-readiness-panel{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 48%), var(--bg-surface-subtle);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.operations-readiness-header,.appointment-readiness-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-readiness-header h3,.operations-readiness-header p{margin:0}.operations-readiness-header p,.appointment-readiness-header span{color:var(--text-secondary);font-size:13px;line-height:1.4}.appointment-readiness-header>div{gap:3px;display:grid}.operations-readiness-grid,.appointment-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-readiness-card,.appointment-readiness-grid>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.operations-readiness-card[data-readiness-tone=blocked]{border-color:color-mix(in srgb, var(--danger) 26%, var(--border-default))}.operations-readiness-card[data-readiness-tone=warning]{border-color:color-mix(in srgb, var(--warning) 32%, var(--border-default))}.operations-readiness-card>span,.appointment-readiness-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.operations-readiness-card strong,.appointment-readiness-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.operations-readiness-card small{color:var(--text-secondary);font-size:12px;line-height:1.35}.operations-blocker-list,.appointment-readiness-blockers{gap:8px;display:grid}.operations-blocker-list>div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.operations-blocker-list svg{color:var(--warning);flex:none}.operations-blocker-list span,.operations-blocker-list small{overflow-wrap:anywhere;min-width:0;display:block}.operations-blocker-list small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.35}.appointment-readiness-blockers{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-readiness-blockers span{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border-default));background:var(--warning-subtle);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.appointment-detail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.notification-actions{flex-wrap:wrap;margin-top:12px}.appointment-summary{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;min-width:0;padding:12px}.appointment-summary>div{min-width:0}.appointment-summary strong,.appointment-summary span{overflow-wrap:anywhere;display:block}.appointment-summary span{color:var(--text-secondary);margin-top:2px;font-size:13px}.notification-detail{gap:12px;min-width:0;display:grid}.registration-detail{gap:12px;display:grid}.registration-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-field-list div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:11px}.registration-field-list span,.registration-field-list strong{display:block}.registration-field-list span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.registration-field-list strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px}.message-preview{border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;line-height:1.55}.danger-note{background:var(--danger-subtle);color:var(--danger)}.template-list{gap:8px;margin-top:16px;display:grid}.template-list div{border:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.template-list strong{font-size:13px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permission-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.permission-grid strong,.permission-grid span{display:block}.permission-grid span{color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:1.45}.profile-identity-card{min-width:0}.account-center{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.account-hero-card,.account-command-panel,.account-activity-card{grid-column:1/-1}.account-command-panel .panel-heading p{max-width:860px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.account-command-status-grid,.profile-service-action-grid{gap:10px;display:grid}.account-command-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-command-status-grid div,.profile-service-action-grid button{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0}.account-command-status-grid div{gap:6px;padding:13px;display:grid}.account-command-status-grid svg,.profile-service-action-grid svg{color:var(--brand-primary)}.account-command-status-grid span,.profile-service-action-grid span,.profile-service-action-grid small{font-size:12px;line-height:1.35}.account-command-status-grid span{color:var(--text-secondary);text-transform:uppercase;font-weight:800}.account-command-status-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.2}.profile-service-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.profile-service-action-grid button{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left;justify-items:start;gap:5px;padding:12px;display:grid}.profile-service-action-grid button:hover,.profile-service-action-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.profile-service-action-grid button:disabled{cursor:not-allowed;opacity:.65}.profile-service-action-grid span{color:var(--text-primary);font-weight:900}.profile-service-action-grid small{color:var(--text-secondary)}.profile-super-admin-responsibility{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 55%), var(--bg-panel);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.profile-super-admin-responsibility h3{color:var(--text-primary);margin:4px 0;font-size:18px}.profile-super-admin-responsibility p{max-width:820px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.profile-super-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-super-admin-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.profile-super-admin-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.profile-super-admin-grid strong{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.25}.profile-super-admin-grid small{color:var(--text-secondary);font-size:12px;line-height:1.4}.profile-super-admin-readiness,.profile-super-admin-security{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:10px;padding:12px;display:grid}.profile-super-admin-readiness h4{color:var(--text-primary);margin:3px 0 0;font-size:15px}.profile-super-admin-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-super-admin-readiness-grid>div{border:1px solid var(--border-default);border-left:3px solid var(--brand-primary);background:var(--bg-panel);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.profile-super-admin-readiness-grid strong,.profile-super-admin-security>strong{color:var(--text-primary);font-size:13px}.profile-super-admin-readiness-grid small{color:var(--text-secondary);font-size:12px;line-height:1.4}.profile-super-admin-security>div{flex-wrap:wrap;gap:8px;display:flex}.profile-super-admin-security span{color:var(--text-primary);border:1px solid var(--border-default);background:var(--bg-panel);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.account-summary-grid,.account-security-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.account-summary-grid>div,.account-security-grid>div,.account-session-list>div,.account-activity-list>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.account-summary-grid span,.account-security-grid span,.account-session-list span,.account-activity-list span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.account-summary-grid strong,.account-security-grid strong,.account-session-list strong,.account-activity-list strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;display:block}.account-security-grid svg{color:var(--brand-primary);margin-bottom:8px}.account-security-grid small,.account-activity-list small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}.account-session-list,.account-activity-list{gap:10px;display:grid}.account-session-list>div{gap:4px;display:grid}.profile-action-grid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.profile-clinic-operator-panel{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent 58%), var(--bg-panel);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.profile-clinic-operator-panel h3{color:var(--text-primary);margin:4px 0;font-size:17px}.profile-clinic-operator-panel p{max-width:820px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.profile-clinic-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-clinic-operator-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.profile-clinic-operator-grid svg{color:var(--brand-primary)}.profile-clinic-operator-grid strong{color:var(--text-primary);font-size:13px}.profile-clinic-operator-grid span{color:var(--text-secondary);font-size:12px;line-height:1.4}.profile-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-operator-grid button{appearance:none;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;padding:12px;display:grid}.profile-operator-grid button:hover,.profile-operator-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.profile-operator-grid button:disabled{cursor:not-allowed;opacity:.65}.profile-operator-grid svg{color:var(--brand-primary)}.profile-operator-grid span,.profile-operator-grid small{font-size:12px;line-height:1.35}.profile-operator-grid span{color:var(--text-primary);font-weight:900}.profile-operator-grid small{color:var(--text-secondary)}.staff-access-launch-checklist{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 56%), var(--bg-panel);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.staff-access-launch-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.staff-access-launch-heading h3{color:var(--text-primary);margin:3px 0 4px;font-size:18px}.staff-access-launch-heading p{max-width:860px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.staff-access-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-access-launch-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.staff-access-launch-grid svg{color:var(--brand-primary)}.staff-access-launch-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.staff-access-launch-grid strong{color:var(--text-primary);font-size:16px;line-height:1.2}.staff-access-launch-grid small{color:var(--text-secondary);font-size:12px;line-height:1.4}.support-access-card{grid-row:span 2}.support-command-panel,.support-governance-panel,.data-rights-command-panel{grid-column:1/-1}.support-governance-panel .panel-heading p,.support-command-panel .panel-heading p,.data-rights-command-panel .panel-heading p{max-width:840px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.support-governance-grid,.support-command-strip,.data-rights-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-governance-grid div,.support-boundary-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0}.support-governance-grid div{gap:6px;padding:13px;display:grid}.support-governance-grid svg{color:var(--brand-primary)}.support-governance-grid span,.support-boundary-grid span{color:var(--text-secondary);font-size:12px;line-height:1.4}.support-governance-grid span{text-transform:uppercase;font-weight:800}.support-governance-grid strong,.support-boundary-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.support-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.support-boundary-grid div{grid-template-columns:auto 1fr;align-items:start;gap:4px 9px;padding:12px;display:grid}.support-boundary-grid svg{color:var(--brand-care);grid-row:span 2}.support-command-strip,.data-rights-command-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.support-command-card,.data-rights-command-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.support-command-card span,.data-rights-command-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.support-command-card strong,.data-rights-command-card strong{color:var(--text-primary);font-size:26px;line-height:1}.support-audit-checklist,.data-rights-safety-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.support-audit-checklist div,.data-rights-safety-checklist div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.support-audit-checklist svg,.data-rights-safety-checklist svg{color:var(--brand-primary);flex:none}.support-audit-checklist span,.data-rights-safety-checklist span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.support-session-flow,.data-rights-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.support-session-flow div,.data-rights-sla-grid div,.selected-patient-compliance-card,.data-rights-detail-box{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0}.support-session-flow div,.data-rights-sla-grid div{gap:6px;padding:12px;display:grid}.support-session-flow svg{color:var(--brand-care)}.support-session-flow strong,.data-rights-sla-grid strong,.selected-patient-compliance-card strong,.data-rights-detail-box strong{color:var(--text-primary);font-size:13px}.support-session-flow span,.data-rights-sla-grid span,.selected-patient-compliance-card span,.data-rights-detail-box span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.support-case-form{border:1px solid var(--border-default);background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-panel));border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.support-case-form label{color:var(--text-primary);gap:6px;font-size:12px;font-weight:800;display:grid}.support-case-form input,.support-case-form select,.support-case-form textarea{border:1px solid var(--border-default);background:var(--bg-panel);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px}.support-case-form textarea{resize:vertical}.support-case-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(130px,.45fr);gap:10px;display:grid}.support-case-packet{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;gap:10px;padding:12px;display:grid}.support-case-packet h4{color:var(--text-primary);margin:3px 0 0;font-size:15px}.support-case-packet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-case-packet-grid>div{border:1px solid var(--border-default);border-left:3px solid var(--warning);background:var(--bg-surface-subtle);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.support-case-packet-grid>div.ready{border-left-color:var(--success)}.support-case-packet-grid strong{color:var(--text-primary);font-size:13px;line-height:1.3}.support-case-packet-grid small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.support-latest-proof{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:4px;padding:11px;display:grid}.support-latest-proof span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.support-latest-proof strong{color:var(--text-primary);font-size:13px}.support-latest-proof small{color:var(--text-secondary);font-size:12px;line-height:1.4}.selected-patient-compliance-card{align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.selected-patient-compliance-card svg{color:var(--brand-primary);flex:none}.data-rights-detail-box{gap:6px;padding:12px;display:grid}.danger-note{border-color:color-mix(in srgb, var(--danger) 36%, var(--border-default));background:var(--danger-subtle)}.template-list .template-item{justify-content:flex-start}.template-list .template-item svg{color:var(--brand-care);flex:none}.command-task-list,.escalation-list{gap:10px;display:grid}.command-task,.command-empty{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.command-task-button,.provider-status-button{width:100%;color:inherit;cursor:pointer;font:inherit}.command-task-button{text-align:left}.provider-status-button{text-align:center}.command-task-button:hover,.provider-status-button:hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-default));background:var(--bg-selected)}.urgent-work-card .command-task{border-color:#0000;border-bottom-color:var(--border-default);box-shadow:none;border-radius:0;grid-template-columns:10px 70px minmax(0,1fr) auto;gap:12px;padding:10px 12px}.urgent-work-card .command-task:before{content:"";background:var(--danger);border-radius:999px;width:8px;height:8px}.urgent-work-card .command-task__icon{display:none}.urgent-work-card .command-task>div:nth-child(2){display:contents}.urgent-work-card .command-task strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.urgent-work-card .command-task span{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.command-empty{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr)}.command-task__icon{background:var(--bg-surface-subtle);width:38px;height:38px;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.command-task strong,.command-task span,.escalation-card strong,.escalation-card small{display:block}.command-task span,.escalation-card small{color:var(--text-secondary);margin-top:2px;font-size:13px}.escalation-card{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.escalation-card:hover,.escalation-card.selected{background:var(--bg-surface-subtle)}.escalation-card.selected{box-shadow:inset 4px 0 0 var(--brand-primary)}.voice-agent-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.voice-agent-card__icon{background:var(--brand-care);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.voice-agent-card strong,.voice-agent-card span{display:block}.voice-agent-card span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.45}.voice-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.voice-policy-grid div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;min-width:0;padding:11px}.voice-policy-grid span,.voice-policy-grid strong{display:block}.voice-policy-grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.voice-policy-grid strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px}.voice-review,.report-detail,.report-public-card,.integration-status-card{gap:12px;min-width:0;display:grid}.integration-status-card{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.integration-status-card>.status-badge,.sync-job-item>.status-badge{justify-self:start}.integration-status-card strong,.integration-status-card span{display:block}.integration-status-card span,.mapping-row small{color:var(--text-secondary);margin-top:3px;font-size:13px}.integration-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.integration-mode-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.integration-mode-grid span,.integration-mode-grid strong,.integration-mode-grid small{display:block}.integration-mode-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.integration-mode-grid strong{color:var(--text-primary);margin-top:5px;font-size:13px;line-height:1.35}.integration-mode-grid small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.45}.analytics-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.analytics-command-panel{grid-column:1/-1}.analytics-command-panel .panel-heading p{max-width:820px;color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.analytics-command-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-command-card{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left;border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;justify-items:start;gap:5px;min-width:0;padding:12px;display:grid}.analytics-command-card:hover,.analytics-command-card:focus-visible,.analytics-summary-card:hover,.analytics-summary-card:focus-visible,.analytics-usage-row:hover,.analytics-usage-row:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.analytics-command-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.analytics-command-card strong{color:var(--text-primary);font-size:26px;line-height:1}.analytics-action-board{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 54%), var(--bg-panel);border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.analytics-action-board__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-action-board__heading h3{color:var(--text-primary);margin:3px 0;font-size:18px}.analytics-action-board__heading p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.analytics-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-action-card{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.analytics-action-card:hover,.analytics-action-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.analytics-action-card span,.analytics-action-card em{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.analytics-action-card strong{color:var(--text-primary);font-size:24px;line-height:1}.analytics-action-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.owner-analytics-decision-panel{border:1px solid color-mix(in srgb, var(--brand-care) 24%, var(--border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 10%, transparent), transparent 58%), var(--bg-panel);border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.owner-analytics-decision-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-analytics-decision-heading h3{color:var(--text-primary);margin:3px 0;font-size:18px;line-height:1.2}.owner-analytics-decision-heading p{max-width:820px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.owner-analytics-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.owner-analytics-decision-card{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.owner-analytics-decision-card:hover,.owner-analytics-decision-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.owner-analytics-decision-card span,.owner-analytics-decision-card em{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.owner-analytics-decision-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.owner-analytics-decision-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.plan-operator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.plan-operator-summary,.plan-package-grid{gap:10px;display:grid}.plan-operator-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.plan-margin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.plan-operator-summary>div,.plan-margin-summary>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:13px;display:grid}.plan-operator-summary svg{color:var(--brand-primary)}.plan-operator-summary span,.plan-operator-summary small,.plan-margin-summary span,.plan-margin-summary small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-operator-summary strong,.plan-margin-summary strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px}.plan-commercial-launch-board{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 46%), var(--bg-panel);border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.plan-commercial-launch-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-commercial-launch-heading h3{color:var(--text-primary);margin:4px 0;font-size:17px}.plan-commercial-launch-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.plan-commercial-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-commercial-check-grid>div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:11px;display:grid}.plan-commercial-check-grid svg{color:var(--brand-primary)}.plan-commercial-check-grid span{color:var(--text-primary);font-size:12px;font-weight:900}.plan-commercial-check-grid small{color:var(--text-secondary);grid-column:1/-1;font-size:12px;line-height:1.35}.plan-commercial-action-row{flex-wrap:wrap;gap:8px;display:flex}.plan-commercial-action-row .secondary-button{min-height:34px;padding:8px 11px;font-size:12px}.plan-operator-grid button{appearance:none;cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;justify-items:start;gap:5px;padding:12px;display:grid}.plan-operator-grid button:hover,.plan-operator-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.plan-operator-grid span,.plan-operator-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-operator-grid strong{color:var(--text-primary);font-size:14px}.owner-billing-panel{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 10%, transparent), transparent 50%), var(--bg-panel);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.owner-billing-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-billing-header h3{color:var(--text-primary);margin:4px 0;font-size:18px;line-height:1.2}.owner-billing-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.owner-billing-grid,.owner-billing-status-strip,.owner-billing-services,.owner-billing-documents,.owner-billing-timeline,.owner-billing-acknowledgement,.owner-billing-support-request{gap:10px;display:grid}.owner-billing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-billing-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-billing-grid>div,.owner-billing-status-strip>div,.owner-billing-services>div,.owner-billing-documents,.owner-billing-timeline,.owner-billing-acknowledgement,.owner-billing-support-request{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.owner-billing-services{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-billing-documents{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent 54%), var(--bg-surface-subtle)}.owner-billing-timeline{background:linear-gradient(135deg, color-mix(in srgb, var(--success) 7%, transparent), transparent 54%), var(--bg-surface-subtle)}.owner-billing-grid span,.owner-billing-grid small,.owner-billing-status-strip span,.owner-billing-status-strip small,.owner-billing-services span,.owner-billing-services small{color:var(--text-secondary);font-size:12px;line-height:1.35}.owner-billing-grid span,.owner-billing-status-strip span,.owner-billing-services span{text-transform:uppercase;font-weight:900}.owner-billing-grid strong,.owner-billing-status-strip strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px}.owner-billing-timeline-list{gap:10px;display:grid}.owner-billing-timeline-list>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;grid-template-columns:12px minmax(0,1fr);gap:4px 10px;min-width:0;padding:10px;display:grid}.owner-billing-timeline-list>div>span{background:var(--brand-primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--focus);border-radius:999px;grid-row:1/span 4;margin-top:4px}.owner-billing-timeline-list strong,.owner-billing-timeline-list small{overflow-wrap:anywhere;min-width:0;display:block}.owner-billing-timeline-list strong{color:var(--text-primary);font-size:14px}.owner-billing-timeline-list small{color:var(--text-secondary);font-size:12px;line-height:1.35}.owner-billing-acknowledgement{background:linear-gradient(135deg, color-mix(in srgb, var(--success) 7%, transparent), transparent 54%), var(--bg-surface-subtle);grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:end}.owner-billing-support-request{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 54%), var(--bg-surface-subtle);grid-template-columns:minmax(220px,1.15fr) minmax(150px,.8fr) minmax(240px,1fr) minmax(180px,.9fr) auto;align-items:end}.owner-billing-documents h4,.owner-billing-documents p,.owner-billing-timeline h4,.owner-billing-timeline p,.owner-billing-acknowledgement h4,.owner-billing-acknowledgement p,.owner-billing-support-request h4,.owner-billing-support-request p{margin:0}.owner-billing-documents h4,.owner-billing-timeline h4,.owner-billing-acknowledgement h4,.owner-billing-support-request h4{color:var(--text-primary);font-size:15px}.owner-billing-documents p,.owner-billing-timeline p,.owner-billing-acknowledgement p,.owner-billing-acknowledgement small,.owner-billing-acknowledgement label,.owner-billing-support-request p,.owner-billing-support-request label{color:var(--text-secondary);font-size:12px;line-height:1.4}.owner-billing-acknowledgement label,.owner-billing-support-request label{gap:6px;font-weight:800;display:grid}.owner-billing-acknowledgement textarea,.owner-billing-support-request textarea,.owner-billing-support-request input,.owner-billing-support-request select{min-width:0}.owner-billing-acknowledgement textarea,.owner-billing-support-request textarea{resize:vertical}.plan-catalog-panel,.plan-cost-stack-panel,.plan-service-activation-panel,.plan-invoice-preview-panel,.plan-billing-document-panel,.plan-payment-ops-panel,.plan-settings-panel,.plan-tenant-panel{grid-column:1/-1}.plan-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-package-grid button{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:8px;gap:7px;padding:14px;display:grid}.plan-package-grid button:hover,.plan-package-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.plan-package-grid span{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.plan-package-grid strong{color:var(--text-primary);font-size:16px}.plan-package-grid b{width:fit-content;color:var(--success);background:var(--success-subtle);border-radius:999px;padding:3px 7px;font-size:11px}.plan-package-grid small,.plan-package-grid em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4}.plan-package-grid em{border-top:1px solid var(--border-default);padding-top:7px;font-weight:800}.plan-cost-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-cost-stack-grid>div{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 8%, transparent), transparent 50%), var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.plan-cost-stack-grid span{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.plan-cost-stack-grid strong{color:var(--text-primary);font-size:15px}.plan-cost-stack-grid em,.plan-cost-stack-grid small{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.4}.plan-cost-stack-grid em{color:var(--warning);font-weight:900}.plan-settings-panel form{gap:14px;display:grid}.plan-invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-invoice-grid>div{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 8%, transparent), transparent 52%), var(--bg-surface-subtle);border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.plan-invoice-grid span,.plan-invoice-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-invoice-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:20px}.plan-document-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.plan-document-action-grid button{appearance:none;border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-care) 10%, transparent), transparent 52%), var(--bg-surface-subtle);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:7px;padding:14px;display:grid}.plan-document-action-grid button:hover,.plan-document-action-grid button:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.plan-document-action-grid span,.plan-document-action-grid small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-document-action-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px}.plan-document-table .table-row{grid-template-columns:minmax(220px,1fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(280px,1.4fr) minmax(140px,.7fr)}.plan-document-row strong,.plan-document-row small{overflow-wrap:anywhere;display:block}.plan-document-row small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-payment-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.plan-payment-filter-grid button{appearance:none;cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface-subtle);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.plan-payment-filter-grid button:hover,.plan-payment-filter-grid button:focus-visible,.plan-payment-filter-grid button.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus);outline:none}.plan-payment-filter-grid span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.plan-payment-filter-grid strong{color:var(--text-primary);font-size:22px}.plan-payment-table .table-row{grid-template-columns:minmax(190px,1fr) minmax(140px,.7fr) minmax(230px,1.15fr) minmax(170px,.85fr) minmax(210px,.9fr)}.plan-payment-row strong,.plan-payment-row small{overflow-wrap:anywhere;display:block}.plan-payment-row small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-payment-actions,.plan-ticket-controls{flex-wrap:wrap;gap:8px;display:flex}.plan-ticket-update-panel{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 58%), var(--bg-surface);border-radius:8px;flex:100%;gap:8px;min-width:240px;padding:10px;display:grid}.plan-ticket-update-panel>strong{color:var(--text-primary);font-size:13px}.plan-ticket-update-panel label,.plan-ticket-timeline-list,.plan-ticket-timeline-list>span{gap:5px;min-width:0;display:grid}.plan-ticket-update-panel label span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900}.plan-ticket-update-panel input,.plan-ticket-update-panel textarea{min-width:0}.plan-ticket-update-panel textarea{resize:vertical}.plan-ticket-timeline-list{gap:7px}.plan-ticket-timeline-list>span{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;padding:8px}.plan-service-activation-panel form,.plan-service-control-grid,.plan-service-grid,.plan-payment-evidence-grid{gap:12px;display:grid}.plan-service-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-service-grid,.plan-payment-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-service-grid fieldset,.plan-payment-evidence-grid fieldset{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 54%), var(--bg-surface-subtle);border-radius:8px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.plan-service-grid legend,.plan-payment-evidence-grid legend,.plan-settings-package-grid legend{color:var(--text-primary);padding:0 6px;font-size:13px;font-weight:900}.plan-service-control-grid label,.plan-service-grid label,.plan-service-notes,.plan-payment-evidence-grid label,.plan-settings-grid,.plan-settings-package-grid{gap:10px;display:grid}.plan-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-service-control-grid label,.plan-service-grid label,.plan-service-notes,.plan-payment-evidence-grid label,.plan-settings-grid label,.plan-settings-package-grid label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.plan-service-control-grid input,.plan-service-control-grid select,.plan-service-grid input,.plan-service-grid select,.plan-service-notes textarea,.plan-payment-evidence-grid input,.plan-settings-grid input,.plan-settings-package-grid input{min-width:0}.plan-history-list{gap:8px;display:grid}.plan-history-list>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;gap:4px;padding:10px;display:grid}.plan-history-list strong,.plan-history-list small{overflow-wrap:anywhere;display:block}.plan-history-list small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-followup-action-queue{border:1px solid var(--border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--warning) 8%, transparent), transparent 56%), var(--bg-surface-subtle);border-radius:8px;gap:12px;padding:14px;display:grid}.compact-heading{margin-bottom:0}.plan-followup-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-followup-status-strip>div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.plan-followup-status-strip span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.plan-followup-status-strip strong{color:var(--text-primary);font-size:22px}.plan-followup-table .table-row{grid-template-columns:minmax(240px,1.2fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(110px,.55fr) minmax(260px,1fr)}.plan-followup-row strong,.plan-followup-row small{overflow-wrap:anywhere;display:block}.plan-followup-row small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-settings-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-settings-package-grid fieldset{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:14px;display:grid}.plan-tenant-table .table-row{grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) minmax(190px,1fr) minmax(180px,1fr) minmax(190px,1fr) minmax(160px,.75fr)}.plan-tenant-row strong,.plan-tenant-row small{overflow-wrap:anywhere;display:block}.plan-tenant-row strong{color:var(--text-primary)}.plan-tenant-row small{color:var(--text-secondary);font-size:12px;line-height:1.35}.plan-tenant-empty{background:#14b8a614}.plan-tenant-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.plan-tenant-actions .primary-button,.plan-tenant-actions .secondary-button{min-height:32px;padding:7px 10px;font-size:12px}.analytics-action-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.analytics-action-checklist div{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.analytics-action-checklist svg{color:var(--brand-primary);flex:none}.analytics-action-checklist span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.analytics-highlight-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.analytics-highlight-grid span,.analytics-highlight-grid strong,.analytics-highlight-grid small{display:block}.analytics-highlight-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.analytics-highlight-grid strong{color:var(--text-primary);margin-top:4px;font-size:24px}.analytics-highlight-grid small{color:var(--text-secondary);margin:4px 0 9px;font-size:12px;line-height:1.4}.mapping-row{color:var(--text-primary)}.sync-job-list{gap:10px;display:grid}.sync-job-item{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sync-job-item strong,.sync-job-item span{display:block}.sync-job-item span{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.migration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-roi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.analytics-summary-card .roi-gauge{background:0 0;border:0;margin:2px 0 1px;padding:0}.analytics-summary-card .roi-gauge__track{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;height:8px;padding:0;position:relative}.analytics-summary-card .roi-gauge__fill{background:var(--brand-primary);border:0;border-radius:999px;padding:0;position:absolute;inset:0 auto 0 0}.analytics-summary-card .roi-gauge__fill--success{background:var(--success-strong)}.analytics-summary-card .roi-gauge__fill--warning{background:var(--warning)}.analytics-summary-card .roi-gauge__fill--danger{background:var(--danger)}.analytics-summary-card .roi-gauge__marker{background:var(--text-primary);opacity:.55;border:0;width:2px;padding:0;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.migration-summary-grid div,.migration-summary-grid .analytics-summary-card,.migration-export-card,.migration-candidate-list div,.migration-checklist-item{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.analytics-summary-card{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left}.migration-summary-grid span,.migration-summary-grid strong,.analytics-summary-card span,.analytics-summary-card strong,.migration-export-card strong,.migration-export-card span,.migration-export-card p,.migration-candidate-list strong,.migration-candidate-list span,.migration-checklist-item strong,.migration-checklist-item span{display:block}.analytics-usage-row{appearance:none;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left}.migration-summary-grid span,.migration-export-card span,.migration-export-card p,.migration-candidate-list span,.migration-checklist-item span{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.migration-summary-grid strong{margin-top:4px;font-size:24px}.migration-detail,.migration-candidate-list,.migration-checklist-list{gap:10px;min-width:0;display:grid}.migration-candidate-list{margin:12px 0}.migration-checklist-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.migration-export-card{margin-top:12px}.voice-link-row{flex-wrap:wrap;gap:8px;display:flex}.voice-call-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voice-call-context-grid div{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;min-width:0;padding:12px}.voice-call-context-grid svg,.voice-call-context-grid span,.voice-call-context-grid strong{display:block}.voice-call-context-grid svg{color:var(--brand-primary);margin-bottom:7px}.voice-call-context-grid span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.voice-call-context-grid strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.voice-review-actions{flex-wrap:wrap;gap:8px;display:flex}.transcript-list,.tool-call-list{gap:9px;display:grid}.transcript-turn{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;padding:11px}.transcript-turn span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.transcript-turn p{color:var(--text-primary);margin:4px 0 0;line-height:1.45}.transcript-turn.agent{background:var(--brand-care-subtle)}.tool-call-item{border:1px solid var(--border-default);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tool-call-item strong,.tool-call-item span{display:block}.tool-call-item span{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.patient-link-shell{background:var(--bg-app);place-items:start center;min-height:100vh;padding:28px 16px;display:grid}.patient-link-card{background:var(--bg-surface);border:1px solid var(--border-default);width:min(840px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px}.patient-link-topline{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.patient-link-brand{align-items:center;gap:12px;min-width:0;margin-bottom:0;display:flex}.patient-link-brand strong,.patient-link-brand span{display:block}.patient-link-brand span{color:var(--text-secondary);font-size:13px}.patient-link-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.patient-link-status-strip span{border:1px solid var(--border-default);background:var(--bg-surface-subtle);max-width:100%;color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;line-height:1.2;display:inline-flex}.danger-mark{background:var(--danger)}.patient-link-hero h1,.patient-link-error h1{letter-spacing:0;margin:6px 0;font-size:34px;line-height:1.1}.patient-link-hero p,.patient-link-error p{color:var(--text-secondary);margin:0;line-height:1.55}.patient-language-panel{border:1px solid var(--border-default);background:linear-gradient(135deg, var(--bg-surface-subtle), var(--bg-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.patient-language-panel>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;display:grid}.patient-language-panel svg{color:var(--brand-care);grid-row:span 2}.patient-language-panel strong,.patient-language-panel span{display:block}.patient-language-panel span{color:var(--text-secondary);font-size:13px;line-height:1.4}.patient-language-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.patient-language-buttons button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:36px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 11px;font-weight:750}.patient-language-buttons button.selected,.patient-language-buttons button[aria-pressed=true]{border-color:var(--brand-care);background:var(--brand-care-subtle);color:var(--brand-care)}.patient-link-message{box-shadow:none;margin:18px 0}.patient-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.patient-portal-tile{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:14px;display:grid}.patient-portal-tile svg{color:var(--accent)}.patient-portal-tile strong,.patient-portal-tile span{display:block}.patient-portal-tile span{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.patient-link-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.patient-link-steps div{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;min-width:0;padding:12px}.patient-link-steps strong,.patient-link-steps span{display:block}.patient-link-steps span{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.patient-link-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient-portal-actions{border-top:1px solid var(--border-default);gap:12px;margin-top:18px;padding-top:18px;display:grid}.patient-portal-actions .secondary-button{justify-self:start}.patient-acknowledgement{border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.patient-acknowledgement input{min-height:auto;margin-top:2px}.patient-link-complete{text-align:center;border:1px solid var(--border-default);color:var(--success);background:var(--success-subtle);border-radius:8px;justify-items:center;gap:8px;padding:32px;display:grid}.patient-link-complete h2,.patient-link-complete p{margin:0}.patient-link-complete p{color:var(--text-secondary)}@media (prefers-color-scheme:dark){.patient-link-shell{--bg-app:#0b1220;--bg-surface:#111827;--bg-surface-subtle:#1e293b;--surface:#111827;--surface-muted:#162235;--bg-selected:#12324a;--text-primary:#eaf2f8;--text-secondary:#a8b5c2;--text-muted:#7f8ea3;--border-default:#334155;--border-strong:#4b6078;--brand-primary:#72b7f2;--brand-primary-hover:#8cc8ff;--brand-care:#66d6cc;--brand-care-subtle:#103d3b;--accent:#66d6cc;--accent-primary:#66d6cc;--success:#7ee29a;--success-subtle:#10351f;--warning:#fbbf24;--warning-subtle:#3b2a08;--danger:#ff8a80;--danger-subtle:#451b1b;--shadow:0 16px 48px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-app);color:var(--text-primary)}}.production-auth-shell{background:linear-gradient(135deg, #00a6b524, transparent 42%), var(--bg-app);flex-direction:column;min-height:100vh;display:flex}.production-auth-topbar{justify-content:space-between;align-items:center;width:min(1120px,100vw - 32px);margin:24px auto 0;display:flex}.production-auth-card{border:1px solid var(--border-default);background:var(--bg-surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:8px;gap:18px;margin:min(12vh,96px) auto;padding:32px;display:grid}.production-auth-card h1{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.production-auth-card p{color:var(--text-secondary);margin:0;line-height:1.6}.auth-lock-icon{width:48px;height:48px;color:var(--brand-care);background:var(--brand-care-subtle);border-radius:8px;place-items:center;display:grid}.production-auth-form{grid-template-columns:1fr}.production-auth-safety{flex-wrap:wrap;gap:8px;display:flex}.production-auth-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,56px);width:min(1120px,100vw - 32px);margin:min(8vh,72px) auto;display:grid}.production-auth-split .production-auth-card{width:100%;margin:0}.production-auth-value{align-content:center;gap:18px;display:grid}.production-auth-value h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(26px,3.6vw,40px);line-height:1.1}.production-auth-value>p{color:var(--text-secondary);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.production-auth-benefits{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.production-auth-benefits li{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.production-auth-benefits li svg{color:var(--brand-care);margin-top:2px}.production-auth-benefits li strong{color:var(--text-primary);font-weight:600}.production-auth-trust{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.production-auth-help{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.production-auth-help a{color:var(--brand-primary);font-weight:600}@media (max-width:880px){.production-auth-split{grid-template-columns:1fr;gap:28px;margin:24px auto}.production-auth-split .production-auth-card{order:-1}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.provider-preflight-grid,.provider-service-hero,.provider-role-map,.provider-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-activation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-activation-flow>div:after{display:none}.provider-launch-hero,.provider-launch-summary-grid,.provider-connection-center__cards,.provider-launch-roadmap,.provider-launch-roadmap.compact-roadmap,.provider-evidence-stage-grid,.provider-evidence-card-grid,.provider-evidence-monitor-grid,.provider-advanced-grid,.provider-connection-guide-grid,.provider-connection-route-board,.provider-connection-collection-grid,.live-evidence-operator-grid,.postgres-cutover-operator-grid,.postgres-lockout-grid,.deployment-infra-map,.deployment-operator-actions,.provider-proof-grid{grid-template-columns:1fr}.settings-launch-action-grid,.service-provider-page-guide__metrics,.service-provider-page-guide__actions,.service-provider-page-guide__rules,.provider-activation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-launch-hero .provider-launch-visual,.service-provider-hero-visual{display:none}.sidebar{height:auto;position:static;overflow:visible}.nav-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nav-group>span{grid-column:1/-1}.five-columns,.command-dashboard-shell,.human-loop-desk,.command-board-grid,.command-work-tabs-panel,.reception-workbench,.clinical-workbench,.operations-workbench,.service-provider-grid,.patient-portal-grid,.two-columns,.adminops-grid,.staff-management-grid,.settings-control-center,.account-center,.patient-crm-grid,.appointment-ops-grid,.whatsapp-grid,.registration-grid,.command-center-grid,.voiceops-grid,.knowledge-grid,.reportops-grid,.integration-grid,.migration-grid,.session-panel{grid-template-columns:1fr}.command-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-action-plan__grid,.human-loop-action-grid,.provider-decision-grid,.report-action-grid,.voice-route-action-grid,.whatsapp-sender-action-grid,.patient-action-grid,.patient-safety-strip,.appointment-status-strip,.appointment-workflow-strip,.operations-readiness-grid,.appointment-readiness-grid,.appointment-readiness-blockers{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-summary-strip,.service-provider-page-guide__content,.account-command-status-grid,.profile-service-action-grid,.profile-clinic-operator-grid,.profile-super-admin-grid,.profile-super-admin-readiness-grid,.staff-handoff-readiness-grid,.staff-access-launch-grid,.staff-super-admin-rules,.deployment-command-grid,.plan-operator-summary,.plan-margin-summary,.plan-commercial-check-grid,.owner-billing-grid,.owner-billing-status-strip,.owner-billing-services,.owner-billing-documents,.owner-billing-timeline,.owner-billing-acknowledgement,.owner-billing-support-request,.plan-package-grid,.plan-cost-stack-grid,.plan-invoice-grid,.plan-document-action-grid,.plan-document-table .table-row,.plan-service-control-grid,.plan-service-grid,.plan-payment-evidence-grid,.plan-followup-status-strip,.plan-followup-table .table-row,.plan-payment-filter-grid,.plan-payment-table .table-row,.plan-settings-grid,.plan-settings-package-grid,.plan-tenant-table .table-row,.service-provider-command-strip,.service-provider-page-guide__metrics,.service-provider-page-guide__actions,.service-provider-page-guide__rules,.provider-handoff-action-grid,.settings-provider-handoff-grid,.settings-owner-responsibility-grid,.owner-analytics-decision-grid,.service-provider-launch-flow,.service-provider-bundle-grid,.service-provider-selected-summary,.service-provider-launch-step-grid,.service-provider-lifecycle-grid,.service-provider-control-checklist,.location-ops-overview,.location-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-provider-tenant-row{grid-template-columns:1fr}.service-provider-tenant-meta{text-align:left;justify-items:start}.service-provider-action-row.compact-actions{justify-content:flex-start}.staff-role-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-side-panel{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.auth-modal-form{grid-template-columns:1fr}.quick-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell,.workspace,.sidebar,.panel,.hero-panel,.session-panel{min-width:0;max-width:100vw}.app-shell{overflow-x:hidden}.workspace,.sidebar{padding:14px}.nav-group{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:8px;padding-bottom:8px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.nav-group::-webkit-scrollbar{height:6px}.nav-group::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.nav-group>span{white-space:nowrap;flex:none;align-self:center;padding-right:6px}.nav-group button{scroll-snap-align:start;flex:none;justify-content:flex-start;width:auto;min-width:min(148px,46vw)}.nav-group button.active{box-shadow:inset 0 0 0 1px #fff3,0 8px 20px #00000029}.provider-preflight-grid,.provider-service-hero,.provider-activation-flow,.provider-role-map,.provider-service-grid{grid-template-columns:1fr}.provider-service-progress-card{min-height:112px}.provider-evidence-center__header,.provider-evidence-card__top,.provider-evidence-monitor-card__top,.provider-activation-board__heading,.voice-route-action-board__heading,.analytics-action-board__heading,.owner-analytics-decision-heading,.settings-launch-board__heading,.whatsapp-sender-action-board__heading{grid-template-columns:1fr;display:grid}.provider-evidence-center__score{justify-items:start}.provider-evidence-stage-grid,.provider-evidence-card-grid,.provider-evidence-monitor-grid,.provider-evidence-mini-list>div,.provider-evidence-monitor-meta>div,.provider-profile-grid,.provider-checklist-grid,.provider-handoff-action-grid,.settings-provider-handoff-grid,.settings-owner-responsibility-grid,.voice-live-gate-grid,.qr-production-summary-grid,.qr-bridge-review-grid,.qr-bridge-review-grid.two-column,.whatsapp-strategy-grid,.whatsapp-sender-routing-grid,.whatsapp-qr-sender-table,.whatsapp-qr-policy-fields,.whatsapp-qr-workflow-options{grid-template-columns:1fr}.voice-qa-strip,.voice-review-checklist,.analytics-command-strip,.analytics-action-grid,.owner-analytics-decision-grid,.plan-operator-grid,.analytics-action-checklist,.patient-language-panel,.patient-link-steps,.support-governance-grid,.support-boundary-grid,.service-provider-page-guide__content,.service-provider-page-guide__metrics,.service-provider-page-guide__actions,.service-provider-page-guide__rules,.provider-handoff-action-grid,.settings-provider-handoff-grid,.service-provider-command-strip,.service-provider-quick-action-grid,.service-provider-launch-flow,.service-provider-bundle-grid,.service-provider-selected-summary,.service-provider-launch-step-grid,.service-provider-tenant-table-row,.service-provider-lifecycle-grid,.service-provider-control-checklist,.support-command-strip,.support-audit-checklist,.support-case-grid,.support-case-packet-grid,.data-rights-command-strip,.data-rights-safety-checklist,.report-evidence-strip,.report-safety-checklist,.integration-command-strip,.integration-safety-checklist,.whatsapp-delivery-strip,.whatsapp-recovery-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpi-grid,.command-action-plan__grid,.human-loop-action-grid,.provider-decision-grid,.report-action-grid,.voice-route-action-grid,.whatsapp-sender-action-grid,.patient-action-grid,.patient-safety-strip,.permission-grid,.account-command-status-grid,.profile-service-action-grid,.profile-super-admin-grid,.profile-super-admin-readiness-grid,.profile-operator-grid,.profile-clinic-operator-grid,.support-session-flow,.data-rights-sla-grid,.staff-operator-grid,.staff-handoff-readiness-grid,.staff-access-launch-grid,.staff-super-admin-rules,.deployment-command-grid,.staff-role-summary-grid,.settings-summary-strip,.settings-detail-grid,.settings-rule-grid,.whatsapp-strategy-grid,.whatsapp-sender-routing-grid,.whatsapp-qr-sender-table,.whatsapp-qr-policy-fields,.whatsapp-qr-workflow-options,.location-ops-overview,.location-routing-grid,.location-edit-form,.appointment-status-strip,.appointment-workflow-strip,.operations-readiness-grid,.appointment-readiness-grid,.appointment-readiness-blockers,.voice-qa-strip,.voice-review-checklist,.analytics-command-strip,.analytics-action-grid,.owner-analytics-decision-grid,.analytics-action-checklist,.plan-operator-summary,.plan-margin-summary,.plan-commercial-check-grid,.owner-billing-grid,.owner-billing-status-strip,.owner-billing-services,.owner-billing-documents,.owner-billing-timeline,.owner-billing-acknowledgement,.owner-billing-support-request,.plan-package-grid,.plan-cost-stack-grid,.plan-invoice-grid,.plan-document-action-grid,.plan-document-table .table-row,.plan-service-control-grid,.plan-service-grid,.plan-payment-evidence-grid,.plan-followup-status-strip,.plan-followup-table .table-row,.plan-payment-filter-grid,.plan-payment-table .table-row,.plan-settings-grid,.plan-settings-package-grid,.plan-settings-package-grid fieldset,.plan-tenant-table .table-row,.patient-language-panel,.patient-link-steps,.support-governance-grid,.support-boundary-grid,.service-provider-command-strip,.service-provider-page-guide__content,.service-provider-page-guide__metrics,.service-provider-page-guide__actions,.service-provider-page-guide__rules,.service-provider-launch-flow,.service-provider-bundle-grid,.service-provider-selected-summary,.service-provider-launch-step-grid,.service-provider-lifecycle-grid,.service-provider-control-checklist,.support-command-strip,.support-audit-checklist,.support-case-grid,.support-case-packet-grid,.data-rights-command-strip,.data-rights-safety-checklist,.report-evidence-strip,.report-safety-checklist,.integration-command-strip,.integration-safety-checklist,.whatsapp-delivery-strip,.whatsapp-recovery-checklist,.provider-status-strip,.settings-launch-action-grid,.provider-handoff-action-grid,.settings-provider-handoff-grid,.settings-owner-responsibility-grid,.provider-activation-grid,.provider-connection-center__cards,.provider-launch-summary-grid,.provider-deployment-grid,.provider-launch-roadmap,.production-pack-summary-grid{grid-template-columns:1fr}.production-pack-hero{flex-direction:column}.production-pack-hero .secondary-button{justify-content:center;width:100%}.provider-launch-step{grid-template-columns:1fr}.provider-launch-step .secondary-button{width:100%}.postgres-runbook-step{grid-template-columns:1fr}.settings-list-item,.settings-safety-list div,.location-card-actions,.staff-access-identity{align-items:flex-start}.settings-list-item,.settings-safety-list div,.location-card-actions{flex-direction:column}.staff-access-identity{grid-template-columns:44px minmax(0,1fr)}.staff-access-identity .status-badge{grid-column:1/-1}.command-board-grid,.command-work-tabs-panel,.reception-workbench,.clinical-workbench,.operations-workbench,.appointment-timeline-row,.mini-row{grid-template-columns:1fr}.topbar,.hero-panel,.patient-link-topline,.patient-language-panel{flex-direction:column}[data-workspace-section]{scroll-margin-top:132px}.patient-link-topline{align-items:stretch}.patient-link-status-strip,.patient-language-buttons{justify-content:flex-start}.appointment-summary{flex-direction:column;align-items:flex-start}.clinic-form,.session-form,.patient-link-form,.registration-field-list,.whatsapp-readiness-grid,.whatsapp-mode-boundary,.integration-mode-grid,.analytics-highlight-grid,.voice-policy-grid,.local-production-rehearsal-card,.migration-summary-grid,.callback-metric-strip,.integration-status-card,.sync-job-item,.migration-checklist-item,.patient-table .table-row,.staff-table .table-row,.usage-table .table-row,.appointment-table .table-row,.notification-table .table-row,.registration-table .table-row,.call-table .table-row,.knowledge-table .table-row,.report-table .table-row,.integration-table .table-row,.mapping-table .table-row,.data-rights-table .table-row,.migration-row-table .table-row,.table-row{grid-template-columns:1fr}.session-form,.session-form label,.session-form input,.session-form button{width:100%;min-width:0;max-width:100%}.provider-readiness-table .table-row,.provider-connection-requirements-table .table-row,.provider-connection-routes-table .table-row,.provider-handoff-section-table .table-row,.provider-handoff-checklist-table .table-row,.provider-credential-table .table-row,.deployment-readiness-table .table-row,.deployment-activation-table .table-row,.deployment-dependency-table .table-row,.live-readiness-table .table-row,.live-evidence-table .table-row,.staging-evidence-table .table-row,.provider-callback-route-table .table-row,.provider-callback-event-table .table-row,.provider-fixture-table .table-row,.persistence-readiness-table .table-row,.provider-connection-guide-grid,.provider-connection-route-board,.provider-connection-collection-grid,.provider-connection-route-board li,.live-evidence-capture-form,.live-evidence-next-actions>div{grid-template-columns:1fr}.provider-connection-action-row button{flex:100%}.span-2{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.patient-link-subtitle{color:var(--text-secondary);margin:0 0 8px}.patient-link-note{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px}.patient-link-success{text-align:center;border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-primary);border-radius:14px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.feedback-form{gap:16px;margin-top:8px;display:grid}.feedback-stars{justify-content:center;gap:6px;display:flex}.feedback-star{color:#cfd8dd;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:6px;transition:color .12s,transform .12s;display:inline-flex}.feedback-star:hover{transform:scale(1.08)}.feedback-star.is-selected{color:#f5a623}.feedback-star:focus-visible{outline-offset:2px;outline:3px solid #2f7d8c}.feedback-rating-label{text-align:center;color:var(--text-primary);margin:0;font-weight:600}.feedback-comment-label{color:var(--text-secondary);gap:6px;font-size:14px;display:grid}.feedback-comment-label textarea{border:1px solid var(--border-default);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:16px}.appointment-link-details{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:12px;gap:4px;margin:12px 0 4px;padding:14px 16px;display:grid}.appointment-link-details p{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.appointment-link-details p:first-child{font-weight:600}.appointment-link-actions{gap:12px;margin-top:8px;display:grid}.booking-form{gap:14px;margin-top:8px;display:grid}.booking-field{color:var(--text-secondary);gap:6px;font-size:14px;display:grid}.booking-field>span{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.booking-field select,.booking-field input,.booking-field textarea{border:1px solid var(--border-default);width:100%;font:inherit;background:var(--bg-surface);color:var(--text-primary);border-radius:12px;padding:11px 12px;font-size:16px}.booking-field textarea{resize:vertical}.booking-slots{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:12px;gap:8px;padding:12px;display:grid}.booking-slots-label{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.booking-slots-empty{color:var(--text-secondary);margin:0;font-size:14px}.booking-slots-retry{font:inherit;color:var(--brand-care);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.booking-slots-retry:hover{color:var(--brand-primary)}.booking-slot-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.booking-slot{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;padding:9px 6px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.booking-slot:hover{border-color:var(--brand-care)}.booking-slot.is-selected{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.booking-slot:focus-visible{outline:3px solid var(--brand-care);outline-offset:2px}.booking-error{color:#a4302c;border-color:#d9534f}.booking-fineprint{text-align:center;color:var(--text-secondary);margin:0;font-size:13px}.field-hint{color:var(--text-secondary);font-size:12px;font-weight:400}.integration-webhook-config{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:12px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.integration-webhook-config>p{color:var(--text-secondary);margin:0;font-size:14px}.webhook-config-row{gap:2px;display:grid}.webhook-config-row>span{color:var(--text-secondary);font-size:12px;font-weight:600}.webhook-config-row>code{word-break:break-all;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.integration-webhook-config>small{color:var(--text-secondary);font-size:12px}.button--compact{border-radius:var(--radius-sm);min-height:32px;padding:4px 10px;font-size:13px}.action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-action-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), var(--bg-surface)), var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex}.workspace-action-header__lead{gap:2px;min-width:0;display:grid}.workspace-action-header__title-row{align-items:center;gap:var(--space-2);display:flex}.workspace-action-header__title-row h1{letter-spacing:0;margin:2px 0;font-size:clamp(21px,2vw,26px);line-height:1.12}.workspace-action-header__title-row h2{margin:2px 0;font-size:19px;line-height:1.15}.workspace-action-header__subtitle{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.45}.workspace-action-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-action-header__pills{flex-wrap:wrap;gap:6px;margin-right:2px;display:inline-flex}.help-popover-wrap{display:inline-flex;position:relative}.help-popover__trigger{width:30px;height:30px;min-height:30px;color:var(--text-muted)}.help-popover{z-index:40;width:min(340px,80vw);max-height:360px;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:absolute;top:calc(100% + 8px);overflow:auto}.help-popover--end{right:0}.help-popover--start{left:0}.help-popover__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.help-popover__head strong{font-size:13px}.help-popover__close{width:26px;height:26px;min-height:26px}.help-popover__body{gap:var(--space-2);color:var(--text-secondary);font-size:13px;line-height:1.5;display:grid}.help-popover__body ul{gap:6px;margin:0;padding-left:18px;display:grid}.kpi-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));display:grid}.kpi-tile{padding:var(--space-4);text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 96%, white), var(--bg-surface)), var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-content:start;gap:3px;display:grid}.kpi-tile--clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.kpi-tile--clickable:hover,.kpi-tile--clickable:focus-visible{border-color:var(--brand-primary);box-shadow:0 12px 26px color-mix(in srgb, var(--shadow-color) 40%, transparent);outline:none;transform:translateY(-1px)}.kpi-tile--active{border-color:var(--brand-primary);background:var(--bg-selected)}.kpi-tile__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.kpi-tile__value{color:var(--text-primary);font-size:24px;line-height:1.1}.kpi-tile__detail{color:var(--text-secondary);font-size:12px}.kpi-tile .status-badge{justify-self:start;margin-top:4px}.guided-stepper{gap:var(--space-3);display:grid}.guided-stepper__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.guided-stepper__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guided-step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:30px minmax(0,1fr) auto auto;display:grid;position:relative}.guided-step__idx{color:#fff;background:var(--text-muted);border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.guided-step__body{gap:1px;min-width:0;display:grid}.guided-step__body strong{font-size:14px}.guided-step__body small{color:var(--text-secondary);font-size:12px}.guided-step--done .guided-step__idx{background:var(--success)}.guided-step--current{border-color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 36%, transparent)}.guided-step--current .guided-step__idx{background:var(--brand-primary)}.guided-step--upcoming{opacity:.86}.data-table{gap:6px;display:grid}.data-table__head,.data-table__row{grid-template-columns:var(--data-table-columns,1fr);align-items:center;gap:var(--space-3);display:grid}.data-table__head{padding:4px var(--space-4);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.data-table__row{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 97%, white), var(--bg-surface)), var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color .15s,background .15s,box-shadow .15s}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover{border-color:var(--border-strong)}.data-table__row.is-selected{border-color:var(--brand-primary);background:var(--bg-selected);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.data-table__row>span{gap:1px;min-width:0;display:grid}.data-table__row strong{color:var(--text-primary);font-size:13.5px}.data-table__row small{color:var(--text-secondary);font-size:12px}.data-table__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-table__empty{padding:0}@media (max-width:720px){.data-table__head{display:none}.data-table__row{gap:var(--space-2);grid-template-columns:1fr}.data-table__actions{justify-content:flex-start}.data-table__row>span[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700;display:block}}.data-table-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:2px;display:flex}.data-table-toolbar input[type=search],.data-table-toolbar .data-table-toolbar__search{flex:200px;min-width:160px}.data-table-toolbar__filters{flex-wrap:wrap;gap:6px;display:inline-flex}.data-table-filter-chip{border:1px solid var(--border-default);background:var(--bg-surface);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.data-table-filter-chip.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--bg-selected)}.row-action-menu{display:inline-flex;position:relative}.row-action-menu__list{z-index:30;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:184px;box-shadow:var(--shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.row-action-menu__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.row-action-menu__item:hover:not(:disabled),.row-action-menu__item:focus-visible{background:var(--bg-selected);outline:none}.row-action-menu__item.is-danger{color:var(--danger)}.row-action-menu__item:disabled{opacity:.55;cursor:not-allowed}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-muted) 60%, transparent);display:grid}.empty-state__icon{width:44px;height:44px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 12%, transparent);border-radius:12px;place-items:center;display:grid}.empty-state strong{font-size:15px}.empty-state p{max-width:420px;color:var(--text-secondary);margin:0;font-size:13px}.modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04121f94;place-items:start center;padding:clamp(16px,6vh,64px) 16px;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow)}.modal-panel--narrow{max-width:440px}.modal-panel--wide{max-width:680px}.modal-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.modal-panel__head strong{font-size:16px;display:block}.modal-panel__head span{color:var(--text-secondary);font-size:13px}.modal-panel__body{padding:var(--space-5)}@media (max-width:720px){.workspace-action-header{flex-direction:column}.workspace-action-header__actions{justify-content:flex-start}}.value-scorecard-panel{gap:var(--space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 12%, transparent), transparent 46%), linear-gradient(220deg, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 40%), var(--bg-surface);border-color:color-mix(in srgb, var(--success) 30%, var(--border-default));grid-column:1/-1;display:grid}.value-scorecard-headline{gap:2px;display:grid}.value-scorecard-headline strong{letter-spacing:-.01em;color:var(--success-strong);font-size:clamp(30px,4vw,44px);line-height:1.05}.value-scorecard-headline strong.value-scorecard-headline--zero{color:var(--text-secondary)}.value-scorecard-headline span{color:var(--text-secondary);font-size:13.5px}.value-scorecard-note{color:var(--text-muted);font-size:12px}.value-scorecard-firstrun{gap:12px;display:grid}.value-scorecard-firstrun>strong{letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(20px,2.6vw,26px);line-height:1.15}.value-scorecard-firstrun>p{max-width:60ch;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.value-scorecard-firstrun-preview{gap:10px;margin:0;padding:0;list-style:none;display:grid}.value-scorecard-firstrun-preview li{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.value-scorecard-firstrun-preview li svg{color:var(--success-strong)}.value-scorecard-trend{margin-top:4px;font-size:12.5px;font-weight:600}.value-scorecard-trend--up{color:var(--success-strong)}.value-scorecard-trend--down{color:var(--warning-strong,var(--text-secondary))}.value-scorecard-trend--flat{color:var(--text-muted);font-weight:500}.live-owner-orientation{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-default));background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}.escalation-resolution-note-field{margin-bottom:var(--space-3);gap:4px;display:grid}.escalation-resolution-note-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.escalation-resolution-note-field textarea{resize:vertical;width:100%;min-height:44px}.compliance-panel{border-color:color-mix(in srgb, var(--success) 24%, var(--border-default))}.compliance-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.compliance-item{padding:var(--space-3);border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--radius-md,10px);background:var(--bg-subtle,color-mix(in srgb, var(--success) 4%, transparent));gap:2px;display:grid}.compliance-item span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11.5px}.compliance-item strong{color:var(--text-primary);font-size:15px}.compliance-item small{color:var(--text-secondary);font-size:12px;line-height:1.4}.patient-link-powered{margin-top:var(--space-3);color:var(--text-muted);letter-spacing:.02em;font-size:11px}.onboarding-panel{gap:var(--space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 46%), var(--bg-surface);border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-default));display:grid}.password-field{display:block;position:relative}.password-field>input{width:100%;padding-right:42px}.password-toggle,.password-field>.password-toggle{width:34px;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:4px}.password-toggle:hover{color:var(--text-primary)}.password-toggle:focus-visible{color:var(--text-primary);outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.status-message--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-default));background:var(--danger-subtle);color:var(--danger)}.status-message--error svg{color:var(--danger);flex:none}.csv-import-panel{gap:14px;display:grid}.csv-import-description{color:var(--text-secondary);margin:0;line-height:1.5}.csv-import-dropzone{border:1px dashed var(--border-default);background:var(--bg-surface-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.csv-import-dropzone>svg{color:var(--brand-primary);flex:none}.csv-import-dropzone>div{flex:220px;gap:4px;min-width:0;display:grid}.csv-import-dropzone strong{color:var(--text-primary);overflow-wrap:anywhere}.csv-import-dropzone small{color:var(--text-secondary);font-size:12px;line-height:1.45}.csv-import-file-label{flex:none;position:relative;overflow:hidden}.csv-import-file-label input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.csv-import-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.csv-import-meta label,.csv-import-mapping-grid label{gap:6px;min-width:0;display:grid}.csv-import-meta label>span,.csv-import-mapping-grid label>span{color:var(--text-secondary);font-size:12px;font-weight:800}.csv-import-mapping{gap:10px;display:grid}.csv-import-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.csv-import-mapping-grid label small{color:var(--text-secondary);font-size:11px;line-height:1.4}.csv-import-summary{flex-wrap:wrap;gap:8px;display:flex}.csv-import-preview-table{font-size:13px}.csv-import-preview-row>span{overflow-wrap:anywhere;min-width:0}.csv-import-row-invalid{background:var(--danger-subtle)}.csv-import-empty{color:var(--text-secondary);font-style:normal}.csv-import-more span{color:var(--text-secondary);font-size:12px}.csv-import-error,.csv-import-note,.csv-import-feedback{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.csv-import-error,.csv-import-feedback--error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border-default));background:var(--danger-subtle);color:var(--danger)}.csv-import-note{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-default));background:var(--warning-subtle);color:var(--warning)}.csv-import-feedback--ok{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border-default));background:var(--success-subtle);color:var(--success)}.csv-import-error svg,.csv-import-note svg,.csv-import-feedback svg{flex:none;margin-top:1px}.csv-import-spinner{animation:.9s linear infinite csv-import-spin}@keyframes csv-import-spin{to{transform:rotate(360deg)}}.landing{background:var(--bg-app);min-height:100vh;color:var(--text-primary);scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}.landing-btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.landing-btn--lg{border-radius:14px;padding:14px 24px;font-size:15.5px}.landing-btn--block{justify-content:center;width:100%}.landing-btn--primary{color:#fff;box-shadow:0 10px 26px color-mix(in srgb, var(--brand-primary) 32%, transparent);background:linear-gradient(135deg,#0754c4,#00736e)}.landing-btn--primary:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--brand-primary) 40%, transparent);transform:translateY(-2px)}.landing-btn--primary:disabled{opacity:.7;cursor:default;transform:none}.landing-btn--ghost{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-default)}.landing-btn--ghost:hover{border-color:var(--border-strong);transform:translateY(-2px)}.landing-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 60%, transparent);outline-offset:2px}.landing-icon-btn{border:1px solid var(--border-default);background:var(--bg-surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:11px;place-items:center;transition:border-color .2s,color .2s;display:inline-grid}.landing-icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.landing-nav{z-index:40;background:color-mix(in srgb, var(--bg-app) 78%, transparent);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.landing-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brand-mark{color:#fff;background:linear-gradient(135deg, var(--brand-care), var(--brand-primary));width:38px;height:38px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-care) 34%, transparent);border-radius:11px;place-items:center;display:inline-grid}.landing-brand-text{line-height:1.1;display:grid}.landing-brand-text strong{letter-spacing:-.01em;color:var(--text-primary);font-size:16px}.landing-brand-text small{color:var(--text-muted);font-size:11px}.landing-nav-links{align-items:center;gap:4px;display:flex}.landing-nav-links button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:600;transition:color .18s,background .18s}.landing-nav-links button:hover{color:var(--text-primary);background:var(--bg-surface-subtle)}.landing-nav-actions{align-items:center;gap:10px;display:flex}.landing-nav-toggle{display:none}.landing-hero{padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px) clamp(36px,6vw,72px);position:relative;overflow:hidden}.landing-hero-aurora{z-index:0;pointer-events:none;background:radial-gradient(42% 55% at 18% 20%, color-mix(in srgb, var(--brand-care) 30%, transparent), transparent 70%), radial-gradient(45% 60% at 82% 12%, color-mix(in srgb, var(--brand-primary) 26%, transparent), transparent 70%), radial-gradient(50% 60% at 60% 90%, color-mix(in srgb, var(--brand-care) 16%, transparent), transparent 72%);filter:blur(8px);height:120%;animation:18s ease-in-out infinite alternate landing-aurora;position:absolute;inset:-30% -10% auto}@keyframes landing-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-2.5%)scale(1.06)}}.landing-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;display:grid;position:relative}.landing-eyebrow{letter-spacing:.01em;color:var(--brand-care-strong);background:var(--brand-care-subtle);border:1px solid color-mix(in srgb, var(--brand-care) 30%, transparent);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing-hero-copy h1{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 16px;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.04}.landing-hero-copy>p{color:var(--text-secondary);max-width:54ch;margin:0 0 26px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.landing-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.landing-trust-row{flex-wrap:wrap;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.landing-trust-row li{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.landing-trust-row svg{color:var(--success)}.landing-hero-visual{position:relative}.landing-visual{min-height:380px;position:relative}.landing-visual-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 24px 60px var(--shadow-color);border-radius:18px;gap:8px;padding:16px 18px;display:grid;position:absolute}.landing-visual-badge{color:var(--brand-care-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.landing-badge-green{color:var(--success)}.landing-badge-blue{color:var(--brand-primary-hover)}.landing-visual-call{width:70%;animation:7s ease-in-out infinite landing-float;top:0;left:0}.landing-visual-call p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.4}.landing-visual-call .landing-visual-reply{color:var(--success);font-size:13px;font-weight:600}.landing-visual-chat{width:64%;animation:8s ease-in-out .6s infinite landing-float;top:38%;right:0}.landing-visual-stat{width:58%;animation:7.5s ease-in-out .3s infinite landing-float;bottom:0;left:8%}.landing-visual-stat strong{color:var(--success-strong);letter-spacing:-.02em;font-size:26px;font-weight:800}.landing-visual-stat>span:not(.landing-visual-badge){color:var(--text-secondary);font-size:12.5px}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-wave{align-items:flex-end;gap:3px;height:26px;display:flex}.landing-wave span{background:linear-gradient(var(--brand-care), var(--brand-primary));border-radius:3px;width:4px;height:40%;animation:1s ease-in-out infinite landing-wave}@keyframes landing-wave{0%,to{height:28%}50%{height:100%}}.landing-chat-bubble{background:var(--bg-surface-subtle);color:var(--text-primary);border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:13px;line-height:1.4}.landing-chat-out{background:color-mix(in srgb, var(--success) 18%, var(--bg-surface));color:var(--success-strong);border-radius:12px 12px 4px;place-self:flex-end end;max-width:40%;font-weight:600}.landing-spark{color:var(--success);height:36px}.landing-spark svg{width:100%;height:100%}.landing-section{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(16px,4vw,48px)}.landing-section-head{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,48px)}.landing-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-care-strong);margin-bottom:12px;font-size:12.5px;font-weight:800;display:inline-block}.landing-section-head h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.12}.landing-section-head p{color:var(--text-secondary);margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.6}.landing-problem-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.landing-problem-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:22px;transition:transform .2s,border-color .2s}.landing-problem-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.landing-problem-card svg{color:var(--danger);margin-bottom:12px}.landing-problem-card h3{margin:0 0 8px;font-size:16px;font-weight:700}.landing-problem-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.landing-feature-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-soft);border-radius:18px;padding:26px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.landing-feature-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-5px)}.landing-feature-card:before{content:"";background:var(--landing-accent,var(--brand-primary));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.landing-feature-icon{color:#fff;background:var(--landing-accent,var(--brand-primary));width:48px;height:48px;box-shadow:0 10px 22px color-mix(in srgb, var(--landing-accent,var(--brand-primary)) 32%, transparent);border-radius:13px;place-items:center;margin-bottom:16px;display:inline-grid}.landing-feature-card h3{letter-spacing:-.01em;margin:0 0 9px;font-size:18px;font-weight:700}.landing-feature-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.58}.landing-accent-care{--landing-accent:#0b7d84}.landing-accent-primary{--landing-accent:#0b6cf4}.landing-accent-info{--landing-accent:#2563eb}.landing-accent-warning{--landing-accent:#b45309}.landing-how{background:var(--bg-surface-subtle);border-radius:28px;max-width:1240px}.landing-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.landing-step{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;padding:26px 22px;position:relative}.landing-step-num{color:var(--brand-care-strong);letter-spacing:.05em;font-size:13px;font-weight:800}.landing-step-icon{width:44px;height:44px;color:var(--brand-care);background:var(--brand-care-subtle);border-radius:12px;place-items:center;margin:10px 0 14px;display:inline-grid}.landing-step h3{margin:0 0 8px;font-size:17px;font-weight:700}.landing-step p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.56}.landing-stats-wrap{max-width:1240px}.landing-stats{background:var(--border-default);border:1px solid var(--border-default);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.landing-stat{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--brand-care) 8%, var(--bg-surface)), var(--bg-surface));justify-items:center;gap:6px;padding:30px 18px;display:grid}.landing-stat-icon{width:38px;height:38px;color:var(--brand-care);background:var(--brand-care-subtle);border-radius:11px;place-items:center;display:inline-grid}.landing-stat strong{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(26px,3vw,34px);font-weight:800}.landing-stat>span:last-child{color:var(--text-secondary);font-size:13px}.landing-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.landing-role-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:15px;padding:20px;transition:transform .2s,border-color .2s}.landing-role-card:hover{border-color:var(--brand-care);transform:translateY(-3px)}.landing-role-icon{width:38px;height:38px;color:var(--brand-care);background:var(--brand-care-subtle);border-radius:11px;place-items:center;margin-bottom:12px;display:inline-grid}.landing-role-card h3{margin:0 0 6px;font-size:15.5px;font-weight:700}.landing-role-card p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.landing-security-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;display:grid}.landing-security-copy h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.14}.landing-security-copy>p{color:var(--text-secondary);margin:0 0 22px;font-size:16px;line-height:1.6}.landing-security-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-security-list li{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:16px;display:grid}.landing-security-ic{width:40px;height:40px;color:var(--brand-primary);background:var(--bg-selected);border-radius:11px;place-items:center;display:inline-grid}.landing-security-list strong{font-size:15px;display:block}.landing-security-list span{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.landing-cta-card{text-align:center;color:#fff;background:linear-gradient(135deg, var(--brand-primary), var(--brand-care));max-width:880px;box-shadow:0 30px 70px color-mix(in srgb, var(--brand-primary) 36%, transparent);border-radius:28px;margin:0 auto;padding:clamp(36px,5vw,60px) clamp(24px,4vw,56px)}.landing-cta-card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,3.4vw,40px);font-weight:800}.landing-cta-card p{opacity:.92;margin:0 0 24px;font-size:16px}.landing-cta-card .landing-btn--primary{color:var(--brand-primary);background:#fff;box-shadow:0 14px 30px #0000002e}.landing-cta-card .landing-btn--primary:hover{box-shadow:0 20px 40px #0000003d}.landing-footer{color:#c7d2de;background:#0b1220;padding:clamp(36px,5vw,56px) clamp(16px,4vw,48px) 28px}[data-theme=dark] .landing-footer{background:var(--bg-surface-subtle);border-top:1px solid var(--border-default)}.landing-footer-inner{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding-bottom:24px;display:flex}.landing-footer-brand{align-items:center;gap:12px;display:flex}.landing-footer-brand strong{color:#fff;font-size:15px;display:block}.landing-footer-brand small{color:#8a99ab;font-size:12px}.landing-footer-links{flex-wrap:wrap;gap:6px;display:flex}.landing-footer-links button,.landing-footer-links a{font:inherit;color:#c7d2de;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:color .18s,background .18s}.landing-footer-links button:hover,.landing-footer-links a:hover{color:#fff;background:#ffffff12}.landing-footer-base{color:#8a99ab;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1180px;margin:20px auto 0;font-size:12.5px;display:flex}.landing-footer-base a{color:#aab8c8}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}.landing-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b149e;place-items:center;padding:18px;animation:.2s landing-fade;display:grid;position:fixed;inset:0}.landing-modal{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;gap:8px;width:min(440px,100%);max-height:92vh;padding:30px clamp(22px,4vw,32px);animation:.24s cubic-bezier(.22,1,.36,1) landing-pop;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 90px #0006}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.landing-modal-close{background:var(--bg-surface-subtle);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.landing-modal-close:hover{color:var(--text-primary)}.landing-modal-lock{width:48px;height:48px;color:var(--brand-care);background:var(--brand-care-subtle);border-radius:13px;place-items:center;display:grid}.landing-modal h2{letter-spacing:-.01em;margin:4px 0 2px;font-size:23px;font-weight:800}.landing-modal>p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.landing-signin-form{gap:14px;margin-top:6px;display:grid}.landing-signin-form label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}.landing-signin-form input{border:1px solid var(--border-default);width:100%;font:inherit;background:var(--bg-app);color:var(--text-primary);border-radius:11px;padding:11px 12px;font-size:16px}.landing-signin-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:1px;border-color:var(--brand-primary)}.landing-pw{display:block;position:relative}.landing-pw input{padding-right:42px}.landing-pw button{width:34px;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:4px}.landing-pw button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.landing-signin-error{color:var(--danger);margin:4px 0 0;font-size:13px;font-weight:600}.landing-signin-help{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.landing-signin-help a,.landing-signin-error a{color:var(--brand-primary);font-weight:600}.landing-signin-trust{flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.landing-signin-trust li{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.landing-signin-trust svg{color:var(--success)}@media (max-width:920px){.landing-hero-inner{grid-template-columns:1fr}.landing-hero-visual{order:-1;width:100%;max-width:460px;margin:0 auto}.landing-security-inner{grid-template-columns:1fr}.landing-visual{gap:16px;min-height:0;display:grid}.landing-visual-call,.landing-visual-chat,.landing-visual-stat{width:100%;animation:none;position:static}}@media (max-width:720px){.landing-nav-links{background:var(--bg-app);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow);transform-origin:top;flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.landing-nav-links.is-open{display:flex}.landing-nav-links button{text-align:left;padding:12px 14px}.landing-nav-toggle{display:inline-grid}.landing-hero-cta{flex-direction:column;align-items:stretch}.landing-hero-cta .landing-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.landing,.landing *{scroll-behavior:auto!important}.landing-hero-aurora,.landing-visual-call,.landing-visual-chat,.landing-visual-stat,.landing-wave span{animation:none!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.landing-btn:hover,.landing-feature-card:hover,.landing-problem-card:hover,.landing-role-card:hover{transform:none!important}}.landing-signin-legal{margin-top:var(--space-4);color:var(--text-secondary);text-align:center;font-size:12px}.landing-signin-legal a{color:var(--brand-primary);text-decoration:underline}.legal-page{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-size:15px;line-height:1.65}.legal-topbar{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--bg-surface);display:flex}.legal-brand{align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:700;text-decoration:none;display:inline-flex}.legal-brand-mark{background:var(--gradient-care);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.legal-brand-text small{color:var(--text-muted);font-size:11px;font-weight:500;display:block}.legal-back{color:var(--brand-primary);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}.legal-content{max-width:760px;padding:var(--space-6) var(--space-6) 64px;margin:0 auto}.legal-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-care-strong);margin:8px 0 4px;font-size:12px;font-weight:700}.legal-content h1{color:var(--text-primary);margin:0 0 10px;font-size:30px;line-height:1.2}.legal-summary{color:var(--text-secondary);margin:0 0 8px;font-size:16px}.legal-meta{color:var(--text-muted);margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);font-size:13px}.legal-body section{margin-bottom:var(--space-6)}.legal-body h2{color:var(--text-primary);margin:0 0 8px;font-size:18px}.legal-body p{color:var(--text-secondary);margin:0 0 10px}.legal-body ul{color:var(--text-secondary);margin:0 0 10px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--brand-primary);text-decoration:underline}.legal-body strong{color:var(--text-primary)}.legal-note{color:var(--text-muted);font-size:13px}.legal-table-wrap{margin:0 0 12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid var(--border-default);padding:10px 12px}.legal-table th{background:var(--bg-surface-subtle);color:var(--text-primary);font-weight:700}.legal-table td{color:var(--text-secondary)}.legal-doc-links{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default);flex-wrap:wrap;font-size:14px;display:flex}.legal-doc-links a{color:var(--brand-primary);font-weight:600;text-decoration:none}.legal-doc-links a:hover{text-decoration:underline}@media (max-width:620px){.legal-topbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.legal-content h1{font-size:25px}}.landing-pricing-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.landing-price-card{background:var(--bg-surface);border:1px solid var(--border-default);padding:var(--space-6);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;display:flex;position:relative}.landing-price-card.is-popular{border-color:var(--brand-primary);box-shadow:0 16px 40px #0b6cf42e}.landing-price-badge{top:-11px;left:var(--space-6);background:var(--brand-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute}.landing-price-card h3{color:var(--text-primary);margin:0 0 6px;font-size:18px}.landing-price-amount{align-items:baseline;gap:6px;margin:4px 0 2px;display:flex}.landing-price-amount strong{color:var(--text-primary);font-size:30px}.landing-price-amount span{color:var(--text-muted);font-size:14px}.landing-price-setup{color:var(--text-secondary);margin:0 0 var(--space-5);font-size:13px}.landing-price-includes{margin:0 0 var(--space-4);flex-direction:column;flex:1;gap:8px;padding:0;list-style:none;display:flex}.landing-price-includes li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.landing-price-includes li svg{color:var(--success);flex-shrink:0;margin-top:2px}.landing-price-limit{color:var(--text-muted);margin:0 0 var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--border-default);font-size:12px}.landing-pricing-foot{text-align:center;margin-top:var(--space-6);color:var(--text-secondary);font-size:14px}.landing-pricing-foot a{color:var(--brand-primary);text-decoration:underline}.landing-link-btn{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.billing-workspace{gap:var(--space-6);align-content:start}.billing-status{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:10px;font-size:13px}.billing-status--success{background:var(--success-subtle);color:var(--success)}.billing-status--error{background:var(--danger-subtle);color:var(--danger)}.billing-status--info{background:var(--bg-surface-subtle);color:var(--text-secondary)}.billing-invoices-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.billing-line-row{gap:var(--space-3);grid-template-columns:1fr 130px 36px;align-items:center;display:grid}.billing-line-remove,.billing-line-add{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.billing-line-add{width:fit-content;padding:8px 12px;font-size:13px}.billing-line-remove:disabled{opacity:.4;cursor:not-allowed}.billing-empty{color:var(--text-muted);padding:var(--space-4) 0;font-size:14px}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid var(--border-default);vertical-align:middle;padding:10px 12px}.billing-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.billing-table td{color:var(--text-secondary)}.billing-badge{text-transform:capitalize;background:var(--bg-surface-subtle);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.billing-badge--paid{background:var(--success-subtle);color:var(--success)}.billing-badge--pending{background:var(--warning-subtle);color:var(--warning)}.billing-badge--failed{background:var(--danger-subtle);color:var(--danger)}.billing-pay{padding:6px 14px;font-size:13px}.billing-row-actions{align-items:center;gap:var(--space-3);justify-content:flex-end;display:flex}.billing-pdf-link{border:1px solid var(--border-default);color:var(--brand-primary);border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.billing-pdf-link:hover{background:var(--bg-surface-subtle)}.leads-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.leads-empty{color:var(--text-muted);padding:var(--space-4) 0;font-size:14px}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.leads-table th,.leads-table td{text-align:left;border-bottom:1px solid var(--border-default);vertical-align:top;padding:10px 12px}.leads-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.leads-table td{color:var(--text-secondary)}.leads-table small{color:var(--text-muted)}.leads-badge{text-transform:capitalize;background:var(--bg-surface-subtle);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.leads-badge--new{background:var(--brand-care-subtle);color:var(--brand-care-strong)}.leads-badge--contacted{background:var(--warning-subtle);color:var(--warning)}.leads-badge--won{background:var(--success-subtle);color:var(--success)}.leads-badge--lost{background:var(--danger-subtle);color:var(--danger)}.leads-actions{flex-wrap:wrap;gap:6px;display:flex}.leads-actions button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.leads-actions button:hover{background:var(--bg-surface-subtle)}.leads-actions button:disabled{opacity:.5;cursor:not-allowed}.pay-link-amount{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;padding:16px 18px;display:flex}.pay-link-amount span{color:var(--text-secondary);font-size:14px}.pay-link-amount strong{color:var(--text-primary);font-size:26px}.pay-link-pay-button,.pay-link-receipt-button{justify-content:center;width:100%;margin-top:4px}.pay-link-success{text-align:center;border:1px solid var(--success-subtle,var(--border-default));background:var(--success-subtle,var(--surface-muted));color:var(--text-primary);border-radius:14px;justify-items:center;gap:10px;margin:8px 0 12px;padding:24px 20px;display:grid}.pay-link-pilot{color:var(--text-secondary);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.pay-link-fineprint{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.collect-payment-form,.collect-payment-result{gap:12px;display:grid}.collect-payment-form label,.collect-payment-result label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.collect-payment-form input,.collect-payment-result input{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:15px}.collect-payment-link-row{align-items:stretch;gap:8px;display:flex}.collect-payment-link-row input{flex:1;font-family:monospace;font-size:12px}.reception-collections-card{gap:14px;display:grid}.reception-collections-total{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.reception-collections-total strong{color:var(--text-primary);font-size:24px;display:block}.reception-collections-total span{color:var(--text-secondary);font-size:13px}.reception-collections-breakdown{gap:8px;display:grid}.reception-collections-row{border:1px solid var(--border-default);border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.reception-collections-row span{color:var(--text-secondary);flex:1}.reception-collections-row strong{color:var(--text-primary)}.reception-collections-row small{color:var(--text-secondary);font-size:12px}
