.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 :is(main.csp,main.sfh){transition:none!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[data-specialty=psychology] .psychology-center{background:0 0!important}.app-shell .psychology-workspace{--ui-surface:#fff;--ui-surface-soft:#f5f7f8;--ui-line:#d8e0e6;--ui-line-strong:#bdc9d2;--ui-ink:#182530;--ui-ink-soft:#61707b;--ui-ink-faint:#7e8a94;--ui-shadow-sm:0 2px 8px #1825300d;background:var(--ui-surface-soft)!important;color:var(--ui-ink)!important}.app-shell .psychology-workspace .workspace-header{background:var(--ui-surface)!important;border-color:var(--ui-line)!important}.app-shell .psychology-workspace :is(.patient-search-card,.scope-card,.panel-shell,.empty-panel,.tabbar){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important;border-radius:8px!important}.app-shell .psychology-workspace .tabbar{box-shadow:none!important}.app-shell .psychology-workspace :is(.header-copy h1,.panel-context h2,.empty-panel h2){letter-spacing:0!important;color:var(--ui-ink)!important}.app-shell .psychology-workspace :is(.header-copy p,.panel-context p,.case-shortcut-copy small){color:var(--ui-ink-soft)!important}.app-shell .psychology-workspace :where(input,select,textarea){border-color:var(--ui-line-strong)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-radius:6px!important}.app-shell .psychology-workspace :where(a,button,input,select,textarea):focus-visible{outline-color:var(--specialty-accent,#526b69)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--specialty-accent,#526b69) 20%, transparent)!important}.app-shell[data-specialty=psychology] .psychology-center:before,.app-shell[data-specialty=psychology] .psychology-center:after,.app-shell[data-specialty=psychology] .psychology-hero:before,.app-shell[data-specialty=psychology] .psychology-hero:after,.app-shell[data-specialty=psychology] .psychology-patient-card:after,.app-shell[data-specialty=psychology] .psychology-command:after,.app-shell[data-specialty=psychology] .psychology-actions:after{content:none!important;display:none!important}.app-shell[data-specialty=psychology] :is(.psychology-hero,.psychology-patient-card,.psychology-command,.psychology-actions){border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important}.app-shell[data-specialty=psychology] .psychology-hero{background:var(--ui-surface)!important;color:var(--ui-ink)!important}.app-shell[data-specialty=psychology] .psychology-hero :is(h1,h2,h3,p,span){color:var(--ui-ink)!important}.app-shell[data-specialty=psychology] :is(.psychology-patient-card,.psychology-command,.psychology-actions){background:var(--ui-surface)!important}.app-shell[data-specialty=psychology] :is(.psychology-hero,.psychology-patient-card,.psychology-command,.psychology-actions) :is(a,button){transition:color .14s,border-color .14s,box-shadow .14s}main.messages-page[data-specialty=psychology]{--ui-surface:#fff;--ui-surface-soft:#f5f7f8;--ui-line:#d8e0e6;--ui-line-strong:#bdc9d2;--ui-ink:#182530;--ui-ink-soft:#61707b;--ui-shadow-sm:0 2px 8px #1825300d;background:var(--ui-surface-soft)!important;color:var(--ui-ink)!important}main.messages-page[data-specialty=psychology] :is(.messages-hero,.messages-workspace,.professional-network-panel){border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important;border-radius:8px!important}main.messages-page[data-specialty=psychology] .messages-hero{padding:20px 22px!important}main.messages-page[data-specialty=psychology] .messages-hero h1{color:var(--ui-ink)!important;letter-spacing:0!important}main.messages-page[data-specialty=psychology] :where(input,textarea,select){border-color:var(--ui-line-strong)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-radius:6px!important}main.messages-page[data-specialty=psychology] :where(button,a):focus-visible,main.video-hub :where(button,a,input):focus-visible{outline-offset:2px;outline:2px solid var(--specialty-accent,#526b69)!important;box-shadow:none!important}.video-hub{--ui-surface:#fff;--ui-surface-soft:#f5f7f8;--ui-line:#d8e0e6;--ui-line-strong:#bdc9d2;--ui-ink:#182530;--ui-ink-soft:#61707b;--ui-ink-faint:#7e8a94;color:var(--ui-ink)!important}.video-hub :is(.video-hub__hero,.video-hub__emergency,.video-hub__invite,.video-hub__workspace){border-color:var(--ui-line)!important;box-shadow:none!important;border-radius:8px!important}.video-hub .video-hub__hero{background:0 0!important}.video-hub :is(.video-hub__emergency,.video-hub__invite,.video-hub__appointment){background:var(--ui-surface)!important}.video-hub :is(.video-hub__summary-icon,.video-hub__summary-icon--indigo,.video-hub__summary-icon--blue){background:var(--ui-surface-soft)!important;color:var(--specialty-accent,#526b69)!important;border-radius:6px!important}.video-hub .video-hub__button--accent{background:var(--specialty-accent,#526b69)!important}.video-hub :where(input,select,textarea){border-color:var(--ui-line-strong)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;border-radius:6px!important}.patient-portal-shell{--specialty-accent:var(--psychology-accent,#795a99);--ui-surface:#fff;--ui-surface-soft:#f5f7f8;--ui-line:#d8e0e6;--ui-line-strong:#bdc9d2;--ui-ink:#182530;--ui-ink-soft:#61707b;--ui-ink-faint:#7e8a94;--ui-focus:color-mix(in srgb, var(--specialty-accent) 30%, transparent);--ui-shadow-sm:0 2px 8px #1825300f}.patient-portal-shell .patient-consent-requests{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-ink);border-radius:8px;gap:16px;padding:clamp(16px,2.2vw,24px);display:grid}.patient-portal-shell .consent-portal-empty,.patient-portal-shell .consent-portal-language-notice,.patient-portal-shell .patient-consent-final-note{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:8px;padding:14px 16px}.patient-portal-shell .consent-portal-request-list,.patient-portal-shell .consent-portal-clauses,.patient-portal-shell .consent-portal-response-actions{gap:10px;display:grid}.patient-portal-shell .patient-consent-request-item{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.patient-portal-shell .patient-consent-request-item[aria-pressed=true]{border-color:var(--specialty-accent);background:var(--ui-surface-soft);box-shadow:inset 3px 0 var(--specialty-accent)}.patient-portal-shell .consent-portal-request-copy{gap:5px;min-width:0;display:grid}.patient-portal-shell .consent-portal-request-copy strong,.patient-portal-shell .consent-portal-professional-field strong{overflow-wrap:anywhere}.patient-portal-shell .patient-consent-request-detail,.patient-portal-shell .patient-consent-readonly,.patient-portal-shell .patient-consent-response{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;gap:14px;min-width:0;padding:clamp(14px,2vw,20px);display:grid}.patient-portal-shell .consent-portal-metadata{color:var(--ui-ink-soft);flex-wrap:wrap;gap:8px 16px;font-size:.875rem;display:flex}.patient-portal-shell .consent-portal-language-notice{border-inline-start:3px solid var(--specialty-accent);color:var(--ui-ink-soft);gap:5px;font-size:.9rem;display:grid}.patient-portal-shell .consent-portal-language-notice strong{color:var(--ui-ink)}.patient-portal-shell .consent-portal-clauses p{overflow-wrap:anywhere;margin:0;line-height:1.65}.patient-portal-shell .consent-portal-professional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-portal-shell .consent-portal-professional-field{border:1px solid var(--ui-line);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.patient-portal-shell .consent-portal-professional-field strong{white-space:pre-wrap}.patient-portal-shell .consent-portal-signer{margin:0}.patient-portal-shell .consent-portal-response-actions>button{justify-self:start;min-height:44px}.patient-portal-shell .patient-consent-requests :where(input,textarea,select){min-width:0;max-width:100%}.patient-portal-shell .patient-consent-requests .consent-request-checkbox{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.patient-portal-shell .patient-consent-requests .consent-request-checkbox span{flex:auto}.patient-portal-shell .patient-consent-requests .consent-request-checkbox input{width:18px;height:18px;accent-color:var(--specialty-accent);flex:none;margin-top:2px}.patient-portal-shell .consent-signature-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.patient-portal-shell .consent-signature-choice legend{color:var(--ui-ink);margin-bottom:8px;font-weight:700}.patient-portal-shell .consent-signature-choice [role=group]{flex-wrap:wrap;gap:8px;display:flex}.patient-portal-shell .consent-signature-choice button,.patient-portal-shell .consent-print-action{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-height:42px;color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px}.patient-portal-shell .consent-signature-choice button[aria-pressed=true]{border-color:var(--specialty-accent);box-shadow:inset 0 -2px var(--specialty-accent);font-weight:700}.patient-portal-shell .consent-typed-signature{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.patient-portal-shell .consent-final-receipt{border:1px solid var(--ui-line-strong);background:var(--ui-surface-soft);border-radius:8px;gap:16px;padding:18px;display:grid}.patient-portal-shell .consent-final-receipt-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patient-portal-shell .consent-final-receipt-heading h4,.patient-portal-shell .consent-final-receipt-heading p,.patient-portal-shell .consent-final-receipt-fields h5{margin:0}.patient-portal-shell .consent-final-receipt-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.patient-portal-shell .consent-final-receipt-metadata>div,.patient-portal-shell .consent-final-receipt-fields>div{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:6px;gap:4px;min-width:0;padding:10px 12px;display:grid}.patient-portal-shell .consent-final-receipt-metadata dt,.patient-portal-shell .consent-final-receipt-fields span{color:var(--ui-ink-soft);font-size:.84rem}.patient-portal-shell .consent-final-receipt-metadata dd{overflow-wrap:anywhere;margin:0;font-weight:650}.patient-portal-shell .consent-final-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-portal-shell .consent-final-receipt-fields h5{grid-column:1/-1}.patient-portal-shell .consent-final-receipt-hash{color:var(--ui-ink-soft);gap:5px;margin:0;font-size:.8rem;display:grid}.patient-portal-shell .consent-final-receipt-hash code{overflow-wrap:anywhere;color:var(--ui-ink)}.patient-portal-shell .consent-final-signature-evidence{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:6px;gap:8px;padding:12px;display:grid}.patient-portal-shell .consent-final-signature-evidence svg{width:min(100%,420px);height:100px;color:var(--ui-ink);border-bottom:1px solid var(--ui-line-strong);display:block}.patient-portal-shell .consent-final-signature-evidence code{overflow-wrap:anywhere;color:var(--ui-ink-soft);font-size:.75rem}.app-shell .consent-signature-field,.patient-portal-shell .consent-signature-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.app-shell .consent-signature-field legend,.patient-portal-shell .consent-signature-field legend{color:var(--ui-ink);padding:0;font-size:.92rem;font-weight:700}.app-shell .consent-signature-shell,.patient-portal-shell .consent-signature-shell{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;width:100%;min-height:180px;position:relative;overflow:hidden}.app-shell .consent-signature-canvas,.patient-portal-shell .consent-signature-canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.app-shell .consent-signature-canvas:focus-visible,.patient-portal-shell .consent-signature-canvas:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.app-shell .consent-signature-hint,.patient-portal-shell .consent-signature-hint{color:var(--ui-ink-faint);text-align:center;pointer-events:none;font-size:.85rem;position:absolute;inset:auto 0 40px}.app-shell .consent-signature-field>button,.patient-portal-shell .consent-signature-field>button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:40px;color:var(--ui-ink);border-radius:8px;justify-self:start;padding:8px 12px}@media (max-width:640px){.patient-portal-shell .patient-consent-requests{gap:12px}.patient-portal-shell .consent-request-heading{flex-direction:column;align-items:flex-start}.patient-portal-shell .consent-portal-professional-fields,.patient-portal-shell .consent-final-receipt-metadata,.patient-portal-shell .consent-final-receipt-fields{grid-template-columns:1fr}.patient-portal-shell .consent-final-receipt-heading{flex-direction:column}.patient-portal-shell .consent-portal-response-actions>button{width:100%}}@media print{@page{margin:14mm}body *{visibility:hidden!important}.consent-print-document,.consent-print-document *{visibility:visible!important}.consent-print-document{width:100%!important;max-width:none!important;box-shadow:none!important;color:#182530!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.consent-print-document button,.consent-print-document form,.consent-print-document .patient-consent-final-note{display:none!important}.consent-print-document .patient-consent-readonly,.consent-print-document .consent-final-receipt,.consent-print-document .consent-final-receipt-fields>div{break-inside:avoid;box-shadow:none!important}.consent-print-document .consent-final-receipt{background:#fff!important;border:0!important;padding:0!important}}.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}}.landing-deluxe.app-shell[data-visual-mode=mental-health]{--ui-bg:#f3f5f6;--ui-surface:#fff;--ui-surface-soft:#f6f7f8;--ui-line:#d9e0e4;--ui-line-strong:#bdc9d0;--ui-ink:#182530;--ui-ink-soft:#61707b;--ui-ink-faint:#7e8a94;--ui-radius-sm:6px;--ui-radius:8px;--ui-radius-lg:8px;--ui-shadow-sm:0 1px 3px #1825300d;--clinical-surface-shadow:0 1px 3px #1825300d;background:var(--ui-bg)!important;background-image:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-shell-content,.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-shell-body{background:0 0!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-page{background:var(--ui-bg)!important;background-image:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-hero:after{content:none!important;display:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-shell-content :is(h1,h2,h3){-webkit-text-fill-color:currentColor!important;background:0 0!important;transition:none!important;animation:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-logo-wrap{border-color:var(--app-line)!important;background:var(--ui-surface-soft)!important;box-shadow:none!important;border-radius:8px!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-context{border-color:var(--app-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:8px!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-context-icon{background:color-mix(in srgb, var(--specialty-accent) 9%, #fff)!important;border-radius:6px!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-context-status i{background:var(--specialty-accent)!important;box-shadow:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-secure-status,.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-account,.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-logout{border-color:var(--app-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:8px!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .app-header-logout:hover{background:color-mix(in srgb, var(--specialty-accent) 6%, #fff)!important;transform:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-hero{min-height:0;border-color:var(--app-line)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important;color:var(--ui-ink)!important;border-radius:8px!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-hero:before{content:none!important;display:none!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-hero :is(h1,h2,h3,p,span){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;letter-spacing:0!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-kicker{color:var(--specialty-accent)!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .clinical-dashboard-kicker-dot{background:var(--specialty-accent)!important;box-shadow:none!important}.landing-deluxe.app-shell .clinlink-sidebar-identity:before,.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{content:none!important;display:none!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item{-webkit-tap-highlight-color:transparent;box-shadow:none!important;border-radius:8px!important;transition:none!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item:hover:not([data-active=true]){background:color-mix(in srgb, var(--app-accent) 5%, #fff)!important;border-color:color-mix(in srgb, var(--app-accent) 24%, var(--app-line))!important;transform:none!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item[data-active=true]{position:relative;background:color-mix(in srgb, var(--app-accent) 10%, #fff)!important;border-color:color-mix(in srgb, var(--app-accent) 38%, var(--app-line))!important;color:var(--app-ink)!important}.landing-deluxe.app-shell .clinlink-sidebar-nav-item[data-active=true]:before{background:var(--app-accent);content:"";border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.landing-deluxe.app-shell[data-visual-mode=mental-health] .psychology-workspace{background:var(--ui-bg)!important;color:var(--ui-ink)!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .psychology-workspace :is(.patient-search-card,.scope-card,.panel-shell,.empty-panel,.tabbar){border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow-sm)!important}.landing-deluxe.app-shell[data-visual-mode=mental-health] .psychology-workspace :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}.landing-deluxe.app-shell[data-visual-mode=mental-health] .psychology-workspace :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--specialty-accent)!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){.landing-deluxe.app-shell .clinlink-sidebar-nav-item,.landing-deluxe.app-shell[data-visual-mode=mental-health] .psychology-workspace *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
