:root{color-scheme:light;--color-brand-50: #f7f2ff;--color-brand-100: #eee5ff;--color-brand-300: #c4aaff;--color-brand-500: #9973ec;--color-brand-600: #8b66e2;--color-brand-700: #7448cf;--color-brand-800: #5633a7;--color-progress-50: #f1fbef;--color-progress-100: #e8f7d8;--color-progress-300: #b4e779;--color-progress-500: #8bca3a;--color-progress-600: #69b92e;--color-progress-700: #458d24;--color-land-700: #387a4a;--color-land-900: #245234;--color-reward-50: #fff9e4;--color-reward-200: #ffe79a;--color-reward-400: #ffc328;--color-reward-500: #f2a90b;--color-reward-700: #9b6810;--color-sky-100: #ddf3ff;--color-sky-500: #3aa7d8;--color-coral-100: #ffe4dc;--color-coral-500: #f47c65;--color-berry-500: #c65591;--color-canvas: #fcf9eb;--color-surface: #fdfbf1;--color-surface-raised: #ffffff;--color-ink-900: #24223a;--color-ink-700: #4e4a63;--color-ink-500: #777287;--color-ink-300: #a9a4b4;--color-line: #e7e1d7;--color-locked-surface: #eae7e2;--color-locked-icon: #8c8792;--world-home-sky: #a9ddf7;--world-home-land: #97c849;--world-today-canvas: #f2eeff;--world-exercises-canvas: #fff0f1;--world-badges-canvas: #eef8ff;--world-room-canvas: #eaf7ff;--world-settings-canvas: #eef8ff;--gradient-brand-control: linear-gradient(180deg, #a77df3 0%, #8b66e2 72%, #7448cf 100%);--gradient-progress-node: linear-gradient(180deg, #b8ec6d 0%, #8bca3a 68%, #63a927 100%);--gradient-reward: linear-gradient(180deg, #ffe766 0%, #ffc328 58%, #f2a90b 100%);--surface-cream-glass: rgb(253 251 241 / 94%);--surface-white-glass: rgb(255 255 255 / 90%);--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-ui: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgb(43 41 64 / 8%);--shadow-sm: 0 4px 10px rgb(43 41 64 / 10%);--shadow-md: 0 10px 24px rgb(43 41 64 / 12%);--shadow-lg: 0 18px 48px rgb(43 41 64 / 16%);--shadow-focus: 0 0 0 4px rgb(58 167 216 / 28%);--motion-instant: 80ms;--motion-fast: .16s;--motion-base: .24s;--motion-slow: .4s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.2, 1.15, .35, 1);--therapist-canvas: #f6f7fc;--therapist-sidebar: #fdfbf1;--therapist-surface: #ffffff;--therapist-surface-soft: #fbfaff;--therapist-surface-brand: #f7f2ff;--therapist-line: #e8e5ef;--therapist-line-strong: #d7d1e3;--therapist-status-positive: #458d24;--therapist-status-positive-surface: #f1fbef;--therapist-status-attention: #9b6810;--therapist-status-attention-surface: #fff9e4;--therapist-status-critical: #b54646;--therapist-status-critical-surface: #fff1f1;--therapist-status-info: #236f99;--therapist-status-info-surface: #eef8ff;--therapist-status-neutral: #777287;--therapist-card-radius: 1.25rem;--therapist-control-radius: .875rem;--therapist-shadow: 0 8px 24px rgb(36 34 58 / 8%);--therapist-shadow-raised: 0 14px 36px rgb(86 51 167 / 14%)}.ds-button{align-items:center;border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font:800 1rem/1 var(--font-ui);gap:var(--space-2);justify-content:center;min-height:3.25rem;padding:var(--space-3) var(--space-5);transition:filter var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.ds-button--primary{background:var(--gradient-brand-control);box-shadow:0 4px #3c287f47;color:var(--color-surface-raised)}.ds-button--progress{background:var(--gradient-progress-node);box-shadow:0 4px #316b1b4d;color:var(--color-land-900)}.ds-button--secondary{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-ink-900)}.ds-button:active:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(2px)}.ds-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.62}.ds-card{background:var(--surface-cream-glass);border:1px solid rgb(255 255 255 / 75%);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ds-progress{background:#e7e1d7b8;border-radius:var(--radius-pill);height:.75rem;overflow:hidden}.ds-progress__fill{background:var(--gradient-progress-node);border-radius:inherit;height:100%;transition:width var(--motion-slow) var(--ease-standard)}:where(button,a,[tabindex]):focus-visible{outline:3px solid var(--color-sky-500);outline-offset:3px;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,*:before,*:after{box-sizing:border-box}html{background:var(--therapist-canvas);color:var(--color-ink-900);font-family:var(--font-ui);min-width:20rem}body{margin:0;min-height:100dvh;min-width:20rem;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-block-start:0}img{display:block;max-width:100%}#root{min-height:100dvh}.therapist-auth-page,.therapist-auth-state{align-items:center;background:radial-gradient(circle at 20% 15%,#f3edff,transparent 38%),var(--therapist-canvas);display:flex;justify-content:center;min-height:100dvh;padding:1rem}.therapist-auth-card{background:#fff;border:1px solid var(--therapist-line);border-radius:1.25rem;box-shadow:var(--therapist-shadow-raised);max-width:29rem;padding:2rem;width:100%}.therapist-auth-card>span{color:var(--color-brand-700);font:850 1.5rem/1 var(--font-display)}.therapist-auth-card>p:first-of-type{color:var(--color-brand-700);font-size:.68rem;font-weight:900;letter-spacing:.08em;margin:1.4rem 0 .4rem}.therapist-auth-card h1{color:#19143e;font-size:1.8rem;margin-bottom:.6rem}.therapist-auth-card>p{color:var(--color-ink-700);line-height:1.5}.therapist-auth-card form{display:grid;gap:.85rem;margin:1.2rem 0}.therapist-auth-card label{color:#332c58;display:grid;font-size:.78rem;font-weight:800;gap:.35rem}.therapist-auth-card input{border:1px solid var(--therapist-line);border-radius:.7rem;min-height:3rem;padding:.6rem .75rem}.therapist-auth-card button,.therapist-auth-state button{background:var(--gradient-brand-control);border:0;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:850;min-height:3rem;padding:.65rem 1rem}.therapist-auth-card a{color:var(--color-brand-700);font-weight:800}.therapist-auth-error{color:#9a3040!important;font-weight:750}.therapist-auth-state{flex-direction:column;gap:.55rem;text-align:center}.therapist-auth-state strong{color:#211b4d;font-size:1.2rem}.therapist-auth-state span{color:var(--color-ink-600)}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:where(button,a,input,select,summary):focus-visible{outline:3px solid var(--color-sky-500);outline-offset:3px;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}._backdrop_1kytb_1{align-items:center;background:#18142b6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._dialog_1kytb_12{background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:1.5rem;box-shadow:0 24px 70px #24223a38;max-height:calc(100dvh - 2rem);max-width:34rem;overflow:auto;padding:1.75rem;width:100%}._header_1kytb_24{align-items:flex-start;display:flex;justify-content:space-between}._header_1kytb_24 h2{font-size:1.65rem;line-height:1.2;margin:.2rem 0 0}._step_1kytb_36{color:var(--color-brand-700);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}._close_1kytb_44{align-items:center;background:var(--therapist-surface-soft);border:1px solid var(--therapist-line);border-radius:50%;color:var(--color-ink-700);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}._close_1kytb_44 svg{width:1.25rem}._description_1kytb_59{color:var(--color-ink-700);line-height:1.5;margin:1rem 0 1.4rem}._form_1kytb_65{display:grid;gap:1.15rem}._form_1kytb_65 label{display:grid;gap:.45rem}._form_1kytb_65 label>span{font-size:.86rem;font-weight:800}._form_1kytb_65 input,._form_1kytb_65 select{background:var(--therapist-surface);border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius);color:var(--color-ink-900);min-height:3rem;padding:.7rem .9rem;width:100%}._privacyNote_1kytb_80{align-items:flex-start;background:var(--therapist-status-info-surface);border-radius:var(--therapist-control-radius);color:var(--therapist-status-info);display:flex;font-size:.83rem;font-weight:650;gap:.65rem;line-height:1.45;padding:.85rem}._privacyNote_1kytb_80 svg{flex:0 0 1.2rem;width:1.2rem}._actions_1kytb_94{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem}._primary_1kytb_95,._secondary_1kytb_96{border-radius:.9rem;cursor:pointer;font-weight:800;min-height:2.9rem;padding:.7rem 1.2rem}._primary_1kytb_95{background:var(--gradient-brand-control);border:0;color:#fff}._secondary_1kytb_96{background:#fff;border:1px solid var(--therapist-line-strong);color:var(--color-ink-900)}._confirmation_1kytb_106{display:grid;gap:1rem;justify-items:start}._confirmation_1kytb_106 h3{margin:0 0 .35rem}._confirmation_1kytb_106 p{color:var(--color-ink-700);line-height:1.5;margin:0}._confirmationIcon_1kytb_113{align-items:center;background:var(--therapist-status-positive-surface);border-radius:50%;color:var(--therapist-status-positive);display:flex;font-size:1.2rem;font-weight:900;height:3rem;justify-content:center;width:3rem}@media(max-height:720px){._backdrop_1kytb_1{align-items:stretch;padding:0}._dialog_1kytb_12{border-radius:0;max-height:100dvh;max-width:none}}._shell_gewkj_1{background:var(--therapist-canvas);min-height:100dvh}._sidebar_gewkj_6{display:none}._mainColumn_gewkj_7{min-height:100dvh}._main_gewkj_7{min-height:0}._topBar_gewkj_10{align-items:center;background:linear-gradient(180deg,#f8f8fd 0%,var(--therapist-canvas) 100%);display:flex;justify-content:space-between;min-height:7.25rem;padding:1.55rem 1.25rem 1.1rem}._topBar_gewkj_10 h1{color:#18133f;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:850;line-height:1.1;margin:0}._topBar_gewkj_10 p{color:var(--color-ink-700);margin:.5rem 0 0}._topActions_gewkj_28{align-items:center;display:flex;gap:.8rem}._signOutButton_gewkj_29{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:.8rem;color:#37305e;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;min-height:2.8rem;padding:.5rem .7rem}._signOutButton_gewkj_29 svg{width:1.15rem}._iconButton_gewkj_31{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:50%;box-shadow:var(--therapist-shadow);color:#14123c;cursor:pointer;display:inline-flex;height:3.55rem;justify-content:center;position:relative;width:3.55rem}._iconButton_gewkj_31 svg{width:1.55rem}._notificationDot_gewkj_46{background:var(--color-brand-600);border:2px solid white;border-radius:50%;height:.7rem;position:absolute;right:.35rem;top:.2rem;width:.7rem}._addPatient_gewkj_56{align-items:center;background:var(--gradient-brand-control);border:0;border-radius:1rem;box-shadow:0 5px 13px #5633a73d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;gap:.75rem;min-height:3.75rem;padding:.8rem 1.45rem}._addPatient_gewkj_56 svg{width:1.6rem}._mobileNavigation_gewkj_73{align-items:center;background:#fffffff7;border-top:1px solid var(--therapist-line);bottom:0;box-shadow:0 -6px 20px #24223a14;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:.45rem .3rem calc(.45rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}._navLink_gewkj_88{align-items:center;border-radius:.75rem;color:#282348;display:flex;font-size:.72rem;font-weight:750;gap:.2rem;justify-content:center;min-height:3.75rem;padding:.3rem;text-decoration:none}._mobileNavigation_gewkj_73 ._navLink_gewkj_88{flex-direction:column}._mobileNavigation_gewkj_73 ._navLinkActive_gewkj_102{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._mobileIconWrap_gewkj_103{display:inline-flex;position:relative}._mobileIconWrap_gewkj_103 svg{width:1.4rem}._mobileBadge_gewkj_105{align-items:center;background:var(--color-brand-700);border-radius:999px;color:#fff;display:flex;font-size:.6rem;height:1rem;justify-content:center;position:absolute;right:-.65rem;top:-.35rem;width:1rem}._securityFooter_gewkj_120{align-items:center;color:var(--color-ink-500);display:flex;font-size:.78rem;gap:.5rem;justify-content:center;min-height:5.5rem;padding:1rem 1rem 6rem}._securityFooter_gewkj_120 svg{width:1.15rem}._offline_gewkj_132,._updatePrompt_gewkj_133{align-items:center;background:var(--therapist-status-attention-surface);border:1px solid var(--color-reward-200);border-radius:.9rem;box-shadow:var(--therapist-shadow-raised);display:flex;font-size:.85rem;font-weight:750;gap:.75rem;left:50%;max-width:calc(100vw - 2rem);padding:.7rem 1rem;position:fixed;top:.75rem;transform:translate(-50%);z-index:160}._updatePrompt_gewkj_133 button{background:var(--color-brand-700);border:0;border-radius:.7rem;color:#fff;min-height:2.5rem;padding:.4rem .8rem}@media(max-width:599px){._topBar_gewkj_10{align-items:flex-start;min-height:6.2rem;padding:1rem 1rem .6rem}._topBar_gewkj_10 p{font-size:.8rem;margin-top:.3rem}._iconButton_gewkj_31{height:2.8rem;width:2.8rem}._topActions_gewkj_28{gap:.45rem}._addPatient_gewkj_56{border-radius:.8rem;min-height:2.8rem;padding:.55rem .7rem}._addPatient_gewkj_56 span{display:none}._addPatient_gewkj_56 svg{width:1.35rem}._signOutButton_gewkj_29 span{display:none}}@media(min-width:840px){._shell_gewkj_1{display:grid;grid-template-columns:5.25rem minmax(0,1fr)}._sidebar_gewkj_6{align-items:center;background:var(--therapist-sidebar);border-right:1px solid var(--therapist-line);display:flex;flex-direction:column;height:100dvh;left:0;padding:1rem .55rem;position:fixed;top:0;width:5.25rem;z-index:90}._brand_gewkj_180{align-items:center;color:#353071;display:flex;flex-direction:column;font-size:.7rem;font-weight:900;gap:.2rem;text-decoration:none}._brand_gewkj_180 img{height:3.2rem;object-fit:contain;width:3.2rem}._desktopNavigation_gewkj_182{margin-top:2rem;width:100%}._desktopNavigation_gewkj_182 ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}._desktopNavigation_gewkj_182 ._navLink_gewkj_88{flex-direction:column;font-size:.62rem;gap:.28rem;min-height:3.8rem;position:relative}._desktopNavigation_gewkj_182 ._navLink_gewkj_88 svg{width:1.45rem}._desktopNavigation_gewkj_182 ._navLinkActive_gewkj_102{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._badge_gewkj_187{align-items:center;background:var(--color-brand-700);border-radius:50%;color:#fff;display:flex;font-size:.6rem;height:1.15rem;justify-content:center;position:absolute;right:.2rem;top:.2rem;width:1.15rem}._profileCard_gewkj_188{display:none}._mainColumn_gewkj_7{grid-column:2;min-width:0}._mobileNavigation_gewkj_73{display:none}._topBar_gewkj_10{min-height:7.35rem;padding:1.6rem 2rem 1.15rem}._securityFooter_gewkj_120{padding-bottom:1rem}}@media(min-width:1200px){._shell_gewkj_1{grid-template-columns:15.5rem minmax(0,1fr)}._sidebar_gewkj_6{align-items:stretch;padding:1.55rem .95rem;width:15.5rem}._brand_gewkj_180{flex-direction:row;font:850 1.65rem/1 var(--font-display);gap:.65rem;padding:.2rem .55rem}._brand_gewkj_180 img{height:3.2rem;width:3.2rem}._desktopNavigation_gewkj_182{margin-top:1.9rem}._desktopNavigation_gewkj_182 ul{gap:.55rem}._desktopNavigation_gewkj_182 ._navLink_gewkj_88{flex-direction:row;font-size:.95rem;gap:1rem;justify-content:flex-start;min-height:4.2rem;padding:.7rem 1rem}._desktopNavigation_gewkj_182 ._navLink_gewkj_88 svg{width:1.65rem}._badge_gewkj_187{font-size:.75rem;height:1.5rem;margin-left:auto;position:static;width:1.5rem}._profileCard_gewkj_188{background:#ffffff7a;border:1px solid #eadfc5;border-radius:1.15rem;display:grid;grid-template-columns:3rem minmax(0,1fr) .6rem;margin-top:auto;padding:.8rem .65rem .65rem}._therapistAvatar_gewkj_214{align-items:center;background:linear-gradient(145deg,#f0c9aa,#8f6adf);border:3px solid white;border-radius:50%;color:#fff;display:flex;font-weight:900;height:2.75rem;justify-content:center;width:2.75rem}._profileText_gewkj_215{align-self:center;display:grid;min-width:0;padding-left:.55rem}._profileText_gewkj_215 strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profileText_gewkj_215 span{color:var(--color-ink-500);font-size:.68rem;margin-top:.15rem}._onlineDot_gewkj_218{align-self:center;background:var(--color-progress-600);border:2px solid white;border-radius:50%;height:.65rem;width:.65rem}._contextSwitch_gewkj_219{align-items:center;background:transparent;border:0;border-top:1px solid #eadfc5;color:#39345f;cursor:pointer;display:flex;font-size:.78rem;font-weight:750;gap:.6rem;grid-column:1 / -1;margin-top:.75rem;min-height:2.7rem;padding:.7rem .25rem 0}._contextSwitch_gewkj_219 svg{width:1.15rem}._contextSwitch_gewkj_219 svg:last-child{margin-left:auto;transform:rotate(90deg);width:1rem}._topBar_gewkj_10{padding-inline:2.6rem 1.5rem}}@media(min-width:1440px){._shell_gewkj_1{grid-template-columns:17.7rem minmax(0,1fr)}._sidebar_gewkj_6{padding:1.65rem 1rem;width:17.7rem}._desktopNavigation_gewkj_182 ._navLink_gewkj_88{font-size:1rem;min-height:4.35rem}._topBar_gewkj_10{padding-left:2.65rem}}._card_ukg2u_1,._kpiCard_ukg2u_2{background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow)}._kpiCard_ukg2u_2{align-items:center;color:var(--color-ink-900);display:grid;gap:1rem;grid-template-columns:4.7rem minmax(0,1fr);min-height:9.2rem;padding:1.15rem;text-decoration:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}._kpiCard_ukg2u_2:hover{border-color:var(--color-brand-300);box-shadow:var(--therapist-shadow-raised);transform:translateY(-1px)}._kpiIcon_ukg2u_21{align-items:center;border:1px solid;border-radius:1rem;display:flex;height:4.7rem;justify-content:center;width:4.7rem}._kpiIcon_ukg2u_21 svg{width:2.45rem}._kpiIcon_brand_ukg2u_23{background:var(--therapist-surface-brand);border-color:#d9c7ff;color:var(--color-brand-700)}._kpiIcon_info_ukg2u_24{background:var(--therapist-status-info-surface);border-color:#c6ddf2;color:#2f7bd3}._kpiIcon_attention_ukg2u_25{background:var(--therapist-status-attention-surface);border-color:#efd39c;color:#f3b318}._kpiIcon_positive_ukg2u_26{background:var(--therapist-status-positive-surface);border-color:#c7dfbf;color:var(--therapist-status-positive)}._kpiContent_ukg2u_27{display:grid;justify-items:start;min-width:0}._kpiLabel_ukg2u_28{align-items:center;display:flex;font-size:.92rem;gap:.25rem;white-space:nowrap}._kpiContent_ukg2u_27>strong{color:#121039;font-size:2.45rem;font-variant-numeric:tabular-nums;line-height:1;margin:.35rem 0 .45rem}._kpiSupport_ukg2u_30{font-size:.78rem;font-weight:750}._support_positive_ukg2u_31{color:var(--therapist-status-positive)}._support_attention_ukg2u_32{color:var(--therapist-status-attention)}._support_neutral_ukg2u_33{color:var(--color-ink-500)}._coverageHint_ukg2u_35{display:inline-flex;position:relative}._coverageHint_ukg2u_35 summary{color:var(--color-ink-500);cursor:help;display:inline-flex;list-style:none}._coverageHint_ukg2u_35 summary::-webkit-details-marker{display:none}._coverageHint_ukg2u_35 svg{width:.95rem}._coverageHint_ukg2u_35 p{background:#1f1b37;border-radius:.65rem;color:#fff;font-size:.72rem;font-weight:600;line-height:1.4;margin:.35rem 0 0;min-width:14rem;padding:.6rem .7rem;position:absolute;right:0;top:100%;z-index:20}._coverageHint_ukg2u_35:not([open]) p{display:none}._card_ukg2u_1{min-width:0;overflow:hidden;padding:1.35rem 1.45rem}._cardHeader_ukg2u_43{align-items:center;display:flex;justify-content:space-between}._cardHeader_ukg2u_43 h2,._titleWithIcon_ukg2u_45 h2{color:#14123c;font-size:1.28rem;line-height:1.2;margin:0}._cardHeader_ukg2u_43>svg{color:var(--color-ink-500);width:1.45rem}._titleWithIcon_ukg2u_45{align-items:center;display:flex;gap:.75rem}._miniIcon_ukg2u_48{align-items:center;border-radius:.75rem;display:flex;height:2.35rem;justify-content:center;width:2.35rem}._miniIcon_ukg2u_48 svg{width:1.35rem}._miniIconAttention_ukg2u_50{background:var(--therapist-status-attention-surface);color:#eaa800}._miniIconBrand_ukg2u_51{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._miniIconPositive_ukg2u_52{background:var(--therapist-status-positive-surface);color:var(--therapist-status-positive)}._segmented_ukg2u_54{border:1px solid var(--therapist-line-strong);border-radius:.75rem;display:inline-flex;overflow:hidden}._segmented_ukg2u_54 button{background:#fff;border:0;color:var(--color-ink-700);cursor:pointer;min-height:2.4rem;padding:.45rem 1.15rem}._segmented_ukg2u_54 button[aria-pressed=true]{background:linear-gradient(180deg,var(--color-brand-600),var(--color-brand-700));color:#fff}._segmented_ukg2u_54 button:disabled{cursor:progress;opacity:.72}._refreshing_ukg2u_58{color:var(--color-brand-700);font-size:.75rem;font-weight:750;position:absolute}._chart_ukg2u_60{display:grid;grid-template-columns:3.2rem minmax(0,1fr);height:12.5rem;margin-top:1.15rem}._axisLabels_ukg2u_61{color:var(--color-ink-500);display:flex;flex-direction:column;font-size:.72rem;justify-content:space-between;padding-bottom:1.55rem}._plot_ukg2u_62{border-bottom:1px solid var(--therapist-line-strong);position:relative}._gridLine_ukg2u_63{border-top:1px dashed var(--therapist-line-strong);left:0;position:absolute;right:0}._bars_ukg2u_64{align-items:end;display:grid;gap:clamp(.45rem,2vw,1.35rem);grid-template-columns:repeat(7,1fr);inset:0;padding:.2rem .5rem 0;position:absolute}._barColumn_ukg2u_65{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;position:relative}._bar_ukg2u_64{background:linear-gradient(90deg,#7751d5,#8f69e7);border-radius:.6rem .6rem 0 0;box-shadow:inset 0 1px #ffffff40;max-width:2.35rem;min-height:2px;width:100%}._dayLabel_ukg2u_67{color:var(--color-ink-500);font-size:.78rem;margin-bottom:-1.45rem;margin-top:.35rem;position:relative}._noData_ukg2u_69{align-items:center;color:var(--color-ink-700);display:flex;flex-direction:column;justify-content:center;min-height:14.5rem;padding:1.5rem;text-align:center}._noData_ukg2u_69 svg{background:var(--therapist-surface-brand);border-radius:1rem;color:var(--color-brand-600);margin-bottom:.8rem;padding:.75rem;width:3.4rem}._noData_ukg2u_69 p{font-size:.83rem;line-height:1.45;margin:.4rem 0 0;max-width:28rem}._scheduleCard_ukg2u_73{padding-bottom:.5rem}._scheduleList_ukg2u_74,._attentionList_ukg2u_75{list-style:none;margin:1rem 0 0;padding:0}._scheduleList_ukg2u_74{border:1px solid var(--therapist-line);border-radius:.9rem;overflow:hidden}._scheduleList_ukg2u_74 li+li{border-top:1px solid var(--therapist-line)}._scheduleList_ukg2u_74 a{align-items:center;display:grid;gap:.8rem;grid-template-columns:3.6rem 3.2rem minmax(0,1fr) 1.2rem;min-height:5.25rem;padding:.55rem .8rem;text-decoration:none}._scheduleList_ukg2u_74 time{color:var(--color-brand-700);font-size:1.05rem;font-weight:850}._scheduleList_ukg2u_74 a>svg{color:var(--color-ink-500);width:1.15rem}._patientText_ukg2u_81{display:grid;min-width:0}._patientText_ukg2u_81 strong{color:#171438;font-size:1rem}._patientText_ukg2u_81 span{color:var(--color-ink-500);font-size:.78rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._avatar_ukg2u_84{align-items:center;border:3px solid #dce5fa;border-radius:50%;box-shadow:inset 0 -6px 10px #302b5614;display:inline-flex;flex:none;justify-content:center}._avatar_ukg2u_84 span{align-items:center;background:#ffffffb8;border-radius:50%;color:#42366b;display:flex;font-size:.64rem;font-weight:900;height:58%;justify-content:center;width:58%}._avatar_md_ukg2u_86{height:3.2rem;width:3.2rem}._avatar_sm_ukg2u_87{height:2.7rem;width:2.7rem}._avatar_blue_ukg2u_88{background:linear-gradient(145deg,#bcd8ff,#77a7df)}._avatar_peach_ukg2u_89{background:linear-gradient(145deg,#ffd5bd,#c78564)}._avatar_green_ukg2u_90{background:linear-gradient(145deg,#bfe6c0,#62a56e)}._avatar_violet_ukg2u_91{background:linear-gradient(145deg,#d8c6ff,#8d6bc4)}._attentionCard_ukg2u_93{padding-bottom:.5rem}._showAll_ukg2u_94{color:var(--color-brand-700);font-size:.78rem;font-weight:750;text-decoration:none}._attentionList_ukg2u_75 li{align-items:center;display:grid;gap:.65rem;grid-template-columns:2.7rem minmax(6.5rem,1fr) minmax(8.5rem,auto) 1.3rem;min-height:4.25rem}._attentionList_ukg2u_75 li+li{border-top:1px solid var(--therapist-line)}._attentionList_ukg2u_75 li>a{color:var(--color-ink-500);display:inline-flex}._attentionList_ukg2u_75 li>a svg{width:1.15rem}._statusChip_ukg2u_99{align-items:center;border:1px solid;border-radius:.65rem;display:inline-flex;font-size:.69rem;font-weight:750;gap:.45rem;min-height:2.35rem;padding:.4rem .65rem;white-space:nowrap}._statusChip_ukg2u_99>span{border-radius:50%;height:.5rem;width:.5rem}._status_attention_ukg2u_101{background:var(--therapist-status-attention-surface);border-color:#f0d9a8;color:#5f5648}._status_attention_ukg2u_101>span{background:#f5b316}._status_positive_ukg2u_103{background:var(--therapist-status-positive-surface);border-color:#cce3c6;color:var(--therapist-status-positive)}._status_positive_ukg2u_103>span{background:var(--therapist-status-positive)}._status_info_ukg2u_105{background:var(--therapist-status-info-surface);border-color:#c9e0ef;color:var(--therapist-status-info)}._status_info_ukg2u_105>span{background:var(--therapist-status-info)}._status_neutral_ukg2u_107{background:#f4f3f7;border-color:var(--therapist-line);color:var(--color-ink-500)}._status_neutral_ukg2u_107>span{background:var(--color-ink-500)}._reviewCard_ukg2u_110{align-items:center;display:flex;flex-direction:column;text-align:center}._reviewCard_ukg2u_110 ._titleWithIcon_ukg2u_45{align-self:stretch}._reviewCount_ukg2u_112{color:var(--color-brand-700);font-size:3.2rem;line-height:1;margin-top:1rem}._reviewUnit_ukg2u_113{color:var(--color-ink-700);font-size:.78rem}._reviewCard_ukg2u_110 p{color:var(--color-ink-500);font-size:.78rem;line-height:1.45;margin:.8rem 0 .25rem}._oldest_ukg2u_115{color:var(--color-ink-500);font-size:.68rem}._primaryAction_ukg2u_116{background:var(--gradient-brand-control);border-radius:.75rem;color:#fff;font-weight:800;margin-top:auto;min-height:3rem;padding:.8rem 1rem;text-decoration:none;width:100%}._plansCard_ukg2u_118 ._titleWithIcon_ukg2u_45{margin-bottom:1.25rem}._planRows_ukg2u_119{display:grid;gap:1.2rem}._planRow_ukg2u_119{align-items:center;display:grid;font-size:.76rem;gap:.6rem;grid-template-columns:minmax(6rem,1fr) 2rem 1fr}._planRow_ukg2u_119 strong{font-size:1.05rem;text-align:right}._planTrack_ukg2u_122{background:#edf0f7;border-radius:999px;height:.55rem;overflow:hidden}._planTrack_ukg2u_122>span{border-radius:inherit;display:block;height:100%;min-width:.2rem}._planValue_positive_ukg2u_124{color:var(--therapist-status-positive)}._planValue_info_ukg2u_125{color:#3976cb}._planValue_attention_ukg2u_126{color:#e9a700}._planFill_positive_ukg2u_127{background:#4d9942}._planFill_info_ukg2u_128{background:#5f8ed3}._planFill_attention_ukg2u_129{background:#f3bc2d}._planTotal_ukg2u_130{border-top:1px solid var(--therapist-line);display:flex;font-size:.78rem;justify-content:space-between;margin-top:1.35rem;padding-top:1rem}._compactEmpty_ukg2u_132{align-items:center;color:var(--color-ink-500);display:flex;flex-direction:column;justify-content:center;min-height:10rem;padding:1rem;text-align:center}._compactEmpty_ukg2u_132 strong{color:var(--color-ink-700)}._compactEmpty_ukg2u_132 span{font-size:.78rem;margin-top:.25rem}._skeletonGrid_ukg2u_136{display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 1rem}._skeletonGrid_ukg2u_136 span{animation:_skeleton_ukg2u_136 1.3s ease-in-out infinite alternate;background:linear-gradient(90deg,#eeeef6,#fafafd,#eeeef6);border-radius:var(--therapist-card-radius);min-height:9rem}._skeletonWide_ukg2u_138{grid-column:span 2;min-height:18rem!important}@keyframes _skeleton_ukg2u_136{0%{opacity:.55}to{opacity:1}}@media(max-width:1199px){._kpiCard_ukg2u_2{grid-template-columns:3.8rem minmax(0,1fr);min-height:8rem;padding:.9rem}._kpiIcon_ukg2u_21{height:3.8rem;width:3.8rem}._kpiContent_ukg2u_27>strong{font-size:2rem}._card_ukg2u_1{padding:1.1rem}}@media(max-width:839px){._skeletonGrid_ukg2u_136{grid-template-columns:repeat(2,minmax(0,1fr))}._skeletonWide_ukg2u_138{grid-column:1 / -1}}@media(max-width:599px){._kpiCard_ukg2u_2{gap:.65rem;grid-template-columns:3rem minmax(0,1fr);min-height:7.25rem;padding:.75rem}._kpiIcon_ukg2u_21{border-radius:.75rem;height:3rem;width:3rem}._kpiIcon_ukg2u_21 svg{width:1.65rem}._kpiContent_ukg2u_27>strong{font-size:1.75rem;margin:.25rem 0}._kpiLabel_ukg2u_28{font-size:.72rem;white-space:normal}._kpiSupport_ukg2u_30{font-size:.65rem}._card_ukg2u_1{border-radius:1rem;padding:1rem}._cardHeader_ukg2u_43{align-items:flex-start;gap:.75rem}._cardHeader_ukg2u_43 h2,._titleWithIcon_ukg2u_45 h2{font-size:1.08rem}._segmented_ukg2u_54 button{font-size:.72rem;padding-inline:.65rem}._chart_ukg2u_60{grid-template-columns:2.5rem minmax(0,1fr);height:12.5rem}._bars_ukg2u_64{gap:.4rem;padding-inline:.15rem}._scheduleList_ukg2u_74 a{gap:.5rem;grid-template-columns:3rem 2.7rem minmax(0,1fr) 1rem;padding-inline:.55rem}._scheduleList_ukg2u_74 time{font-size:.9rem}._avatar_md_ukg2u_86{height:2.7rem;width:2.7rem}._attentionList_ukg2u_75 li{grid-template-columns:2.7rem minmax(0,1fr) 1.2rem;padding-block:.6rem}._attentionList_ukg2u_75 ._statusChip_ukg2u_99{grid-column:2;justify-self:start}._attentionList_ukg2u_75 li>a{grid-column:3;grid-row:1 / span 2}._skeletonGrid_ukg2u_136{padding:0}}@media(prefers-reduced-motion:reduce){._kpiCard_ukg2u_2:hover{transform:none}._skeletonGrid_ukg2u_136 span{animation:none}}._dashboard_tpc31_1{display:grid;gap:1.1rem;margin:0 auto;max-width:90rem;padding:0 1rem}._kpiGrid_tpc31_9{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}._middleGrid_tpc31_10,._bottomGrid_tpc31_11{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}._practiceEmpty_tpc31_13{align-items:center;background:var(--therapist-surface-brand);border:1px solid #d9c7ff;border-radius:var(--therapist-card-radius);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}._practiceEmpty_tpc31_13 p{color:var(--color-brand-700);font-size:.72rem;font-weight:850;margin:0;text-transform:uppercase}._practiceEmpty_tpc31_13 h2{font-size:1rem;margin:.2rem 0}._practiceEmpty_tpc31_13 span{color:var(--color-ink-700);font-size:.78rem}._practiceEmpty_tpc31_13 button,._errorState_tpc31_27 button{background:var(--gradient-brand-control);border:0;border-radius:.8rem;color:#fff;cursor:pointer;flex:none;font-weight:800;min-height:2.8rem;padding:.65rem 1rem}._errorState_tpc31_27{align-items:center;background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow);display:flex;flex-direction:column;margin:2rem auto;max-width:36rem;padding:3rem 1.5rem;text-align:center}._errorState_tpc31_27>span{align-items:center;background:var(--therapist-status-critical-surface);border-radius:50%;color:var(--therapist-status-critical);display:flex;font-size:1.5rem;font-weight:900;height:3.5rem;justify-content:center;width:3.5rem}._errorState_tpc31_27 h2{margin:1rem 0 .4rem}._errorState_tpc31_27 p{color:var(--color-ink-700);margin:0 0 1.2rem}@media(min-width:840px){._dashboard_tpc31_1{gap:1.15rem;padding:0 1.5rem}._middleGrid_tpc31_10{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.9fr)}._bottomGrid_tpc31_11{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.7fr)}._bottomGrid_tpc31_11>:first-child{grid-column:1 / -1}}@media(min-width:1200px){._dashboard_tpc31_1{gap:1.2rem;padding:0 1.5rem}._kpiGrid_tpc31_9{grid-template-columns:repeat(4,minmax(0,1fr))}._middleGrid_tpc31_10{grid-template-columns:minmax(0,1.17fr) minmax(24rem,1fr)}._bottomGrid_tpc31_11{grid-template-columns:minmax(0,1.62fr) minmax(14rem,.72fr) minmax(17rem,.875fr)}._bottomGrid_tpc31_11>:first-child{grid-column:auto}}@media(min-width:1440px){._dashboard_tpc31_1{gap:1.35rem;padding:0 1.45rem}._kpiGrid_tpc31_9,._middleGrid_tpc31_10,._bottomGrid_tpc31_11{gap:1.15rem}._middleGrid_tpc31_10>*{min-height:21rem}._bottomGrid_tpc31_11>*{min-height:17.8rem}}@media(max-width:599px){._dashboard_tpc31_1{gap:.85rem;padding:0 .85rem}._kpiGrid_tpc31_9{gap:.7rem}._practiceEmpty_tpc31_13{align-items:flex-start;flex-direction:column}}._page_cuhcy_1{display:grid;gap:1rem;padding:0 1rem 1rem}._back_cuhcy_2{color:var(--color-brand-700);font-size:.8rem;font-weight:800;text-decoration:none;width:fit-content}._patientHeader_cuhcy_3{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow);display:grid;gap:1rem;grid-template-columns:minmax(17rem,1.25fr) minmax(13rem,1fr) auto;padding:1.1rem}._identity_cuhcy_4{align-items:center;display:flex;gap:.85rem;min-width:0}._identity_cuhcy_4>div{min-width:0}._identity_cuhcy_4 p,._cardHeader_cuhcy_6 p{color:var(--color-brand-700);font-size:.68rem;font-weight:850;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}._identity_cuhcy_4 h2{color:#19143f;font-size:1.45rem;margin:0}._identity_cuhcy_4 div>span{color:var(--color-ink-500);display:block;font-size:.75rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statuses_cuhcy_9{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem}._actions_cuhcy_10{display:flex;gap:.6rem}._actions_cuhcy_10 button,._actions_cuhcy_10 a,._cardHeader_cuhcy_6>a{align-items:center;border:1px solid var(--color-brand-500);border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:850;justify-content:center;min-height:2.75rem;padding:.55rem .8rem;text-decoration:none}._actions_cuhcy_10 button{background:#fff;color:var(--color-brand-700)}._actions_cuhcy_10 button:nth-child(2){background:var(--gradient-brand-control);color:#fff}._actions_cuhcy_10 a{background:var(--gradient-brand-control);color:#fff}._tabs_cuhcy_15{border-bottom:1px solid var(--therapist-line);display:flex;gap:.4rem;overflow-x:auto}._tabs_cuhcy_15 a{border-bottom:3px solid transparent;color:var(--color-ink-600);font-size:.82rem;font-weight:800;min-height:2.9rem;padding:.75rem;text-decoration:none;white-space:nowrap}._tabs_cuhcy_15 a[aria-current=page]{border-color:var(--color-brand-600);color:var(--color-brand-700)}._summaryGrid_cuhcy_18{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}._card_cuhcy_6,._metric_cuhcy_19{background:#fff;border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow)}._card_cuhcy_6{padding:1.1rem}._cardHeader_cuhcy_6{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem}._cardHeader_cuhcy_6 h3,._nextStep_cuhcy_22 h3,._activityDetail_cuhcy_22 h3{color:#19143f;font-size:1.08rem;margin:0}._progressText_cuhcy_23{display:flex;font-size:.8rem;justify-content:space-between;margin-top:1.3rem}._progressTrack_cuhcy_24{background:#e9edf5;border-radius:999px;display:block;height:.55rem;margin-top:.5rem;overflow:hidden}._progressTrack_cuhcy_24 span{background:var(--color-progress-600);border-radius:inherit;display:block;height:100%}._planOverview_cuhcy_26 dl,._activityDetail_cuhcy_22 dl{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1.2rem 0}._planOverview_cuhcy_26 dl div,._activityDetail_cuhcy_22 dl div{background:var(--therapist-canvas);border-radius:.7rem;display:grid;gap:.2rem;padding:.7rem}._planOverview_cuhcy_26 dt,._activityDetail_cuhcy_22 dt{color:var(--color-ink-500);font-size:.7rem}._planOverview_cuhcy_26 dd,._activityDetail_cuhcy_22 dd{font-size:.82rem;font-weight:800;margin:0}._planOverview_cuhcy_26>a{color:var(--color-brand-700);font-size:.8rem;font-weight:850}._metricGrid_cuhcy_31{display:grid;gap:.75rem}._metric_cuhcy_19{display:grid;gap:.25rem;padding:1rem}._metric_cuhcy_19 span{color:var(--color-ink-600);font-size:.75rem}._metric_cuhcy_19 strong{color:#19143f;font-size:1.6rem}._metric_cuhcy_19 small{color:var(--color-ink-500);font-size:.68rem}._nextStep_cuhcy_22{align-items:center;display:flex;gap:.8rem;grid-column:1 / -1}._nextStep_cuhcy_22>svg{background:var(--therapist-status-info-surface);border-radius:.75rem;color:var(--therapist-status-info);padding:.6rem;width:2.8rem}._nextStep_cuhcy_22 p,._activityDetail_cuhcy_22 p{color:var(--color-ink-600);font-size:.8rem;line-height:1.5;margin:.3rem 0 0}._planDetail_cuhcy_39 ol{display:grid;gap:.55rem;list-style:none;margin:1rem 0 0;padding:0}._planNode_cuhcy_40{align-items:center;background:var(--therapist-canvas);border:1px solid var(--therapist-line);border-radius:.8rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.8rem;padding:.65rem}._nodeNumber_cuhcy_41{align-items:center;background:var(--therapist-surface-brand);border-radius:.65rem;color:var(--color-brand-700);display:flex;font-weight:900;height:2.3rem;justify-content:center;width:2.3rem}._planNode_cuhcy_40 div{display:grid;gap:.2rem}._planNode_cuhcy_40 div strong{font-size:.85rem}._planNode_cuhcy_40 div span{color:var(--color-ink-500);font-size:.7rem}._activityDetail_cuhcy_22{max-width:52rem}._modalBackdrop_cuhcy_46{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._assignModal_cuhcy_47{background:#fff;border-radius:1.1rem;box-shadow:0 22px 70px #1a153847;max-width:31rem;padding:1.3rem;position:relative;width:100%}._assignModal_cuhcy_47>p{color:var(--color-brand-700);font-size:.68rem;font-weight:850;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}._assignModal_cuhcy_47 h3{color:#19143f;font-size:1.25rem;margin:0 0 1rem;padding-right:2rem}._assignModal_cuhcy_47 label{display:grid;font-size:.74rem;font-weight:800;gap:.35rem}._assignModal_cuhcy_47 select{border:1px solid var(--therapist-line-strong);border-radius:.7rem;font:inherit;min-height:2.8rem;padding:.55rem .65rem}._assignmentSummary_cuhcy_52{align-items:flex-start;background:var(--therapist-status-positive-surface);border-radius:.7rem;color:#316b2e;display:flex;font-size:.72rem;gap:.5rem;line-height:1.45;margin-top:.8rem;padding:.7rem}._assignmentSummary_cuhcy_52 svg{flex:0 0 auto;width:1rem}._modalClose_cuhcy_54{align-items:center;background:transparent;border:0;display:flex;height:2.75rem;justify-content:center;position:absolute;right:.55rem;top:.55rem;width:2.75rem}._modalClose_cuhcy_54 svg{width:1.1rem}._modalActions_cuhcy_56{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}._modalActions_cuhcy_56 button{border:1px solid var(--color-brand-500);border-radius:.7rem;font-size:.78rem;font-weight:850;min-height:2.7rem;padding:.55rem .8rem}._modalActions_cuhcy_56 button:first-child{background:#fff;color:var(--color-brand-700)}._modalActions_cuhcy_56 button:last-child{background:var(--gradient-brand-control);color:#fff}._state_cuhcy_60{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_cuhcy_1{padding-inline:2rem}}@media(min-width:1200px){._page_cuhcy_1{padding-inline:2.6rem 1.5rem}}@media(max-width:999px){._patientHeader_cuhcy_3{grid-template-columns:1fr}._actions_cuhcy_10{justify-content:flex-start}}@media(max-width:699px){._summaryGrid_cuhcy_18{grid-template-columns:1fr}._actions_cuhcy_10{background:#fffffff7;bottom:calc(4.6rem + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #24223a1a;display:grid;grid-template-columns:1fr 1fr;left:0;padding:.65rem 1rem;position:fixed;right:0;z-index:80}._actions_cuhcy_10>*{min-width:0}._actions_cuhcy_10>:first-child{display:none}._planNode_cuhcy_40{align-items:start;grid-template-columns:auto 1fr}._planNode_cuhcy_40>:last-child{grid-column:2;width:fit-content}._planOverview_cuhcy_26 dl,._activityDetail_cuhcy_22 dl{grid-template-columns:1fr}._modalBackdrop_cuhcy_46{align-items:stretch;padding:0}._assignModal_cuhcy_47{border-radius:0;max-width:none;padding-top:3.8rem}._modalActions_cuhcy_56{flex-direction:column-reverse}}._page_tp4ay_1{display:grid;gap:1.25rem;padding:.2rem 1rem 1rem}._intro_tp4ay_2{align-items:end;display:flex;justify-content:space-between}._eyebrow_tp4ay_3{color:var(--color-brand-700);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}._intro_tp4ay_2 h2{color:#18133f;font-size:1.65rem;margin:0}._intro_tp4ay_2 div>span{color:var(--color-ink-600);display:block;font-size:.88rem;margin-top:.35rem}._count_tp4ay_6{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);font-size:.8rem;font-weight:800;padding:.55rem .8rem}._filters_tp4ay_7{align-items:end;background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);display:flex;gap:1rem;padding:1rem}._filters_tp4ay_7 label:first-child{display:grid;flex:1;font-size:.78rem;font-weight:800;gap:.4rem}._searchField_tp4ay_9{align-items:center;border:1px solid var(--therapist-line);border-radius:.8rem;display:flex;min-height:2.9rem;padding:0 .75rem}._searchField_tp4ay_9:focus-within{border-color:var(--color-brand-600);box-shadow:0 0 0 3px #805bd824}._searchField_tp4ay_9 svg{color:var(--color-ink-500);width:1.2rem}._searchField_tp4ay_9 input{background:transparent;border:0;color:var(--color-ink-900);flex:1;font:inherit;min-width:0;outline:0;padding:.65rem}._check_tp4ay_13{align-items:center;display:flex;font-size:.82rem;font-weight:750;gap:.55rem;min-height:2.9rem}._check_tp4ay_13 input{accent-color:var(--color-brand-700);height:1.15rem;width:1.15rem}._grid_tp4ay_15{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}._card_tp4ay_16{background:#fff;border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow);display:grid;gap:1rem;min-width:0;padding:1.1rem}._identity_tp4ay_17{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}._identity_tp4ay_17 h3{color:#19143f;font-size:1.08rem;margin:0}._identity_tp4ay_17 div span{color:var(--color-ink-500);font-size:.78rem}._plan_tp4ay_20{background:var(--therapist-canvas);border-radius:.85rem;display:grid;gap:.2rem;padding:.75rem}._plan_tp4ay_20 span,._card_tp4ay_16 dt{color:var(--color-ink-500);font-size:.7rem}._plan_tp4ay_20 strong{font-size:.87rem}._card_tp4ay_16 dl{display:grid;grid-template-columns:1fr 1fr;margin:0}._card_tp4ay_16 dl div{display:grid;gap:.2rem}._card_tp4ay_16 dd{font-size:.8rem;font-weight:800;margin:0}._attention_tp4ay_26{align-items:center;background:var(--therapist-status-attention-surface);border-radius:.7rem;color:#805600;display:flex;font-size:.76rem;font-weight:800;gap:.45rem;margin:0;padding:.6rem}._attention_tp4ay_26 svg{width:1rem}._card_tp4ay_16>a{align-items:center;border-top:1px solid var(--therapist-line);color:var(--color-brand-700);display:flex;font-size:.83rem;font-weight:850;justify-content:space-between;min-height:2.75rem;padding-top:.65rem;text-decoration:none}._card_tp4ay_16>a svg{width:1.05rem}._empty_tp4ay_30,._loading_tp4ay_30,._state_tp4ay_30{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;color:var(--color-ink-600);display:grid;gap:.3rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_tp4ay_1{padding:.2rem 2rem 1rem}}@media(min-width:1200px){._page_tp4ay_1{padding-inline:2.6rem 1.5rem}}@media(max-width:599px){._intro_tp4ay_2{align-items:flex-start;gap:.8rem}._count_tp4ay_6{white-space:nowrap}._filters_tp4ay_7{align-items:stretch;flex-direction:column}}._page_12ppw_1{display:grid;gap:.85rem;padding:0 1rem 1rem}._back_12ppw_2{color:var(--color-brand-700);font-size:.78rem;font-weight:800;text-decoration:none;width:fit-content}._editorHeader_12ppw_3,._details_12ppw_3{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow)}._editorHeader_12ppw_3{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,.8fr) auto;padding:1rem}._editorHeader_12ppw_3 p,._details_12ppw_3 p,._panelTitle_12ppw_5 p,._modal_12ppw_5>p{color:var(--color-brand-700);font-size:.66rem;font-weight:850;letter-spacing:.07em;margin:0 0 .2rem;text-transform:uppercase}._editorHeader_12ppw_3 h2{color:#19143f;font-size:1.25rem;margin:0}._editorHeader_12ppw_3 div:first-child>span{color:var(--color-ink-500);display:block;font-size:.72rem;margin-top:.25rem}._headerStatus_12ppw_8{align-items:flex-start;display:grid;gap:.35rem}._headerStatus_12ppw_8>span:last-child{color:var(--color-ink-600);font-size:.72rem;font-weight:750}._headerActions_12ppw_10{display:flex;gap:.5rem}._headerActions_12ppw_10 button,._versionBox_12ppw_11 button,._modalActions_12ppw_11 button{border:1px solid var(--color-brand-500);border-radius:.7rem;cursor:pointer;font-size:.78rem;font-weight:850;min-height:2.65rem;padding:.55rem .8rem}._primary_12ppw_12,._modalActions_12ppw_11 button:last-child{background:var(--gradient-brand-control);color:#fff}._secondary_12ppw_13,._modalActions_12ppw_11 button:first-child{background:#fff;color:var(--color-brand-700)}._details_12ppw_3{align-items:end;display:grid;gap:.7rem;grid-template-columns:minmax(10rem,.8fr) minmax(15rem,1.4fr) minmax(12rem,.8fr) auto;padding:.8rem 1rem}._details_12ppw_3 h3{color:#19143f;font-size:.92rem;margin:0}._details_12ppw_3 label,._modal_12ppw_5 label{display:grid;font-size:.68rem;font-weight:800;gap:.28rem}._details_12ppw_3 input,._details_12ppw_3 select,._modal_12ppw_5 select{border:1px solid var(--therapist-line-strong);border-radius:.65rem;font:inherit;min-height:2.55rem;padding:.45rem .6rem;width:100%}._details_12ppw_3>button{align-items:center;background:var(--therapist-surface-brand);border:1px solid var(--color-brand-500);border-radius:.68rem;color:var(--color-brand-700);display:flex;font-size:.73rem;font-weight:850;gap:.4rem;justify-content:center;min-height:2.55rem;padding:.45rem .7rem}._details_12ppw_3>button svg{width:1rem}._safetyBanner_12ppw_20{align-items:center;background:var(--therapist-status-positive-surface);border:1px solid #cbe3c4;border-radius:.9rem;color:#316b2e;display:flex;gap:.7rem;padding:.7rem .9rem}._safetyBanner_12ppw_20>svg{flex:0 0 auto;width:1.35rem}._safetyBanner_12ppw_20 div{display:grid;gap:.1rem}._safetyBanner_12ppw_20 strong{font-size:.78rem}._safetyBanner_12ppw_20 span{font-size:.68rem;line-height:1.4}._editorGrid_12ppw_25{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(14rem,.72fr) minmax(23rem,1.45fr) minmax(15rem,.78fr)}._catalog_12ppw_26,._sequence_12ppw_26,._inspector_12ppw_26{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);min-width:0;padding:.85rem}._panelTitle_12ppw_5{align-items:center;display:flex;justify-content:space-between}._panelTitle_12ppw_5 h3{color:#19143f;font-size:.95rem;margin:0}._panelTitle_12ppw_5>span{background:var(--therapist-canvas);border-radius:999px;color:var(--color-ink-600);font-size:.68rem;font-weight:800;padding:.35rem .5rem}._catalogSearch_12ppw_30{align-items:center;background:var(--therapist-canvas);border:1px solid var(--therapist-line);border-radius:.65rem;display:grid;grid-template-columns:auto 1fr;margin-top:.7rem;padding:0 .55rem}._catalogSearch_12ppw_30 svg{color:var(--color-ink-500);width:1rem}._catalogSearch_12ppw_30 input{background:transparent;border:0;font:inherit;font-size:.72rem;min-height:2.45rem;min-width:0;outline:0}._catalog_12ppw_26 ul{display:grid;gap:.4rem;list-style:none;margin:.65rem 0 0;max-height:32rem;overflow:auto;padding:0}._catalog_12ppw_26 li{align-items:center;background:var(--therapist-canvas);border-radius:.68rem;display:flex;gap:.5rem;justify-content:space-between;min-height:3.2rem;padding:.5rem}._catalog_12ppw_26 li div{display:grid;gap:.16rem;min-width:0}._catalog_12ppw_26 li strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._catalog_12ppw_26 li span{color:var(--color-ink-500);font-size:.61rem}._catalog_12ppw_26 li button,._removeButton_12ppw_38{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:.52rem;color:var(--color-brand-700);cursor:pointer;display:flex;flex:0 0 auto;height:2.2rem;justify-content:center;width:2.2rem}._catalog_12ppw_26 li button svg,._removeButton_12ppw_38 svg{width:.95rem}._dragHint_12ppw_40{align-items:center;color:var(--color-ink-500);display:flex;font-size:.66rem;gap:.35rem;margin:.55rem 0 0}._dragHint_12ppw_40 svg{width:.9rem}._sequence_12ppw_26 ol{display:grid;gap:.42rem;list-style:none;margin:.65rem 0 0;padding:0}._sequence_12ppw_26 ol>li{align-items:stretch;background:#fff;border:1px solid var(--therapist-line);border-radius:.75rem;cursor:grab;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}._sequence_12ppw_26 ol>li:active{cursor:grabbing}._sequence_12ppw_26 ol>li:focus-visible{outline:3px solid rgb(58 167 216 / 38%);outline-offset:2px}._sequence_12ppw_26 ol>li._selected_12ppw_46{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #805bd81a}._sequence_12ppw_26 ol>li._dragging_12ppw_47{opacity:.45}._sequence_12ppw_26 ol>li._dropTarget_12ppw_48{border-color:var(--color-brand-600);box-shadow:0 -3px 0 var(--color-brand-600)}._dragHandle_12ppw_49{align-items:center;background:var(--therapist-canvas);color:var(--color-ink-500);display:flex;justify-content:center;width:2rem}._dragHandle_12ppw_49 svg{width:.9rem}._nodeSelect_12ppw_51{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:auto 1fr;min-width:0;padding:.55rem;text-align:left}._nodeSelect_12ppw_51>span,._inspectorHeading_12ppw_52>span{align-items:center;background:var(--therapist-surface-brand);border-radius:.5rem;color:var(--color-brand-700);display:flex;font-size:.72rem;font-weight:900;height:2rem;justify-content:center;width:2rem}._nodeSelect_12ppw_51 div{display:grid;gap:.12rem;min-width:0}._nodeSelect_12ppw_51 strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nodeSelect_12ppw_51 small{color:var(--color-ink-500);font-size:.6rem}._mobilePosition_12ppw_56{align-self:center;display:none;margin-right:.25rem}._mobilePosition_12ppw_56 select{background:#fff;border:1px solid var(--therapist-line);border-radius:.52rem;color:var(--color-brand-700);font:inherit;font-size:.7rem;font-weight:850;height:2.2rem;padding:0 .25rem;width:2.75rem}._removeButton_12ppw_38{align-self:center;color:var(--therapist-status-critical);margin-right:.35rem}._emptySequence_12ppw_59{align-items:center;background:var(--therapist-canvas);border:1px dashed var(--therapist-line-strong);border-radius:.75rem;color:var(--color-ink-600);display:flex;flex-direction:column;gap:.3rem;margin-top:.7rem;padding:2rem 1rem;text-align:center}._emptySequence_12ppw_59 svg{color:var(--color-brand-600);width:1.7rem}._emptySequence_12ppw_59 strong{color:#19143f;font-size:.8rem}._emptySequence_12ppw_59 span{font-size:.68rem}._issues_12ppw_63{background:var(--therapist-status-attention-surface);border-radius:.7rem;color:#805600;font-size:.7rem;margin-top:.65rem;padding:.65rem 1.4rem}._exerciseVisual_12ppw_64{background:radial-gradient(circle at 25% 20%,#fff 0 7%,transparent 8%),linear-gradient(145deg,#eef8ff,#f5edff 58%,#fff6dc);border:1px solid #e2ddf2;border-radius:.8rem;height:9.2rem;margin-top:.7rem;overflow:hidden;position:relative}._previewMascot_12ppw_65{bottom:-.8rem;height:9.2rem;object-fit:contain;position:absolute;right:-.25rem;width:56%}._previewIcon_12ppw_66{align-items:center;background:#ffffffe0;border:1px solid rgb(128 91 216 / 16%);border-radius:1rem;box-shadow:0 10px 25px #30255c1f;display:flex;height:4rem;justify-content:center;left:1rem;position:absolute;top:1.1rem;width:4rem}._previewIcon_12ppw_66 img{height:2.8rem;object-fit:contain;width:2.8rem}._exerciseVisual_12ppw_64 small{bottom:.65rem;color:var(--color-ink-600);font-size:.58rem;font-weight:800;left:1rem;position:absolute}._inspectorHeading_12ppw_52{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:.8rem}._inspectorHeading_12ppw_52 strong{font-size:.9rem}._exerciseDescription_12ppw_71{color:var(--color-ink-600);font-size:.69rem;line-height:1.48;margin:.55rem 0 .8rem}._inspector_12ppw_26 dl{display:grid;gap:.5rem;margin:.8rem 0}._inspector_12ppw_26 dl div{border-bottom:1px solid var(--therapist-line);display:grid;gap:.15rem;padding-bottom:.45rem}._inspector_12ppw_26 dt{color:var(--color-ink-500);font-size:.63rem}._inspector_12ppw_26 dd{font-size:.69rem;font-weight:750;margin:0;overflow-wrap:anywhere}._focusArea_12ppw_76{display:grid;gap:.4rem;margin:.7rem 0 .85rem}._focusArea_12ppw_76>span{color:var(--color-ink-500);font-size:.63rem}._focusArea_12ppw_76>div{display:flex;flex-wrap:wrap;gap:.35rem}._focusArea_12ppw_76 strong{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);font-size:.6rem;padding:.32rem .5rem}._inspectorRemove_12ppw_80{align-items:center;background:var(--therapist-status-critical-surface);border:1px solid #efd0d0;border-radius:.6rem;color:var(--therapist-status-critical);display:flex;font-size:.68rem;font-weight:850;gap:.35rem;justify-content:center;min-height:2.5rem;width:100%}._inspectorRemove_12ppw_80 svg{width:.9rem}._versionBox_12ppw_11{background:var(--therapist-canvas);border-radius:.75rem;display:grid;gap:.3rem;margin-top:1rem;padding:.7rem}._versionBox_12ppw_11 span{color:var(--color-ink-500);font-size:.63rem}._versionBox_12ppw_11 strong{font-size:1rem}._versionBox_12ppw_11 button{margin-top:.25rem}._modalBackdrop_12ppw_86{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._modal_12ppw_5{background:#fff;border-radius:1.1rem;box-shadow:0 22px 70px #1a153847;max-height:calc(100dvh - 2rem);max-width:31rem;overflow:auto;padding:1.3rem;position:relative;width:100%}._modal_12ppw_5 h3{color:#19143f;font-size:1.25rem;margin:0;padding-right:2rem}._modal_12ppw_5 ul{color:var(--color-ink-600);font-size:.76rem;line-height:1.5;padding-left:1.2rem}._modal_12ppw_5 label{margin-top:.75rem}._modal_12ppw_5 textarea{border:1px solid var(--therapist-line);border-radius:.7rem;font:inherit;min-height:5rem;padding:.65rem;resize:vertical}._modalClose_12ppw_92{align-items:center;background:transparent;border:0;color:var(--color-ink-600);display:flex;height:2.75rem;justify-content:center;position:absolute;right:.65rem;top:.65rem;width:2.75rem}._modalClose_12ppw_92 svg{width:1.2rem}._modalActions_12ppw_11{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}._childPreviewModal_12ppw_95{max-width:42rem}._childPreviewHero_12ppw_96{align-items:center;background:linear-gradient(135deg,#f3efff,#edf9ff 58%,#fff5d9);border-radius:.9rem;display:grid;grid-template-columns:minmax(0,1fr) 8rem;min-height:9.5rem;overflow:hidden;padding:1.1rem 1.1rem 0}._childPreviewHero_12ppw_96 h3{font-size:1.45rem;padding:0}._childPreviewHero_12ppw_96 span{color:var(--color-ink-600);display:block;font-size:.74rem;font-weight:750;margin-top:.4rem}._childPreviewHero_12ppw_96 img{align-self:end;height:8.6rem;justify-self:center;object-fit:contain}._previewNotice_12ppw_100{align-items:center;background:var(--therapist-status-positive-surface);border-radius:.7rem;color:#316b2e;display:flex;font-size:.7rem;gap:.5rem;line-height:1.4;margin-top:.75rem;padding:.6rem .7rem}._previewNotice_12ppw_100 svg{flex:0 0 auto;width:1.1rem}._previewPath_12ppw_102{display:grid;gap:.4rem;list-style:none;margin:.8rem 0 0;padding:0}._previewPath_12ppw_102 li{align-items:center;border:1px solid var(--therapist-line);border-radius:.7rem;display:grid;gap:.55rem;grid-template-columns:auto auto 1fr;padding:.5rem .6rem}._previewPath_12ppw_102 li>span{align-items:center;background:var(--therapist-surface-brand);border-radius:.5rem;color:var(--color-brand-700);display:flex;font-size:.68rem;font-weight:900;height:2rem;justify-content:center;width:2rem}._previewPath_12ppw_102 li>img{height:2rem;object-fit:contain;width:2rem}._previewPath_12ppw_102 li div{display:grid;gap:.1rem}._previewPath_12ppw_102 li strong{font-size:.73rem}._previewPath_12ppw_102 li small{color:var(--color-ink-500);font-size:.61rem}button:disabled{cursor:not-allowed;opacity:.45}._state_12ppw_110{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_12ppw_1{padding-inline:2rem}}@media(min-width:1200px){._page_12ppw_1{padding-inline:2.6rem 1.5rem}}@media(max-width:1199px){._details_12ppw_3{grid-template-columns:1fr 1.2fr 1fr auto}._editorGrid_12ppw_25{grid-template-columns:minmax(13rem,.72fr) minmax(22rem,1.4fr)}._inspector_12ppw_26{grid-column:1 / -1}}@media(max-width:799px){._editorHeader_12ppw_3,._details_12ppw_3{grid-template-columns:1fr}._details_12ppw_3>button{width:100%}._editorGrid_12ppw_25{grid-template-columns:1fr}._inspector_12ppw_26{grid-column:auto}._catalog_12ppw_26 ul{max-height:20rem}._mobilePosition_12ppw_56{display:block}}@media(max-width:599px){._headerActions_12ppw_10 button{flex:1}._modalBackdrop_12ppw_86{align-items:stretch;padding:0}._modal_12ppw_5{border-radius:0;max-height:100dvh;max-width:none;padding-top:3.8rem}._modalActions_12ppw_11{flex-direction:column-reverse}._sequence_12ppw_26 ol>li{grid-template-columns:auto minmax(0,1fr) auto auto}._childPreviewHero_12ppw_96{grid-template-columns:minmax(0,1fr) 6.5rem;padding-inline:.8rem}._childPreviewHero_12ppw_96 img{height:7.4rem}}@media(prefers-reduced-motion:reduce){._sequence_12ppw_26 ol>li{transition:none}}._page_zq5u3_1{display:grid;gap:1rem;padding:0 1rem 1rem}._intro_zq5u3_2{align-items:end;display:flex;gap:1rem;justify-content:space-between}._intro_zq5u3_2 p,._folderHeading_zq5u3_3 p,._contentHeader_zq5u3_3 p,._card_zq5u3_3 p,._modal_zq5u3_3>p{color:var(--color-brand-700);font-size:.7rem;font-weight:850;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}._intro_zq5u3_2 h2{color:#19143f;font-size:1.65rem;margin:0}._intro_zq5u3_2 span{color:var(--color-ink-600);display:block;font-size:.85rem;margin-top:.3rem}._introActions_zq5u3_6{display:flex;gap:.55rem}._introActions_zq5u3_6 button,._empty_zq5u3_7 button,._modalActions_zq5u3_7 button{align-items:center;border:1px solid var(--color-brand-500);border-radius:.75rem;cursor:pointer;display:inline-flex;font-weight:850;gap:.45rem;justify-content:center;min-height:2.8rem;padding:.6rem .9rem}._introActions_zq5u3_6 svg{width:1.1rem}._primary_zq5u3_9,._modalActions_zq5u3_7 button:last-child,._empty_zq5u3_7 button{background:var(--gradient-brand-control);color:#fff}._secondary_zq5u3_10,._modalActions_zq5u3_7 button:first-child{background:#fff;color:var(--color-brand-700)}._explainer_zq5u3_11{align-items:center;background:var(--therapist-status-positive-surface);border:1px solid #cbe3c4;border-radius:.9rem;color:#316b2e;display:flex;font-size:.76rem;gap:.65rem;line-height:1.45;padding:.7rem .85rem}._explainer_zq5u3_11 svg{flex:0 0 auto;width:1.3rem}._libraryLayout_zq5u3_13{align-items:start;display:grid;gap:1rem;grid-template-columns:15rem minmax(0,1fr)}._folders_zq5u3_14,._content_zq5u3_3{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);min-width:0;padding:.85rem}._folders_zq5u3_14{display:grid;gap:.3rem;position:sticky;top:.75rem}._folderHeading_zq5u3_3,._contentHeader_zq5u3_3{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}._folderHeading_zq5u3_3 h3,._contentHeader_zq5u3_3 h3{color:#19143f;font-size:1rem;margin:0}._folderHeading_zq5u3_3>button{align-items:center;background:var(--therapist-surface-brand);border:0;border-radius:.55rem;color:var(--color-brand-700);display:flex;height:2.2rem;justify-content:center;width:2.2rem}._folderHeading_zq5u3_3 svg{width:1rem}._folders_zq5u3_14>button:not(._folderHeading_zq5u3_3 button){align-items:center;background:transparent;border:0;border-radius:.65rem;color:var(--color-ink-700);cursor:pointer;display:grid;font:inherit;font-size:.76rem;font-weight:750;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.65rem;padding:.5rem .6rem;text-align:left}._folders_zq5u3_14>button svg{color:var(--color-ink-500);width:1rem}._folders_zq5u3_14>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._folders_zq5u3_14>button strong,._contentHeader_zq5u3_3>span{background:var(--therapist-canvas);border-radius:999px;color:var(--color-ink-600);font-size:.65rem;padding:.25rem .45rem}._folders_zq5u3_14>button._activeFolder_zq5u3_24{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._folders_zq5u3_14>button._activeFolder_zq5u3_24 svg{color:var(--color-brand-700)}._content_zq5u3_3{min-height:24rem}._grid_zq5u3_27{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}._card_zq5u3_3{border:1px solid var(--therapist-line);border-radius:.85rem;display:grid;gap:.65rem;padding:.9rem}._cardTop_zq5u3_29{align-items:center;display:flex;justify-content:space-between}._planIcon_zq5u3_30{align-items:center;background:var(--therapist-surface-brand);border-radius:.7rem;color:var(--color-brand-700);display:flex;height:2.5rem;justify-content:center;width:2.5rem}._planIcon_zq5u3_30 svg{width:1.25rem}._card_zq5u3_3 h3{color:#19143f;font-size:1rem;margin:0}._card_zq5u3_3 dl{display:grid;grid-template-columns:repeat(4,1fr);margin:.2rem 0}._card_zq5u3_3 dl div{border-right:1px solid var(--therapist-line);display:grid;gap:.15rem;padding-right:.35rem}._card_zq5u3_3 dl div+div{padding-left:.45rem}._card_zq5u3_3 dl div:last-child{border:0}._card_zq5u3_3 dt{color:var(--color-ink-500);font-size:.62rem}._card_zq5u3_3 dd{font-size:.76rem;font-weight:850;margin:0}._card_zq5u3_3>a{align-items:center;border-top:1px solid var(--therapist-line);color:var(--color-brand-700);display:flex;font-size:.8rem;font-weight:850;justify-content:space-between;min-height:2.6rem;padding-top:.55rem;text-decoration:none}._card_zq5u3_3>a svg{width:1rem}._empty_zq5u3_7{align-items:center;display:flex;flex-direction:column;min-height:19rem;justify-content:center;padding:2rem;text-align:center}._empty_zq5u3_7>svg{color:var(--color-brand-500);width:2.5rem}._empty_zq5u3_7 h3{color:#19143f;margin-bottom:0}._empty_zq5u3_7 p{color:var(--color-ink-600);font-size:.8rem;max-width:28rem}._modalBackdrop_zq5u3_45{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._modal_zq5u3_3{background:#fff;border-radius:1.1rem;box-shadow:0 22px 70px #1a153847;max-width:29rem;padding:1.3rem;position:relative;width:100%}._modal_zq5u3_3 h3{color:#19143f;font-size:1.25rem;margin:0 0 1rem}._modal_zq5u3_3 label{display:grid;font-size:.75rem;font-weight:800;gap:.35rem;margin-top:.75rem}._modal_zq5u3_3 input,._modal_zq5u3_3 select{border:1px solid var(--therapist-line-strong);border-radius:.7rem;font:inherit;min-height:2.8rem;padding:.55rem .65rem}._modalClose_zq5u3_50{align-items:center;background:transparent;border:0;display:flex;height:2.75rem;justify-content:center;position:absolute;right:.55rem;top:.55rem;width:2.75rem}._modalClose_zq5u3_50 svg{width:1.1rem}._modalActions_zq5u3_7{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1.1rem}button:disabled{cursor:not-allowed;opacity:.5}._state_zq5u3_54{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_zq5u3_1{padding-inline:2rem}}@media(min-width:1200px){._page_zq5u3_1{padding-inline:2.6rem 1.5rem}}@media(max-width:799px){._intro_zq5u3_2{align-items:stretch;flex-direction:column}._libraryLayout_zq5u3_13{grid-template-columns:1fr}._folders_zq5u3_14{display:flex;overflow-x:auto;position:static}._folderHeading_zq5u3_3{display:none}._folders_zq5u3_14>button:not(._folderHeading_zq5u3_3 button){flex:0 0 auto;grid-template-columns:auto auto auto}}@media(max-width:599px){._introActions_zq5u3_6{display:grid;grid-template-columns:1fr 1fr}._introActions_zq5u3_6 button{padding-inline:.5rem}._modalBackdrop_zq5u3_45{align-items:stretch;padding:0}._modal_zq5u3_3{border-radius:0;max-width:none;padding-top:3.8rem}._modalActions_zq5u3_7{flex-direction:column-reverse}}._scaffold_10fps_1{align-items:center;background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow);display:flex;flex-direction:column;margin:1rem auto;max-width:48rem;padding:clamp(2rem,7vw,5rem) 1.5rem;text-align:center}._icon_10fps_14{align-items:center;background:var(--therapist-surface-brand);border-radius:1.25rem;color:var(--color-brand-700);display:flex;height:4.5rem;justify-content:center;width:4.5rem}._icon_10fps_14 svg{width:2.4rem}._eyebrow_10fps_16{color:var(--color-brand-700)!important;font-size:.73rem;font-weight:850;letter-spacing:.04em;margin:1.2rem 0 .4rem!important;text-transform:uppercase}._scaffold_10fps_1 h2{font-size:1.8rem;margin:0}._scaffold_10fps_1>p{color:var(--color-ink-700);line-height:1.5;margin:.6rem 0 1.5rem;max-width:38rem}._note_10fps_19{background:var(--therapist-status-info-surface);border-radius:.9rem;color:var(--therapist-status-info);display:grid;gap:.3rem;max-width:36rem;padding:1rem;text-align:left}._note_10fps_19 span{font-size:.82rem;line-height:1.45}._page_10dzl_1{display:grid;gap:1.2rem;padding:0 1rem 1.5rem}._heading_10dzl_2{background:linear-gradient(120deg,#f1edff,#edf9ff 65%,#fff7dc);border:1px solid var(--therapist-line);border-radius:1.25rem;padding:1.35rem}._heading_10dzl_2 span{color:var(--color-brand-700);font-size:.68rem;font-weight:850;letter-spacing:.09em}._heading_10dzl_2 h1{color:#201947;font-size:clamp(1.65rem,5vw,2.35rem);margin:.35rem 0 .45rem}._heading_10dzl_2 p{color:var(--color-ink-600);line-height:1.6;margin:0;max-width:48rem}._panel_10dzl_6{background:#fff;border:1px solid var(--therapist-line);border-radius:1.15rem;box-shadow:var(--therapist-shadow);padding:1.35rem}._shareCard_10dzl_7{display:grid;gap:1.5rem}._copy_10dzl_8 h2{color:#201947;margin:.75rem 0 .25rem}._copy_10dzl_8>small,._qr_10dzl_9 small{color:var(--color-ink-600);display:block;font-size:.72rem;line-height:1.5}._status_10dzl_10{background:#f3f1f7;border-radius:999px;color:var(--color-ink-600);display:inline-flex;font-size:.7rem;font-weight:850;padding:.35rem .65rem}._active_10dzl_11{background:#e8f8ee;color:#24734a}._code_10dzl_12{color:var(--color-brand-700);display:block;font-size:2rem;letter-spacing:.12em;margin-bottom:1.25rem}._copy_10dzl_8 label{color:var(--color-ink-700);display:grid;font-size:.72rem;font-weight:800;gap:.4rem}._copy_10dzl_8 input{background:var(--therapist-canvas);border:1px solid var(--therapist-line-strong);border-radius:.7rem;color:var(--color-ink-800);min-height:2.8rem;padding:.65rem .8rem;width:100%}._actions_10dzl_15{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}._primaryButton_10dzl_16,._secondaryButton_10dzl_16{align-items:center;border-radius:.72rem;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:850;justify-content:center;min-height:2.7rem;padding:0 1rem;text-decoration:none}._primaryButton_10dzl_16{background:var(--color-brand-600);border:1px solid var(--color-brand-600);color:#fff}._secondaryButton_10dzl_16{background:#fff;border:1px solid var(--therapist-line-strong);color:var(--color-brand-700)}._qr_10dzl_9{align-items:center;background:var(--therapist-canvas);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1rem;text-align:center}._qr_10dzl_9 img{background:#fff;border-radius:.75rem;width:min(18rem,100%)}._success_10dzl_21{background:#e8f8ee;border-radius:.65rem;color:#24734a;font-size:.78rem;padding:.75rem}._error_10dzl_22{background:#fff0f0;color:#9a3838}._empty_10dzl_22{display:grid;gap:.35rem;text-align:center}._empty_10dzl_22 span{color:var(--color-ink-600)}@media(min-width:720px){._shareCard_10dzl_7{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr)}._page_10dzl_1{padding-inline:2rem}._heading_10dzl_2,._panel_10dzl_6{padding:1.75rem}}@media(min-width:1200px){._page_10dzl_1{padding-inline:2.6rem 1.5rem}}._page_14jjn_1{padding:0 1rem 2rem}._heading_14jjn_2{align-items:end;display:flex;gap:2rem;justify-content:space-between}._heading_14jjn_2>div:first-child{max-width:48rem}._heading_14jjn_2 span,._detailTitle_14jjn_4 span{color:var(--color-brand-700);font-size:.7rem;font-weight:900;letter-spacing:.08em}._heading_14jjn_2 h2{color:#18133f;font-size:clamp(1.55rem,3vw,2.25rem);margin:.35rem 0 .55rem}._heading_14jjn_2 p{color:var(--color-ink-700);line-height:1.55;margin:0}._count_14jjn_7{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);display:grid;min-width:10rem;padding:.8rem 1rem;text-align:center}._count_14jjn_7 strong{color:var(--color-brand-700);font-size:1.9rem}._count_14jjn_7 span{color:var(--color-ink-600);font-size:.72rem}._safety_14jjn_10{align-items:center;background:var(--therapist-status-positive-surface);border-radius:.8rem;color:#315f35;display:flex;font-size:.8rem;font-weight:700;gap:.65rem;margin:1.25rem 0;padding:.75rem .9rem}._safety_14jjn_10 svg,._immutable_14jjn_11 svg{flex:0 0 auto;width:1.2rem}._search_14jjn_12{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:.9rem;display:flex;gap:.6rem;max-width:38rem;padding:0 .9rem}._search_14jjn_12 svg{color:var(--color-ink-500);width:1.25rem}._search_14jjn_12 input{background:transparent;border:0;min-height:3.2rem;outline:0;width:100%}._layout_14jjn_15{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr);margin-top:1.25rem}._grid_14jjn_16{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}._grid_14jjn_16 button{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);cursor:pointer;display:grid;grid-template-columns:5.25rem minmax(0,1fr);min-height:7.2rem;overflow:hidden;padding:0;text-align:left;width:100%}._grid_14jjn_16 button._selected_14jjn_18{border:2px solid var(--color-brand-600);box-shadow:0 10px 30px #5c40ac2b}._grid_14jjn_16 img{align-self:stretch;background:#f5f0ff;height:100%;object-fit:contain;padding:.65rem;width:5.25rem}._cardBody_14jjn_20{align-content:center;display:grid;gap:.25rem;min-width:0;padding:.7rem;position:relative}._cardBody_14jjn_20 small{color:var(--color-brand-700);font-size:.65rem;font-style:normal;font-weight:850}._cardBody_14jjn_20>strong{color:#211b4d;font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardBody_14jjn_20>span{color:var(--color-ink-600);font-size:.7rem;line-height:1.35}._cardBody_14jjn_20 em{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);font-size:.65rem;font-style:normal;font-weight:900;padding:.2rem .45rem;position:absolute;right:.5rem;top:.45rem}._detail_14jjn_4{background:#fff;border:1px solid var(--therapist-line);border-radius:1.1rem;box-shadow:var(--therapist-shadow);overflow:hidden;padding:1rem}._detailPreview_14jjn_26{background:linear-gradient(135deg,#f4efff,#eef9ff);border-radius:.8rem;height:10rem;object-fit:contain;padding:1rem;width:100%}._detailTitle_14jjn_4{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}._detailTitle_14jjn_4 h3{color:#19143e;font-size:1.35rem;margin:.25rem 0 0}._detailTitle_14jjn_4>strong{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);padding:.35rem .65rem}._detail_14jjn_4>p{color:var(--color-ink-700);line-height:1.5}._detail_14jjn_4 dl{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}._detail_14jjn_4 dl div{background:#f8f7fc;border-radius:.65rem;padding:.55rem .65rem}._detail_14jjn_4 dt{color:var(--color-ink-500);font-size:.65rem;font-weight:800}._detail_14jjn_4 dd{color:#262049;font-size:.78rem;font-weight:750;margin:.2rem 0 0}._focus_14jjn_35>span{color:var(--color-ink-500);font-size:.7rem;font-weight:850}._focus_14jjn_35 div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}._focus_14jjn_35 strong{background:#eef8f3;border-radius:999px;color:#37644f;font-size:.68rem;padding:.3rem .55rem}._immutable_14jjn_11{align-items:center;background:var(--therapist-status-positive-surface);border-radius:.7rem;display:flex;font-size:.72rem;gap:.5rem;margin:1rem 0 0!important;padding:.65rem}._empty_14jjn_39,._state_14jjn_39{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;display:flex;flex-direction:column;margin-top:1.25rem;padding:3rem 1rem;text-align:center}._empty_14jjn_39 svg,._state_14jjn_39 svg{color:var(--color-brand-600);width:2.5rem}._empty_14jjn_39 h3,._state_14jjn_39 h2{margin:1rem 0 .4rem}._empty_14jjn_39 p,._state_14jjn_39 p{color:var(--color-ink-600);max-width:32rem}._state_14jjn_39 button{background:var(--color-brand-700);border:0;border-radius:.7rem;color:#fff;min-height:2.8rem;padding:.55rem 1rem}._loading_14jjn_44{padding:2rem}@media(min-width:960px){._page_14jjn_1{padding-inline:2rem}._layout_14jjn_15{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr)}._detail_14jjn_4{position:sticky;top:1rem}}@media(max-width:599px){._heading_14jjn_2{align-items:stretch;flex-direction:column;gap:1rem}._count_14jjn_7{min-width:0}._detail_14jjn_4 dl{grid-template-columns:1fr}}
