body:has([data-product-surface]){--background:43 41% 93%;--foreground:162 45% 16%;--card:43 100% 99%;--card-foreground:162 45% 16%;--popover:43 100% 99%;--popover-foreground:162 45% 16%;--muted:120 16% 93%;--muted-foreground:150 12% 36%;--primary:162 45% 16%;--primary-foreground:43 41% 93%;--secondary:99 24% 87%;--secondary-foreground:162 45% 16%;--accent:120 16% 93%;--accent-foreground:162 45% 16%;--border:100 15% 84%;--input:137 12% 56%;--ring:18 43% 40%;--destructive:0 61% 40%;--destructive-foreground:0 0% 100%;--radius:.75rem;--success:155 39% 27%;--calendar-appointment:23 55% 92%;--calendar-appointment-foreground:18 43% 31%;--success-surface:120 16% 93%;--warning:31 52% 31%;--warning-surface:39 61% 90%;--info:164 35% 30%;--info-surface:120 16% 93%;--chrome:var(--muted);--chrome-line:var(--border);--field:var(--background);--now:var(--primary);--on-now:var(--primary-foreground);--ring-on-now:var(--ring);--badge:var(--primary);--on-badge:var(--primary-foreground);--avatar:var(--muted);--on-avatar:var(--foreground);--wait:var(--muted);--on-wait:var(--muted-foreground);--wait-edge:var(--border);--decor-warm:18.3 42.9% 50.6%;--decor-sage:92.9 17.3% 64.9%;--font-sans:var(--font-product-body);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-product-body), sans-serif}.dark body:has([data-product-surface]):not(:has([data-practice-microsite])){--background:160 30% 9%;--foreground:43 41% 93%;--card:158 22% 17%;--card-foreground:43 41% 93%;--popover:157 20% 20%;--popover-foreground:43 41% 93%;--muted:156 18% 23%;--muted-foreground:134 14% 79%;--primary:99 24% 87%;--primary-foreground:162 45% 16%;--secondary:150 16% 30%;--secondary-foreground:43 41% 93%;--accent:156 18% 27%;--accent-foreground:43 41% 93%;--border:150 13% 33%;--input:138 12% 54%;--ring:23 67% 69%;--destructive:0 78% 76%;--destructive-foreground:0 30% 12%;--success:117 28% 77%;--calendar-appointment:18 28% 24%;--calendar-appointment-foreground:23 67% 82%;--success-surface:152 24% 24%;--warning:37 75% 80%;--warning-surface:33 28% 23%;--info:139 28% 80%;--info-surface:156 18% 23%}body:has([data-workspace=therapist]){--background:42.9 41.2% 93.3%;--foreground:162.6 45.2% 16.5%;--card:42 100% 98%;--card-foreground:162.6 45.2% 16.5%;--popover:42 100% 98%;--popover-foreground:162.6 45.2% 16.5%;--muted-foreground:142.9 11.7% 35.1%;--secondary-foreground:162.6 45.2% 16.5%;--accent-foreground:162.6 45.2% 16.5%;--border:50.5 20% 81.4%;--input:140 7.2% 49%;--primary:162.6 45.2% 16.5%;--primary-foreground:42.9 41.2% 93.3%;--success:154.7 43.2% 29%;--warning:17.8 59.5% 30%;--warning-surface:23.6 57.9% 88.8%;--info:156 38.5% 22.9%;--info-surface:103.6 20.8% 89.6%;--calendar-appointment:23.6 57.9% 88.8%;--calendar-appointment-foreground:20.7 47.5% 23.9%;--chrome:42 37% 89.4%;--chrome-line:43.2 26.9% 81.8%;--field:42 100% 98%;--now:162.6 45.2% 16.5%;--on-now:42.9 41.2% 93.3%;--ring-on-now:42.9 41.2% 93.3%;--decor-warm:18.3 42.9% 50.6%;--decor-warm-opacity:1;--decor-sage:92.9 17.3% 64.9%;--decor-sage-opacity:1;--badge:18.3 42.9% 50.6%;--on-badge:20 63.6% 6.5%;--avatar:37.8 35.1% 84.9%;--on-avatar:20.7 47.5% 23.9%;--wait:42.9 31.3% 86.9%;--on-wait:143.3 12.9% 27.5%;--wait-edge:94.7 9.5% 61%;--type-display-size:1.875rem;--type-display-leading:1.15;--type-name-lg-size:1.875rem;--type-name-lg-leading:1.15;--type-section-size:1.3125rem;--type-name-size:1.1875rem;--type-body-size:1rem;--type-body-leading:1.5;--type-reading-size:1.0625rem;--type-reading-leading:1.6;--type-secondary-size:.875rem;--type-secondary-leading:1.45;--type-label-size:.875rem;--type-chip-size:.8125rem;--type-tab-size:.75rem;--type-eyebrow-size:.71875rem;--space-gutter:20px;--space-block:24px;--radius-control:12px;--radius-card:22px;--shadow-float:0 12px 32px #173d3229;--motion-fast:.12s;--motion-base:.18s;--motion-gentle:.24s}@media (min-width:768px){body:has([data-workspace=therapist]){--type-display-size:2.25rem;--type-display-leading:1.1;--space-gutter:32px;--space-block:32px}}@media (min-width:1024px){body:has([data-workspace=therapist]){--space-gutter:48px}}@media (prefers-reduced-motion:reduce){body:has([data-workspace=therapist]){--motion-fast:0s;--motion-base:0s;--motion-gentle:0s}body:has([data-workspace=therapist]) *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}body:has([data-workspace=therapist]) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}body:has([data-workspace=therapist]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}.dark body:has([data-workspace=therapist]):not(:has([data-practice-microsite])){--background:158.6 28% 9.8%;--foreground:41.1 44.2% 91.6%;--card:157.5 22.9% 13.7%;--card-foreground:41.1 44.2% 91.6%;--popover:157 20% 20%;--popover-foreground:41.1 44.2% 91.6%;--muted-foreground:120 9.1% 76.3%;--secondary-foreground:41.1 44.2% 91.6%;--accent-foreground:41.1 44.2% 91.6%;--border:150 16.1% 24.3%;--input:136.8 10.2% 48%;--primary:41.1 44.2% 91.6%;--primary-foreground:162.6 45.2% 16.5%;--success:136 35.4% 75.1%;--warning:21.9 74% 80.4%;--warning-surface:18.9 39.6% 18.8%;--info:139.4 34.8% 82.5%;--info-surface:153.9 24.7% 18.2%;--calendar-appointment:25 26.1% 18%;--calendar-appointment-foreground:24.7 63% 84.1%;--chrome:155 33.3% 7.1%;--chrome-line:150 17.6% 20%;--field:156 26.3% 11.2%;--now:153 21.7% 18%;--on-now:41.1 44.2% 91.6%;--ring-on-now:19.2 69.4% 71.8%;--decor-warm:18.3 42.9% 50.6%;--decor-warm-opacity:.75;--decor-sage:92.9 17.3% 64.9%;--decor-sage-opacity:.8;--badge:19.2 69.4% 71.8%;--on-badge:18.8 61.5% 10.2%;--avatar:25 26.1% 18%;--on-avatar:24.7 63% 84.1%;--wait:153.3 20.9% 16.9%;--on-wait:105 15.8% 85.1%;--wait-edge:137.5 11.4% 41.2%;--shadow-float:0 0 #0000}body:has([data-product-surface]) ::-moz-selection{color:#173d32;background:#a4b596}body:has([data-product-surface]) ::selection{color:#173d32;background:#a4b596}body:has([data-practice-microsite]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has([data-product-surface]) :is(input,textarea){caret-color:hsl(var(--foreground))}body:has([data-product-surface]) :is(input,textarea)::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}body:has([data-product-surface]) :is(input,textarea)::placeholder{color:hsl(var(--muted-foreground));opacity:1}body:has([data-product-surface]) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}[data-product-surface]{min-width:0}[data-product-surface] [data-status-tone=success]{background:hsl(var(--success-surface));color:hsl(var(--success));border-color:#0000}[data-product-surface] [data-status-tone=warning]{background:hsl(var(--warning-surface));color:hsl(var(--warning));border-color:#0000}[data-product-surface] [data-status-tone=info]{background:hsl(var(--info-surface));color:hsl(var(--info));border-color:#0000}[data-product-surface] [data-status-tone=muted]{color:hsl(var(--muted-foreground))}[data-product-surface] [role=tablist]{height:auto;min-height:48px}[data-product-surface] [role=tab]{white-space:normal;min-height:40px;box-shadow:none}[data-product-surface] .product-calendar-event:focus-visible>div{z-index:60;outline:2px solid hsl(var(--ring));outline-offset:2px}[data-product-surface] .product-calendar-event:focus-visible>div>div{height:auto;min-height:100%;overflow:visible}[data-product-surface] .product-calendar-event:focus-visible p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;overflow:visible}[data-product-surface] h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:2.125rem;font-weight:600;line-height:1.2}[data-product-surface] :is(h2,h3,h4,label,th,button){font-family:var(--font-product-body), sans-serif}body:has([data-product-surface]) [data-ui=card]{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:none;border-radius:16px}body:has([data-product-surface]) [data-ui=button]{box-shadow:none;border-radius:8px;min-height:42px;font-weight:600;transition:background-color .18s ease-out,color .18s ease-out}body:has([data-product-surface]) [data-ui=card-title]{letter-spacing:-.01em;font-size:1.125rem;line-height:1.4}[data-product-surface] :is(table,time){font-variant-numeric:tabular-nums}[data-product-surface] thead{background:hsl(var(--muted))}[data-product-surface] th{color:hsl(var(--muted-foreground));font-weight:600}[data-product-surface] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:8px}[data-product-surface] .product-workspace{background:hsl(var(--background));height:auto;min-height:calc(100dvh - 84px)}[data-product-surface] .product-workspace>main{min-width:0;overflow:visible}[data-product-surface] .product-sidebar{color:#f5f1e7;background:#173d32;border:0;flex-shrink:0;width:224px;height:auto}[data-product-surface] .product-sidebar-title{border-color:#456152;height:auto;min-height:82px;padding:24px}[data-product-surface] .product-sidebar :is(.text-muted-foreground,.product-sidebar-section){color:#c4d3bd}[data-product-surface] .product-sidebar nav{gap:5px}[data-product-surface] .product-sidebar nav>div{min-width:0}[data-product-surface] .product-sidebar a>svg{flex-shrink:0}[data-product-surface] .product-sidebar a>span:first-of-type{white-space:normal;overflow-wrap:anywhere}[data-product-surface] .product-sidebar a{color:#e1e8dd;border-radius:8px;min-height:44px}[data-product-surface] .product-sidebar a:hover{color:#f5f1e7;background:#295042}[data-product-surface] .product-sidebar a[aria-current=page]{color:#173d32;background:#dce6d6}[data-product-surface] .product-sidebar-user{border-color:#456152}.dark [data-product-surface] .product-sidebar{border-right:1px solid hsl(var(--border));background:#08140f}.dark body:has([data-product-surface]):not(:has([data-practice-microsite])) :is([data-therapist-tab-bar],[data-coordinator-tab-bar]){background:hsl(var(--card))}body:has([data-product-surface]) [data-mobile-tab-bar]{background:hsl(var(--card));border-color:hsl(var(--border))}body:has([data-product-surface]) [data-mobile-tab-bar] a{color:hsl(var(--foreground))}body:has([data-product-surface]) [data-mobile-tab-bar] a[aria-current=page]{background:hsl(var(--muted))}[data-product-surface]>footer{background:hsl(var(--background))}.dark [data-product-surface]>footer img{box-sizing:border-box;background:#f5f1e7;border-radius:5px;padding:2px}@media (max-width:1023px){[data-product-surface]>footer{padding-bottom:calc(83px + 1rem)}}@media (max-width:767px){[data-product-surface] h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){body:has([data-product-surface]) [data-ui=button]{transition:none}}body:has([data-workspace=therapist]) [data-ui=card]{border-radius:var(--radius-card)}body:has([data-workspace=therapist]) [data-ui=button]{border-radius:var(--radius-control)}body:has([data-workspace=therapist]) [data-radix-popper-content-wrapper]>*{border-radius:var(--radius-control)}body:has([data-workspace=therapist]) [role=dialog][data-state]:not([class*=inset-]):not([data-side]){border-radius:var(--radius-card)}body:has([data-workspace=therapist]) [data-sonner-toaster]{--border-radius:var(--radius-control);--offset-top:80px!important;--mobile-offset-top:76px!important}body:has([data-workspace=therapist]) [data-sonner-toast]{font-size:var(--type-body-size);box-shadow:var(--shadow-float)}@media (max-width:639px){body:has([data-workspace=therapist]) [role=region][aria-label^=Notifications]>ol:not([data-sonner-toaster]){top:64px}}body:has([data-workspace=therapist]) [role=region][aria-label^=Notifications]>ol:not([data-sonner-toaster])>li{border-radius:var(--radius-control);box-shadow:var(--shadow-float)}body:has([data-workspace=therapist]) [data-ui=card-title]{font-size:var(--type-section-size);line-height:1.3}body:has([data-workspace=therapist]) [data-ui=button].rounded-full{border-radius:9999px}body:has([data-workspace=therapist]) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:var(--radius-control)}body:has([data-workspace=therapist]) [data-surface=now] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:hsl(var(--ring-on-now))}.dark body:has([data-workspace=therapist]):not(:has([data-practice-microsite])) [data-therapist-tab-bar]{background:hsl(var(--chrome))}[data-product-surface] [data-workspace=therapist].product-workspace{min-height:calc(100dvh - 65px)}
