.landing-deluxe.app-shell{--app-ink:var(--specialty-ink,#17232d);--app-ink-soft:var(--specialty-ink-soft,#5c6b75);--app-ink-faint:#82909a;--app-line:var(--specialty-line,#cfd7dc);--app-surface:#fff;--app-background:#f4f6f7;isolation:isolate;color:var(--app-ink);position:relative;overflow-x:clip;background:var(--app-background)!important;background-image:none!important}.landing-deluxe.app-shell:before,.landing-deluxe.app-shell:after,.landing-deluxe.app-shell .app-shell-content:before,.landing-deluxe.app-shell>header:after{display:none!important}.landing-deluxe.app-shell .app-header{z-index:5;border-bottom:1px solid var(--app-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 1px #17232d0a!important}.landing-deluxe.app-shell .app-header-logo-wrap,.landing-deluxe.app-shell .app-header-context,.landing-deluxe.app-shell .app-header-account,.landing-deluxe.app-shell .app-header-secure-status,.landing-deluxe.app-shell .app-header-logout,.landing-deluxe.app-shell .app-header-login{box-shadow:none!important;border-radius:10px!important}.landing-deluxe.app-shell .app-header-logo-wrap{width:42px;height:42px;border-color:var(--app-line)!important;background:var(--specialty-surface-strong,#f7f9fa)!important;background-image:none!important}.landing-deluxe.app-shell .app-header-context{border-color:var(--app-line)!important;background:#f8fafb!important}.landing-deluxe.app-shell .app-header-context-status,.landing-deluxe.app-shell .app-header-secure-status{background:var(--specialty-surface,#f5f7f8)!important;color:var(--app-ink-soft)!important;border-radius:6px!important}.landing-deluxe.app-shell .app-header-account{border-color:var(--app-line)!important;background:#fff!important}.landing-deluxe.app-shell .app-header-avatar{box-sizing:border-box;aspect-ratio:1;color:#fff;border:0;flex:0 0 32px;min-width:32px;min-height:32px;line-height:1;display:inline-grid;background:var(--specialty-accent,#34495e)!important;width:32px!important;height:32px!important;box-shadow:none!important;background-image:none!important;border-radius:50%!important}.landing-deluxe.app-shell .app-header-login{border-color:var(--specialty-accent,#34495e)!important;color:#fff!important;background:var(--specialty-accent,#34495e)!important;background-image:none!important}.landing-deluxe.app-shell .app-header-menu{border-color:var(--app-line)!important;color:var(--specialty-accent,#34495e)!important;background:#fff!important;border-radius:8px!important}.landing-deluxe.app-shell .clinlink-app-sidebar{border-right:1px solid var(--app-line)!important;box-shadow:none!important;background:#f8fafb!important}.landing-deluxe.app-shell .clinlink-sidebar-scroll-region{scrollbar-color:color-mix(in srgb, var(--specialty-accent,#34495e) 45%, #cbd5da) transparent!important}.landing-deluxe.app-shell .clinlink-sidebar-identity,.landing-deluxe.app-shell .clinlink-sidebar-quick-action,.landing-deluxe.app-shell .clinlink-sidebar-platform-link,.landing-deluxe.app-shell .clinlink-sidebar-nav-item{border-color:var(--app-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.landing-deluxe.app-shell .clinlink-sidebar-identity:before,.landing-deluxe.app-shell .clinlink-sidebar-identity:after,.landing-deluxe.app-shell .clinlink-sidebar-quick-action:after,.landing-deluxe.app-shell .clinlink-sidebar-platform-link:after,.landing-deluxe.app-shell .clinlink-sidebar-nav-item:after{display:none!important}.landing-deluxe.app-shell .clinlink-sidebar-quick-action:hover,.landing-deluxe.app-shell .clinlink-sidebar-platform-link:hover,.landing-deluxe.app-shell .clinlink-sidebar-nav-item:hover{border-color:color-mix(in srgb, var(--specialty-accent,#34495e) 48%, var(--app-line))!important;background:var(--specialty-surface,#f5f7f8)!important;box-shadow:none!important;transform:none!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item [style*="border-radius: 999"],.landing-deluxe.app-shell .clinlink-sidebar-nav-item [style*="borderRadius: 999"]{border-radius:5px!important}.landing-deluxe.app-shell .clinical-dashboard-page{isolation:isolate;color:var(--app-ink);position:relative;overflow-x:clip;background:var(--specialty-surface,#f5f7f8)!important;background-image:none!important;min-height:100%!important;padding:28px clamp(16px,2.7vw,36px) 48px!important}.landing-deluxe.app-shell .clinical-dashboard-page:before,.landing-deluxe.app-shell .clinical-dashboard-page:after,.landing-deluxe.app-shell .clinical-dashboard-hero:before,.landing-deluxe.app-shell .clinical-dashboard-hero:after,.landing-deluxe.app-shell .specialty-dashboard-frame:before{display:none!important}.landing-deluxe.app-shell .clinical-dashboard-shell{gap:18px;width:min(100%,1400px);min-width:0;max-width:1400px;margin-inline:auto;display:grid}.landing-deluxe.app-shell .clinical-dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:0;display:grid;border:1px solid var(--app-line)!important;border-left:4px solid var(--specialty-accent,#34495e)!important;color:var(--app-ink)!important;background:#fff!important;border-radius:14px!important;margin:0!important;padding:clamp(22px,3vw,34px)!important;box-shadow:0 8px 24px #17232d0f!important}.landing-deluxe.app-shell .clinical-dashboard-hero-main,.landing-deluxe.app-shell .clinical-dashboard-hero-copy,.landing-deluxe.app-shell .clinical-dashboard-hero-side{min-width:0;max-width:100%}.landing-deluxe.app-shell .clinical-dashboard-hero-main{align-items:center;display:flex}.landing-deluxe.app-shell .clinical-dashboard-hero-copy{width:100%;max-width:760px}.landing-deluxe.app-shell .clinical-dashboard-kicker,.landing-deluxe.app-shell .clinical-dashboard-kicker-dot,.landing-deluxe.app-shell .clinical-dashboard-focus,.landing-deluxe.app-shell .clinical-dashboard-hero-meta,.landing-deluxe.app-shell .clinical-dashboard-live-dot{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-dashboard-kicker{letter-spacing:.13em!important;margin-bottom:12px!important;font-size:10px!important}.landing-deluxe.app-shell .clinical-dashboard-kicker-dot,.landing-deluxe.app-shell .clinical-dashboard-live-dot{border-radius:50%;width:7px;height:7px;background:var(--specialty-accent,#34495e)!important;box-shadow:none!important}.landing-deluxe.app-shell .clinical-dashboard-hero h1{text-wrap:balance;max-width:18ch;color:var(--app-ink)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2rem,3.2vw,3.35rem)!important;line-height:1!important}.landing-deluxe.app-shell .clinical-dashboard-hero-main>p,.landing-deluxe.app-shell .clinical-dashboard-hero-copy>p:not(.clinical-dashboard-kicker),.landing-deluxe.app-shell .clinical-dashboard-focus{overflow-wrap:anywhere;max-width:64ch;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-main>p:not(.clinical-dashboard-kicker),.landing-deluxe.app-shell .clinical-dashboard-hero-copy>p:not(.clinical-dashboard-kicker){margin-top:14px!important;font-size:.94rem!important;line-height:1.55!important}.landing-deluxe.app-shell .clinical-dashboard-focus{font-weight:750;margin-top:12px!important;font-size:.78rem!important;line-height:1.5!important}.landing-deluxe.app-shell .clinical-dashboard-hero-meta{gap:9px 18px;margin-top:18px!important;font-size:.7rem!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side{flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex;border:1px solid var(--app-line)!important;color:var(--app-ink)!important;background:var(--specialty-surface,#f5f7f8)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border-radius:10px!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side-top{letter-spacing:.12em;margin-bottom:16px;font-size:.65rem;color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side strong,.landing-deluxe.app-shell .clinical-dashboard-hero-side p,.landing-deluxe.app-shell .clinical-dashboard-hero-side-context>strong{color:var(--app-ink)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side>p{margin:8px 0 18px;font-size:.78rem;line-height:1.5;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side-context{border-top:1px solid var(--app-line);margin:12px 0 18px;padding-top:12px}.landing-deluxe.app-shell .clinical-dashboard-hero-side-context>span{color:var(--app-ink-faint)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side-marker{border-radius:50%;border-color:var(--specialty-accent,#34495e)!important;background:var(--specialty-surface-strong,#fff)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side-marker:after{background:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-dashboard-action{min-height:40px;transition:background-color .16s,border-color .16s,color .16s;box-shadow:none!important;border-radius:8px!important}.landing-deluxe.app-shell .clinical-dashboard-action-primary{border:1px solid var(--specialty-accent,#34495e)!important;color:#fff!important;background:var(--specialty-accent,#34495e)!important;background-image:none!important}.landing-deluxe.app-shell .clinical-dashboard-action-secondary{border:1px solid var(--app-line)!important;color:var(--app-ink)!important;background:#fff!important}.landing-deluxe.app-shell .clinical-dashboard-action:hover{box-shadow:none!important;transform:none!important}.landing-deluxe.app-shell .clinical-dashboard-action-primary:hover{background:color-mix(in srgb, var(--specialty-accent,#34495e) 84%, #000)!important}.landing-deluxe.app-shell .clinical-dashboard-action-secondary:hover{border-color:var(--specialty-accent,#34495e)!important;background:var(--specialty-surface,#f5f7f8)!important}.landing-deluxe.app-shell .clinical-path-rail{border:1px solid var(--app-line)!important;border-left:3px solid var(--specialty-accent,#34495e)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;margin:0!important}.landing-deluxe.app-shell .clinical-path-rail__intro>span{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-path-rail__intro>strong,.landing-deluxe.app-shell .clinical-path-rail__intro>small{color:var(--app-ink)!important}.landing-deluxe.app-shell .clinical-path-rail__intro>small{color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .clinical-path-rail__node{border:0;border-radius:50%;background:var(--specialty-accent,#34495e)!important;box-shadow:none!important}.landing-deluxe.app-shell .dashboard-today-panel,.landing-deluxe.app-shell .clinical-dashboard-search-card,.landing-deluxe.app-shell .specialty-dashboard-frame,.landing-deluxe.app-shell .dash-chart-card,.landing-deluxe.app-shell .clinical-note-supervision-card,.landing-deluxe.app-shell .feature-map{border:1px solid var(--app-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 6px 20px #17232d0b!important}.landing-deluxe.app-shell .dashboard-today-panel{padding:20px}.landing-deluxe.app-shell .dashboard-panel-kicker,.landing-deluxe.app-shell .dashboard-today-group-heading strong{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .dashboard-today-header,.landing-deluxe.app-shell .dashboard-today-actions-heading{gap:12px}.landing-deluxe.app-shell .dashboard-today-header h2,.landing-deluxe.app-shell .dashboard-today-actions-heading h3{color:var(--app-ink)!important}.landing-deluxe.app-shell .dashboard-today-header p,.landing-deluxe.app-shell .dashboard-today-group-heading span,.landing-deluxe.app-shell .dashboard-today-updated{color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .dashboard-today-header-actions{align-items:center;gap:10px;display:flex}.landing-deluxe.app-shell .dashboard-today-updated{white-space:nowrap;font-size:.68rem}.landing-deluxe.app-shell .dashboard-today-refresh{border-color:var(--app-line)!important;color:var(--specialty-accent,#34495e)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.landing-deluxe.app-shell .dashboard-today-link,.landing-deluxe.app-shell .dashboard-today-state a,.landing-deluxe.app-shell .dashboard-link{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .dashboard-today-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.landing-deluxe.app-shell .dashboard-today-group{border:1px solid var(--app-line);background:var(--specialty-surface,#f5f7f8);border-radius:9px;min-width:0;padding:12px}.landing-deluxe.app-shell .dashboard-today-group-heading{gap:3px;margin-bottom:9px;display:grid}.landing-deluxe.app-shell .dashboard-today-group-heading strong{font-size:.75rem}.landing-deluxe.app-shell .dashboard-today-group-heading span{font-size:.65rem}.landing-deluxe.app-shell .dashboard-today-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.landing-deluxe.app-shell .dashboard-today-card{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:7px;min-width:0;padding:9px;display:grid;border:1px solid var(--app-line)!important;color:var(--app-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.landing-deluxe.app-shell .dashboard-today-card:hover{border-color:var(--specialty-accent,#34495e)!important;box-shadow:none!important;background:#fff!important;transform:none!important}.landing-deluxe.app-shell .dashboard-today-card>span{border-radius:6px;grid-row:1/span 2;width:24px;height:24px;color:var(--specialty-accent,#34495e)!important;background:var(--specialty-surface,#f5f7f8)!important}.landing-deluxe.app-shell .dashboard-today-card strong{font-size:1rem;color:var(--app-ink)!important}.landing-deluxe.app-shell .dashboard-today-card small{white-space:normal;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .dashboard-today-actions{border:1px solid var(--app-line);background:#fff;border-radius:9px;margin-bottom:16px;padding:15px}.landing-deluxe.app-shell .dashboard-today-action{border-color:var(--app-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.landing-deluxe.app-shell .dashboard-today-action:hover{border-color:var(--specialty-accent,#34495e)!important;background:var(--specialty-surface,#f5f7f8)!important;box-shadow:none!important;transform:none!important}.landing-deluxe.app-shell .dashboard-today-action-icon{border-radius:6px;color:var(--specialty-accent,#34495e)!important;background:var(--specialty-surface,#f5f7f8)!important}.landing-deluxe.app-shell .dashboard-today-action-copy strong,.landing-deluxe.app-shell .dashboard-today-action-copy small{color:var(--app-ink)!important}.landing-deluxe.app-shell .dashboard-today-action-copy small{color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .dashboard-today-priority{color:var(--app-ink-soft)!important;background:#eef1f3!important;border-radius:4px!important}.landing-deluxe.app-shell .dashboard-today-state,.landing-deluxe.app-shell .dashboard-today-actions-empty{border-color:var(--app-line)!important;color:var(--app-ink-soft)!important;background:#fff!important;border-radius:8px!important}.landing-deluxe.app-shell .dashboard-today-loading-marker{background:var(--specialty-accent,#34495e);border-radius:50%;width:8px;height:8px;display:inline-block}.landing-deluxe.app-shell .clinical-dashboard-search-card{z-index:4;padding:18px;position:relative;margin:0!important}.landing-deluxe.app-shell .clinical-dashboard-search-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.landing-deluxe.app-shell .clinical-dashboard-search-kicker{color:var(--specialty-accent,#34495e);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.landing-deluxe.app-shell .clinical-dashboard-search-header h2{color:var(--app-ink);letter-spacing:-.035em;margin:5px 0 3px;font-size:1.1rem}.landing-deluxe.app-shell .clinical-dashboard-search-header p{color:var(--app-ink-soft);margin:0;font-size:.78rem}.landing-deluxe.app-shell .clinical-dashboard-search-all{color:var(--specialty-accent,#34495e);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-deluxe.app-shell .clinical-dashboard-search-control{position:relative}.landing-deluxe.app-shell .clinical-dashboard-search-input-wrap{border:1px solid var(--app-line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.landing-deluxe.app-shell .clinical-dashboard-search-control[data-query-active=true] .clinical-dashboard-search-input-wrap{border-color:var(--specialty-accent,#34495e);box-shadow:0 0 0 3px color-mix(in srgb, var(--specialty-accent,#34495e) 12%, transparent)}.landing-deluxe.app-shell .clinical-dashboard-search-input-wrap input{width:100%;min-width:0;color:var(--app-ink);font:inherit;background:0 0;outline:0;font-size:.8rem;border:0!important}.landing-deluxe.app-shell .clinical-dashboard-search-status,.landing-deluxe.app-shell .clinical-dashboard-search-empty{color:var(--app-ink-faint);font-size:.7rem}.landing-deluxe.app-shell .clinical-dashboard-search-results{z-index:10;border:1px solid var(--app-line);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #17232d1f}.landing-deluxe.app-shell .clinical-dashboard-search-result{border-bottom:1px solid var(--app-line);color:var(--app-ink);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.landing-deluxe.app-shell .clinical-dashboard-search-result:last-child{border-bottom:0}.landing-deluxe.app-shell .clinical-dashboard-search-result:hover{background:var(--specialty-surface,#f5f7f8)}.landing-deluxe.app-shell .clinical-dashboard-search-result-icon{width:28px;height:28px;color:var(--specialty-accent,#34495e);background:var(--specialty-surface,#f5f7f8);border-radius:7px;flex:none;place-items:center;display:grid}.landing-deluxe.app-shell .clinical-dashboard-search-result-copy{flex:1;gap:2px;min-width:0;display:grid}.landing-deluxe.app-shell .clinical-dashboard-search-result-copy strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.landing-deluxe.app-shell .clinical-dashboard-search-result-copy small{color:var(--app-ink-faint);font-size:.68rem}.landing-deluxe.app-shell .specialty-dashboard-frame{position:relative;border-radius:12px!important;margin-bottom:0!important;padding:20px!important}.landing-deluxe.app-shell .specialty-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.landing-deluxe.app-shell .specialty-dashboard-heading{min-width:0}.landing-deluxe.app-shell .specialty-dashboard-kicker,.landing-deluxe.app-shell .specialty-dashboard-section-heading>span{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .specialty-dashboard-title{color:var(--app-ink)!important;margin:0!important;font-size:1.65rem!important;line-height:1.1!important}.landing-deluxe.app-shell .specialty-dashboard-subtitle,.landing-deluxe.app-shell .specialty-dashboard-focus{margin:8px 0 0;line-height:1.5;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-dashboard-focus{font-size:.78rem;font-weight:750;color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .specialty-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.landing-deluxe.app-shell .specialty-dashboard-action{align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex;border:1px solid var(--specialty-accent,#34495e)!important;color:#fff!important;background:var(--specialty-accent,#34495e)!important;background-image:none!important;border-radius:8px!important}.landing-deluxe.app-shell .specialty-dashboard-action.is-subtle{border-color:var(--app-line)!important;color:var(--app-ink)!important;background:#fff!important}.landing-deluxe.app-shell .specialty-dashboard-badges{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.landing-deluxe.app-shell .specialty-dashboard-badge{border:1px solid var(--app-line);color:var(--app-ink-soft);background:#fff;padding:5px 8px;font-size:.68rem;font-weight:750;border-radius:5px!important}.landing-deluxe.app-shell .specialty-dashboard-badge.is-accent,.landing-deluxe.app-shell .specialty-dashboard-badge.is-capability{border-color:color-mix(in srgb, var(--specialty-accent,#34495e) 32%, var(--app-line));color:var(--specialty-accent,#34495e);background:var(--specialty-surface,#f5f7f8)}.landing-deluxe.app-shell .specialty-dashboard-data-note{border:1px solid color-mix(in srgb, var(--specialty-accent,#34495e) 26%, var(--app-line))!important;border-left:3px solid var(--specialty-accent,#34495e)!important;color:var(--app-ink-soft)!important;background:var(--specialty-surface,#f5f7f8)!important;border-radius:7px!important}.landing-deluxe.app-shell .specialty-dashboard-data-note strong{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-dashboard-specialty-dashboard{margin-top:0}.landing-deluxe.app-shell .dashboard-boot-state{min-height:100%;padding:28px;background:var(--specialty-surface,#f5f7f8)!important;background-image:none!important}.landing-deluxe.app-shell .dashboard-boot-card{border:1px solid var(--app-line)!important;border-left:3px solid var(--specialty-accent,#34495e)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.landing-deluxe.app-shell .dashboard-boot-progress span{background:var(--specialty-accent,#34495e)!important;animation:none!important}@media (max-width:980px){.landing-deluxe.app-shell .clinical-dashboard-hero,.landing-deluxe.app-shell .dashboard-today-groups{grid-template-columns:1fr}}@media (max-width:900px){.landing-deluxe.app-shell .clinical-dashboard-page{padding:20px 14px 36px!important}.landing-deluxe.app-shell .clinical-dashboard-hero{padding:22px 18px!important}.landing-deluxe.app-shell .clinical-dashboard-hero h1{max-width:16ch;font-size:clamp(1.9rem,8vw,2.8rem)!important}.landing-deluxe.app-shell .clinical-dashboard-hero-side-actions{grid-template-columns:1fr 1fr}}.idle-lock-warning{--idle-accent:var(--specialty-accent,#4656d8);z-index:9998;border:1px solid color-mix(in srgb, var(--idle-accent) 28%, #d8deea);color:#f8fbff;background:color-mix(in srgb, var(--idle-accent) 18%, #0b1020);border-radius:14px;max-width:340px;padding:16px 20px;font-size:.85rem;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #04091652}.idle-lock-warning-title{margin-bottom:4px;display:block}.idle-lock-overlay{--idle-accent:var(--specialty-accent,#4656d8);--idle-surface:var(--specialty-surface-strong,#fff);--idle-line:var(--specialty-line,#d8deea);--idle-ink:var(--specialty-ink,#17232d);--idle-ink-soft:var(--specialty-ink-soft,#536273);z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#080c16f0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.idle-lock-card{border:1px solid color-mix(in srgb, var(--idle-accent) 26%, var(--idle-line));width:min(90vw,400px);color:var(--idle-ink);background:var(--idle-surface);text-align:center;border-radius:18px;padding:40px 36px;box-shadow:0 24px 70px #04091670,0 0 0 1px #ffffff14}.idle-lock-icon{border:1px solid color-mix(in srgb, var(--idle-accent) 32%, var(--idle-line));background:color-mix(in srgb, var(--idle-accent) 12%, #fff);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:29px;display:grid}.idle-lock-title{color:var(--idle-ink);margin:0 0 8px;font-size:1.3rem;line-height:1.2}.idle-lock-subtitle{color:var(--idle-ink-soft);margin:0 0 16px;font-size:.9rem;line-height:1.45}.idle-lock-note{border:1px solid color-mix(in srgb, var(--idle-accent) 18%, var(--idle-line));color:color-mix(in srgb, var(--idle-ink) 68%, var(--idle-ink-soft));background:color-mix(in srgb, var(--idle-accent) 7%, var(--idle-surface));border-radius:10px;margin:0 0 24px;padding:11px 12px;font-size:.78rem;line-height:1.5}.idle-lock-input{box-sizing:border-box;border:1px solid var(--idle-line);width:100%;color:var(--idle-ink);font:inherit;background:#fff;border-radius:9px;margin-bottom:12px;padding:11px 14px;font-size:1rem;display:block}.idle-lock-input:focus{border-color:var(--idle-accent);outline:3px solid color-mix(in srgb, var(--idle-accent) 22%, transparent);outline-offset:1px}.idle-lock-error{color:#b4233d;margin:0 0 12px;font-size:.85rem}.idle-lock-submit{border:1px solid var(--idle-accent);color:#fff;background:var(--idle-accent);width:100%;box-shadow:0 10px 22px -14px color-mix(in srgb, var(--idle-accent) 78%, transparent);font:inherit;cursor:pointer;border-radius:9px;padding:11px 14px;font-size:1rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.idle-lock-submit:hover:not(:disabled){border-color:color-mix(in srgb, var(--idle-accent) 82%, #10182b);background:color-mix(in srgb, var(--idle-accent) 84%, #10182b);transform:translateY(-1px)}.idle-lock-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--idle-accent) 34%, transparent);outline-offset:3px}.idle-lock-submit:disabled{cursor:not-allowed;opacity:.62}@media (max-width:540px){.idle-lock-warning{max-width:none;bottom:14px;left:14px;right:14px}.idle-lock-overlay{padding:16px}.idle-lock-card{padding:30px 22px}}.landing-deluxe.app-shell .clinlink-sidebar-identity,.landing-deluxe.app-shell .apex-team-admin-sidebar>div>div:first-child{border-color:var(--app-line)!important;background:var(--specialty-surface-strong,#fff)!important;box-shadow:none!important;background-image:none!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item[data-active=true],.landing-deluxe.app-shell .clinlink-sidebar-platform-link[data-active=true]{border-color:var(--specialty-accent,#34495e)!important;color:var(--app-ink)!important;background:var(--specialty-surface,#f5f7f8)!important;box-shadow:none!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item[data-emphasis=true]:not([data-active=true]),.landing-deluxe.app-shell .clinlink-sidebar-platform-link:not([data-active=true]){border-color:color-mix(in srgb, var(--specialty-accent,#34495e) 24%, var(--app-line))!important;background:color-mix(in srgb, var(--specialty-accent,#34495e) 4%, #fff)!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item[data-active=true] svg,.landing-deluxe.app-shell .clinlink-sidebar-platform-link[data-active=true] svg,.landing-deluxe.app-shell .clinlink-sidebar-quick-action svg{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item:hover,.landing-deluxe.app-shell .clinlink-sidebar-platform-link:hover,.landing-deluxe.app-shell .clinlink-sidebar-quick-action:hover{border-color:color-mix(in srgb, var(--specialty-accent,#34495e) 52%, var(--app-line))!important;background:var(--specialty-surface,#f5f7f8)!important;box-shadow:none!important;transform:none!important}.landing-deluxe.app-shell .clinlink-app-sidebar,.landing-deluxe.app-shell .clinlink-sidebar-scroll-region{background:#f8fafb!important}.landing-deluxe.app-shell .clinlink-app-sidebar [style*="rgba(70, 85, 216"],.landing-deluxe.app-shell .clinlink-app-sidebar [style*=\#4655d8]{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell{--app-ink-faint:#50616d;--app-ink-soft:#4c5d68;--ink-faint:#50616d!important;--ink-soft:#4c5d68!important;--text-muted:#50616d!important;--text-light:#4c5d68!important}.landing-deluxe.app-shell .app-header-login{background:#2f5068!important;border-color:#2f5068!important}.landing-deluxe.app-shell .page p{color:#4c5d68!important}.landing-deluxe.app-shell .specialty-command-deck{--command-accent:var(--specialty-command-accent,var(--specialty-accent,#34495e));--command-surface:var(--specialty-command-surface,#f5f7f8);--command-line:var(--specialty-command-line,var(--app-line));margin:18px 0 20px;overflow:hidden;border:1px solid var(--command-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 10px 28px #17232d0e!important}.landing-deluxe.app-shell .specialty-command-deck-header{border-bottom:1px solid var(--command-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.landing-deluxe.app-shell .specialty-command-deck-heading{min-width:0;max-width:760px}.landing-deluxe.app-shell .specialty-command-deck-eyebrow,.landing-deluxe.app-shell .specialty-command-deck-next-label,.landing-deluxe.app-shell .specialty-command-section-label{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;color:var(--command-accent)!important}.landing-deluxe.app-shell .specialty-command-deck-heading h2{color:var(--app-ink)!important;margin:7px 0 0!important;font-size:clamp(1.25rem,2.4vw,1.85rem)!important;line-height:1.1!important}.landing-deluxe.app-shell .specialty-command-deck-heading p{max-width:700px;margin:8px 0 0;line-height:1.5;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-command-deck-context{border-left:2px solid var(--command-accent);flex:0 0 min(310px,34%);align-items:flex-start;gap:10px;padding:12px 13px;display:flex;background:var(--command-surface)!important}.landing-deluxe.app-shell .specialty-command-deck-context-mark,.landing-deluxe.app-shell .specialty-command-metric-icon{flex:none;justify-content:center;align-items:center;display:inline-flex;color:var(--command-accent)!important}.landing-deluxe.app-shell .specialty-command-deck-context small,.landing-deluxe.app-shell .specialty-command-deck-context strong{display:block}.landing-deluxe.app-shell .specialty-command-deck-context small{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-command-deck-context strong{margin-top:4px;font-size:.78rem;line-height:1.42;color:var(--app-ink)!important}.landing-deluxe.app-shell .specialty-command-deck-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.85fr);gap:14px;padding:16px 24px;display:grid;background:var(--command-surface)!important}.landing-deluxe.app-shell .specialty-command-deck-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landing-deluxe.app-shell .specialty-command-metric{border:1px solid var(--command-line);border-radius:10px;min-width:0;padding:12px;background:#fff!important}.landing-deluxe.app-shell .specialty-command-metric-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-deluxe.app-shell .specialty-command-metric-state{white-space:nowrap;font-size:.62rem;font-weight:800;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-command-metric>strong,.landing-deluxe.app-shell .specialty-command-metric>span,.landing-deluxe.app-shell .specialty-command-metric>small{display:block}.landing-deluxe.app-shell .specialty-command-metric>strong{overflow-wrap:anywhere;margin-top:13px;font-size:.82rem;line-height:1.25;color:var(--app-ink)!important}.landing-deluxe.app-shell .specialty-command-metric>span:not(.specialty-command-metric-state){margin-top:5px;font-size:.72rem;line-height:1.35;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-command-metric>small{margin-top:10px;font-size:.64rem;font-weight:750;line-height:1.35;color:var(--command-accent)!important}.landing-deluxe.app-shell .specialty-command-deck-next{border:1px solid var(--command-line);border-left:3px solid var(--command-accent);flex-direction:column;justify-content:space-between;min-width:0;padding:15px 16px;display:flex;background:#fff!important}.landing-deluxe.app-shell .specialty-command-deck-next h3{color:var(--app-ink)!important;margin:10px 0 0!important;font-size:.95rem!important;line-height:1.35!important}.landing-deluxe.app-shell .specialty-command-deck-next p{margin:10px 0 14px;font-size:.73rem;line-height:1.45;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-command-deck-next a,.landing-deluxe.app-shell .specialty-command-module-list a{justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex;color:var(--command-accent)!important}.landing-deluxe.app-shell .specialty-command-deck-next a:hover,.landing-deluxe.app-shell .specialty-command-module-list a:hover{text-underline-offset:3px;text-decoration:underline}.landing-deluxe.app-shell .specialty-command-deck-lower{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;padding:18px 24px 20px;display:grid}.landing-deluxe.app-shell .specialty-command-section-label{align-items:center;gap:7px;margin-bottom:10px;display:flex}.landing-deluxe.app-shell .specialty-command-route ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-deluxe.app-shell .specialty-command-route li{border-top:2px solid var(--command-line);min-width:0;padding:10px}.landing-deluxe.app-shell .specialty-command-route li span,.landing-deluxe.app-shell .specialty-command-route li strong{display:block}.landing-deluxe.app-shell .specialty-command-route li span{letter-spacing:.08em;font-size:.64rem;font-weight:850;color:var(--command-accent)!important}.landing-deluxe.app-shell .specialty-command-route li strong{overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;line-height:1.32;color:var(--app-ink)!important}.landing-deluxe.app-shell .specialty-command-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.landing-deluxe.app-shell .specialty-command-module-list a{border-bottom:1px solid var(--command-line);min-width:0;padding:8px 0}.landing-deluxe.app-shell .specialty-command-module-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--app-ink)!important}.landing-deluxe.app-shell .specialty-command-deck-footer{border-top:1px solid var(--command-line);flex-wrap:wrap;gap:7px;padding:12px 24px;display:flex;background:#fff!important}.landing-deluxe.app-shell .specialty-command-deck-footer span{border:1px solid var(--command-line);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.66rem;font-weight:750;line-height:1.25;display:inline-flex;color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .specialty-command-deck-footer span:first-child{border-color:color-mix(in srgb, var(--command-accent) 35%, var(--command-line));color:var(--command-accent)!important}@media (max-width:980px){.landing-deluxe.app-shell .specialty-command-deck-header{display:grid}.landing-deluxe.app-shell .specialty-command-deck-context{width:100%}.landing-deluxe.app-shell .specialty-command-deck-grid,.landing-deluxe.app-shell .specialty-command-deck-lower{grid-template-columns:1fr}}@media (max-width:720px){.landing-deluxe.app-shell .specialty-command-deck-header,.landing-deluxe.app-shell .specialty-command-deck-grid,.landing-deluxe.app-shell .specialty-command-deck-lower{padding-left:15px;padding-right:15px}.landing-deluxe.app-shell .specialty-command-deck-metrics,.landing-deluxe.app-shell .specialty-command-route ol{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-deluxe.app-shell .specialty-command-deck-footer{padding-left:15px;padding-right:15px}}@media (max-width:420px){.landing-deluxe.app-shell .specialty-command-deck-metrics,.landing-deluxe.app-shell .specialty-command-module-list{grid-template-columns:1fr}}@media (max-width:560px){.landing-deluxe.app-shell .clinical-dashboard-search-header,.landing-deluxe.app-shell .dashboard-today-header{flex-direction:column;align-items:flex-start}.landing-deluxe.app-shell .clinical-dashboard-search-all,.landing-deluxe.app-shell .dashboard-today-header-actions{width:100%}.landing-deluxe.app-shell .dashboard-today-header-actions{justify-content:space-between}.landing-deluxe.app-shell .dashboard-today-cards{grid-template-columns:1fr 1fr}.landing-deluxe.app-shell .clinical-dashboard-hero-side-actions{grid-template-columns:1fr}.landing-deluxe.app-shell .specialty-dashboard-header{display:grid}.landing-deluxe.app-shell .specialty-dashboard-actions{width:100%}.landing-deluxe.app-shell .specialty-dashboard-action{flex:180px;justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-deluxe.app-shell *,.landing-deluxe.app-shell :before,.landing-deluxe.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero{border-color:var(--app-line)!important;border-left-color:var(--specialty-accent,#34495e)!important;color:var(--app-ink)!important;background:#fff!important;box-shadow:0 8px 24px #17232d0f!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero:before,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero:after{content:none!important;display:none!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero h1,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-main>p,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-copy>p:not(.clinical-dashboard-kicker),.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-focus,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-meta{color:var(--app-ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-kicker,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-kicker-dot,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-focus,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-live-dot{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-kicker-dot,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-live-dot{background:var(--specialty-accent,#34495e)!important;box-shadow:none!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side{border-color:var(--app-line)!important;color:var(--app-ink)!important;background:var(--specialty-surface,#f5f7f8)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side-top,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side strong,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side p,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side-context>strong{color:var(--app-ink)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side-top{color:var(--specialty-accent,#34495e)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side-context{border-top-color:var(--app-line)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-hero-side-context>span{color:var(--app-ink-soft)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-action-primary{border-color:var(--specialty-accent,#34495e)!important;color:#fff!important;background:var(--specialty-accent,#34495e)!important;box-shadow:none!important;background-image:none!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-action-secondary{border-color:var(--app-line)!important;color:var(--app-ink)!important;background:#fff!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-action-primary:hover{background:color-mix(in srgb, var(--specialty-accent,#34495e) 84%, #000)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .clinical-dashboard-action-secondary:hover{border-color:var(--specialty-accent,#34495e)!important;background:var(--specialty-surface,#f5f7f8)!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-frame,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-signature,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-workflow,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-modules,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-records,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-data-note{background-image:none!important}.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-frame:before,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-frame:after,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-signature:before,.landing-deluxe.app-shell .clinical-dashboard-page[data-specialty] .specialty-dashboard-signature:after{content:none!important;display:none!important}@media (min-width:901px){.landing-deluxe.app-shell .app-shell-body{align-items:stretch!important}.landing-deluxe.app-shell .clinlink-app-sidebar{flex:0 0 292px!important;width:292px!important;min-height:0!important;overflow:hidden!important}.landing-deluxe.app-shell .clinlink-app-sidebar[data-collapsed=true]{flex-basis:72px!important;width:72px!important}.landing-deluxe.app-shell .clinlink-sidebar-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow:hidden auto!important}.landing-deluxe.app-shell .app-shell-content{overscroll-behavior:contain;min-height:0!important;overflow:clip auto!important}}@media (max-width:900px){.landing-deluxe.app-shell .clinlink-sidebar-platforms{gap:10px!important}.landing-deluxe.app-shell .clinlink-sidebar-platforms>div,.landing-deluxe.app-shell .clinlink-sidebar-platforms>a{min-height:58px;width:100%!important}}
.app-shell{--ui-bg:color-mix(in srgb, var(--specialty-accent,#34495e) 4%, #f6f8fb);--ui-surface:#fff;--ui-surface-soft:color-mix(in srgb, var(--specialty-accent,#34495e) 6%, #fff);--ui-surface-strong:color-mix(in srgb, var(--specialty-accent,#34495e) 12%, #fff);--ui-line:color-mix(in srgb, var(--specialty-accent,#34495e) 18%, #d7e0e8);--ui-line-strong:color-mix(in srgb, var(--specialty-accent,#34495e) 35%, #c4d0dc);--ui-ink:#182530;--ui-ink-soft:#61707b;--ui-ink-faint:#8b98a2;--ui-danger:#c9555f;--ui-radius-sm:10px;--ui-radius:16px;--ui-radius-lg:24px;--ui-shadow-sm:0 5px 20px #1c304212;--ui-shadow:0 18px 50px #1c304217;background:var(--ui-bg);min-height:100vh;color:var(--ui-ink)}.app-shell .app-header{box-shadow:0 1px #17232d08;background:color-mix(in srgb, var(--ui-surface) 92%, var(--specialty-accent,#34495e))!important;border-bottom:1px solid var(--ui-line)!important}.app-shell .app-header-inner{min-height:72px;padding:12px clamp(16px,3vw,36px)}.app-shell .app-header-brand-name,.app-shell .app-header-account-name,.app-shell .app-header-context-copy strong{color:var(--ui-ink)!important}.app-shell .app-header-brand-caption,.app-shell .app-header-context-label{color:var(--ui-ink-faint)!important}.app-shell .app-header-secure-status,.app-shell .app-header-context-status{border-color:var(--ui-line)!important;background:var(--ui-surface-soft)!important;color:var(--ui-ink-soft)!important}.app-shell .app-header-avatar{background:var(--specialty-accent,#34495e)!important;color:#fff!important}.app-shell .clinlink-app-sidebar{box-shadow:10px 0 34px #1c30420a;background:color-mix(in srgb, var(--ui-bg) 86%, #fff)!important;border-right:1px solid var(--ui-line)!important}.app-shell .clinlink-app-sidebar a[data-active=true]{background:color-mix(in srgb, var(--specialty-accent,#34495e) 11%, #fff)!important;border-color:var(--ui-line-strong)!important;color:var(--ui-ink)!important}.app-shell .clinlink-app-sidebar a{transition:background .18s,border-color .18s,transform .18s;border-radius:var(--ui-radius-sm)!important}.app-shell .clinlink-app-sidebar a:hover{transform:translate(2px);background:var(--ui-surface-soft)!important;border-color:var(--ui-line)!important}.app-shell .app-shell-content>main.page{min-height:calc(100vh - 72px);color:var(--ui-ink);background:0 0!important}.app-shell .app-shell-content main.page h1,.app-shell .app-shell-content main.page h2,.app-shell .app-shell-content main.page h3{color:var(--ui-ink)}.app-shell .app-shell-content main.page input,.app-shell .app-shell-content main.page select,.app-shell .app-shell-content main.page textarea{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:none!important}.app-shell .app-shell-content main.page input:focus,.app-shell .app-shell-content main.page select:focus,.app-shell .app-shell-content main.page textarea:focus{outline:3px solid color-mix(in srgb, var(--specialty-accent,#34495e) 18%, transparent);border-color:var(--specialty-accent,#34495e)!important}.app-shell .app-shell-content main.page button{font-family:inherit}.app-shell .app-shell-content main.page [class*=card],.app-shell .app-shell-content main.page [class*=panel],.app-shell .app-shell-content main.page [class*=surface]{border-color:var(--ui-line)}.app-shell .premium-title-hero,.app-shell .specialty-page-hero{background:linear-gradient(122deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important;border:1px solid color-mix(in srgb, var(--specialty-accent,#34495e) 28%, #fff)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:0 22px 48px color-mix(in srgb, var(--specialty-accent,#34495e) 18%, transparent)!important}.app-shell .premium-title-hero h1,.app-shell .specialty-page-hero h1,.app-shell .premium-title-hero h2,.app-shell .specialty-page-hero h2{color:#fff!important}.app-shell .premium-title-hero p,.app-shell .specialty-page-hero p{color:color-mix(in srgb, #fff 78%, var(--specialty-hero-soft))!important}.app-shell .btn-primary,.app-shell .button-primary,.app-shell .premium-button{box-shadow:0 9px 18px color-mix(in srgb, var(--specialty-accent,#34495e) 18%, transparent);background:var(--specialty-accent,#34495e)!important;border-color:var(--specialty-accent,#34495e)!important;color:#fff!important;border-radius:var(--ui-radius-sm)!important}.app-shell .btn-secondary,.app-shell .button-secondary,.app-shell .button-link{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-ink)!important;border-radius:var(--ui-radius-sm)!important}.clx-calendar{max-width:1680px;color:var(--ui-ink);margin:0 auto;padding:clamp(18px,3vw,42px)}.clx-calendar__header{border:1px solid color-mix(in srgb, var(--specialty-accent,#34495e) 24%, #fff);border-radius:var(--ui-radius-lg);background:linear-gradient(122deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c));color:#fff;box-shadow:0 24px 55px color-mix(in srgb, var(--specialty-accent,#34495e) 20%, transparent);padding:clamp(22px,3vw,36px)}.clx-calendar__eyebrow,.clx-calendar__heading,.clx-calendar__header-actions,.clx-calendar__toolbar,.clx-calendar__toolbar-actions,.clx-calendar__nav,.clx-calendar__request-actions,.clx-inspector__detail-head,.clx-booking__head,.clx-booking__footer{align-items:center;display:flex}.clx-calendar__eyebrow{justify-content:space-between;gap:12px;margin-bottom:28px}.clx-calendar__back,.clx-calendar__context-link{color:color-mix(in srgb, #fff 86%, var(--specialty-hero-soft));align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.clx-calendar__back:hover,.clx-calendar__context-link:hover{color:#fff;text-decoration:underline}.clx-calendar__secure{background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.clx-calendar__heading{justify-content:space-between;gap:28px}.clx-calendar__kicker{color:var(--specialty-accent,#34495e);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850}.clx-calendar__header .clx-calendar__kicker{color:color-mix(in srgb, #fff 65%, var(--specialty-hero-soft))}.clx-calendar h1,.clx-calendar h2,.clx-calendar h3,.clx-calendar p{margin-top:0}.clx-calendar h1{color:#fff;letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.45rem);line-height:1}.clx-calendar__subtitle{max-width:690px;color:color-mix(in srgb, #fff 80%, var(--specialty-hero-soft));margin-bottom:0;font-size:15px;line-height:1.6}.clx-calendar__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.clx-calendar__primary,.clx-calendar__tool,.clx-calendar__danger,.clx-calendar__clear,.clx-icon-button,.clx-calendar__view-toggle button{appearance:none;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);min-height:38px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:760;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.clx-calendar__primary{color:#fff;background:var(--specialty-accent,#34495e);border-color:var(--specialty-accent,#34495e);box-shadow:0 10px 22px color-mix(in srgb, var(--specialty-accent,#34495e) 24%, transparent)}.clx-calendar__header .clx-calendar__primary{color:var(--ui-ink);box-shadow:none;background:#fff;border-color:#ffffffb3}.clx-calendar__tool,.clx-calendar__clear,.clx-icon-button,.clx-calendar__view-toggle button{color:var(--ui-ink-soft);background:var(--ui-surface)}.clx-calendar__tool:hover,.clx-calendar__primary:hover,.clx-calendar__danger:hover,.clx-icon-button:hover,.clx-calendar__clear:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.clx-calendar__danger{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 7%, #fff);border-color:color-mix(in srgb, var(--ui-danger) 26%, #dbe1e6)}.clx-icon-button{width:38px;padding:0}.clx-calendar__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.clx-metric{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:106px;box-shadow:var(--ui-shadow-sm);align-items:center;gap:13px;padding:17px;display:flex}.clx-metric--featured{background:color-mix(in srgb, var(--specialty-accent,#34495e) 10%, #fff);border-color:var(--ui-line-strong)}.clx-metric__icon{width:38px;height:38px;color:var(--specialty-accent,#34495e);background:color-mix(in srgb, var(--specialty-accent,#34495e) 12%, #fff);border-radius:12px;flex:none;place-items:center;display:grid}.clx-metric__icon--confirmed{color:#2d806b;background:#e6f4ee}.clx-metric__icon--pending{color:#b07a24;background:#fbf1dd}.clx-metric__icon--done{color:#647181;background:#edf0f4}.clx-metric span:last-child{gap:2px;display:grid}.clx-metric small,.clx-metric em{color:var(--ui-ink-soft);font-size:12px;font-style:normal}.clx-metric strong{color:var(--ui-ink);letter-spacing:-.04em;font-size:27px;line-height:1}.clx-calendar__toolbar{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-surface) 92%, var(--specialty-accent,#34495e));justify-content:space-between;gap:14px;margin-bottom:14px;padding:13px}.clx-calendar__search{min-width:220px;color:var(--ui-ink-faint);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.clx-calendar__search input{width:100%;min-width:0;height:40px;border:0!important;padding:0!important}.clx-calendar__search input:focus{outline:0!important}.clx-calendar__search button{color:var(--ui-ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.clx-calendar__toolbar-actions{flex-wrap:wrap;gap:8px}.clx-calendar__tool.is-active,.clx-calendar__view-toggle button.is-active{color:var(--specialty-accent,#34495e);border-color:var(--ui-line-strong);background:color-mix(in srgb, var(--specialty-accent,#34495e) 10%, #fff)}.clx-calendar__view-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);padding:3px;display:flex}.clx-calendar__view-toggle button{min-height:32px;box-shadow:none;border:0}.clx-calendar__filters,.clx-calendar__requests{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);align-items:flex-end;gap:13px;margin-bottom:14px;padding:15px;display:flex}.clx-calendar__filters label,.clx-booking label{color:var(--ui-ink-soft);gap:6px;font-size:12px;font-weight:750;display:grid}.clx-calendar__filters select,.clx-booking input,.clx-booking select,.clx-booking textarea{min-height:40px;padding:8px 10px!important}.clx-calendar__requests{justify-content:space-between;gap:24px;padding:20px}.clx-calendar__requests h2{letter-spacing:-.035em;margin-bottom:4px;font-size:20px}.clx-calendar__requests p:not(.clx-calendar__kicker){color:var(--ui-ink-soft);margin-bottom:0;font-size:13px}.clx-calendar__request-list{flex:1;gap:8px;display:grid}.clx-request{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.clx-request>div:first-child{gap:2px;display:grid}.clx-request strong{font-size:14px}.clx-request span,.clx-request small{color:var(--ui-ink-soft);font-size:12px}.clx-request small{color:var(--ui-ink-faint)}.clx-request__actions{flex-wrap:wrap;gap:7px;display:flex}.clx-calendar__workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.clx-calendar__surface,.clx-calendar__inspector{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm)}.clx-calendar__surface{overflow:hidden}.clx-calendar__surface-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.clx-calendar__surface-head h2,.clx-inspector__head h2{letter-spacing:-.045em;margin-bottom:5px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.1}.clx-calendar__surface-head span,.clx-inspector__head span{color:var(--ui-ink-soft);font-size:12px}.clx-calendar__nav{flex:none;gap:4px}.clx-calendar__nav button{border:1px solid var(--ui-line);min-width:36px;height:36px;color:var(--ui-ink-soft);background:var(--ui-surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.clx-calendar__nav button:nth-child(2){min-width:52px;padding:0 9px;font-size:12px;font-weight:760}.clx-calendar__nav button:hover,.clx-calendar__nav button:focus-visible{color:var(--specialty-accent,#34495e);border-color:var(--ui-line-strong)}.clx-calendar__loading,.clx-calendar__error{color:var(--ui-ink-soft);background:var(--ui-surface-soft);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:16px;padding:12px;font-size:13px;display:flex}.clx-calendar__error{color:#9b3e48;background:#fff1f2;border:1px solid #f1c8cd;justify-content:space-between}.clx-calendar__error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.clx-spin{animation:1s linear infinite clx-spin}@keyframes clx-spin{to{transform:rotate(360deg)}}.clx-month-grid{border-left:1px solid var(--ui-line);border-top:1px solid var(--ui-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.clx-month-grid__weekday{color:var(--ui-ink-faint);background:var(--ui-surface-soft);border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);letter-spacing:.1em;text-transform:uppercase;padding:10px 11px;font-size:11px;font-weight:850}.clx-month-cell{border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-width:0;min-height:124px;color:var(--ui-ink);background:var(--ui-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:7px;padding:11px;transition:background .16s,box-shadow .16s;display:flex}.clx-month-cell:hover,.clx-month-cell.is-selected{background:color-mix(in srgb, var(--specialty-accent,#34495e) 7%, #fff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--specialty-accent,#34495e) 38%, transparent)}.clx-month-cell.is-muted{color:var(--ui-ink-faint);background:#fafbfd}.clx-month-cell__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.clx-month-cell__top b{font-size:15px}.clx-month-cell__top em{color:var(--specialty-accent,#34495e);background:color-mix(in srgb, var(--specialty-accent,#34495e) 12%, #fff);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.clx-month-cell__count{color:var(--ui-ink-faint);font-size:11px}.clx-month-cell__events{gap:4px;min-height:48px;display:grid}.clx-dot{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-ink-soft);align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.clx-dot i{background:var(--specialty-accent,#34495e);border-radius:50%;flex:none;width:6px;height:6px}.clx-dot--confirmed i{background:#2d806b}.clx-dot--planned i{background:#d19239}.clx-dot--cancelled i{background:#c9555f}.clx-dot--no-show i{background:#8d6d34}.clx-dot--completed i{background:#7d8994}.clx-dot--rescheduled i{background:#795cc2}.clx-month-cell__more{color:var(--specialty-accent,#34495e);font-size:11px;font-weight:800}.clx-week-grid{border-left:1px solid var(--ui-line);grid-template-columns:repeat(7,minmax(125px,1fr));display:grid;overflow-x:auto}.clx-week-column{border-right:1px solid var(--ui-line);min-width:125px}.clx-week-column.is-selected{background:color-mix(in srgb, var(--specialty-accent,#34495e) 4%, #fff)}.clx-week-column__head{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:83px;color:var(--ui-ink);background:var(--ui-surface-soft);cursor:pointer;align-content:center;place-items:center;gap:2px;display:grid}.clx-week-column__head span{color:var(--ui-ink-faint);text-transform:uppercase;font-size:11px;font-weight:800}.clx-week-column__head strong{letter-spacing:-.04em;font-size:22px}.clx-week-column__head small{color:var(--ui-ink-soft);font-size:11px}.clx-week-column__body{padding:5px}.clx-week-slot{border:0;border-bottom:1px dashed var(--ui-line);width:100%;min-height:44px;color:var(--ui-ink-faint);text-align:left;cursor:pointer;background:0 0;gap:1px;padding:5px 6px;display:grid}.clx-week-slot:hover{background:var(--ui-surface-soft);color:var(--specialty-accent,#34495e)}.clx-week-slot span{font-size:10px}.clx-week-slot strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clx-week-slot.has-appointment{background:color-mix(in srgb, var(--specialty-accent,#34495e) 8%, #fff)}.clx-week-slot.has-appointment span{color:var(--specialty-accent,#34495e);font-weight:800}.clx-calendar__inspector{position:sticky;top:92px;overflow:hidden}.clx-inspector__head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px;display:flex}.clx-inspector__list{gap:9px;padding:16px;display:grid}.clx-empty{color:var(--ui-ink-soft);text-align:center;justify-items:center;gap:8px;padding:30px 16px;display:grid}.clx-empty svg{color:var(--specialty-accent,#34495e)}.clx-empty strong{color:var(--ui-ink)}.clx-empty p{max-width:250px;margin-bottom:4px;font-size:13px}.clx-appointment-card{border:1px solid var(--ui-line);min-width:0;color:var(--ui-ink);background:var(--ui-surface);text-align:left;cursor:pointer;border-radius:13px;gap:4px;padding:13px 13px 13px 17px;display:grid;position:relative}.clx-appointment-card:hover,.clx-appointment-card.is-selected{border-color:var(--ui-line-strong);background:color-mix(in srgb, var(--specialty-accent,#34495e) 7%, #fff)}.clx-appointment-card__bar{background:var(--specialty-accent,#34495e);border-radius:0 3px 3px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.clx-appointment-card__bar--confirmed{background:#2d806b}.clx-appointment-card__bar--planned{background:#d19239}.clx-appointment-card__bar--cancelled{background:#c9555f}.clx-appointment-card__bar--no-show{background:#8d6d34}.clx-appointment-card__bar--completed{background:#7d8994}.clx-appointment-card__bar--rescheduled{background:#795cc2}.clx-appointment-card__time{color:var(--specialty-accent,#34495e);font-size:12px;font-weight:800}.clx-appointment-card strong{font-size:14px}.clx-appointment-card span:not(.clx-appointment-card__bar),.clx-appointment-card em{color:var(--ui-ink-soft);font-size:12px;font-style:normal}.clx-appointment-card em{color:var(--specialty-accent,#34495e);font-weight:750}.clx-inspector__detail,.clx-booking{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:14px;margin:0 16px 16px;padding:16px}.clx-inspector__detail-head,.clx-booking__head{justify-content:space-between;gap:10px}.clx-inspector__detail h3,.clx-booking h3{letter-spacing:-.04em;margin-bottom:12px;font-size:20px}.clx-inspector__detail dl{gap:8px;margin:0 0 13px;display:grid}.clx-inspector__detail dl div{justify-content:space-between;gap:12px;display:flex}.clx-inspector__detail dt{color:var(--ui-ink-soft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.clx-inspector__detail dd{color:var(--ui-ink);text-align:right;margin:0;font-size:12px;font-weight:700}.clx-inspector__reason{border-top:1px solid var(--ui-line);color:var(--ui-ink-soft);margin:0 0 13px;padding-top:12px;font-size:13px}.clx-inspector__actions{flex-wrap:wrap;gap:7px;display:flex}.clx-calendar__patient-link{border-top:1px solid var(--ui-line);width:100%;color:var(--specialty-accent,#34495e);justify-content:space-between;align-items:center;margin-top:4px;padding-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.clx-booking{gap:12px;display:grid}.clx-booking__row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clx-booking label{color:var(--ui-ink-soft)}.clx-booking__footer{justify-content:space-between;gap:10px;padding-top:4px}.clx-booking__footer span{color:var(--ui-ink-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.clx-calendar__toast{z-index:80;border:1px solid var(--ui-line-strong);max-width:min(420px,100vw - 48px);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.clx-calendar__toast button{color:var(--ui-ink-faint);cursor:pointer;background:0 0;border:0;display:grid}@media (max-width:1180px){.clx-calendar__workspace{grid-template-columns:1fr}.clx-calendar__inspector{position:static}.clx-calendar__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .app-header-inner{min-height:64px}.clx-calendar{padding:14px}.clx-calendar__eyebrow,.clx-calendar__heading,.clx-calendar__toolbar,.clx-calendar__requests{flex-direction:column;align-items:stretch}.clx-calendar__header-actions,.clx-calendar__toolbar-actions{justify-content:stretch}.clx-calendar__header-actions>*,.clx-calendar__toolbar-actions>*{flex:1}.clx-calendar__metrics{grid-template-columns:1fr 1fr}.clx-calendar__metrics .clx-metric{min-height:92px;padding:12px}.clx-metric__icon{width:32px;height:32px}.clx-metric strong{font-size:22px}.clx-month-cell{min-height:92px;padding:7px}.clx-month-cell__events{display:none}.clx-month-cell__count{font-size:10px}.clx-calendar__filters,.clx-request{flex-direction:column;align-items:stretch}.clx-request__actions>*{flex:1}.clx-calendar__surface-head{padding:16px}.clx-calendar__inspector{border-radius:18px}.clx-booking__row{grid-template-columns:1fr}.clx-booking__footer{flex-direction:column;align-items:stretch}}.landing-deluxe.app-shell .clx-calendar__header h1,.landing-deluxe.app-shell .clx-calendar__header h2,.landing-deluxe.app-shell .clx-calendar__header .clx-calendar__kicker,.landing-deluxe.app-shell .clx-calendar__header .clx-calendar__subtitle{color:#fff!important}.landing-deluxe.app-shell .clx-calendar__header .clx-calendar__kicker{color:#ffffffc7!important}.landing-deluxe.app-shell .clx-calendar__header .clx-calendar__subtitle{color:#ffffffdb!important}.app-shell{--ui-focus:color-mix(in srgb, var(--specialty-accent,#34495e) 32%, transparent);--ui-panel:color-mix(in srgb, var(--ui-surface,#fff) 96%, var(--specialty-accent,#34495e))}.app-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.app-shell .specialty-agent-page,.app-shell .psychology-board{color:var(--ui-ink,#182530);font-family:inherit}.app-shell .specialty-agent-page{max-width:1680px;margin:0 auto;padding:clamp(18px,3vw,42px);background:0 0!important}.app-shell .specialty-agent-page :where(.specialty-agent-card,.specialty-agent-context-strip>div,.specialty-agent-next,.specialty-agent-run,.specialty-agent-empty){border-color:var(--ui-line,#dfe6ec)!important;border-radius:var(--ui-radius-lg,24px)!important;box-shadow:var(--ui-shadow-sm,0 10px 30px #1c30420f)!important}.app-shell .specialty-agent-page :where(.specialty-agent-card,.specialty-agent-context-strip>div,.specialty-agent-next,.specialty-agent-run){background:var(--ui-surface,#fff)!important}.app-shell .specialty-agent-page .specialty-agent-hero{border-radius:var(--ui-radius-lg,24px)!important;box-shadow:var(--ui-shadow-md,0 18px 45px #1c30421f)!important}.app-shell .specialty-agent-page :where(.specialty-agent-context,.specialty-agent-patient-picker input,.specialty-agent-review-field textarea,.specialty-agent-review-field input){border-color:var(--ui-line,#dfe6ec)!important;border-radius:var(--ui-radius-sm,10px)!important;background:var(--ui-surface,#fff)!important}.app-shell .psychology-board{max-width:1680px;margin:clamp(18px,3vw,32px) auto 0;padding:0 clamp(0px,1vw,12px)}.app-shell .psychology-board :where(.board-header,.patient-context,.empty-context,.clinical-lanes,.capture-card,.insights-card,.timeline-card,.followup-card){border-color:var(--ui-line,#dfe6ec)!important;border-radius:var(--ui-radius-lg,24px)!important;box-shadow:var(--ui-shadow-sm,0 10px 30px #1c30420f)!important}.app-shell .psychology-board :where(.patient-context,.empty-context,.clinical-lanes,.capture-card,.insights-card,.timeline-card,.followup-card){background:var(--ui-surface,#fff)!important}.app-shell .psychology-board :where(.primary-action,.secondary-action,.capture-type){font-family:inherit;border-radius:var(--ui-radius-sm,10px)!important}.app-shell .psychology-board :where(textarea,input,select){border-color:var(--ui-line,#dfe6ec)!important;border-radius:var(--ui-radius-sm,10px)!important;background:var(--ui-surface,#fff)!important}.app-shell .app-shell-content main.page :where(.empty-state,.empty-card,.empty-panel,.loading-state,.error-state){border:1px solid var(--ui-line,#dfe6ec);border-radius:var(--ui-radius-lg,24px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-sm,0 10px 30px #1c30420f)}.app-shell .app-shell-content main.page :where(table){border-collapse:separate;border-spacing:0;border:1px solid var(--ui-line,#dfe6ec);border-radius:var(--ui-radius,16px);overflow:hidden}.app-shell .app-shell-content main.page :where(th){background:var(--ui-surface-soft,#f6f8fa);color:var(--ui-ink-soft,#516270);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (max-width:960px){.app-shell .specialty-agent-page{padding:18px}.app-shell .specialty-agent-page :where(.specialty-agent-grid,.specialty-agent-facts){grid-template-columns:1fr!important}.app-shell .specialty-agent-page :where(.specialty-agent-next){flex-direction:column;align-items:flex-start}.app-shell .psychology-board{padding:0}}.app-shell :where(main.messages-page,main.templates-page,main.profile-page,main.licenses-page,main.audit-page,main.incidents-page,main.page){max-width:1680px;color:var(--ui-ink,#182530);margin:0 auto;padding:clamp(18px,3vw,42px)}.app-shell :where(main.messages-page,main.templates-page,main.profile-page,main.licenses-page,main.audit-page,main.incidents-page,main.page) :where(.card,.workspace-card,.template-command-center,.premium-library,.profile-card,.license-workspace,.messages-workspace,.incident-form-card,.incident-list-card,.report-workbench,.billing-toolbar,.dash-chart-card){background:var(--ui-surface,#fff);border-color:var(--ui-line,#dfe6ec)!important;border-radius:var(--ui-radius-lg,24px)!important;box-shadow:var(--ui-shadow-sm,0 10px 30px #1c30420f)!important}.app-shell :where(main.messages-page,main.templates-page,main.profile-page,main.licenses-page,main.audit-page,main.incidents-page,main.page) :where(.topbar,.premium-title-hero,.messages-hero,.licenses-hero,.profile-page-header,.audit-hero,.reports-hero,.billing-hero,.incidents-hero){border-radius:var(--ui-radius-lg,24px)!important;border-color:color-mix(in srgb, var(--specialty-accent,#34495e) 26%, #fff)!important;box-shadow:var(--ui-shadow-md,0 18px 45px #1c30421f)!important}.app-shell :where(.messages-page,.templates-page,.profile-page,.licenses-page,.audit-page,.incidents-page) :where(input,select,textarea){border-color:var(--ui-line,#dfe6ec)!important;border-radius:var(--ui-radius-sm,10px)!important;background:var(--ui-surface,#fff)!important;color:var(--ui-ink,#182530)!important}.app-shell :where(.messages-page,.templates-page,.profile-page,.licenses-page,.audit-page,.incidents-page) :where(button,a[class*=button],a[class*=action]){border-radius:var(--ui-radius-sm,10px);font-family:inherit}.app-shell :where(.messages-error,.license-alert,.profile-alert,.error,.warning,.success){border-radius:var(--ui-radius-sm,10px);border:1px solid var(--ui-line,#dfe6ec)}@media (max-width:720px){.app-shell :where(main.messages-page,main.templates-page,main.profile-page,main.licenses-page,main.audit-page,main.incidents-page,main.page){padding:16px}}.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero){box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:28px;min-height:218px;display:flex;border:1px solid color-mix(in srgb, var(--specialty-accent,#34495e) 30%, #fff)!important;border-radius:var(--ui-radius-lg,24px)!important;background:linear-gradient(122deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important;color:#fff!important;box-shadow:0 22px 48px color-mix(in srgb, var(--specialty-accent,#34495e) 18%, transparent)!important;padding:clamp(26px,4vw,42px) clamp(24px,4vw,48px)!important}.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero) :where(.eyebrow,.messages-eyebrow,.license-eyebrow,.profile-eyebrow,.audit-eyebrow,.specialty-kicker,.kicker){text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;display:inline-flex;color:#ffffffb8!important;letter-spacing:.14em!important;font-size:.68rem!important;font-weight:850!important;line-height:1.2!important}.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero) :where(h1){max-width:820px;color:#fff!important;letter-spacing:-.06em!important;margin:0 0 10px!important;font-size:clamp(2.1rem,4.8vw,4rem)!important;font-weight:780!important;line-height:.98!important}.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero) :where(p,.subtitle,.messages-subtitle,.specialty-agent-lede){max-width:760px;color:#ffffffc7!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero) :where(.hero-actions,.messages-hero-actions,.profile-header-actions,.inline-actions,.license-hero-actions,.specialty-agent-status,.specialty-agent-rail){flex:none}.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero) :where(a,button){min-height:38px}@media (max-width:760px){.app-shell :where(main.page>.topbar,main.page>.premium-title-hero,main.messages-page .messages-hero,main.templates-page .templates-hero,main.profile-page .profile-page-header,main.licenses-page .licenses-hero,main.audit-page .audit-hero,main.reports-page .reports-hero,main.billing-page .billing-hero,main.incidents-page .incidents-hero,main.patients-page .patients-hero,main.psychology-center .hero,main.specialty-agent-page .specialty-agent-hero){flex-direction:column;align-items:flex-start;min-height:0;padding:24px!important}}:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero){border:1px solid color-mix(in srgb, var(--specialty-accent,#34495e) 34%, #fff)!important;background:linear-gradient(124deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important;color:#fff!important;min-height:232px!important;box-shadow:0 24px 54px color-mix(in srgb, var(--specialty-accent,#34495e) 22%, transparent)!important;border-radius:26px!important;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;margin:0 0 24px!important;padding:34px 40px!important;display:flex!important}:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero) :where(h1,.hero-copy h1){color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.062em!important;background:0 0!important;margin:0 0 10px!important;font-size:clamp(2.2rem,4.6vw,4.1rem)!important;font-weight:780!important;line-height:.98!important}:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero) :where(p,.hero-copy p,.subtitle,.messages-subtitle,.specialty-agent-lede){color:#ffffffd1!important;margin:0!important;font-size:.94rem!important;line-height:1.58!important}:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero) :where(.eyebrow,.messages-eyebrow,.license-eyebrow,.profile-eyebrow,.audit-eyebrow,.specialty-kicker,.kicker){text-transform:uppercase;color:#ffffffb8!important;letter-spacing:.14em!important;margin:0 0 11px!important;font-size:.67rem!important;font-weight:850!important}:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero) :where(.hero-actions,.messages-hero-actions,.profile-header-actions,.inline-actions,.license-hero-row,.specialty-agent-rail){align-self:flex-end!important}@media (max-width:760px){:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero){flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:26px 24px!important}:where(.patients-page .patients-hero,.messages-page .messages-hero,.templates-page .templates-hero,.profile-page .profile-page-header,.licenses-page .licenses-hero,.audit-page .audit-hero,.reports-hero,.billing-hero,.incidents-page .incidents-hero,.psychology-center .hero,.specialty-agent-page .specialty-agent-hero) :where(.hero-actions,.messages-hero-actions,.profile-header-actions,.inline-actions,.license-hero-row,.specialty-agent-rail){align-self:stretch!important}}:where(.app-shell main.patients-page,.app-shell main.messages-page,.app-shell main.templates-page,.app-shell main.profile-page,.app-shell main.licenses-page,.app-shell main.audit-page,.app-shell main.incidents-page,.app-shell main.page){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:40px!important}:where(.app-shell main.patients-page .patients-shell,.app-shell main.messages-page .messages-shell,.app-shell main.templates-page .templates-shell,.app-shell main.profile-page .profile-container,.app-shell main.licenses-page .licenses-shell){box-sizing:border-box;width:100%!important;max-width:1680px!important;margin:0 auto!important}.app-shell main.patients-page .patients-shell>.patients-hero{background-image:linear-gradient(124deg,color-mix(in srgb,var(--specialty-accent,#34495e) 78%,#111a38),color-mix(in srgb,var(--specialty-accent,#34495e) 64%,#17234a) 52%,color-mix(in srgb,var(--specialty-accent,#34495e) 76%,#27386c))!important;background-color:color-mix(in srgb,var(--specialty-accent,#34495e) 64%,#17234a)!important}.app-shell main.patients-page .patients-shell>.patients-hero .hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}@media (max-width:760px){:where(.app-shell main.patients-page,.app-shell main.messages-page,.app-shell main.templates-page,.app-shell main.profile-page,.app-shell main.licenses-page,.app-shell main.audit-page,.app-shell main.incidents-page,.app-shell main.page){padding:16px!important}}
:where(.app-shell main.patients-page,.app-shell main.messages-page,.app-shell main.templates-page,.app-shell main.profile-page,.app-shell main.licenses-page,.app-shell main.audit-page,.app-shell main.incidents-page,.app-shell main.page){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:40px!important}:where(.app-shell main.patients-page .patients-shell,.app-shell main.messages-page .messages-shell,.app-shell main.templates-page .templates-shell,.app-shell main.profile-page .profile-container,.app-shell main.licenses-page .licenses-shell){box-sizing:border-box;width:100%!important;max-width:1680px!important;margin:0 auto!important}:where(.app-shell main.patients-page .patients-shell>.patients-hero,.app-shell main.messages-page .messages-shell>.messages-hero,.app-shell main.templates-page .templates-shell>.templates-hero,.app-shell main.profile-page .profile-page-header,.app-shell main.licenses-page .licenses-shell>.licenses-hero,.app-shell main.audit-page .audit-hero,.app-shell main.incidents-page .incidents-hero,.app-shell main.psychology-center .hero,.app-shell main.specialty-agent-page .specialty-agent-hero,.app-shell main.page>.topbar){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--specialty-accent,#34495e) 34%, #fff)!important;background:linear-gradient(124deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important;color:#fff!important;min-height:232px!important;box-shadow:0 24px 54px color-mix(in srgb, var(--specialty-accent,#34495e) 22%, transparent)!important;border-radius:26px!important;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;margin:0 0 24px!important;padding:42px 48px!important;display:flex!important}.app-shell main.patients-page .patients-shell>.patients-hero .hero-copy h1,:where(.app-shell main.patients-page .patients-shell>.patients-hero,.app-shell main.messages-page .messages-shell>.messages-hero,.app-shell main.templates-page .templates-shell>.templates-hero,.app-shell main.profile-page .profile-page-header,.app-shell main.licenses-page .licenses-shell>.licenses-hero,.app-shell main.audit-page .audit-hero,.app-shell main.incidents-page .incidents-hero,.app-shell main.psychology-center .hero,.app-shell main.specialty-agent-page .specialty-agent-hero,.app-shell main.page>.topbar) :where(h1,.hero-copy h1){color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.062em!important;background:0 0!important;margin:0 0 10px!important;font-size:clamp(2.2rem,4.6vw,4.1rem)!important;font-weight:780!important;line-height:.98!important}:where(.app-shell main.patients-page .patients-shell>.patients-hero,.app-shell main.messages-page .messages-shell>.messages-hero,.app-shell main.templates-page .templates-shell>.templates-hero,.app-shell main.profile-page .profile-page-header,.app-shell main.licenses-page .licenses-shell>.licenses-hero,.app-shell main.audit-page .audit-hero,.app-shell main.incidents-page .incidents-hero,.app-shell main.psychology-center .hero,.app-shell main.specialty-agent-page .specialty-agent-hero,.app-shell main.page>.topbar) :where(p,.hero-copy p,.subtitle,.messages-subtitle,.specialty-agent-lede){color:#ffffffd1!important;margin:0!important;font-size:.94rem!important;line-height:1.58!important}.app-shell main.messages-page .messages-hero{position:relative}.app-shell main.messages-page .messages-hero>.messages-back-button{position:absolute!important;top:42px!important;left:48px!important}.app-shell main.messages-page .messages-hero>div:first-of-type{flex:1;min-width:0;margin-left:0!important}:where(.app-shell main.patients-page .patients-shell>.patients-hero,.app-shell main.licenses-page .licenses-shell>.licenses-hero,.app-shell main.audit-page .audit-hero,.app-shell main.incidents-page .incidents-hero,.app-shell main.profile-page .profile-page-header,.app-shell main.page>.topbar) .hero-copy{flex:1;min-width:0}@media (max-width:760px){:where(.app-shell main.patients-page,.app-shell main.messages-page,.app-shell main.templates-page,.app-shell main.profile-page,.app-shell main.licenses-page,.app-shell main.audit-page,.app-shell main.incidents-page,.app-shell main.page){padding:16px!important}:where(.app-shell main.patients-page .patients-shell>.patients-hero,.app-shell main.messages-page .messages-shell>.messages-hero,.app-shell main.templates-page .templates-shell>.templates-hero,.app-shell main.profile-page .profile-page-header,.app-shell main.licenses-page .licenses-shell>.licenses-hero,.app-shell main.audit-page .audit-hero,.app-shell main.incidents-page .incidents-hero,.app-shell main.psychology-center .hero,.app-shell main.specialty-agent-page .specialty-agent-hero,.app-shell main.page>.topbar){flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:26px 24px!important}.app-shell main.messages-page .messages-hero>.messages-back-button{order:3;position:static!important}}.landing-deluxe.app-shell main.patients-page .patients-shell>.patients-hero.premium-title-hero,.landing-deluxe.app-shell main.messages-page .messages-shell>.messages-hero.premium-title-hero,.landing-deluxe.app-shell main.templates-page .templates-shell>.templates-hero.premium-title-hero,.landing-deluxe.app-shell main.profile-page .profile-page-header.premium-title-hero,.landing-deluxe.app-shell main.licenses-page .licenses-shell>.licenses-hero.premium-title-hero,.landing-deluxe.app-shell main.audit-page .audit-hero.premium-title-hero,.landing-deluxe.app-shell main.incidents-page .incidents-hero.premium-title-hero{background:linear-gradient(124deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important;background-image:linear-gradient(124deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important}:where(.app-shell main.patients-page,.app-shell main.messages-page,.app-shell main.templates-page,.app-shell main.profile-page,.app-shell main.licenses-page,.app-shell main.audit-page,.app-shell main.incidents-page,.app-shell main.page,main.specialty-agent-page){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,3.2vw,40px) clamp(16px,3.2vw,40px) 56px!important}:where(.app-shell main.patients-page .patients-shell,.app-shell main.messages-page .messages-shell,.app-shell main.templates-page>div,.app-shell main.profile-page .profile-container,.app-shell main.licenses-page .licenses-shell,main.specialty-agent-page>*){width:100%!important;max-width:1680px!important;margin-left:auto!important;margin-right:auto!important}:where(.app-shell .clinical-page-hero,.app-shell main.patients-page .patients-hero,.app-shell main.messages-page .messages-hero,.app-shell main.templates-page .templates-hero){box-sizing:border-box;position:relative;overflow:hidden;align-items:stretch!important;justify-content:initial!important;border-radius:26px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:22px!important;width:100%!important;min-height:232px!important;margin:0 0 24px!important;padding:28px 42px 38px!important;display:grid!important}:where(.app-shell .clinical-page-hero .clinical-hero-top,.app-shell main.patients-page .patients-hero .clinical-hero-top,.app-shell main.messages-page .messages-hero .clinical-hero-top,.app-shell main.templates-page .templates-hero .clinical-hero-top){justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}:where(.app-shell .clinical-page-hero .clinical-hero-body,.app-shell main.patients-page .patients-hero .clinical-hero-body,.app-shell main.messages-page .messages-hero .clinical-hero-body,.app-shell main.templates-page .templates-hero .clinical-hero-body){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-width:0;display:grid}:where(.clinical-hero-eyebrow,.messages-eyebrow,.templates-eyebrow){letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;line-height:1.2;display:inline-flex;color:#ffffffb8!important;font-size:11px!important;font-weight:850!important}:where(.clinical-hero-security,.clinical-hero-back){white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex;color:#ffffffdb!important}.clinical-hero-security{background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:8px 12px}:where(.app-shell .clinical-page-hero h1,.app-shell main.patients-page .patients-hero h1,.app-shell main.messages-page .messages-hero h1,.app-shell main.templates-page .templates-hero h1){color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.06em!important;background:0 0!important;max-width:18ch!important;margin:0 0 10px!important;font-size:clamp(2.45rem,5.2vw,4.5rem)!important;font-weight:780!important;line-height:.96!important}:where(.app-shell .clinical-page-hero p,.app-shell main.patients-page .patients-hero p,.app-shell main.messages-page .messages-hero p,.app-shell main.templates-page .templates-hero p){max-width:62ch;color:#fffc!important;margin:0!important;font-size:15px!important;line-height:1.55!important}:where(.app-shell .clinical-page-hero .hero-actions,.app-shell .clinical-page-hero .messages-hero-actions,.app-shell .clinical-page-hero .templates-hero-actions,.app-shell main.messages-page .messages-hero-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex!important;position:static!important}:where(.app-shell .clinical-page-hero .hero-actions>*,.app-shell .clinical-page-hero .messages-hero-actions>*,.app-shell .clinical-page-hero .templates-hero-actions>*){white-space:nowrap;min-height:44px}.app-shell main.messages-page .messages-hero>.messages-back-button{color:#ffffffdb;background:0 0;border:0;width:fit-content;padding:0;display:inline-flex;order:initial!important;position:static!important}.app-shell main.messages-page .messages-hero>.messages-back-button+div{min-width:0}.app-shell main.messages-page .messages-hero{grid-template-rows:auto minmax(0,1fr)!important}.app-shell main.messages-page .messages-hero>.messages-back-button{grid-row:1}.app-shell main.messages-page .messages-hero>.messages-back-button+div,.app-shell main.messages-page .messages-hero .messages-hero-actions{grid-row:2}.app-shell main.messages-page .messages-hero .messages-eyebrow{margin-bottom:12px}.app-shell main.templates-page .templates-hero{background:linear-gradient(124deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important}.app-shell main.templates-page .templates-hero>div:first-child{flex:1;min-width:0}.app-shell main.templates-page .templates-hero .templates-eyebrow{margin-bottom:12px}.app-shell main.templates-page .templates-hero button{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff40!important}main.specialty-agent-page{box-sizing:border-box;overflow-x:hidden;width:100%!important;min-width:0!important}main.specialty-agent-page .specialty-agent-hero{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:stretch!important;gap:36px!important;width:100%!important;min-width:0!important;max-width:1680px!important;min-height:320px!important;margin:0 auto 24px!important;padding:42px 48px!important;display:grid!important}main.specialty-agent-page .specialty-agent-hero-copy{flex-direction:column;align-items:flex-start;display:flex;width:100%!important;min-width:0!important}main.specialty-agent-page .specialty-agent-breadcrumb{flex-wrap:wrap!important;width:100%!important;min-width:0!important;margin-bottom:28px!important;display:flex!important}main.specialty-agent-page .specialty-agent-hero h1{white-space:normal!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(3.4rem,7vw,6.8rem)!important;line-height:.92!important}main.specialty-agent-page .specialty-agent-role,main.specialty-agent-page .specialty-agent-lede{width:100%!important;max-width:72ch!important}main.specialty-agent-page .specialty-agent-rail{width:100%!important;min-width:0!important}@media (max-width:820px){:where(.app-shell main.patients-page,.app-shell main.messages-page,.app-shell main.templates-page,main.specialty-agent-page){padding:16px!important}:where(.app-shell .clinical-page-hero,.app-shell main.patients-page .patients-hero,.app-shell main.messages-page .messages-hero,.app-shell main.templates-page .templates-hero){grid-template-rows:auto auto!important;min-height:0!important;padding:26px 24px!important}:where(.app-shell .clinical-page-hero .clinical-hero-body,.app-shell main.patients-page .patients-hero .clinical-hero-body,.app-shell main.messages-page .messages-hero .clinical-hero-body,.app-shell main.templates-page .templates-hero .clinical-hero-body){grid-template-columns:1fr;gap:20px}:where(.app-shell .clinical-page-hero .hero-actions,.app-shell .clinical-page-hero .messages-hero-actions,.app-shell .clinical-page-hero .templates-hero-actions,.app-shell main.messages-page .messages-hero-actions){justify-content:flex-start}main.specialty-agent-page .specialty-agent-hero{grid-template-columns:1fr!important;padding:28px 24px!important}}:where(.app-shell main.clx-calendar,main.clx-calendar){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,3.2vw,40px) clamp(16px,3.2vw,40px) 56px!important}:where(.app-shell main.clx-calendar .clx-calendar__header,main.clx-calendar .clx-calendar__header){box-sizing:border-box;border-radius:26px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:1680px!important;min-height:232px!important;margin:0 auto 24px!important;padding:28px 42px 38px!important;display:grid!important}:where(.app-shell main.clx-calendar .clx-calendar__heading,main.clx-calendar .clx-calendar__heading){min-width:0;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;display:grid!important}:where(.app-shell main.clx-calendar .clx-calendar__header-actions,main.clx-calendar .clx-calendar__header-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex!important}:where(.app-shell main.clx-calendar .clx-calendar__kicker,main.clx-calendar .clx-calendar__kicker){color:#ffffffb8!important;font-size:11px!important}:where(.app-shell main.clx-calendar h1,main.clx-calendar h1){max-width:18ch;color:#fff!important;font-size:clamp(2.45rem,5.2vw,4.5rem)!important;line-height:.96!important}:where(.app-shell main.clx-calendar .clx-calendar__subtitle,main.clx-calendar .clx-calendar__subtitle){max-width:62ch;color:#fffc!important}:where(.app-shell main.clx-calendar .clx-calendar__primary,main.clx-calendar .clx-calendar__primary){white-space:nowrap;min-height:44px}@media (max-width:820px){:where(.app-shell main.clx-calendar,main.clx-calendar){padding:16px!important}:where(.app-shell main.clx-calendar .clx-calendar__header,main.clx-calendar .clx-calendar__header){min-height:0!important;padding:26px 24px!important}:where(.app-shell main.clx-calendar .clx-calendar__heading,main.clx-calendar .clx-calendar__heading){grid-template-columns:1fr!important;gap:20px!important}:where(.app-shell main.clx-calendar .clx-calendar__header-actions,main.clx-calendar .clx-calendar__header-actions){justify-content:flex-start}}.landing-deluxe.app-shell .premium-title-hero,.landing-deluxe.app-shell .specialty-agent-hero,.landing-deluxe.app-shell .clx-calendar__header{background-image:linear-gradient(124deg, color-mix(in srgb, var(--specialty-accent,#34495e) 78%, #111a38), color-mix(in srgb, var(--specialty-accent,#34495e) 64%, #17234a) 52%, color-mix(in srgb, var(--specialty-accent,#34495e) 76%, #27386c))!important}:where(.app-shell .clinical-page-hero,.app-shell main.patients-page .patients-hero,.app-shell main.messages-page .messages-hero,.app-shell main.templates-page .templates-hero,.app-shell main.clx-calendar .clx-calendar__header){gap:14px!important;min-height:184px!important;padding:24px 32px 28px!important}:where(.app-shell .clinical-page-hero>div:last-child,.app-shell main.patients-page .patients-hero>div:last-child,.app-shell main.messages-page .messages-hero>div:last-child,.app-shell main.templates-page .templates-hero>div:last-child){width:100%!important;min-width:0!important;max-width:none!important}:where(.app-shell .clinical-page-hero .clinical-hero-body,.app-shell main.patients-page .patients-hero .clinical-hero-body,.app-shell main.messages-page .messages-hero .clinical-hero-body,.app-shell main.templates-page .templates-hero .clinical-hero-body){grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;gap:24px!important;width:100%!important;min-width:0!important}:where(.app-shell .clinical-page-hero .clinical-hero-body>:first-child,.app-shell main.patients-page .patients-hero .clinical-hero-body>:first-child,.app-shell main.messages-page .messages-hero .clinical-hero-body>:first-child,.app-shell main.templates-page .templates-hero .clinical-hero-body>:first-child){width:auto!important;min-width:0!important;max-width:none!important}:where(.app-shell .clinical-page-hero .clinical-hero-body>.hero-actions,.app-shell main.patients-page .patients-hero .clinical-hero-body>.hero-actions,.app-shell main.templates-page .templates-hero .clinical-hero-body>.hero-actions,.app-shell main.messages-page .messages-hero .clinical-hero-body>.messages-hero-actions){align-self:end;width:max-content!important;min-width:max-content!important;max-width:none!important}:where(.app-shell .clinical-page-hero h1,.app-shell main.patients-page .patients-hero h1,.app-shell main.messages-page .messages-hero h1,.app-shell main.templates-page .templates-hero h1,.app-shell main.clx-calendar .clx-calendar__heading h1){overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;text-wrap:balance!important;letter-spacing:-.045em!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:clamp(2.05rem,3.5vw,3.55rem)!important;line-height:1.02!important}:where(.app-shell .clinical-page-hero p,.app-shell main.patients-page .patients-hero p,.app-shell main.messages-page .messages-hero p,.app-shell main.templates-page .templates-hero p,.app-shell main.clx-calendar .clx-calendar__subtitle){max-width:72ch!important}.app-shell main.messages-page .messages-hero>.clinical-hero-top .messages-back-button,.app-shell main.messages-page .messages-hero .messages-back-button{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#ffffffe6!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.app-shell main.messages-page .messages-hero .messages-back-button svg{color:currentColor!important;stroke:currentColor!important}:where(.landing-deluxe.app-shell .premium-title-hero,.landing-deluxe.app-shell .topbar,.landing-deluxe.app-shell .specialty-page-hero){min-height:184px!important;padding:24px 32px 28px!important;overflow:visible!important}:where(.landing-deluxe.app-shell .premium-title-hero h1,.landing-deluxe.app-shell .topbar h1,.landing-deluxe.app-shell .specialty-page-hero h1){overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;width:auto!important;max-width:100%!important;font-size:clamp(2.05rem,3.5vw,3.55rem)!important;line-height:1.02!important}:where(.landing-deluxe.app-shell .premium-title-hero>div,.landing-deluxe.app-shell .topbar>div,.landing-deluxe.app-shell .specialty-page-hero>div){min-width:0!important;max-width:none!important}main.specialty-agent-page .specialty-agent-hero{gap:28px!important;min-height:270px!important;padding:30px 36px!important}main.specialty-agent-page .specialty-agent-hero h1{overflow-wrap:normal!important;word-break:normal!important;width:auto!important;max-width:100%!important;font-size:clamp(3rem,5.4vw,5rem)!important;line-height:.96!important}main.specialty-agent-page .specialty-agent-rail{align-self:stretch;box-shadow:0 16px 34px #1c4a821f;color:#203657!important;background:#f3f7ff!important;border-color:#b9d1f2!important}main.specialty-agent-page .specialty-agent-rail .specialty-agent-mark{color:#2e74c7!important;background:#d7e8ff!important;border-color:#a9c9f2!important}main.specialty-agent-page .specialty-agent-rail .specialty-kicker,main.specialty-agent-page .specialty-agent-rail>strong,main.specialty-agent-page .specialty-agent-rail>p,main.specialty-agent-page .specialty-agent-rail li{color:#203657!important}main.specialty-agent-page .specialty-agent-rail .specialty-kicker{letter-spacing:.1em;font-weight:850}main.specialty-agent-page .specialty-agent-rail li:before{background:#5b9ce5!important}@media (max-width:820px){:where(.app-shell .clinical-page-hero,.app-shell main.patients-page .patients-hero,.app-shell main.messages-page .messages-hero,.app-shell main.templates-page .templates-hero,.app-shell main.clx-calendar .clx-calendar__header){min-height:0!important;padding:22px 24px!important}:where(.app-shell .clinical-page-hero .clinical-hero-body,.app-shell main.patients-page .patients-hero .clinical-hero-body,.app-shell main.messages-page .messages-hero .clinical-hero-body,.app-shell main.templates-page .templates-hero .clinical-hero-body){grid-template-columns:1fr!important}:where(.app-shell .clinical-page-hero .clinical-hero-body>.hero-actions,.app-shell main.patients-page .patients-hero .clinical-hero-body>.hero-actions,.app-shell main.templates-page .templates-hero .clinical-hero-body>.hero-actions,.app-shell main.messages-page .messages-hero .clinical-hero-body>.messages-hero-actions){justify-content:flex-start;width:100%!important;min-width:0!important}}.app-shell main.patients-page .hero-actions .primary-button,.landing-deluxe.app-shell main.patients-page .hero-actions .primary-button,.app-shell main.templates-page .templates-hero .hero-actions>button,.landing-deluxe.app-shell main.templates-page .templates-hero .hero-actions>button{min-height:44px!important;color:var(--specialty-accent,#34495e)!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff6!important;border-radius:14px!important;padding:12px 18px!important;font-weight:800!important}.app-shell main.patients-page .hero-actions .primary-button:hover,.landing-deluxe.app-shell main.patients-page .hero-actions .primary-button:hover,.app-shell main.templates-page .templates-hero .hero-actions>button:hover,.landing-deluxe.app-shell main.templates-page .templates-hero .hero-actions>button:hover{color:var(--specialty-accent,#34495e)!important;background:#ffffffe6!important;border-color:#fff9!important}:where(.app-shell .premium-detail-layout .premium-detail-layout__header,.premium-detail-layout .premium-detail-layout__header){background:#fff!important;border:1px solid #d7e2ef!important;border-radius:20px!important;padding:22px 24px 20px!important;box-shadow:0 16px 34px #1f3e6814!important}:where(.app-shell .premium-detail-layout .premium-detail-layout__title,.premium-detail-layout .premium-detail-layout__title){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;color:#17213d!important;-webkit-text-fill-color:#17213d!important;background:0 0!important;width:auto!important;max-width:100%!important;font-size:clamp(2rem,3.3vw,3.35rem)!important;line-height:1.02!important}:where(.app-shell .premium-detail-layout .premium-back-button,.premium-detail-layout .premium-back-button){width:fit-content!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--specialty-accent,#2f70b2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0 0 14px!important;padding:0!important;display:inline-flex!important;transform:none!important}:where(.app-shell .premium-detail-layout .premium-back-button:hover,.app-shell .premium-detail-layout .premium-back-button:focus-visible,.premium-detail-layout .premium-back-button:hover,.premium-detail-layout .premium-back-button:focus-visible){color:#1f5ea8!important;box-shadow:none!important;background:0 0!important;border:0!important}:where(.app-shell .premium-detail-layout .premium-back-button svg,.premium-detail-layout .premium-back-button svg){color:currentColor!important;stroke:currentColor!important}:where(.app-shell main.agent-history-page,main.agent-history-page){box-sizing:border-box;min-height:100vh;color:#17213d!important;background:#f4f7fb!important;width:100%!important;padding:28px clamp(18px,3.2vw,40px) 52px!important}:where(.app-shell main.agent-history-page .agent-history-hero,main.agent-history-page .agent-history-hero){color:#fff!important;background:linear-gradient(124deg,#224f91,#3478c8 56%,#4d8fd8)!important;border:1px solid #ffffff2e!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;gap:24px!important;min-height:184px!important;margin:0 0 20px!important;padding:24px 32px 28px!important;display:grid!important;box-shadow:0 18px 38px #1b488229!important}:where(.app-shell main.agent-history-page .agent-history-hero>div:first-child,main.agent-history-page .agent-history-hero>div:first-child){min-width:0!important}:where(.app-shell main.agent-history-page .agent-history-hero h1,main.agent-history-page .agent-history-hero h1){color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;width:auto!important;max-width:none!important;margin:12px 0 8px!important;font-size:clamp(2.1rem,4.2vw,3.8rem)!important;line-height:1.02!important}:where(.app-shell main.agent-history-page .agent-history-hero p,main.agent-history-page .agent-history-hero p){color:#ffffffd1!important;max-width:76ch!important;margin:0!important;font-size:15px!important;line-height:1.5!important}:where(.app-shell main.agent-history-page .agent-history-back,main.agent-history-page .agent-history-back){color:#ffffffe6!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}:where(.app-shell main.agent-history-page .agent-history-kicker,main.agent-history-page .agent-history-kicker){color:#ffffffb3!important;letter-spacing:.12em!important;align-items:center!important;gap:8px!important;margin-top:16px!important;font-size:11px!important;display:inline-flex!important}:where(.app-shell main.agent-history-page .agent-history-protection,main.agent-history-page .agent-history-protection){color:#ffffffe6!important;background:#ffffff1a!important;border:1px solid #ffffff47!important;border-radius:999px!important;place-self:start end!important;min-height:40px!important;padding:9px 13px!important;font-size:12px!important}:where(.app-shell main.agent-history-page .agent-history-stats,main.agent-history-page .agent-history-stats){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important;display:grid!important}:where(.app-shell main.agent-history-page .agent-history-stat,main.agent-history-page .agent-history-stat){color:#17213d!important;background:#fff!important;border:1px solid #d7e2ef!important;border-radius:16px!important;min-height:118px!important;padding:17px!important;box-shadow:0 10px 24px #1f3e680f!important}:where(.app-shell main.agent-history-page .agent-history-stat-primary,main.agent-history-page .agent-history-stat-primary){color:#fff!important;background:#1e4f94!important}:where(.app-shell main.agent-history-page .agent-history-stat span,main.agent-history-page .agent-history-stat span){color:#2f70b2!important;background:#e4effd!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;display:grid!important}:where(.app-shell main.agent-history-page .agent-history-stat-primary span,main.agent-history-page .agent-history-stat-primary span){color:#fff!important;background:#ffffff24!important}:where(.app-shell main.agent-history-page .agent-history-stat small,.app-shell main.agent-history-page .agent-history-stat em,main.agent-history-page .agent-history-stat small,main.agent-history-page .agent-history-stat em){color:#52627b!important;margin-top:10px!important;font-style:normal!important;display:block!important}:where(.app-shell main.agent-history-page .agent-history-stat-primary small,.app-shell main.agent-history-page .agent-history-stat-primary em,main.agent-history-page .agent-history-stat-primary small,main.agent-history-page .agent-history-stat-primary em){color:#ffffffc2!important}:where(.app-shell main.agent-history-page .agent-history-stat strong,main.agent-history-page .agent-history-stat strong){color:inherit!important;margin-top:3px!important;font-size:2rem!important;line-height:1!important;display:block!important}:where(.app-shell main.agent-history-page .agent-history-panel,main.agent-history-page .agent-history-panel){background:#fff!important;border:1px solid #d7e2ef!important;border-radius:18px!important;box-shadow:0 14px 30px #1f3e680f!important}:where(.app-shell main.agent-history-page .agent-history-toolbar,main.agent-history-page .agent-history-toolbar){background:#fff!important;border-bottom:1px solid #e1e9f2!important;padding:16px!important}:where(.app-shell main.agent-history-page .agent-history-refresh,main.agent-history-page .agent-history-refresh){color:#fff!important;background:#10182f!important;border:1px solid #10182f!important;border-radius:12px!important;min-height:44px!important;padding:10px 15px!important;font-weight:800!important}:where(.app-shell main.agent-history-page .agent-history-filters,main.agent-history-page .agent-history-filters){background:#f7faff!important;border-bottom:1px solid #e1e9f2!important;padding:14px 16px!important}:where(.app-shell main.agent-history-page .agent-history-filters small,main.agent-history-page .agent-history-filters small){color:#52627b!important}:where(.app-shell main.agent-history-page .agent-history-table th,main.agent-history-page .agent-history-table th){color:#52627b!important;background:#eef4fb!important}@media (max-width:900px){:where(.app-shell main.agent-history-page .agent-history-hero,main.agent-history-page .agent-history-hero){grid-template-columns:1fr!important;align-items:start!important}:where(.app-shell main.agent-history-page .agent-history-stats,main.agent-history-page .agent-history-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell .premium-title-hero,.app-shell .clinical-page-hero,.app-shell .messages-hero,.app-shell main,.app-shell .psychology-center,.app-shell .nutrition-center,.app-shell .physio-center,.app-shell .psychiatry-center,.app-shell .psychology-shell .hero,.app-shell .nutrition-hero,.app-shell .physio-hero,.app-shell .psychiatry-hero{transition:background .3s}.app-shell main.messages-page .messages-hero .messages-new-button,.landing-deluxe.app-shell main.messages-page .messages-hero .messages-new-button{color:var(--specialty-accent,#34495e)!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff6!important;font-weight:800!important}.app-shell main.messages-page .messages-hero .messages-new-button:hover,.landing-deluxe.app-shell main.messages-page .messages-hero .messages-new-button:hover{color:var(--specialty-accent,#34495e)!important;background:#ffffffe6!important}.app-shell main.messages-page .messages-hero .messages-refresh,.landing-deluxe.app-shell main.messages-page .messages-hero .messages-refresh{color:#ffffffe6!important;box-shadow:none!important;background:#ffffff21!important;border:1px solid #ffffff47!important}.app-shell main.messages-page .messages-hero .messages-refresh:hover:not(:disabled),.landing-deluxe.app-shell main.messages-page .messages-hero .messages-refresh:hover:not(:disabled){background:#ffffff38!important}@media (max-width:560px){:where(.app-shell main.agent-history-page,main.agent-history-page){padding:18px 12px 40px!important}:where(.app-shell main.agent-history-page .agent-history-hero,main.agent-history-page .agent-history-hero){padding:22px 20px 24px!important}}
