.area-switch{background:var(--console-bg,#faf8fe);border-radius:10px;gap:4px;margin:0 6px;padding:4px;display:flex}.area-switch a{text-align:center;color:var(--console-ink,#2b2238);border-radius:7px;flex:1;padding:7px 4px;font-size:13px;font-weight:600;text-decoration:none}.area-switch a[aria-current=page]{color:var(--brand-primary);background:#fff;box-shadow:0 1px 3px #2b22381a}.app-tabbar{display:none}.admin-console .pro-layout,.admin-console .catalog,.admin-console .auth-layout{width:100%;max-width:1100px;margin-inline:0;padding-inline:0}.admin-console .pro-layout{padding-block:0}.admin-console .catalog{padding-top:0}.admin-console .auth-layout{justify-content:flex-start;padding-block:0}.admin-console .auth-card{max-width:640px;margin:0}.admin-console .pro-heading{padding-top:0}.mobile-bell,.app-sheet{display:none}@media (max-width:860px){.console-sidebar .console-nav{display:none}.console-sidebar{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));flex-wrap:nowrap;justify-content:space-between}.console-topbar{display:none}.mobile-bell{width:42px;height:42px;color:var(--console-ink,#2b2238);border-radius:12px;place-items:center;display:grid;position:relative}.mobile-bell:active{background:var(--brand-soft)}.mobile-bell .console-badge{min-width:18px;padding:0 5px;font-size:10.5px;position:absolute;top:2px;right:0}.console-content{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.app-tabbar{z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--console-line,#e9e2f4);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #2b22380f}.app-tabbar>a,.app-tabbar>button{color:#6f6878;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;font:600 11.5px DM Sans Variable,sans-serif;text-decoration:none;display:flex;position:relative}.app-tabbar>a>span:not(.console-badge),.app-tabbar>button>span:not(.console-badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tabbar>a[aria-current=page]{color:var(--brand-primary);border-bottom:0;padding-block:0}.app-tabbar>a[aria-current=page] svg{background:var(--brand-soft);box-sizing:content-box;border-radius:10px;padding:2px 10px}.app-tabbar .console-badge{min-width:17px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:calc(50% - 24px)}.app-sheet[open]{width:100%;max-width:none;max-height:88dvh;color:var(--console-ink,#2b2238);overscroll-behavior:contain;background:#fff;border:0;border-radius:22px 22px 0 0;margin:0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.app-sheet::backdrop{background:#2b223866}.app-sheet-body{padding:8px 18px calc(22px + env(safe-area-inset-bottom))}.app-sheet-body:before{content:"";background:#ddd5e8;border-radius:3px;width:42px;height:5px;margin:4px auto 10px;display:block}.app-sheet header{border-bottom:1px solid var(--console-line,#e9e2f4);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.app-sheet header strong{font-size:16px;display:block}.app-sheet header small{color:#8a8494;overflow-wrap:anywhere;font-size:13px;display:block}.app-sheet header button{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-primary);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;font-size:16px}.app-sheet section{padding-top:14px}.app-sheet section>p{color:#8a8494;margin:0 0 4px;font-size:12.5px;font-weight:600}.app-sheet ul{margin:0;padding:0;list-style:none}.app-sheet li a{min-height:48px;color:var(--console-ink,#2b2238);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.app-sheet li a[aria-current=page]{background:var(--brand-soft);color:var(--brand-primary)}.app-sheet footer{border-top:1px solid var(--console-line,#e9e2f4);gap:10px;margin-top:18px;padding-top:16px;display:grid}.app-sheet footer form{display:contents}.app-sheet footer .button{width:100%}}.console-content :is(section,article,.ui-grid,.analytics-grid,.dash-grid)>*,.console-content>*{min-width:0}.console-content{position:relative;overflow-x:clip}.console-content .table-scroll,.console-content .finance-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow-x:auto}.admin-console.app-patient,.app-patient{--brand-primary:#cb00cc;--brand-secondary:#cb00cc;--brand-action:#cb00cc;--brand-soft:#fbedfb;--brand-soft-strong:#f9e0f9;--brand-border:#f4c7f4;--brand-hover:#b300b4;--ui-brand:#cb00cc;--ui-soft:#fdebfd;--ui-line:#f3e3f3;--ui-surface:#fffafe}.app-patient .ui-page-head h1{color:#cb00cc}.admin-console.app-patient .ui-metric{--tone:#8f34fe}.admin-console.app-patient .ui-metric.tone-warn{--tone:#cb00cc}.admin-console.app-patient .ui-panel>header a{color:#8f34fe}.admin-console.app-patient .home-cta .button{background:#8f34fe}.admin-console.app-patient .home-cta-actions>a:not(.button){color:#8f34fe}.admin-console.app-patient .workspace-empty{background:#f3ebff}.admin-console.app-patient .workspace-empty :is(h2,a){color:#8f34fe}.app-patient .app-sheet header strong{color:#cb00cc}.app-patient .app-sheet header small{color:#e07ee1}.theme-form fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.theme-form legend{margin-bottom:10px;font-weight:600}.theme-form label{border:1px solid var(--ui-line,#eae3f5);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.theme-form label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-soft)}.account-menu{display:block;position:relative}.admin-console .account-avatar{border:2px solid var(--brand-border,#e2d4fb);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:600 15px/1 Outfit Variable,sans-serif;display:grid;overflow:hidden}.admin-console .account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-console .account-avatar:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.admin-console .account-avatar.large{width:64px;height:64px;font-size:22px;position:relative;overflow:visible}.admin-console .account-avatar.large img,.admin-console .account-avatar.large>span:first-child{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.account-photo-edit{background:var(--brand-primary);color:#fff;border:2px solid var(--ui-card,white);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;bottom:-2px;right:-4px}.account-pop{z-index:50;border:1px solid var(--ui-line,#eae3f5);background:var(--ui-card,white);width:min(300px,100vw - 32px);color:var(--ui-ink,#2b2238);border-radius:18px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -16px #2b223855}.admin-console .account-pop div,.admin-console .account-head{align-items:center;gap:14px;display:flex}.admin-console .account-head>div{gap:2px;min-width:0;display:grid}.account-head strong{color:var(--brand-primary);font-size:15px}.account-head small{color:var(--ui-muted,#6f6878);overflow-wrap:anywhere;font-size:12.5px}.admin-console .account-head .link-plain{color:var(--brand-primary);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.admin-console .account-head .link-plain.muted{color:var(--ui-muted,#6f6878);font-weight:500}.admin-console .account-head form{display:block}.account-msg{color:var(--ui-alert,#b4234e);margin:10px 0 0;font-size:13px}.account-msg.ok{color:var(--ui-ok,#1f7a4d)}.account-pop ul{border-top:1px solid var(--ui-line,#eae3f5);margin:14px 0 8px;padding:10px 0 0;list-style:none}.account-pop li a{min-height:42px;color:var(--ui-ink,#2b2238);border-radius:10px;align-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.account-pop li a:hover,.account-pop li a:focus-visible{background:var(--brand-soft);color:var(--brand-primary)}.admin-console .account-pop .account-signout{border:1px solid var(--brand-border,#e2d4fb);width:100%;min-height:42px;font:inherit;color:var(--brand-primary);cursor:pointer;background:0 0;border-radius:12px;font-weight:600}.account-mobile{display:none}@media (max-width:860px){.account-mobile{margin-left:4px;display:block}.account-mobile .account-pop{position:fixed;top:64px;right:16px}}.admin-console .console-topbar .account-menu,.admin-console .console-topbar .account-pop{display:block}.admin-console .console-topbar .account-head{align-items:center;gap:14px;display:flex}.admin-console .console-topbar .account-head>div{gap:2px;display:grid}:is(.app-professional,.app-admin) .ui-page-head h1,:is(.app-professional,.app-admin) .ui-panel h2{color:#cb00cc}:is(.app-professional,.app-admin) .ui-page-head p:first-child{color:#8f34fe}:is(.app-professional,.app-admin) .ui-metric:nth-child(4n+1){--tone:#cb00cc}:is(.app-professional,.app-admin) .ui-metric:nth-child(4n+2){--tone:#8f34fe}:is(.app-professional,.app-admin) .ui-metric:nth-child(4n+3){--tone:#e07ee1}:is(.app-professional,.app-admin) .ui-metric:nth-child(4n+4){--tone:#b98afe}.admin-console.app-patient .console-nav a[aria-current=page]{background:#8f34fe}.app-patient .catalog-cta,.app-patient .reco-cta{background:#f3ebff}@media (min-width:761px){.marketing-site.admin-console{padding-bottom:0}}.admin-console:is(.app-patient,.app-professional){--brand-primary:#8f34fe;--brand-secondary:#8f34fe;--brand-action:#cb00cc;--brand-on-action:#fff;--brand-soft:#f3ebff;--brand-soft-strong:#eadbff;--brand-border:#d8baff;--brand-hover:#a800a9;--ui-brand:#8f34fe;--ui-soft:#f3ebff;--ui-line:#e8dcf6;--ui-ink:#38234a;--ui-muted:#725887}.admin-console:is(.app-patient,.app-professional) h1{color:#cb00cc}.admin-console:is(.app-patient,.app-professional) :is(.ui-panel h2,.training-section h2,.training-index strong,.pro-card h2,.workspace-empty h2,.week-day header strong){color:var(--ui-brand)}.admin-console:is(.app-patient,.app-professional) .ui-metric{--tone:var(--ui-brand)}.admin-console:is(.app-patient,.app-professional) .button:not(.outline){color:#fff;background:#cb00cc}.admin-console:is(.app-patient,.app-professional) .button:not(.outline):hover{background:#a800a9}.admin-console:is(.app-patient,.app-professional) .button:disabled{color:#71697b;background:#e6e1ec}.admin-console:is(.app-patient,.app-professional) .button.outline{color:#cb00cc;background:0 0;border-color:#cb00cc}.admin-console:is(.app-patient,.app-professional) .home-cta .button{background:#cb00cc}.admin-console:is(.app-patient,.app-professional) .console-nav a[aria-current=page]{color:#fff;background:#8f34fe}.admin-console:is(.app-patient,.app-professional) .app-sheet header strong{color:#cb00cc}.admin-console:is(.app-patient,.app-professional) .app-sheet header small{color:#d64fd7}.theme-form.compact legend{opacity:.8;margin-bottom:6px;font-size:13px;font-weight:500}.theme-form.compact fieldset{gap:6px}.theme-form.compact label{border-radius:9px;min-height:32px;padding:0 10px;font-size:13px}
.admin-console:is([data-dark],:root[data-dark] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-ink:#f1ecf7;--ui-muted:#bdb4ca;--ui-faint:#958ca3;--ui-line:#3a3146;--ui-surface:#15111b;--ui-card:#211b2a;--ui-brand:#b98cff;--ui-soft:#2e2340;--ui-ok:#7fd6a6;--ui-ok-bg:#173326;--ui-warn:#f2c76a;--ui-warn-bg:#3a2e12;--ui-alert:#ff8fae;--ui-alert-bg:#3d1a25;--ui-shadow:0 10px 30px -18px #00000080;--console-ink:#f1ecf7;--console-line:#3a3146;--console-bg:#15111b;--console-warn:#f2c76a;--console-warn-bg:#3a2e12;--console-ok:#7fd6a6;--console-ok-bg:#173326;--console-alert:#ff8fae;--console-alert-bg:#3d1a25;--brand-soft:#2e2340;--brand-soft-strong:#3a2b52;--brand-border:#4a3a63;background:var(--ui-surface);color:var(--ui-ink)}.admin-console.app-patient:is([data-dark],:root[data-dark] *){--ui-brand:#f07af0;--ui-soft:#3a1b3a;--ui-line:#43303f;--ui-surface:#17101a;--brand-soft:#3a1b3a;--brand-soft-strong:#4a2249;--brand-border:#5c2d5a}.admin-console:is([data-dark],:root[data-dark] *) :is(.console-main,.console-sidebar,.console-topbar,.app-tabbar,.app-sheet[open],.ui-panel,.ui-metric,.home-card,.pro-card,.auth-card,.reco-card,.pay-panel,.dash-panel,.review-prompt,.day-strip button,.home-cta,.ui-empty,.workspace-empty,.agenda-list>li,.catalog-results>li,.pro-view){background:var(--ui-card);color:var(--ui-ink);border-color:var(--ui-line)}.admin-console:is([data-dark],:root[data-dark] *) .console-main{background:var(--ui-surface)}.admin-console:is([data-dark],:root[data-dark] *) :is(input,select,textarea){color:var(--ui-ink);border-color:var(--ui-line);background:#1a1522}.admin-console:is([data-dark],:root[data-dark] *) :is(h1,h2,h3,h4,p,li,dt,dd,label,legend,strong,td,th,figcaption,summary){color:var(--ui-ink)}.admin-console:is([data-dark],:root[data-dark] *) :is(small,time,.review-prompt span,.home-text,.auth-hint,.ui-page-text>p,.panel-intro,.intake-fine,.ui-row-meta){color:var(--ui-muted)}.admin-console:is([data-dark],:root[data-dark] *) :is(.ui-eyebrow,.pro-price-note){color:var(--ui-brand)}.admin-console.app-patient:is([data-dark],:root[data-dark] *) .ui-page-head h1,.admin-console.app-patient:is([data-dark],:root[data-dark] *) .app-sheet header strong{color:#f07af0}.admin-console.app-patient:is([data-dark],:root[data-dark] *) .app-sheet header small{color:#e7a3e8}.admin-console:is([data-dark],:root[data-dark] *) :is(.auth-alert,.home-alert){background:var(--ui-alert-bg);color:var(--ui-alert)}.admin-console:is([data-dark],:root[data-dark] *) .auth-alert.info{background:var(--ui-ok-bg);color:var(--ui-ok)}.admin-console:is([data-dark],:root[data-dark] *) .auth-error{color:var(--ui-alert)}.admin-console:is([data-dark],:root[data-dark] *) a:not(.button){color:var(--ui-brand)}.admin-console:is([data-dark],:root[data-dark] *) .app-sheet li a:not([aria-current=page]),.admin-console:is([data-dark],:root[data-dark] *) .console-nav a:not([aria-current=page]){color:var(--ui-ink)}.admin-console:is([data-dark],:root[data-dark] *) .button.outline{color:var(--ui-brand);border-color:var(--ui-brand);background:0 0}.admin-console:is([data-dark],:root[data-dark] *) .ui-status.tone-neutral{color:var(--ui-muted);background:#2b2433}.admin-console:is([data-dark],:root[data-dark] *) .ui-panel.next-visit{background:var(--ui-brand);color:#1a0f1d}.admin-console.app-patient:is([data-dark],:root[data-dark] *) .ui-panel.next-visit{color:#fff;background:#a800a9}.admin-console:is([data-dark],:root[data-dark] *) .ui-panel.next-visit :is(h2,p,strong,small){color:inherit}.admin-console.app-patient:is([data-dark],:root[data-dark] *) .ui-metric{--tone:#b98cff}.admin-console.app-patient:is([data-dark],:root[data-dark] *) .ui-metric.tone-warn{--tone:#f07af0}.admin-console.app-patient:is([data-dark],:root[data-dark] *) :is(.ui-panel>header a,.home-cta-actions>a:not(.button),.workspace-empty h2,.workspace-empty a){color:#b98cff}.admin-console.app-patient:is([data-dark],:root[data-dark] *) .workspace-empty{background:#2e2340}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *){--ui-brand:#c6a0ff;--ui-soft:#30213f;--ui-line:#4d3b60;--ui-ink:#f1eafa;--ui-muted:#c5b5d6;--ui-surface:#18111f;--ui-card:#241b2e;--brand-primary:#c6a0ff;--brand-soft:#30213f;--brand-soft-strong:#3c2a51;--brand-border:#62477d;--console-ink:#f1eafa}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *) h1{color:#f18df0}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *) :is(.ui-panel h2,.training-section h2,.training-index strong,.pro-card h2,.workspace-empty h2){color:var(--ui-brand)}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *) .ui-metric{--tone:var(--ui-brand)}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *) .button.outline{color:#f18df0;border-color:#ce67cd}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *) .app-sheet header small{color:var(--ui-muted)}.admin-console:is(.app-patient,.app-professional):is([data-dark],:root[data-dark] *) .console-nav a[aria-current=page],.admin-console.app-patient:is([data-dark],:root[data-dark] *) .ui-panel.next-visit{color:#fff;background:#503171}.admin-console:is([data-dark],:root[data-dark] *) :is(.pro-tags li,.catalog-tags li,.reco-tags li,.chat-file-chip){color:#f3d9ff;background:#cb00cc2e;border-color:#0000}.admin-console:is([data-dark],:root[data-dark] *) .hour-chip{background:var(--ui-card);color:var(--ui-ink);border-color:var(--ui-line)}.admin-console:is([data-dark],:root[data-dark] *) .care-model-link{background:var(--ui-card);color:#f18df0;border-color:#ce67cd}.admin-console:is([data-dark],:root[data-dark] *) a.care-model-link:is(:hover,:focus-visible,:active){background:#3a1b3a;border-color:#f18df0;color:#f18df0!important}
.admin-console{--ui-ink:#2b2238;--ui-muted:#6f6878;--ui-faint:#9a93a5;--ui-line:#eae3f5;--ui-surface:#fbf9ff;--ui-card:#fff;--ui-brand:#8f34fe;--ui-accent:#cb00cc;--ui-soft:#f3ebff;--ui-ok:#1f7a4d;--ui-ok-bg:#e6f4ec;--ui-warn:#8a5a00;--ui-warn-bg:#fff3d6;--ui-alert:#b4234e;--ui-alert-bg:#fdebf0;--ui-radius:22px;--ui-balloon:22px 22px 22px 6px;--ui-shadow:0 1px 0 #fff inset,0 10px 30px -18px #3d1a7a40;background:var(--ui-surface)}.ui-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:6px;padding:6px 0 26px;display:grid;position:relative}.ui-page-text{z-index:1;position:relative}.ui-eyebrow{color:var(--ui-brand);margin:0 0 6px;font-size:13px;font-weight:600}.ui-page-head h1{letter-spacing:-.02em;color:var(--ui-ink);margin:0;font:600 clamp(28px,3.2vw,40px)/1.08 Outfit Variable,sans-serif}.ui-page-text>p{max-width:62ch;color:var(--ui-muted);margin:10px 0 0;font-size:16px;line-height:1.5}.ui-wave{width:220px;height:52px;fill:var(--ui-brand);opacity:.14;pointer-events:none;position:absolute;top:-6px;right:0}.ui-page-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.ui-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0 0 24px;display:grid}.ui-metric{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-balloon);box-shadow:var(--ui-shadow);position:relative;overflow:hidden}.ui-metric>a,.ui-metric>dt{color:inherit;text-decoration:none}.ui-metric>a{padding:18px 20px 18px 22px;display:block}.ui-metric:not(:has(>a)){padding:18px 20px 18px 22px;display:block}.ui-metric:before{content:"";background:var(--tone);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.ui-metric dt{color:var(--ui-muted);font-size:13.5px;font-weight:600}.ui-metric dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ui-ink);margin:8px 0 2px;font:600 36px/1 Outfit Variable,sans-serif}.ui-metric small{color:var(--ui-faint);font-size:13px;line-height:1.4;display:block}.ui-metric>a:hover dd{color:var(--ui-brand)}.ui-metric>a:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px;border-radius:var(--ui-balloon)}.tone-brand{--tone:var(--ui-brand)}.tone-accent{--tone:var(--ui-accent)}.tone-ok{--tone:var(--ui-ok)}.tone-warn{--tone:#d89b1a}.tone-alert{--tone:var(--ui-alert)}.tone-neutral{--tone:#c9c1d6}.ui-panel{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-balloon);box-shadow:var(--ui-shadow);padding:22px 24px}.ui-panel>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.ui-panel h2{color:var(--ui-ink);margin:0;font:600 19px/1.2 Outfit Variable,sans-serif}.ui-panel>header a{color:var(--ui-brand);font-size:14px;font-weight:600;text-decoration:none}.ui-panel>header a:hover{text-underline-offset:4px;text-decoration:underline}.ui-panel.is-hero{background:var(--ui-brand);color:#fff;border-color:#0000}.ui-panel.is-hero h2,.ui-panel.is-hero>header a{color:#fff}.ui-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ui-span-4{grid-column:span 4}.ui-span-5{grid-column:span 5}.ui-span-6{grid-column:span 6}.ui-span-7{grid-column:span 7}.ui-span-8{grid-column:span 8}.ui-span-12{grid-column:1/-1}.ui-rows{margin:0;padding:0;list-style:none}.ui-row+.ui-row{border-top:1px solid var(--ui-line)}.ui-row>a,.ui-row>div{color:var(--ui-ink);border-radius:14px;align-items:center;gap:12px;padding:11px 4px;text-decoration:none;display:flex}.ui-row>a:hover{background:var(--ui-soft)}.ui-row-text{flex:1;min-width:0}.ui-row-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.ui-row-text small{color:var(--ui-muted);margin-top:1px;font-size:13px;display:block}.ui-row-meta{font-variant-numeric:tabular-nums;color:var(--ui-ink);flex-shrink:0;font-size:13.5px;font-weight:600}.ui-avatar{color:#fff;letter-spacing:.02em;border-radius:50% 50% 50% 18%;flex-shrink:0;place-items:center;font-family:Outfit Variable,sans-serif;font-weight:700;display:inline-grid}.ui-status{white-space:nowrap;background:var(--ui-soft);color:var(--ui-brand);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ui-status.tone-ok{background:var(--ui-ok-bg);color:var(--ui-ok)}.ui-status.tone-warn{background:var(--ui-warn-bg);color:var(--ui-warn)}.ui-status.tone-alert{background:var(--ui-alert-bg);color:var(--ui-alert)}.ui-status.tone-neutral{color:var(--ui-muted);background:#f1eef5}.ui-empty{border-radius:var(--ui-balloon);background:var(--ui-surface);border:1px dashed var(--ui-line);text-align:left;padding:20px}.ui-empty strong{color:var(--ui-ink);font-size:15px;display:block}.ui-empty p{color:var(--ui-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.ui-empty a{color:var(--ui-brand);margin-top:10px;font-size:14px;font-weight:600;display:inline-block}@media (max-width:1100px){.ui-span-4,.ui-span-5,.ui-span-7{grid-column:span 6}.ui-span-8{grid-column:1/-1}}@media (max-width:760px){.ui-grid{grid-template-columns:1fr}.ui-grid>*{grid-column:1/-1!important}.ui-page-head{grid-template-columns:1fr}.ui-wave{opacity:.1;width:150px}.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-metric dd{font-size:28px}.ui-panel{padding:18px}}@media (max-width:600px){.ui-row>a,.ui-row>div{flex-wrap:wrap;row-gap:6px;padding:12px 2px}.ui-row-text{flex-basis:calc(100% - 52px)}.ui-row-text strong{white-space:normal}.ui-row-text+*{margin-left:50px}.ui-row-meta{margin-left:auto;font-size:13px}.ui-row-text+.ui-row-meta{margin-left:50px}}@media (prefers-reduced-motion:no-preference){.ui-row>a,.ui-metric dd{transition:background .15s,color .15s}}
.admin-console:is(.app-patient,.app-professional){--sp-inner:12px;--sp-section:20px;--card-pad:20px;--card-radius:20px}@media (min-width:761px){.admin-console:is(.app-patient,.app-professional){--sp-inner:14px;--sp-section:24px;--card-pad:24px}}.admin-console:is(.app-patient,.app-professional) .console-content>:is(.home,.admin-workspace,.pro-layout,.intake-page,.reco-page){gap:var(--sp-section);align-content:start;margin-block:0;padding-block:0;display:grid}.admin-console:is(.app-patient,.app-professional) .console-content>:is(.home,.admin-workspace,.pro-layout,.intake-page,.reco-page)>*{margin-block:0}.admin-console:is(.app-patient,.app-professional) .console-content>.auth-layout{margin-block:0;padding-block:0}.admin-console:is(.app-patient,.app-professional) .console-content :is(.ui-grid,.reco-grid){gap:var(--sp-section)}.admin-console:is(.app-patient,.app-professional) .console-content .ui-metrics{margin:0}.admin-console:is(.app-patient,.app-professional) .console-content .ui-page-head{row-gap:var(--sp-inner);margin:0;padding:0}.admin-console:is(.app-patient,.app-professional) .console-content .ui-page-head h1+p{margin:8px 0 0}.admin-console:is(.app-patient,.app-professional) .console-content :is(.pro-heading,.pro-links){margin:0;padding:0}.admin-console:is(.app-patient,.app-professional) .console-content .pro-heading h1{margin:0 0 8px}.admin-console:is(.app-patient,.app-professional) .console-content .pro-heading p{margin:0}.admin-console:is(.app-patient,.app-professional) .console-content :is(.ui-panel,.pro-card,.auth-card,.ui-empty){padding:var(--card-pad);border-radius:var(--card-radius)}.admin-console:is(.app-patient,.app-professional) .console-content :is(.ui-panel,.pro-card,.auth-card)>:is(h2,header):first-child{margin-top:0}.admin-console:is(.app-patient,.app-professional) .console-content :is(.ui-panel,.pro-card)>:is(h2,header){margin-bottom:var(--sp-inner)}.admin-console:is(.app-patient,.app-professional) .console-content :is(.ui-panel,.pro-card)>:last-child{margin-bottom:0}.admin-console:is(.app-patient,.app-professional) .console-content>:is(.home,.admin-workspace,.pro-layout,.intake-page,.reco-page)>:empty{display:none}.admin-console:is(.app-patient,.app-professional) .console-content>:is(.home,.admin-workspace,.pro-layout)>section:not([class]){gap:var(--sp-inner);display:grid}.admin-console:is(.app-patient,.app-professional) .console-content>:is(.home,.admin-workspace,.pro-layout)>section:not([class])>*{margin:0}.admin-console:is(.app-patient,.app-professional) .console-content .pro-card>:is(p,h3,ul,details,form,div,.button)+:is(p,h3,ul,details,form,div,.button){margin-top:var(--sp-inner)}.admin-console:is(.app-patient,.app-professional) .console-content .pro-card>:is(p,h3,ul,details){margin-bottom:0}.admin-console:is(.app-patient,.app-professional) .console-content .pro-card>h3{margin-top:calc(var(--sp-inner) * 1.5)}.admin-console:is(.app-patient,.app-professional) .console-content .auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.admin-console:is(.app-patient,.app-professional) .console-content .auth-card fieldset>legend{margin-bottom:var(--sp-inner);padding:0}.admin-console:is(.app-patient,.app-professional) .console-content .auth-card :is(section,form)>:is(h2,p)+*{margin-top:var(--sp-inner)}.admin-console:is(.app-patient,.app-professional) .console-content .privacy-actions{align-items:center;gap:var(--sp-inner) 20px;flex-wrap:wrap;display:flex}.admin-console:is(.app-patient,.app-professional) .console-content details>summary{border:1px solid var(--brand-border,#e2d4fb);min-height:44px;color:var(--brand-primary,#8f34fe);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;list-style:none;transition:background .15s,border-color .15s;display:flex}.admin-console:is(.app-patient,.app-professional) .console-content details>summary::-webkit-details-marker{display:none}.admin-console:is(.app-patient,.app-professional) .console-content details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.admin-console:is(.app-patient,.app-professional) .console-content details[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.admin-console:is(.app-patient,.app-professional) .console-content details>summary:hover{background:var(--brand-soft,#f3ebff);border-color:var(--brand-primary,#8f34fe)}.admin-console:is(.app-patient,.app-professional) .console-content details>summary:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:2px}.admin-console:is(.app-patient,.app-professional) .console-content details[open]>summary{margin-bottom:var(--sp-inner)}.admin-console:is(.app-patient,.app-professional) .console-content details.pro-card{padding:0;overflow:hidden}.admin-console:is(.app-patient,.app-professional) .console-content details.pro-card>summary{padding:16px var(--card-pad);border:0;border-radius:0;min-height:56px}.admin-console:is(.app-patient,.app-professional) .console-content details.pro-card>:not(summary){margin-inline:var(--card-pad)}.admin-console:is(.app-patient,.app-professional) .console-content details.pro-card[open]{padding-bottom:var(--card-pad)}.admin-console:is(.app-patient,.app-professional) .console-content :is(p,dd,small,span,.privacy-actions)>a:not(.button):not(.care-model-link){color:var(--brand-primary,#8f34fe);text-underline-offset:3px;font-weight:600;text-decoration:underline}.admin-console:is(.app-patient,.app-professional) .console-content :is(.home-list,.ui-metrics,.ui-rows) a{text-decoration:none}.admin-console:is(.app-patient,.app-professional) .console-content .button+p{margin-top:var(--sp-inner)}@media (max-width:760px){.admin-console:is(.app-patient,.app-professional) .console-content .ui-metrics>:last-child:nth-child(odd){grid-column:1/-1}}.care-models{gap:10px;margin:0;padding:0;list-style:none;display:grid}.care-models li{gap:4px;display:grid}.care-models li>small{color:var(--muted,#68686e);font-size:13px;line-height:1.5}.care-model-link{border:1px solid var(--brand-primary,#8f34fe);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;line-height:1.35;transition:background .15s;display:flex;color:var(--brand-primary,#8f34fe)!important;text-decoration:none!important}.care-model-link:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E") 50%/contain no-repeat}a.care-model-link:is(:hover,:focus-visible,:active){background:#fae6fa;border-color:#cb00cc;color:#cb00cc!important}.care-model-link.is-pending{opacity:.75;border-style:dashed}.care-model-link.is-pending:before{display:none}.nav-progress{z-index:1000;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#8f34fe,#cb00cc);height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress.is-active{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress}@keyframes nav-progress{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){.nav-progress.is-active{animation:none;transform:scaleX(.6)}}
