: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}}.ds-catalog-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-3) 0;min-width:0}.ds-catalog-filters legend{font-weight:700}.ds-catalog-filters label{display:grid;gap:var(--space-1);flex:1 1 180px;min-width:0}.ds-catalog-filters input,.ds-catalog-filters select{width:100%;min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-900);background:var(--color-surface-raised);font:inherit}.ds-catalog-filters small{flex-basis:100%;color:var(--color-ink-700)}.ds-catalog-filters :is(input,select):focus-visible{outline:3px solid var(--color-sky-500);outline-offset:2px}*,*: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-brand{align-items:baseline;display:flex;gap:.65rem}.therapist-auth-brand span{color:var(--color-brand-700);font:850 1.65rem/1 var(--font-display)}.therapist-auth-brand small{color:var(--color-ink-700);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.therapist-auth-card>p:first-of-type,.therapist-auth-card>.therapist-auth-context{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 label small{color:var(--color-ink-500);font-weight:650}.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 button:disabled{cursor:wait;opacity:.65}.therapist-auth-card .therapist-auth-secondary{background:transparent;border:1px solid var(--therapist-line);color:var(--color-brand-700);width:100%}.therapist-auth-card a{color:var(--color-brand-700);font-weight:800}.therapist-auth-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between}.therapist-invite-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.therapist-invite-steps li{align-items:center;color:var(--color-ink-700);display:flex;flex-direction:column;font-size:.68rem;font-weight:750;gap:.35rem;text-align:center}.therapist-invite-steps strong{align-items:center;background:#eee8ff;border-radius:999px;color:var(--color-brand-700);display:flex;height:1.8rem;justify-content:center;width:1.8rem}.therapist-auth-error{color:#9a3040!important;font-weight:750}.therapist-auth-success{color:#276b54!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)}.therapist-auth-state a{color:var(--color-brand-700);font-weight:800}.therapist-callback-code,.therapist-callback-login{display:grid;gap:.75rem;margin-top:.7rem;max-width:24rem;width:100%}.therapist-callback-login{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow-raised);padding:1.25rem}.therapist-callback-code label,.therapist-callback-login label{color:#332c58;display:grid;font-size:.78rem;font-weight:800;gap:.35rem;text-align:left}.therapist-callback-code input,.therapist-callback-login input{border:1px solid var(--therapist-line);border-radius:.7rem;min-height:3rem;padding:.6rem .75rem}.caregiver-ready-button{align-items:center;background:var(--gradient-brand-control);border-radius:.75rem;color:#fff!important;display:flex;justify-content:center;margin-top:1rem;min-height:3rem;padding:.65rem 1rem;text-decoration:none}.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}}:root{--portal-gutter: 2rem;--portal-heading-size: 2rem;--portal-control: 3rem;--portal-shadow: 0 3px 16px rgb(36 34 58 / 4%)}#portal-content{max-width:100rem;margin-inline:auto}#portal-content h1{color:var(--color-ink-900);font-size:var(--portal-heading-size);font-weight:850;line-height:1.2;margin:0}#portal-content h2{font-size:1.25rem}#portal-content :where(input,select,textarea){color:var(--color-ink-900)}#portal-content :where(button,input,select){min-height:2.75rem}#portal-content :where(button){cursor:pointer}#portal-content :where(button:disabled){cursor:default;opacity:.55}#portal-content :where(svg){flex-shrink:0}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.portal-heading p{color:var(--color-ink-700);margin:.5rem 0 0}.portal-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-brand-700);border:1px solid var(--color-brand-700);border-radius:var(--therapist-control-radius);color:#fff;min-height:var(--portal-control);padding:.75rem 1.25rem;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer}.portal-primary:hover{background:var(--color-brand-800)}.portal-primary svg{width:1.25rem}.portal-primary:disabled{opacity:.5;cursor:default}.portal-count{background:var(--therapist-surface-brand);color:var(--color-brand-800);border-radius:var(--radius-pill);padding:.5rem .8rem;font-size:.875rem;font-weight:750;white-space:nowrap}.portal-search{display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--therapist-surface);border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius)}.portal-search svg{width:1.25rem;color:var(--color-ink-700)}.portal-search input{width:100%;min-width:0;border:0;background:transparent;min-height:var(--portal-control);outline:none}.portal-search:focus-within{outline:3px solid var(--color-sky-500);outline-offset:2px}.portal-content-filters{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr);align-items:start;gap:.75rem;margin-block:1rem}.portal-module{display:grid;gap:.4rem;font-size:.875rem;font-weight:750}.portal-module select{min-width:0;width:100%;min-height:var(--portal-control);padding:.5rem .75rem;border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius);background:var(--therapist-surface)}.portal-content-filters .ds-catalog-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:0;padding:0;margin:0;gap:.75rem;min-width:0;background:none}.portal-content-filters .ds-catalog-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portal-content-filters .ds-catalog-filters label{min-width:0;display:grid;gap:.4rem;font-size:.875rem}.portal-content-filters .ds-catalog-filters input,.portal-content-filters .ds-catalog-filters select{width:100%;min-width:0;min-height:var(--portal-control);font-size:.875rem;border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius);background:var(--therapist-surface);padding:.5rem .75rem}.portal-content-filters .ds-catalog-filters small,.portal-tag-picker{grid-column:1 / -1;color:var(--color-ink-700);font-size:.875rem}.portal-tag-picker summary{cursor:pointer;padding-block:.5rem}.portal-tag-picker>div{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.portal-tag-picker button,.portal-segments button{background:var(--therapist-surface);border:1px solid var(--therapist-line-strong);border-radius:var(--radius-pill);min-height:2.75rem;padding:.5rem 1rem;font-weight:750;color:var(--color-ink-700);cursor:pointer}.portal-tag-picker button[aria-pressed=true],.portal-segments button[aria-pressed=true]{background:var(--therapist-surface-brand);border-color:var(--color-brand-700);color:var(--color-brand-800)}.portal-segments{display:flex;flex-wrap:wrap;gap:.5rem}.portal-muted{color:var(--color-ink-700);font-size:.875rem;line-height:1.5}.portal-disclosure{border:1px solid var(--therapist-line);border-radius:var(--therapist-control-radius);padding:1rem}.portal-disclosure>summary{color:var(--color-ink-700);font-weight:750;cursor:pointer}.portal-disclosure[open]>summary{margin-bottom:1rem}.portal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portal-facts>div{background:var(--therapist-surface-soft);border-radius:var(--therapist-control-radius);padding:1rem}.portal-facts dt{color:var(--color-ink-700);font-size:.875rem}.portal-facts dd{margin:.4rem 0 0;font-size:1.2rem;font-weight:800;overflow-wrap:anywhere}.portal-success,.portal-error{padding:1rem;border-radius:var(--therapist-control-radius);line-height:1.5}.portal-success{background:var(--therapist-status-positive-surface);color:var(--therapist-status-positive)}.portal-error{background:var(--therapist-status-critical-surface);color:var(--therapist-status-critical)}.portal-modal-backdrop{position:fixed;inset:0;z-index:220;background:#24223a66;display:flex;align-items:center;justify-content:center;padding:1rem}.portal-modal{background:var(--therapist-surface);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow-raised);width:56rem;max-width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem}.portal-modal>header{display:flex;justify-content:space-between;gap:1rem}.portal-modal h2{margin-bottom:.25rem}.portal-modal header p{color:var(--color-ink-700)}.portal-modal .portal-search{margin-top:1rem}.portal-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:var(--therapist-control-radius);cursor:pointer}.portal-icon-button svg{width:1.2rem}.portal-assignment-options{display:grid;gap:.5rem;max-height:18rem;overflow-y:auto}.portal-assignment-options>label{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius);cursor:pointer}.portal-assignment-options>label:has(:checked){border-color:var(--color-brand-700);background:var(--therapist-surface-brand)}.portal-assignment-options input{accent-color:var(--color-brand-700);width:1.25rem;height:1.25rem;flex-shrink:0}.portal-assignment-options small{display:block;color:var(--color-ink-700);margin-top:.25rem}.portal-modal>footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--therapist-line);margin-top:1rem;background:var(--therapist-surface)}.portal-modal footer p{color:var(--color-ink-700);font-size:.875rem;margin:0}@media(max-width:1199px){:root{--portal-gutter: 1.5rem}}@media(max-width:839px){.portal-content-filters{grid-template-columns:1fr}}@media(max-width:599px){:root{--portal-gutter: 1rem;--portal-heading-size: 1.75rem}.portal-heading{flex-wrap:wrap}.portal-content-filters .ds-catalog-filters,.portal-facts{grid-template-columns:1fr}.portal-modal{padding:1rem}.portal-modal>footer{align-items:stretch;flex-direction:column}}.portal-content-filters{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr)}.portal-filter-disclosure{border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius);background:var(--therapist-surface);margin-top:1.7rem}.portal-filter-disclosure>summary{padding:.8rem 1rem;color:var(--color-brand-800);font-weight:750;cursor:pointer;min-height:3rem}.portal-filter-disclosure[open]{padding:0 1rem 1rem}.portal-filter-disclosure[open]>summary{padding-inline:0}.portal-filter-disclosure .portal-tag-picker{margin-top:.5rem}@media(max-width:839px){.portal-content-filters{grid-template-columns:1fr}.portal-filter-disclosure{margin-top:0}}.content-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem}.content-filter-bar>label{flex:1 1 11rem}.content-filter-bar label{display:grid;gap:.4rem;color:var(--color-ink-700);font-size:.875rem;font-weight:650}.content-filter-bar select,.content-filter-bar input{border:1px solid var(--therapist-line-strong);border-radius:.7rem;background:#fff;padding:.65rem;width:100%;min-width:0}.focus-picker{flex:1 1 10rem;border:1px solid var(--therapist-line-strong);border-radius:.7rem;background:#fff}.focus-picker summary{cursor:pointer;color:var(--color-brand-800);padding:.85rem;font-weight:700}.focus-picker[open]{flex-basis:100%}.focus-picker-body{padding:0 .85rem .85rem;display:grid;gap:.75rem}.focus-options,.selected-filters{display:flex;gap:.5rem;flex-wrap:wrap}.focus-options{max-height:12rem;overflow:auto}.focus-options button,.selected-filters button{border:1px solid #d6c5ef;background:#faf7ff;color:#644292;border-radius:2rem;padding:.5rem .85rem}.focus-options button[aria-pressed=true]{background:#7045be;color:#fff}.selected-filters{flex-basis:100%}.clear-filters{border:none;background:transparent;color:var(--color-brand-800);text-decoration:underline;padding:.65rem}.birth-month-fields{border:0;margin:0;padding:0;min-width:0}.birth-month-fields legend{margin-bottom:10px;font-weight:750}.birth-month-fields legend span{font-weight:400;color:#68617b}.birth-month-inputs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.birth-month-inputs label{display:grid;gap:6px;min-width:0}.birth-month-inputs input,.birth-month-inputs select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #d8d1eb;border-radius:10px;padding:10px;background:#fff;color:#292044;font:inherit}.birth-month-fields>p{margin:10px 0 0;font-size:.85rem;line-height:1.5;color:#635479}._backdrop_g4da8_1{align-items:center;background:#18142b6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._dialog_g4da8_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_g4da8_24{align-items:flex-start;display:flex;justify-content:space-between}._header_g4da8_24 h2{font-size:1.65rem;line-height:1.2;margin:.2rem 0 0}._step_g4da8_36{color:var(--color-brand-700);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}._close_g4da8_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_g4da8_44 svg{width:1.25rem}._description_g4da8_59{color:var(--color-ink-700);line-height:1.5;margin:1rem 0 1.4rem}._form_g4da8_65{display:grid;gap:1.15rem}._form_g4da8_65 label{display:grid;gap:.45rem}._form_g4da8_65 label>span{font-size:.86rem;font-weight:800}._form_g4da8_65 input,._form_g4da8_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_g4da8_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_g4da8_80 svg{flex:0 0 1.2rem;width:1.2rem}._actions_g4da8_94{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem}._primary_g4da8_95,._secondary_g4da8_96{align-items:center;border-radius:.9rem;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:2.9rem;padding:.7rem 1.2rem;text-decoration:none}._primary_g4da8_95{background:var(--gradient-brand-control);border:0;color:#fff}._secondary_g4da8_96{background:#fff;border:1px solid var(--therapist-line-strong);color:var(--color-ink-900)}._confirmation_g4da8_110{display:grid;gap:1rem;justify-items:start}._confirmation_g4da8_110 h3{margin:0 0 .35rem}._confirmation_g4da8_110 p{color:var(--color-ink-700);line-height:1.5;margin:0}._confirmationIcon_g4da8_117{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}._shareValue_g4da8_130,._shareCode_g4da8_130{display:block;max-width:100%;padding:9px 10px;border:1px solid #ddd8ea;border-radius:9px;background:#fff;word-break:break-all;font-size:11px}._shareCode_g4da8_130{font-size:22px;font-weight:900;letter-spacing:.12em;color:#633cc4;word-break:normal}._qr_g4da8_132{width:180px;height:180px;border-radius:10px;border:1px solid #e5e0ef;background:#fff;padding:5px}._shareActions_g4da8_133{display:flex;gap:8px;flex-wrap:wrap}@media(max-height:720px){._backdrop_g4da8_1{align-items:stretch;padding:0}._dialog_g4da8_12{border-radius:0;max-height:100dvh;max-width:none}}._shell_pl0dw_1{background:var(--therapist-canvas);min-height:100dvh}._sidebar_pl0dw_6{display:none}._mainColumn_pl0dw_7{min-height:100dvh}._main_pl0dw_7{min-height:0}._topBar_pl0dw_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_pl0dw_10 h1{color:#18133f;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:850;line-height:1.1;margin:0}._topBar_pl0dw_10 p{color:var(--color-ink-700);margin:.5rem 0 0}._topActions_pl0dw_28{align-items:center;display:flex;gap:.8rem}._signOutButton_pl0dw_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_pl0dw_29 svg{width:1.15rem}._iconButton_pl0dw_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_pl0dw_31 svg{width:1.55rem}._notificationDot_pl0dw_46{background:var(--color-brand-600);border:2px solid white;border-radius:50%;height:.7rem;position:absolute;right:.35rem;top:.2rem;width:.7rem}._addPatient_pl0dw_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_pl0dw_56 svg{width:1.6rem}._mobileNavigation_pl0dw_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_pl0dw_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_pl0dw_73 ._navLink_pl0dw_88{flex-direction:column}._mobileNavigation_pl0dw_73 ._navLinkActive_pl0dw_102{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._mobileIconWrap_pl0dw_103{display:inline-flex;position:relative}._mobileIconWrap_pl0dw_103 svg{width:1.4rem}._mobileBadge_pl0dw_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_pl0dw_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_pl0dw_120 svg{width:1.15rem}._offline_pl0dw_132,._updatePrompt_pl0dw_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_pl0dw_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_pl0dw_10{align-items:flex-start;min-height:6.2rem;padding:1rem 1rem .6rem}._topBar_pl0dw_10 p{font-size:.8rem;margin-top:.3rem}._iconButton_pl0dw_31{height:2.8rem;width:2.8rem}._topActions_pl0dw_28{gap:.45rem}._addPatient_pl0dw_56{border-radius:.8rem;min-height:2.8rem;padding:.55rem .7rem}._addPatient_pl0dw_56 span{display:none}._addPatient_pl0dw_56 svg{width:1.35rem}._signOutButton_pl0dw_29 span{display:none}}@media(min-width:840px){._shell_pl0dw_1{display:grid;grid-template-columns:5.25rem minmax(0,1fr)}._sidebar_pl0dw_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_pl0dw_180{align-items:center;color:#353071;display:flex;flex-direction:column;font-size:.7rem;font-weight:900;gap:.2rem;text-decoration:none}._brand_pl0dw_180 img{height:3.2rem;object-fit:contain;width:3.2rem}._desktopNavigation_pl0dw_182{margin-top:2rem;width:100%}._desktopNavigation_pl0dw_182 ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}._desktopNavigation_pl0dw_182 ._navLink_pl0dw_88{flex-direction:column;font-size:.62rem;gap:.28rem;min-height:3.8rem;position:relative}._desktopNavigation_pl0dw_182 ._navLink_pl0dw_88 svg{width:1.45rem}._desktopNavigation_pl0dw_182 ._navLinkActive_pl0dw_102{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._badge_pl0dw_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_pl0dw_188{display:none}._mainColumn_pl0dw_7{grid-column:2;min-width:0}._mobileNavigation_pl0dw_73{display:none}._topBar_pl0dw_10{min-height:7.35rem;padding:1.6rem 2rem 1.15rem}._securityFooter_pl0dw_120{padding-bottom:1rem}}@media(min-width:1200px){._shell_pl0dw_1{grid-template-columns:15.5rem minmax(0,1fr)}._sidebar_pl0dw_6{align-items:stretch;padding:1.55rem .95rem;width:15.5rem}._brand_pl0dw_180{flex-direction:row;font:850 1.65rem/1 var(--font-display);gap:.65rem;padding:.2rem .55rem}._brand_pl0dw_180 img{height:3.2rem;width:3.2rem}._desktopNavigation_pl0dw_182{margin-top:1.9rem}._desktopNavigation_pl0dw_182 ul{gap:.55rem}._desktopNavigation_pl0dw_182 ._navLink_pl0dw_88{flex-direction:row;font-size:.95rem;gap:1rem;justify-content:flex-start;min-height:4.2rem;padding:.7rem 1rem}._desktopNavigation_pl0dw_182 ._navLink_pl0dw_88 svg{width:1.65rem}._badge_pl0dw_187{font-size:.75rem;height:1.5rem;margin-left:auto;position:static;width:1.5rem}._profileCard_pl0dw_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_pl0dw_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_pl0dw_215{align-self:center;display:grid;min-width:0;padding-left:.55rem}._profileText_pl0dw_215 strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._profileText_pl0dw_215 span{color:var(--color-ink-500);font-size:.68rem;margin-top:.15rem}._onlineDot_pl0dw_218{align-self:center;background:var(--color-progress-600);border:2px solid white;border-radius:50%;height:.65rem;width:.65rem}._contextSwitch_pl0dw_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_pl0dw_219 svg{width:1.15rem}._contextSwitch_pl0dw_219 svg:last-child{margin-left:auto;transform:rotate(90deg);width:1rem}._topBar_pl0dw_10{padding-inline:2.6rem 1.5rem}}@media(min-width:1440px){._shell_pl0dw_1{grid-template-columns:17.7rem minmax(0,1fr)}._sidebar_pl0dw_6{padding:1.65rem 1rem;width:17.7rem}._desktopNavigation_pl0dw_182 ._navLink_pl0dw_88{font-size:1rem;min-height:4.35rem}._topBar_pl0dw_10{padding-left:2.65rem}}._topBar_pl0dw_10{background:transparent;min-height:4.5rem;padding:.75rem var(--portal-gutter);border-bottom:1px solid var(--therapist-line);margin-bottom:1.75rem}._portalLabel_pl0dw_233{font-weight:850;color:var(--color-brand-800)}._portalLabel_pl0dw_233>span{color:var(--color-ink-700);font-weight:650;margin-left:.5rem}._securityFooter_pl0dw_120{min-height:4rem}._mobileNavigation_pl0dw_73{grid-template-columns:repeat(6,minmax(0,1fr))}._mobileNavigation_pl0dw_73 ._navLink_pl0dw_88{font-size:.7rem}._skipLink_pl0dw_238{position:fixed;top:-5rem;left:1rem;z-index:300;background:#fff;color:var(--color-brand-800);padding:1rem}._skipLink_pl0dw_238:focus{top:1rem}@media(min-width:840px){._shell_pl0dw_1{grid-template-columns:12rem minmax(0,1fr)}._sidebar_pl0dw_6{align-items:stretch;width:12rem;padding:1.5rem .75rem}._brand_pl0dw_180{flex-direction:column;font:850 1.5rem/1 var(--font-display)}._brand_pl0dw_180 img{height:4rem;width:4rem}._desktopNavigation_pl0dw_182 ._navLink_pl0dw_88{flex-direction:row;justify-content:flex-start;font-size:1rem;gap:.75rem;min-height:3.25rem;padding:.75rem}._desktopNavigation_pl0dw_182 ._navLinkActive_pl0dw_102{background:var(--color-brand-700);color:#fff}._desktopNavigation_pl0dw_182 ul{gap:.5rem}._desktopNavigation_pl0dw_182 li:last-child{margin-top:2rem}._profileCard_pl0dw_188{background:transparent;border:0;border-top:1px solid var(--therapist-line);border-radius:0;padding:1rem 0 0;grid-template-columns:1fr}._therapistAvatar_pl0dw_214{display:none}._profileText_pl0dw_215{padding:0}._profileText_pl0dw_215 strong{white-space:normal;font-size:.875rem}._profileText_pl0dw_215 span{font-size:.875rem;color:var(--color-ink-700)}}@media(min-width:1440px){._shell_pl0dw_1{grid-template-columns:13rem minmax(0,1fr)}._sidebar_pl0dw_6{width:13rem}}._mobileNavigation_pl0dw_73{grid-template-columns:repeat(5,minmax(0,1fr))}._mobileSettings_pl0dw_257{margin-left:auto;margin-right:1rem;color:var(--color-brand-800);font-size:.875rem;font-weight:750;padding-block:.75rem}@media(min-width:840px){._mobileSettings_pl0dw_257{display:none}}._mobileNavigation_pl0dw_73{grid-template-columns:repeat(4,minmax(0,1fr))}._skipLink_pl0dw_238:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}._card_b1iz6_1,._kpiCard_b1iz6_2{background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow)}._kpiCard_b1iz6_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_b1iz6_2:hover{border-color:var(--color-brand-300);box-shadow:var(--therapist-shadow-raised);transform:translateY(-1px)}._kpiIcon_b1iz6_21{align-items:center;border:1px solid;border-radius:1rem;display:flex;height:4.7rem;justify-content:center;width:4.7rem}._kpiIcon_b1iz6_21 svg{width:2.45rem}._kpiIcon_brand_b1iz6_23{background:var(--therapist-surface-brand);border-color:#d9c7ff;color:var(--color-brand-700)}._kpiIcon_info_b1iz6_24{background:var(--therapist-status-info-surface);border-color:#c6ddf2;color:#2f7bd3}._kpiIcon_attention_b1iz6_25{background:var(--therapist-status-attention-surface);border-color:#efd39c;color:#f3b318}._kpiIcon_positive_b1iz6_26{background:var(--therapist-status-positive-surface);border-color:#c7dfbf;color:var(--therapist-status-positive)}._kpiContent_b1iz6_27{display:grid;justify-items:start;min-width:0}._kpiLabel_b1iz6_28{align-items:center;display:flex;font-size:.92rem;gap:.25rem;white-space:nowrap}._kpiContent_b1iz6_27>strong{color:#121039;font-size:2.45rem;font-variant-numeric:tabular-nums;line-height:1;margin:.35rem 0 .45rem}._kpiSupport_b1iz6_30{font-size:.875rem;font-weight:750}._support_positive_b1iz6_31{color:var(--therapist-status-positive)}._support_attention_b1iz6_32{color:var(--therapist-status-attention)}._support_neutral_b1iz6_33{color:var(--color-ink-500)}._coverageHint_b1iz6_35{display:inline-flex;position:relative}._coverageHint_b1iz6_35 summary{color:var(--color-ink-500);cursor:help;display:inline-flex;list-style:none}._coverageHint_b1iz6_35 summary::-webkit-details-marker{display:none}._coverageHint_b1iz6_35 svg{width:.95rem}._coverageHint_b1iz6_35 p{background:#1f1b37;border-radius:.65rem;color:#fff;font-size:.875rem;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_b1iz6_35:not([open]) p{display:none}._card_b1iz6_1{min-width:0;overflow:hidden;padding:1.35rem 1.45rem}._cardHeader_b1iz6_43{align-items:center;display:flex;justify-content:space-between}._cardHeader_b1iz6_43 h2,._titleWithIcon_b1iz6_45 h2{color:#14123c;font-size:1.28rem;line-height:1.2;margin:0}._cardHeader_b1iz6_43>svg{color:var(--color-ink-500);width:1.45rem}._titleWithIcon_b1iz6_45{align-items:center;display:flex;gap:.75rem}._miniIcon_b1iz6_48{align-items:center;border-radius:.75rem;display:flex;height:2.35rem;justify-content:center;width:2.35rem}._miniIcon_b1iz6_48 svg{width:1.35rem}._miniIconAttention_b1iz6_50{background:var(--therapist-status-attention-surface);color:#eaa800}._miniIconBrand_b1iz6_51{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._miniIconPositive_b1iz6_52{background:var(--therapist-status-positive-surface);color:var(--therapist-status-positive)}._segmented_b1iz6_54{border:1px solid var(--therapist-line-strong);border-radius:.75rem;display:inline-flex;overflow:hidden}._segmented_b1iz6_54 button{background:#fff;border:0;color:var(--color-ink-700);cursor:pointer;min-height:2.4rem;padding:.45rem 1.15rem}._segmented_b1iz6_54 button[aria-pressed=true]{background:linear-gradient(180deg,var(--color-brand-600),var(--color-brand-700));color:#fff}._segmented_b1iz6_54 button:disabled{cursor:progress;opacity:.72}._refreshing_b1iz6_58{color:var(--color-brand-700);font-size:.875rem;font-weight:750;position:absolute}._chart_b1iz6_60{display:grid;grid-template-columns:3.2rem minmax(0,1fr);height:12.5rem;margin-top:1.15rem}._axisLabels_b1iz6_61{color:var(--color-ink-500);display:flex;flex-direction:column;font-size:.875rem;justify-content:space-between;padding-bottom:1.55rem}._plot_b1iz6_62{border-bottom:1px solid var(--therapist-line-strong);position:relative}._gridLine_b1iz6_63{border-top:1px dashed var(--therapist-line-strong);left:0;position:absolute;right:0}._bars_b1iz6_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_b1iz6_65{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;position:relative}._bar_b1iz6_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_b1iz6_67{color:var(--color-ink-500);font-size:.875rem;margin-bottom:-1.45rem;margin-top:.35rem;position:relative}._noData_b1iz6_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_b1iz6_69 svg{background:var(--therapist-surface-brand);border-radius:1rem;color:var(--color-brand-600);margin-bottom:.8rem;padding:.75rem;width:3.4rem}._noData_b1iz6_69 p{font-size:.875rem;line-height:1.45;margin:.4rem 0 0;max-width:28rem}._scheduleCard_b1iz6_73{padding-bottom:.5rem}._scheduleList_b1iz6_74,._attentionList_b1iz6_75{list-style:none;margin:1rem 0 0;padding:0}._scheduleList_b1iz6_74{border:1px solid var(--therapist-line);border-radius:.9rem;overflow:hidden}._scheduleList_b1iz6_74 li+li{border-top:1px solid var(--therapist-line)}._scheduleList_b1iz6_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_b1iz6_74 time{color:var(--color-brand-700);font-size:1.05rem;font-weight:850}._scheduleList_b1iz6_74 a>svg{color:var(--color-ink-500);width:1.15rem}._patientText_b1iz6_81{display:grid;min-width:0}._patientText_b1iz6_81 strong{color:#171438;font-size:1rem}._patientText_b1iz6_81 span{color:var(--color-ink-500);font-size:.875rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._avatar_b1iz6_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_b1iz6_84 span{align-items:center;background:#ffffffb8;border-radius:50%;color:#42366b;display:flex;font-size:.875rem;font-weight:900;height:58%;justify-content:center;width:58%}._avatar_md_b1iz6_86{height:3.2rem;width:3.2rem}._avatar_sm_b1iz6_87{height:2.7rem;width:2.7rem}._avatar_blue_b1iz6_88{background:linear-gradient(145deg,#bcd8ff,#77a7df)}._avatar_peach_b1iz6_89{background:linear-gradient(145deg,#ffd5bd,#c78564)}._avatar_green_b1iz6_90{background:linear-gradient(145deg,#bfe6c0,#62a56e)}._avatar_violet_b1iz6_91{background:linear-gradient(145deg,#d8c6ff,#8d6bc4)}._attentionCard_b1iz6_93{padding-bottom:.5rem}._showAll_b1iz6_94{color:var(--color-brand-700);font-size:.875rem;font-weight:750;text-decoration:none}._attentionList_b1iz6_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_b1iz6_75 li+li{border-top:1px solid var(--therapist-line)}._attentionList_b1iz6_75 li>a{color:var(--color-ink-500);display:inline-flex}._attentionList_b1iz6_75 li>a svg{width:1.15rem}._statusChip_b1iz6_99{align-items:center;border:1px solid;border-radius:.65rem;display:inline-flex;font-size:.875rem;font-weight:750;gap:.45rem;min-height:2.35rem;padding:.4rem .65rem;white-space:nowrap}._statusChip_b1iz6_99>span{border-radius:50%;height:.5rem;width:.5rem}._status_attention_b1iz6_101{background:var(--therapist-status-attention-surface);border-color:#f0d9a8;color:#5f5648}._status_attention_b1iz6_101>span{background:#f5b316}._status_positive_b1iz6_103{background:var(--therapist-status-positive-surface);border-color:#cce3c6;color:var(--therapist-status-positive)}._status_positive_b1iz6_103>span{background:var(--therapist-status-positive)}._status_info_b1iz6_105{background:var(--therapist-status-info-surface);border-color:#c9e0ef;color:var(--therapist-status-info)}._status_info_b1iz6_105>span{background:var(--therapist-status-info)}._status_neutral_b1iz6_107{background:#f4f3f7;border-color:var(--therapist-line);color:var(--color-ink-500)}._status_neutral_b1iz6_107>span{background:var(--color-ink-500)}._reviewCard_b1iz6_110{align-items:center;display:flex;flex-direction:column;text-align:center}._reviewCard_b1iz6_110 ._titleWithIcon_b1iz6_45{align-self:stretch}._reviewCount_b1iz6_112{color:var(--color-brand-700);font-size:3.2rem;line-height:1;margin-top:1rem}._reviewUnit_b1iz6_113{color:var(--color-ink-700);font-size:.875rem}._reviewCard_b1iz6_110 p{color:var(--color-ink-500);font-size:.875rem;line-height:1.45;margin:.8rem 0 .25rem}._oldest_b1iz6_115{color:var(--color-ink-500);font-size:.875rem}._primaryAction_b1iz6_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_b1iz6_118 ._titleWithIcon_b1iz6_45{margin-bottom:1.25rem}._planRows_b1iz6_119{display:grid;gap:1.2rem}._planRow_b1iz6_119{align-items:center;display:grid;font-size:.875rem;gap:.6rem;grid-template-columns:minmax(6rem,1fr) 2rem 1fr}._planRow_b1iz6_119 strong{font-size:1.05rem;text-align:right}._planTrack_b1iz6_122{background:#edf0f7;border-radius:999px;height:.55rem;overflow:hidden}._planTrack_b1iz6_122>span{border-radius:inherit;display:block;height:100%;min-width:.2rem}._planValue_positive_b1iz6_124{color:var(--therapist-status-positive)}._planValue_info_b1iz6_125{color:#3976cb}._planValue_attention_b1iz6_126{color:#e9a700}._planFill_positive_b1iz6_127{background:#4d9942}._planFill_info_b1iz6_128{background:#5f8ed3}._planFill_attention_b1iz6_129{background:#f3bc2d}._planTotal_b1iz6_130{border-top:1px solid var(--therapist-line);display:flex;font-size:.875rem;justify-content:space-between;margin-top:1.35rem;padding-top:1rem}._compactEmpty_b1iz6_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_b1iz6_132 strong{color:var(--color-ink-700)}._compactEmpty_b1iz6_132 span{font-size:.875rem;margin-top:.25rem}._skeletonGrid_b1iz6_136{display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 1rem}._skeletonGrid_b1iz6_136 span{animation:_skeleton_b1iz6_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_b1iz6_138{grid-column:span 2;min-height:18rem!important}@keyframes _skeleton_b1iz6_136{0%{opacity:.55}to{opacity:1}}@media(max-width:1199px){._kpiCard_b1iz6_2{grid-template-columns:3.8rem minmax(0,1fr);min-height:8rem;padding:.9rem}._kpiIcon_b1iz6_21{height:3.8rem;width:3.8rem}._kpiContent_b1iz6_27>strong{font-size:2rem}._card_b1iz6_1{padding:1.1rem}}@media(max-width:839px){._skeletonGrid_b1iz6_136{grid-template-columns:repeat(2,minmax(0,1fr))}._skeletonWide_b1iz6_138{grid-column:1 / -1}}@media(max-width:599px){._kpiCard_b1iz6_2{gap:.65rem;grid-template-columns:3rem minmax(0,1fr);min-height:7.25rem;padding:.75rem}._kpiIcon_b1iz6_21{border-radius:.75rem;height:3rem;width:3rem}._kpiIcon_b1iz6_21 svg{width:1.65rem}._kpiContent_b1iz6_27>strong{font-size:1.75rem;margin:.25rem 0}._kpiLabel_b1iz6_28{font-size:.875rem;white-space:normal}._kpiSupport_b1iz6_30{font-size:.875rem}._card_b1iz6_1{border-radius:1rem;padding:1rem}._cardHeader_b1iz6_43{align-items:flex-start;gap:.75rem}._cardHeader_b1iz6_43 h2,._titleWithIcon_b1iz6_45 h2{font-size:1.08rem}._segmented_b1iz6_54 button{font-size:.875rem;padding-inline:.65rem}._chart_b1iz6_60{grid-template-columns:2.5rem minmax(0,1fr);height:12.5rem}._bars_b1iz6_64{gap:.4rem;padding-inline:.15rem}._scheduleList_b1iz6_74 a{gap:.5rem;grid-template-columns:3rem 2.7rem minmax(0,1fr) 1rem;padding-inline:.55rem}._scheduleList_b1iz6_74 time{font-size:.9rem}._avatar_md_b1iz6_86{height:2.7rem;width:2.7rem}._attentionList_b1iz6_75 li{grid-template-columns:2.7rem minmax(0,1fr) 1.2rem;padding-block:.6rem}._attentionList_b1iz6_75 ._statusChip_b1iz6_99{grid-column:2;justify-self:start}._attentionList_b1iz6_75 li>a{grid-column:3;grid-row:1 / span 2}._skeletonGrid_b1iz6_136{padding:0}}@media(prefers-reduced-motion:reduce){._kpiCard_b1iz6_2:hover{transform:none}._skeletonGrid_b1iz6_136 span{animation:none}}._card_b1iz6_1,._kpiCard_b1iz6_2{box-shadow:var(--portal-shadow)}._attentionList_b1iz6_75 li{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding-block:1rem}._attentionList_b1iz6_75 li>:nth-child(3){grid-column:2;justify-self:start}._attentionList_b1iz6_75 li>a{grid-column:3;grid-row:1 / 3}._cardHeader_b1iz6_43{flex-wrap:wrap}._kpiSupport_b1iz6_30,._patientText_b1iz6_81>span{color:var(--color-ink-700)}._kpiWrap_b1iz6_185{position:relative;min-width:0}._kpiWrap_b1iz6_185>._coverageHint_b1iz6_35{position:absolute;top:.5rem;right:.5rem}._kpiWrap_b1iz6_185>._kpiCard_b1iz6_2{height:100%}._axisLabels_b1iz6_61{padding-bottom:0;transform:translateY(.45rem)}._dayLabel_b1iz6_67{position:absolute;bottom:-1.6rem;margin:0}._statusChip_b1iz6_99{max-width:100%;white-space:normal;overflow-wrap:anywhere}._dashboard_1vuub_1{display:grid;gap:1.1rem;margin:0 auto;max-width:90rem;padding:0 1rem}._kpiGrid_1vuub_9{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}._middleGrid_1vuub_10,._bottomGrid_1vuub_11{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}._practiceEmpty_1vuub_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_1vuub_13 p{color:var(--color-brand-700);font-size:.875rem;font-weight:850;margin:0;text-transform:uppercase}._practiceEmpty_1vuub_13 h2{font-size:1rem;margin:.2rem 0}._practiceEmpty_1vuub_13 span{color:var(--color-ink-700);font-size:.875rem}._practiceEmpty_1vuub_13 button,._errorState_1vuub_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_1vuub_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_1vuub_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_1vuub_27 h2{margin:1rem 0 .4rem}._errorState_1vuub_27 p{color:var(--color-ink-700);margin:0 0 1.2rem}@media(min-width:840px){._dashboard_1vuub_1{gap:1.15rem;padding:0 1.5rem}._middleGrid_1vuub_10{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.9fr)}._bottomGrid_1vuub_11{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.7fr)}}@media(min-width:1200px){._dashboard_1vuub_1{gap:1.2rem;padding:0 1.5rem}._kpiGrid_1vuub_9{grid-template-columns:repeat(4,minmax(0,1fr))}._middleGrid_1vuub_10{grid-template-columns:minmax(0,1.17fr) minmax(24rem,1fr)}._bottomGrid_1vuub_11{grid-template-columns:minmax(0,1.62fr) minmax(17rem,.875fr)}}@media(min-width:1440px){._dashboard_1vuub_1{gap:1.35rem;padding:0 1.45rem}._kpiGrid_1vuub_9,._middleGrid_1vuub_10,._bottomGrid_1vuub_11{gap:1.15rem}._middleGrid_1vuub_10>*{min-height:21rem}._bottomGrid_1vuub_11>*{min-height:17.8rem}}@media(max-width:599px){._dashboard_1vuub_1{gap:.85rem;padding:0 .85rem}._kpiGrid_1vuub_9{gap:.7rem}._practiceEmpty_1vuub_13{align-items:flex-start;flex-direction:column}}._dashboard_1vuub_1{padding:0 var(--portal-gutter);gap:1.5rem}._dashboard_1vuub_1>header{margin:0}._kpiGrid_1vuub_9{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._middleGrid_1vuub_10{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}._middleGrid_1vuub_10>*{min-height:22rem}._bottomGrid_1vuub_11{grid-template-columns:1fr 1fr}@media(max-width:1099px){._middleGrid_1vuub_10,._bottomGrid_1vuub_11{grid-template-columns:1fr}}@media(max-width:599px){._kpiGrid_1vuub_9{grid-template-columns:1fr}}.patient-exercise-report{min-width:0;margin-block:24px}.patient-exercise-report ul{list-style:none;padding:0;display:grid;gap:12px}.patient-exercise-report li{padding:16px;background:#fff;border:1px solid #e3e1ed;border-radius:12px;break-inside:avoid}.exercise-report-title{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between}.patient-exercise-report small,.patient-exercise-report dt{color:#595571;font-size:.8rem}.patient-exercise-report dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:12px}.patient-exercise-report dd{margin:4px 0 0;overflow-wrap:anywhere}.exercise-report-email{margin:12px 0 0;font-size:.85rem}@media(max-width:600px){.patient-exercise-report dl{grid-template-columns:1fr}}@media print{.patient-exercise-report dl{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-exercise-report li{border-color:#ccc}}.patient-birth-month{display:grid;gap:10px;margin-top:12px;white-space:normal}.patient-birth-month label{display:grid;gap:6px}.patient-birth-month input{min-height:44px;min-width:0;width:100%;border:1px solid #d8d1eb;border-radius:8px;padding:8px;font:inherit}.patient-birth-month small{line-height:1.5;color:#595571}.patient-birth-month>div{display:flex;flex-wrap:wrap;gap:8px}.patient-birth-month button{min-height:44px;padding:8px 12px;border:1px solid #d8d1eb;border-radius:8px;background:#fff;color:#503291;font:inherit;cursor:pointer}.ds-difficulty-badge{display:inline-flex;width:max-content;align-items:center;gap:var(--space-2, 8px);padding:4px 8px;border-radius:var(--radius-pill, 999px);background:var(--color-brand-50, #f7f2ff);color:var(--color-brand-800, #5633a7);font-size:13px;font-weight:800;white-space:nowrap;vertical-align:middle}.ds-difficulty-bars{display:inline-flex;align-items:end;gap:2px;height:14px}.ds-difficulty-bars i{width:4px;height:6px;background:currentColor;opacity:.2;border-radius:2px}.ds-difficulty-bars i:nth-child(2){height:10px}.ds-difficulty-bars i:nth-child(3){height:14px}.ds-difficulty-bars i[data-active=true]{opacity:1}.memory-board-meta{display:flex;justify-content:flex-end;gap:12px;margin:0 0 16px;width:100%;color:#555887;font-weight:750}.memory-board{display:grid;grid-template-columns:repeat(var(--memory-columns),minmax(0,1fr));gap:clamp(6px,1vw,16px);width:100%}.memory-card{padding:0;border:0;background:transparent;min-width:0;cursor:pointer;perspective:800px;color:#232651;font:750 1rem/1.25 var(--font-ui);transition:transform .18s ease}.memory-card:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px;border-radius:20px}.memory-card[aria-disabled=true]{cursor:default}.memory-card-inner{display:grid;position:relative;height:100%;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.65,.3,1)}.memory-card[data-open=true] .memory-card-inner{transform:rotateY(180deg)}.memory-card-back,.memory-card-front{grid-area:1 / 1;min-width:0;border-radius:clamp(12px,2vw,26px);backface-visibility:hidden;box-shadow:0 .55rem 1rem #4e3d2d1a;border:3px solid #f1e8d9}.memory-card-back{display:grid;place-items:center;background:var(--gradient-brand-control);border-color:#d7c6ff;box-shadow:inset 0 0 0 4px #ffffff25,0 .3rem #6440bb,0 .65rem 1.2rem #5633a72b}.memory-card-back svg{width:38%;max-height:70px;fill:#ffd348;filter:drop-shadow(0 3px 0 #c68b32)}.memory-card-front{transform:rotateY(180deg);background:#fffdfa;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(4px,.7vw,10px);gap:6px;position:relative}.memory-card-front img{width:100%;height:clamp(44px,calc(42vw / var(--memory-columns)),148px);object-fit:contain}.memory-card-front>span{font:750 clamp(.75rem,1.15vw,1.05rem)/1.25 var(--font-ui);width:100%;text-align:center;overflow-wrap:anywhere}.memory-card[data-matched=true] .memory-card-front{border-color:var(--color-progress-500);box-shadow:0 0 0 2px var(--color-progress-100),0 .65rem 1.2rem #458d242b}.memory-card-front b{position:absolute;right:5px;top:3px;color:var(--color-progress-700)}.memory-notice{grid-column:1 / -1;font-size:14px;text-align:center}.memory-complete{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(hover:hover){.memory-card[aria-disabled=false]:hover{transform:translateY(-3px)}.memory-card[aria-disabled=false]:hover .memory-card-back{border-color:#b896fc}}.memory-card[aria-disabled=false]:active{transform:translateY(2px)}@media(max-width:900px){.memory-board-meta{margin-top:24px;font-size:.85rem}.memory-card-front img{height:clamp(42px,calc(68vw / var(--memory-columns)),150px)}}@media(prefers-reduced-motion:reduce){.memory-card,.memory-card-inner{transition:none}}@media(max-width:399px){section.memory-stage{padding:12px}}.memory-card{position:relative}.memory-board[data-audio-only=true] .memory-card-front[data-revealed=false]:before{content:"";width:100%;height:clamp(44px,calc(42vw / var(--memory-columns)),148px);flex-shrink:0}.memory-board[data-audio-only=true] .memory-card-front[data-revealed=false]:after{content:"";height:calc(clamp(.75rem,1.15vw,1.05rem)/.8);flex-shrink:0}@media(max-width:900px){.memory-board[data-audio-only=true] .memory-card-front[data-revealed=false]:before{height:clamp(42px,calc(68vw / var(--memory-columns)),150px)}}.memory-sound-symbol{position:absolute;width:28%;max-width:42px;height:auto;color:#a5a0b4;opacity:.65;pointer-events:none}@media(min-width:901px){.memory-board{--memory-art-height: clamp(2.625rem, calc((var(--exercise-content-height) - 2 * var(--exercise-stage-padding) - 3rem) / var(--memory-rows) - 4rem), 9.25rem)}.memory-card-front img,.memory-board[data-audio-only=true] .memory-card-front[data-revealed=false]:before{height:var(--memory-art-height)}}._stage_1k8gc_1{--exercise-stage-padding: clamp(1.5rem, 2vw, 2rem);background:#fffdf7f5;border:1px solid rgb(255 255 255 / 88%);border-radius:clamp(1.5rem,3vw,3rem);box-shadow:0 20px 54px #4d378229;display:grid;gap:clamp(1rem,2vw,2.25rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-block:0;max-width:84rem;min-height:min(48rem,var(--exercise-content-height, calc(100dvh - 8rem) ));overflow:hidden;padding:var(--exercise-stage-padding);position:relative;width:100%}._instructionArea_1k8gc_19{align-items:flex-start;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;position:relative}._srTitle_1k8gc_28{height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}._eyebrow_1k8gc_38{align-items:center;color:var(--color-brand-700);display:flex;font-size:clamp(.9rem,1.2vw,1rem);font-weight:750;gap:var(--space-2)}._stage_1k8gc_1 h1{color:#11184f;font:850 clamp(2.75rem,min(4.2vw,6.4dvh),3.75rem)/1.05 var(--font-display);margin-top:.75rem}._supporting_1k8gc_53{color:#555887;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.4;margin-top:.75rem}._replay_1k8gc_60{align-items:center;align-self:center;background:var(--gradient-brand-control);border:.5rem solid #d7c6ff;border-radius:50%;box-shadow:0 .55rem #6440bb,0 1rem 2rem #5633a747;cursor:pointer;display:flex;height:clamp(7.5rem,17dvh,10rem);justify-content:center;margin-top:1.25rem;padding:1.3rem;position:relative;width:clamp(7.5rem,17dvh,10rem)}._replayBadge_1k8gc_77{align-items:center;background:#fffdf7;border:.2rem solid #d7c6ff;border-radius:50%;bottom:-.2rem;box-shadow:0 .25rem .55rem #462b8738;color:var(--color-brand-700);display:flex;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;height:clamp(2.5rem,4vw,3.25rem);justify-content:center;line-height:1;position:absolute;right:-.2rem;width:clamp(2.5rem,4vw,3.25rem)}._replay_1k8gc_60[data-feedback-state=retry]{animation:_replayPrompt_1k8gc_1 1.2s ease-in-out infinite;outline:.3rem solid rgb(255 255 255 / 72%);outline-offset:.35rem}@keyframes _replayPrompt_1k8gc_1{0%,to{outline-color:#ffffff61}50%{outline-color:#fffffff2}}._replay_1k8gc_60:active{box-shadow:0 .2rem #6440bb,0 .55rem 1rem #5633a733;transform:translateY(.35rem)}._replay_1k8gc_60[data-action-state=next]{border-color:var(--color-progress-100);box-shadow:0 .55rem 0 var(--color-progress-700),0 1rem 2rem #458d243d;background:var(--gradient-progress-node)}._replay_1k8gc_60[data-action-state=next]:active{box-shadow:0 .2rem 0 var(--color-progress-700),0 .55rem 1rem #458d242e}._replay_1k8gc_60 img{filter:brightness(0) invert(1);height:70%;object-fit:contain;width:70%}._replay_1k8gc_60:disabled{cursor:wait;opacity:.72}._replayLabel_1k8gc_134{align-self:center;color:#5a5790;font-size:1rem;font-weight:750;margin-top:.75rem;min-height:1.5em;text-align:center}._mascotGuide_1k8gc_144{align-items:flex-end;display:flex;margin:auto 0 0;padding-top:1rem;pointer-events:none;width:100%}._mascotGuide_1k8gc_144 img{flex:0 0 auto;height:clamp(8rem,20dvh,11.5rem);object-fit:contain;width:clamp(8rem,20dvh,11.5rem)}._mascotGuide_1k8gc_144 p{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);color:#232651;font-weight:700;line-height:1.35;margin:0 0 .5rem;max-width:12rem;padding:.75rem 1rem;text-align:center}._answerArea_1k8gc_173{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0}._answers_1k8gc_181{display:grid;gap:clamp(.75rem,1.7vw,1.4rem);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}._answerTile_1k8gc_188{align-items:center;aspect-ratio:1.24 / 1;background:#fffdfa;border:3px solid #f1e8d9;border-radius:clamp(1.15rem,2vw,2rem);box-shadow:0 .55rem 1rem #4e3d2d1a;cursor:pointer;display:flex;justify-content:center;min-height:8rem;overflow:hidden;padding:clamp(.4rem,1.2vw,1rem);position:relative;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}._answerTile_1k8gc_188:not(:disabled):hover{border-color:var(--color-brand-300);transform:translateY(-2px)}._answerTile_1k8gc_188:disabled{cursor:default;opacity:1}._answerTileSelected_1k8gc_215{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #d9c8ff,0 .65rem 1.2rem #5633a72b}._answerTileResolved_1k8gc_220{border-color:var(--color-progress-500);box-shadow:0 0 0 3px var(--color-progress-100),0 .65rem 1.2rem #458d242b}._answerTile_1k8gc_188>img{height:100%;object-fit:contain;width:100%}._selectionMark_1k8gc_231{align-items:center;background:var(--color-brand-600);border:3px solid white;border-radius:50%;bottom:.65rem;color:#fff;display:flex;font-size:1.25rem;font-weight:900;height:2.6rem;justify-content:center;position:absolute;right:.65rem;width:2.6rem}._answerTileResolved_1k8gc_220 ._selectionMark_1k8gc_231{background:var(--color-progress-600)}._missingAsset_1k8gc_252{color:var(--color-ink-500);font-weight:700}._actionArea_1k8gc_257{align-items:center;display:flex;justify-content:center;min-height:6.5rem;width:100%}._primary_1k8gc_265{background:var(--gradient-brand-control);border:0;border-radius:1.15rem;box-shadow:0 .35rem #603cb3,0 .75rem 1.3rem #5633a738;color:#fff;cursor:pointer;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:850;min-height:3.7rem;min-width:min(100%,22rem);padding:.75rem 2rem}._primary_1k8gc_265:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.58}._feedback_1k8gc_285{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);min-height:2rem;text-align:center;width:100%}._feedback_1k8gc_285 strong{color:var(--color-land-700);font-size:1rem}@media(max-width:900px){._stage_1k8gc_1{display:block;margin-block:var(--space-3);min-height:0;padding:1.15rem}._instructionArea_1k8gc_19{display:grid;grid-template-columns:minmax(0,1fr) auto}._eyebrow_1k8gc_38,._stage_1k8gc_1 h1,._supporting_1k8gc_53{grid-column:1}._eyebrow_1k8gc_38{font-size:.8rem}._stage_1k8gc_1 h1{font-size:clamp(2rem,11vw,3rem);margin-top:.35rem}._supporting_1k8gc_53{font-size:.92rem;margin-top:.45rem}._replay_1k8gc_60{align-self:center;border-width:.38rem;grid-column:2;grid-row:1 / 4;height:5.3rem;margin:0 0 0 .75rem;padding:.65rem;width:5.3rem}._replayLabel_1k8gc_134{display:none}._replayBadge_1k8gc_77{border-width:.15rem;bottom:-.35rem;font-size:1.25rem;height:2rem;right:-.35rem;width:2rem}._mascotGuide_1k8gc_144{display:none}._answers_1k8gc_181{gap:.65rem;margin-top:1rem}._answerTile_1k8gc_188{aspect-ratio:1.05 / 1;border-radius:1rem;min-height:7.6rem;padding:.25rem}._selectionMark_1k8gc_231{bottom:.35rem;font-size:1rem;height:2rem;right:.35rem;width:2rem}._actionArea_1k8gc_257{min-height:5.25rem}._primary_1k8gc_265{min-height:3.4rem}}@media(prefers-reduced-motion:reduce){._replay_1k8gc_60[data-feedback-state=retry]{animation:none}}@media(min-width:901px){._answerTile_1k8gc_188{aspect-ratio:auto;height:clamp(8rem,calc((var(--exercise-content-height) - 2 * var(--exercise-stage-padding) - 10rem) / 2),15rem)}._actionArea_1k8gc_257{min-height:4.75rem}._feedback_1k8gc_285{margin-top:.75rem}}._stage_1k8gc_1{color:var(--color-ink-900);font:400 1rem/1.5 var(--font-ui)}._stage_1k8gc_1 p,._stage_1k8gc_1 h1{margin-bottom:0}._replay_1k8gc_60{transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){._replay_1k8gc_60:not(:disabled):hover{transform:translateY(-3px) scale(1.025)}}@media(prefers-reduced-motion:reduce){._replay_1k8gc_60,._answerTile_1k8gc_188{transition:none}}@media(max-width:900px){._mascotGuide_1k8gc_144{display:flex;grid-column:1 / -1;align-items:center;margin:.75rem 0 0;padding-top:0;width:100%}._mascotGuide_1k8gc_144 img{width:6rem;height:6rem}._mascotGuide_1k8gc_144 p{margin:0;max-width:14rem;padding:.6rem .9rem;font-size:.85rem}}._instructionCopy_1k8gc_421,._replayGroup_1k8gc_421{display:contents}@media(min-width:901px){._instructionArea_1k8gc_19{display:grid;grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);align-items:stretch}._instructionCopy_1k8gc_421{display:block;padding-bottom:1.25rem}._replayGroup_1k8gc_421{display:flex;justify-content:center;position:relative}._replay_1k8gc_60{margin-top:0;flex-shrink:0}._replayLabel_1k8gc_134{position:absolute;top:100%;left:0;width:100%}._mascotGuide_1k8gc_144{align-self:end;padding-top:3rem}}.exercise-success{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;z-index:5;overflow:hidden}.exercise-success-halo{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff9d8ee,#ffdc7255 45%,transparent 70%);animation:exercise-halo 1.4s ease-out both}.exercise-success-star{position:absolute;width:clamp(76px,10vw,132px);height:auto;filter:drop-shadow(0 10px 18px #a86e1844);animation:exercise-star 1.4s ease-out both}.exercise-success-spark{position:absolute;color:var(--spark-color);font:900 26px/1 var(--font-ui);animation:exercise-spark 1.4s var(--delay) ease-out both}@keyframes exercise-star{0%{opacity:0;transform:scale(.3) rotate(-18deg)}30%{opacity:1;transform:scale(1.15) rotate(5deg)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translateY(-25px)}}@keyframes exercise-halo{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes exercise-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(20px) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance)) scale(.7)}}@media(prefers-reduced-motion:reduce){.exercise-success-halo,.exercise-success-spark{display:none}.exercise-success-star{animation:none;width:64px;top:16px;right:16px}}.exercise-success--card{border-radius:clamp(12px,2vw,26px)}.exercise-success--card .exercise-success-star{width:48%;max-width:100px}.exercise-success--card .exercise-success-halo{width:140%;height:140%}.exercise-success--card .exercise-success-spark{font-size:clamp(10px,1.5vw,20px);animation-name:exercise-card-spark}@keyframes exercise-card-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(5px) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(65px) scale(.7)}}@media(prefers-reduced-motion:reduce){.exercise-success--card .exercise-success-star{width:30%;max-width:40px;top:5px;right:5px}}._shell_kvh2w_1{background:radial-gradient(circle at 12% 22%,rgb(255 255 255 / 58%) 0 5rem,transparent 5.1rem),linear-gradient(145deg,#eee7ff,#e4dafa 48%,#faf2dc);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}._header_kvh2w_11{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;margin-inline:auto;max-width:78rem;width:100%}._close_kvh2w_21{align-items:center;background:#ffffffeb;border:1px solid rgb(255 255 255 / 80%);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-brand-700);display:inline-flex;font:800 2.25rem/1 var(--font-ui);height:3.25rem;justify-content:center;text-decoration:none;width:3.25rem}._close_kvh2w_21 span{transform:translateY(-.08em)}._sound_kvh2w_40{align-items:center;background:#ffffffeb;border:1px solid rgb(255 255 255 / 80%);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:3.25rem;justify-content:center;padding:.65rem;position:relative;width:3.25rem}._sound_kvh2w_40 img{height:100%;object-fit:contain;width:100%}._sound_kvh2w_40>span{background:var(--color-coral-500);border-radius:var(--radius-pill);height:.2rem;position:absolute;transform:rotate(-45deg);width:2rem}._progressGroup_kvh2w_70{align-items:center;background:#ffffffbd;border:1px solid rgb(255 255 255 / 88%);border-radius:var(--radius-pill);box-shadow:inset 0 1px 3px #2b29401a;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;padding:.35rem var(--space-4) .35rem .4rem}._progress_kvh2w_70{background:#ffffffd6;border-radius:var(--radius-pill);box-shadow:inset 0 1px 3px #2b29401f;height:1.15rem;overflow:hidden}._progress_kvh2w_70 span{background:var(--gradient-progress-node);border-radius:inherit;box-shadow:inset 0 -2px #316b1b2e;display:block;height:100%;transition:width var(--motion-base) var(--ease-standard)}._progressGroup_kvh2w_70 strong{color:#292050;font:850 1rem/1 var(--font-display);min-width:2.8rem;text-align:center}._content_kvh2w_107{align-items:center;display:flex;justify-content:center;min-height:0;width:100%}@media(min-width:768px){._shell_kvh2w_1{--exercise-content-height: calc(100dvh - 7.5rem) ;gap:var(--space-4);padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-8),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-8),env(safe-area-inset-left))}._header_kvh2w_11{grid-template-columns:4rem minmax(0,1fr) 4rem}._close_kvh2w_21{font-size:2.6rem;height:4rem;width:4rem}._sound_kvh2w_40{height:4rem;padding:.8rem;width:4rem}._progressGroup_kvh2w_70{min-height:3rem}._progressGroup_kvh2w_70 strong{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){._progress_kvh2w_70 span{transition:none}}._shell_kvh2w_1{box-sizing:border-box;color:var(--color-ink-900);font:400 1rem/1.5 var(--font-ui)}._shell_kvh2w_1 *,._shell_kvh2w_1 *:before,._shell_kvh2w_1 *:after{box-sizing:border-box}._shell_kvh2w_1 button{font-family:var(--font-ui)}._shell_kvh2w_1 button:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:4px}._close_kvh2w_21,._sound_kvh2w_40{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){._close_kvh2w_21:hover,._sound_kvh2w_40:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){._close_kvh2w_21,._sound_kvh2w_40{transition:none}}:where(._shell_kvh2w_1) h1,:where(._shell_kvh2w_1) h2,:where(._shell_kvh2w_1) h3,:where(._shell_kvh2w_1) p{margin-block:0}._shell_kvh2w_1 img{display:block;max-width:100%}dialog.exercise-preview-dialog{position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:#eee7ff;overflow:auto}dialog.exercise-preview-dialog::backdrop{background:#eee7ff}.exercise-preview-intro{background:#fffdf7f5;border:1px solid #fff;border-radius:clamp(1.5rem,3vw,3rem);box-shadow:0 20px 54px #4d378229;max-width:84rem;width:100%;min-height:min(52rem,calc(100dvh - 8rem));padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.exercise-preview-intro>img{width:180px;height:200px;object-fit:contain}.exercise-preview-intro h2{color:#11184f;font:850 clamp(2rem,4vw,3.5rem)/1.1 var(--font-display)}.exercise-preview-intro>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@font-face{font-family:Logomi Train Letters;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/baloo2-extra-bold-latin-B1mgmdyl.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:Logomi Train Letters;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/baloo2-extra-bold-latin-ext-kpK7qmJr.woff2) format("woff2");unicode-range:U+0100-02FF}.train-playfield{gap:1rem}.train-prompt{align-items:center;display:flex;flex-direction:column;gap:.6rem;justify-content:center}.train-word-picture{height:clamp(7rem,25dvh,15rem);object-fit:contain;width:min(100%,17rem)}.train-word{color:var(--color-ink-900);font:800 clamp(1.7rem,3vw,2.75rem)/1.1 "Logomi Train Letters",var(--font-display);letter-spacing:.08em;margin:0}.train-word-target{background:#def7b9;color:#27820b;border-radius:var(--radius-sm);text-decoration:underline;text-underline-offset:.12em}.train-target{align-items:center;color:#555887;display:flex;gap:.8rem;font-weight:750}.train-target strong{align-items:center;background:#def7b9;border:2px solid #79bd35;border-radius:1rem;color:#27820b;display:flex;font:800 2.5rem/1 "Logomi Train Letters",var(--font-display);height:4rem;justify-content:center;width:4rem}.train-track-scroll{max-width:100%;overflow-x:auto;padding:2.5rem .5rem 1.2rem;scrollbar-color:#b399e4 #f1e8ff;width:100%;min-width:0}.train-track{align-items:flex-end;display:flex;gap:.1rem;justify-content:center;margin:auto;min-width:calc(7rem + var(--train-position-count) * 4.75rem + var(--train-position-count) * .1rem);width:100%}.train-locomotive{flex:0 0 7rem;aspect-ratio:1.18;position:relative}.train-locomotive img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.train-carriage{background:transparent;border:0;border-radius:1rem;cursor:pointer;flex:1 1 0;width:0;min-width:0;max-width:7rem;aspect-ratio:1.72;min-height:0;padding:0;position:relative;display:block;transition:transform .15s ease}.train-carriage-art{width:100%;height:100%;display:block;object-fit:contain}.train-carriage-body{position:absolute;left:16%;right:16%;top:27%;height:33%;display:flex;align-items:center;justify-content:center;color:#fff9e8;font:850 clamp(1.15rem,2.5vw,1.8rem)/1 var(--font-display);text-shadow:0 1px 2px #542c8b;border-radius:.5rem}.train-carriage[aria-disabled=false]:hover{transform:translateY(-4px)}.train-carriage:focus-visible{outline:3px solid var(--color-brand-700);outline-offset:4px}.train-carriage[data-selected=true]{filter:drop-shadow(0 0 3px #7547b2)}.train-carriage[data-hint=true]{outline:3px solid #dbb84b;outline-offset:2px}.train-carriage[data-correct=true] .train-carriage-body{background:#477b26;color:#fff;text-shadow:none;box-shadow:0 0 0 2px #cdecad}.train-carriage[data-revealed=true] .train-carriage-body{top:auto;bottom:77%;height:auto;z-index:1;font:800 clamp(2.5rem,4vw,3.5rem)/1 "Logomi Train Letters",var(--font-display);color:#78afe4;background:none;box-shadow:none;text-shadow:0 2px 0 #315e91,0 3px 0 #315e91;-webkit-text-stroke:1px #315e91;paint-order:stroke fill}.train-carriage-front{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:inset(14% 0 0);z-index:2;pointer-events:none}.train-carriage[data-revealed=true][data-correct=true] .train-carriage-body{color:#75d52d;-webkit-text-stroke:1.5px #26730e;text-shadow:0 2px 0 #26730e,0 4px 0 #26730e,0 0 8px #b8f580;transform:scale(1.12);transform-origin:center bottom}.train-carriage[data-revealed=true][data-correct=true]{filter:drop-shadow(0 0 3px #79bd35)}.train-carriage[data-revealed=true][data-correct=true]:focus-visible{outline-color:#27820b}.train-carriage[data-revealed=true] .exercise-success{inset:-75% 0 0;z-index:3}.train-carriage[data-revealed=true] .exercise-success-star{width:24%;top:0;right:4%}.train-carriage[data-revealed=true] .exercise-success-halo{display:none}.train-scroll-hint{color:#656084;font-size:.875rem;text-align:center}@media(max-width:900px){.train-playfield{margin-top:.8rem;gap:.5rem}.train-word-picture{height:8rem}.train-prompt{gap:.4rem}.train-target strong{font-size:2rem;height:3rem;width:3rem}.train-locomotive{flex-basis:5rem}.train-track{justify-content:flex-start;min-width:calc(5rem + var(--train-position-count) * 4.75rem + var(--train-position-count) * .1rem)}}@media(prefers-reduced-motion:reduce){.train-carriage{transition:none}}@media(max-width:900px){.train-stage .train-mascot-guide{flex-wrap:wrap;justify-content:center}.train-stage .train-mascot-guide p{flex:1 1 10rem;min-width:0}}.train-stage{contain:inline-size;min-width:0}.train-track-scroll{min-width:0}span.train-carriage{cursor:default}@media(min-width:901px){.train-playfield>.train-track-scroll{align-self:flex-end;width:calc(100% + clamp(8rem,16vw,16rem));max-width:none;position:relative;z-index:1}}.patient-tip-summary{grid-column:1 / -1;min-width:0;border:1px solid #ded5f0;border-radius:1rem;background:#faf8ff;padding:1rem 1.25rem}.patient-tip-summary header{display:flex;align-items:center;gap:.75rem}.patient-tip-summary h3{font-size:1rem;margin:0;color:var(--color-ink-900)}.tip-mail-icon{background:#ece4fc;border-radius:.75rem;padding:.6rem;color:#6843aa;display:flex;flex:0 0 auto}.tip-mail-icon svg{width:1.25rem;height:1.25rem}.tip-count{margin-left:auto;font-size:.8rem;font-weight:800;color:#6843aa;background:#ece4fc;border-radius:2rem;padding:.25rem .6rem}.patient-tip-summary ul{padding:0;margin:.6rem 0 0;list-style:none}.patient-tip-summary li{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.7rem 0;border-top:1px solid #e7e1f0;break-inside:avoid}.patient-tip-summary li[hidden]{display:none}.patient-tip-summary li strong{font-size:.95rem;overflow-wrap:anywhere;min-width:0}.patient-tip-summary li>span{font-size:.85rem;color:var(--color-ink-700);flex-shrink:0}.tip-sent-check{color:#3d782e;font-weight:900}.tip-empty{font-size:.9rem;color:var(--color-ink-700);margin:.6rem 0 0}.patient-tip-summary button{border:0;border-radius:.5rem;background:transparent;color:#6843aa;min-height:44px;padding:.5rem 0;font:inherit;font-size:.875rem;font-weight:750;cursor:pointer}@media(max-width:600px){.patient-tip-summary{padding:1rem}.patient-tip-summary li{flex-direction:column}.patient-tip-summary li>span{flex-shrink:1}}@media print{.patient-tip-summary{background:#fff;border-color:#ccc}.patient-tip-summary li[hidden]{display:flex}.patient-tip-summary button{display:none}}.patient-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-block:1.5rem}.result-plan{background:#f3faed;border:1px solid #cce5bb;border-radius:1rem;margin:0;padding:1.5rem;display:flex;align-items:center;gap:1.5rem}.result-ring{flex:0 0 9rem;width:9rem;height:9rem;position:relative}.result-ring svg{width:100%;height:100%}.result-ring circle{fill:none;stroke-width:10}.ring-track{stroke:#dce7d5}.ring-value{stroke:#548921;stroke-linecap:round}.result-ring strong{position:absolute;inset:0;display:grid;place-items:center;font-size:1.8rem;color:#335917}.result-plan h3{margin:0 0 .5rem;font-size:1.15rem}.result-plan p{margin:.5rem 0}.result-plan small{color:#506345;font-size:.875rem;display:block;line-height:1.5}.result-period{margin:0 0 .65rem;font-size:.875rem;color:var(--color-ink-700);font-weight:750}.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.result-metrics article{padding:1rem;display:flex;gap:.75rem;border-radius:.85rem;align-items:center}.result-metrics svg{width:1.75rem;height:1.75rem;flex-shrink:0}.result-metrics article div{display:grid;gap:.35rem}.result-metrics strong{font-size:1.4rem}.result-metrics span{font-size:.875rem;line-height:1.4}.result-completed{background:#f4eeff;color:#573797}.result-time{background:#fff5dc;color:#795614}.result-last{background:#ecf5ff;color:#275b8b;grid-column:1 / -1}.result-last strong{font-size:1rem}@media(max-width:1199px){.patient-results{grid-template-columns:1fr}}@media(max-width:599px){.result-plan{flex-direction:column;align-items:flex-start;gap:.75rem}.result-ring{align-self:center}.result-metrics{grid-template-columns:1fr}}@media print{.patient-results{break-inside:auto;grid-template-columns:1fr}.result-plan{flex-direction:row;break-inside:avoid}.result-metrics{grid-template-columns:1fr 1fr;break-inside:avoid}}._page_rmviw_1{display:grid;gap:1rem;padding:0 1rem 1rem}._back_rmviw_2{color:var(--color-brand-700);font-size:.875rem;font-weight:800;text-decoration:none;width:fit-content}._patientHeader_rmviw_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_rmviw_4{align-items:center;display:flex;gap:.85rem;min-width:0}._identity_rmviw_4>div{min-width:0}._identity_rmviw_4 p,._cardHeader_rmviw_6 p{color:var(--color-brand-700);font-size:.875rem;font-weight:850;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}._identity_rmviw_4 h2{color:#19143f;font-size:1.45rem;margin:0}._identity_rmviw_4 div>span{color:var(--color-ink-500);display:block;font-size:.875rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statuses_rmviw_9{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.45rem}._actions_rmviw_10{display:flex;gap:.6rem}._actions_rmviw_10 button,._actions_rmviw_10 a,._cardHeader_rmviw_6>a{align-items:center;border:1px solid var(--color-brand-500);border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:850;justify-content:center;min-height:2.75rem;padding:.55rem .8rem;text-decoration:none}._actions_rmviw_10 button{background:#fff;color:var(--color-brand-700)}._actions_rmviw_10 button:nth-child(n+2){background:var(--gradient-brand-control);color:#fff}._actions_rmviw_10 a{background:var(--gradient-brand-control);color:#fff}._tabs_rmviw_15{border-bottom:1px solid var(--therapist-line);display:flex;gap:.4rem;overflow-x:auto}._tabs_rmviw_15 a{border-bottom:3px solid transparent;color:var(--color-ink-600);font-size:.875rem;font-weight:800;min-height:2.9rem;padding:.75rem;text-decoration:none;white-space:nowrap}._tabs_rmviw_15 a[aria-current=page]{border-color:var(--color-brand-600);color:var(--color-brand-700)}._summaryGrid_rmviw_18{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}._card_rmviw_6,._metric_rmviw_19{background:#fff;border:1px solid var(--therapist-line);border-radius:var(--therapist-card-radius);box-shadow:var(--therapist-shadow)}._card_rmviw_6{padding:1.1rem}._cardHeader_rmviw_6{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem}._cardHeader_rmviw_6 h3,._nextStep_rmviw_22 h3,._activityDetail_rmviw_22 h3{color:#19143f;font-size:1.08rem;margin:0}._progressText_rmviw_23{display:flex;font-size:.875rem;justify-content:space-between;margin-top:1.3rem}._progressTrack_rmviw_24{background:#e9edf5;border-radius:999px;display:block;height:.55rem;margin-top:.5rem;overflow:hidden}._progressTrack_rmviw_24 span{background:var(--color-progress-600);border-radius:inherit;display:block;height:100%}._planOverview_rmviw_26 dl,._activityDetail_rmviw_22 dl{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1.2rem 0}._planOverview_rmviw_26 dl div,._activityDetail_rmviw_22 dl div{background:var(--therapist-canvas);border-radius:.7rem;display:grid;gap:.2rem;padding:.7rem}._planOverview_rmviw_26 dt,._activityDetail_rmviw_22 dt{color:var(--color-ink-500);font-size:.875rem}._planOverview_rmviw_26 dd,._activityDetail_rmviw_22 dd{font-size:.875rem;font-weight:800;margin:0}._planOverview_rmviw_26>a{color:var(--color-brand-700);font-size:.875rem;font-weight:850}._metricGrid_rmviw_31{display:grid;gap:.75rem}._metric_rmviw_19{display:grid;gap:.25rem;padding:1rem}._metric_rmviw_19 span{color:var(--color-ink-600);font-size:.875rem}._metric_rmviw_19 strong{color:#19143f;font-size:1.6rem}._metric_rmviw_19 small{color:var(--color-ink-500);font-size:.875rem}._nextStep_rmviw_22{align-items:center;display:flex;gap:.8rem;grid-column:1 / -1}._supplemental_rmviw_37{grid-column:1 / -1}._supplemental_rmviw_37>p{color:var(--color-ink-600);font-size:.875rem}._supplemental_rmviw_37 ul,._supplementalPlan_rmviw_39 ul{display:grid;gap:.5rem;list-style:none;margin:.8rem 0 0;padding:0}._supplemental_rmviw_37 li{align-items:center;background:var(--therapist-canvas);border-radius:.7rem;display:flex;justify-content:space-between;gap:.7rem;padding:.7rem}._supplemental_rmviw_37 li>div{display:grid;gap:.15rem}._supplemental_rmviw_37 li span,._supplementalPlan_rmviw_39 li span{color:var(--color-ink-500);font-size:.875rem}._nextStep_rmviw_22>svg{background:var(--therapist-status-info-surface);border-radius:.75rem;color:var(--therapist-status-info);padding:.6rem;width:2.8rem}._nextStep_rmviw_22 p,._activityDetail_rmviw_22 p{color:var(--color-ink-600);font-size:.875rem;line-height:1.5;margin:.3rem 0 0}._planDetail_rmviw_45 ol{display:grid;gap:.55rem;list-style:none;margin:1rem 0 0;padding:0}._supplementalPlan_rmviw_39{border-top:1px solid var(--therapist-line);margin-top:1.1rem;padding-top:1rem}._supplementalPlan_rmviw_39 h4{color:#19143f;margin:0}._supplementalPlan_rmviw_39>p{color:var(--color-ink-500);font-size:.875rem}._supplementalPlan_rmviw_39 li{background:var(--therapist-status-info-surface);border-radius:.65rem;display:flex;justify-content:space-between;gap:.7rem;padding:.65rem}._planActions_rmviw_50{display:flex;flex-wrap:wrap;gap:.45rem}._planActions_rmviw_50 button,._emptyPlan_rmviw_51 button{background:#fff;border:1px solid var(--color-brand-500);border-radius:.65rem;color:var(--color-brand-700);cursor:pointer;font-size:.875rem;font-weight:850;min-height:2.4rem;padding:.45rem .7rem}._emptyPlan_rmviw_51{align-items:center;background:var(--therapist-canvas);border-radius:.8rem;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}._emptyPlan_rmviw_51 p{color:var(--color-ink-600);margin:0}._planNode_rmviw_54{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 minmax(11rem,auto);min-height:3.8rem;padding:.65rem}._nodeNumber_rmviw_55{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}._nodeCopy_rmviw_56{display:grid;gap:.2rem}._nodeCopy_rmviw_56 small{color:var(--color-brand-700);font-size:.875rem;font-weight:850;text-transform:uppercase}._nodeCopy_rmviw_56 strong{font-size:.875rem}._nodeCopy_rmviw_56>span:not(.ds-difficulty-badge){color:var(--color-ink-500);font-size:.875rem}._nodeActions_rmviw_60{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}._nodeActions_rmviw_60 button{background:#fff;border:1px solid var(--therapist-line-strong);border-radius:.55rem;color:var(--color-ink-600);cursor:pointer;font-size:.875rem;font-weight:800;min-height:2.2rem;padding:.35rem .55rem}._nodeActions_rmviw_60 button:disabled{cursor:default;opacity:.38}._nodeActions_rmviw_60 ._removeSource_rmviw_63{border-color:#d89791;color:#93463f}._activityDetail_rmviw_22{max-width:52rem}._modalBackdrop_rmviw_65{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._assignModal_rmviw_66{background:#fff;border-radius:1.1rem;box-shadow:0 22px 70px #1a153847;max-width:31rem;padding:1.3rem;position:relative;width:100%}._confirmModal_rmviw_67{background:#fff;border-radius:1.1rem;box-shadow:0 22px 70px #1a153847;max-width:32rem;padding:1.3rem;width:100%}._confirmModal_rmviw_67>p:first-child{color:var(--color-brand-700);font-size:.875rem;font-weight:850;letter-spacing:.06em;margin:0;text-transform:uppercase}._confirmModal_rmviw_67 h3{color:#19143f;margin:.25rem 0 .7rem}._confirmModal_rmviw_67 h3+p{color:var(--color-ink-600);font-size:.875rem;line-height:1.55}._assignModal_rmviw_66>p{color:var(--color-brand-700);font-size:.875rem;font-weight:850;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}._assignModal_rmviw_66 h3{color:#19143f;font-size:1.25rem;margin:0 0 1rem;padding-right:2rem}._assignModal_rmviw_66 label{display:grid;font-size:.875rem;font-weight:800;gap:.35rem}._assignModal_rmviw_66 select{border:1px solid var(--therapist-line-strong);border-radius:.7rem;font:inherit;min-height:2.8rem;padding:.55rem .65rem}._assignmentSummary_rmviw_75{align-items:flex-start;background:var(--therapist-status-positive-surface);border-radius:.7rem;color:#316b2e;display:flex;font-size:.875rem;gap:.5rem;line-height:1.45;margin-top:.8rem;padding:.7rem}._assignmentSummary_rmviw_75 svg{flex:0 0 auto;width:1rem}._modalClose_rmviw_77{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_rmviw_77 svg{width:1.1rem}._modalActions_rmviw_79{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}._modalActions_rmviw_79 button{border:1px solid var(--color-brand-500);border-radius:.7rem;font-size:.875rem;font-weight:850;min-height:2.7rem;padding:.55rem .8rem}._modalActions_rmviw_79 button:first-child{background:#fff;color:var(--color-brand-700)}._modalActions_rmviw_79 button:last-child{background:var(--gradient-brand-control);color:#fff}._state_rmviw_83{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_rmviw_1{padding-inline:2rem}}@media(min-width:1200px){._page_rmviw_1{padding-inline:2.6rem 1.5rem}}@media(max-width:999px){._patientHeader_rmviw_3{grid-template-columns:1fr}._actions_rmviw_10{justify-content:flex-start}}@media(max-width:699px){._summaryGrid_rmviw_18{grid-template-columns:1fr}._actions_rmviw_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_rmviw_10>*{min-width:0}._actions_rmviw_10>:first-child{display:none}._planNode_rmviw_54{align-items:start;grid-template-columns:auto 1fr}._planNode_rmviw_54>:nth-child(3),._planNode_rmviw_54>:last-child{grid-column:2;justify-self:start}._nodeActions_rmviw_60{justify-content:flex-start}._planOverview_rmviw_26 dl,._activityDetail_rmviw_22 dl{grid-template-columns:1fr}._modalBackdrop_rmviw_65{align-items:stretch;padding:0}._assignModal_rmviw_66,._confirmModal_rmviw_67{border-radius:0;max-width:none;padding-top:3.8rem}._modalActions_rmviw_79{flex-direction:column-reverse}}._page_rmviw_1{padding:0 var(--portal-gutter) 2rem;gap:1.5rem}._patientHeader_rmviw_3{grid-template-columns:minmax(0,1fr) auto;padding:1.5rem;box-shadow:var(--portal-shadow)}._statuses_rmviw_9{grid-column:1}._actions_rmviw_10{grid-column:2;grid-row:1 / 3;position:static;background:transparent;padding:0;box-shadow:none;display:flex}._actions_rmviw_10>:first-child{display:inline-flex}._actions_rmviw_10 button{background:var(--color-brand-700);color:#fff;font-size:1rem}._actions_rmviw_10 svg{width:1.25rem}._tabs_rmviw_15 a{font-size:1rem;padding:1rem}._card_rmviw_6{padding:1.5rem;box-shadow:var(--portal-shadow)}._cardHeader_rmviw_6 p{text-transform:none;letter-spacing:0;margin-top:.5rem}._planNode_rmviw_54{background:var(--therapist-surface);padding:1rem;grid-template-columns:auto minmax(0,1fr) auto}._nodeCopy_rmviw_56 strong{font-size:1rem}._nodeCopy_rmviw_56 small{text-transform:none}._nodeActions_rmviw_60{grid-column:2 / -1;justify-content:flex-start}._nodeActions_rmviw_60 button{min-height:2.75rem;padding:.5rem .75rem}._activityDetail_rmviw_22{max-width:none}._activityDetail_rmviw_22 ._cardHeader_rmviw_6>a{color:#fff;background:var(--color-brand-700)}._assignModal_rmviw_66,._confirmModal_rmviw_67{max-height:calc(100dvh - 2rem);overflow-y:auto}@media(max-width:699px){._patientHeader_rmviw_3{grid-template-columns:1fr}._actions_rmviw_10{grid-column:1;grid-row:auto}._actions_rmviw_10>*{width:100%}._cardHeader_rmviw_6{flex-wrap:wrap}._planNode_rmviw_54{grid-template-columns:auto minmax(0,1fr)}._planNode_rmviw_54>:nth-child(3){grid-column:2}._nodeActions_rmviw_60{grid-column:1 / -1!important}}._planToolbar_rmviw_107{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}._planToolbar_rmviw_107 button{background:var(--therapist-surface);border:1px solid var(--therapist-line-strong);border-radius:var(--therapist-control-radius);color:var(--color-brand-800);padding:.5rem 1rem;font-weight:750}._planNode_rmviw_54{min-height:5rem}._planNode_rmviw_54>*{min-width:0}._planDetail_rmviw_45 ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start}._planNode_rmviw_54{position:relative;align-content:start;grid-template-columns:auto minmax(0,1fr);min-height:10.5rem;border-top:4px solid #dcd7ea;background:#faf9fc}._planNode_rmviw_54[data-state=completed]{background:#f3faed;border-color:#bddb9d}._planNode_rmviw_54[data-state=in_progress]{background:#eff6ff;border-color:#97c5f3}._planNode_rmviw_54[data-state=unlocked]{background:#f7f1ff;border-color:#c2a3f2}._planNode_rmviw_54[data-state=completed] ._nodeNumber_rmviw_55{color:#3f761e;background:#dceec9}._planNode_rmviw_54[data-state=in_progress] ._nodeNumber_rmviw_55{color:#245a8f;background:#d5e9ff}._planNode_rmviw_54>:nth-child(3){grid-column:auto}._planNode_rmviw_54>[class*=statusChip]{grid-column:1 / -1;justify-self:start}._nodeCopy_rmviw_56{align-self:center}._nodeCopy_rmviw_56 small{color:var(--color-ink-600);font-size:.875rem;font-weight:500}._nodeActions_rmviw_60{grid-column:1 / -1}._dragHandle_rmviw_123{grid-column:1 / -1;width:100%;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;border:1px dashed #b9a7d7;border-radius:.5rem;background:#ffffffb3;color:#6b4f95}._dragHandle_rmviw_123 svg{width:1.4rem;height:1.4rem}._dragging_rmviw_125{opacity:.65}._dropTarget_rmviw_126{outline:3px solid var(--color-brand-700);outline-offset:2px}._planDetail_rmviw_45{max-width:66rem;width:100%}._planDetail_rmviw_45 ol{display:flex;flex-direction:column;gap:.55rem}._planNode_rmviw_54{width:100%;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;min-height:0;padding:.8rem 1rem;border:1px solid #e3dfeb;border-left:4px solid #dcd7ea;border-radius:.7rem}._planNode_rmviw_54:has(._dragHandle_rmviw_123){grid-template-columns:2.75rem 2.4rem minmax(0,1fr) auto}._planNode_rmviw_54>[class*=statusChip]{grid-column:auto;justify-self:end}._dragHandle_rmviw_123{grid-column:auto;width:2.75rem;height:2.75rem;border:0;background:transparent}._nodeActions_rmviw_60{grid-column:3 / -1;gap:.5rem}._nodeActions_rmviw_60 button{font-size:.875rem;min-height:2.75rem}._planNode_rmviw_54[data-state=completed]{background:#f7fbf3}._planNode_rmviw_54[data-state=in_progress]{background:#f2f7ff}@media(max-width:699px){._planNode_rmviw_54,._planNode_rmviw_54:has(._dragHandle_rmviw_123){grid-template-columns:2.4rem minmax(0,1fr)}._planNode_rmviw_54:has(._dragHandle_rmviw_123){grid-template-columns:2.75rem 2.4rem minmax(0,1fr)}._planNode_rmviw_54>[class*=statusChip]{grid-column:2 / -1;justify-self:start}._planNode_rmviw_54:has(._dragHandle_rmviw_123)>[class*=statusChip]{grid-column:3}._nodeActions_rmviw_60{grid-column:1 / -1}}._nodeActions_rmviw_60 svg{width:1.1rem;height:1.1rem;vertical-align:middle}@media(min-width:700px){._planNode_rmviw_54:has(._dragHandle_rmviw_123) ._dragHandle_rmviw_123,._planNode_rmviw_54:has(._dragHandle_rmviw_123) ._nodeNumber_rmviw_55{grid-row:1 / 3}._planNode_rmviw_54:has(._dragHandle_rmviw_123) ._nodeCopy_rmviw_56{grid-column:3;grid-row:1}._planNode_rmviw_54:has(._dragHandle_rmviw_123)>[class*=statusChip]{grid-column:3;grid-row:2;justify-self:start}._planNode_rmviw_54:has(._dragHandle_rmviw_123) ._nodeActions_rmviw_60{grid-column:4;grid-row:1 / 3;max-width:20rem;justify-content:flex-end}}@media(max-width:699px){._planDetail_rmviw_45{padding:1rem}._planNode_rmviw_54{padding:.65rem;gap:.5rem}._planNode_rmviw_54:has(._dragHandle_rmviw_123){grid-template-columns:2rem 2rem minmax(0,1fr)}._planNode_rmviw_54:has(._dragHandle_rmviw_123)>[class*=statusChip]{grid-column:2 / -1}._dragHandle_rmviw_123{width:2rem}}._nodeCopy_rmviw_56>.ds-difficulty-badge{justify-self:start}._backdrop_1j9mm_1{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:220}._dialog_1j9mm_2{background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:1.5rem;box-shadow:var(--therapist-shadow-raised);max-width:32rem;padding:1.5rem;position:relative;width:100%}._close_1j9mm_3{align-items:center;background:transparent;border:0;border-radius:.75rem;color:var(--color-ink-600);cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:absolute;right:.6rem;top:.6rem;width:2.75rem}._close_1j9mm_3 svg{width:1.1rem}._archiveIcon_1j9mm_5,._dangerIcon_1j9mm_5{align-items:center;border-radius:.9rem;display:flex;height:3rem;justify-content:center;margin-bottom:.9rem;width:3rem}._archiveIcon_1j9mm_5{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._dangerIcon_1j9mm_5{background:var(--therapist-status-critical-surface);color:var(--therapist-status-critical)}._archiveIcon_1j9mm_5 svg,._dangerIcon_1j9mm_5 svg{width:1.45rem}._eyebrow_1j9mm_9{color:var(--color-brand-700);font-size:.68rem;font-weight:900;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}._dialog_1j9mm_2 h3{color:var(--color-ink-900);font-size:1.3rem;line-height:1.3;margin:0;padding-right:2rem}._description_1j9mm_11{color:var(--color-ink-700);font-size:.85rem;line-height:1.55;margin:.75rem 0 0}._deleteConfirmation_1j9mm_12{background:var(--therapist-status-critical-surface);border:1px solid color-mix(in srgb,var(--therapist-status-critical) 22%,transparent);border-radius:.9rem;display:grid;gap:.9rem;margin-top:1rem;padding:.9rem}._deleteConfirmation_1j9mm_12 label:first-child{color:var(--color-ink-700);display:grid;font-size:.78rem;font-weight:750;gap:.45rem}._deleteConfirmation_1j9mm_12 input[type=text],._deleteConfirmation_1j9mm_12 input:not([type]){border:1px solid var(--therapist-line-strong);border-radius:.7rem;min-height:2.8rem;padding:.55rem .7rem}._acknowledgement_1j9mm_15{align-items:center;color:var(--color-ink-700);display:flex;font-size:.78rem;font-weight:750;gap:.55rem}._acknowledgement_1j9mm_15 input{accent-color:var(--therapist-status-critical);height:1.1rem;width:1.1rem}._error_1j9mm_17{background:var(--therapist-status-critical-surface);border-radius:.7rem;color:var(--therapist-status-critical);font-size:.78rem;font-weight:750;margin:.85rem 0 0;padding:.7rem}._actions_1j9mm_18{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.2rem}._actions_1j9mm_18 button{border:1px solid var(--therapist-line-strong);border-radius:.75rem;cursor:pointer;font-size:.8rem;font-weight:850;min-height:2.8rem;padding:.55rem .9rem}._actions_1j9mm_18 button:first-child{background:var(--therapist-surface);color:var(--color-ink-700)}._actions_1j9mm_18 ._archiveButton_1j9mm_21{background:var(--gradient-brand-control);border-color:transparent;color:#fff}._actions_1j9mm_18 ._dangerButton_1j9mm_22{background:var(--therapist-status-critical);border-color:transparent;color:#fff}._actions_1j9mm_18 button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:599px){._backdrop_1j9mm_1{align-items:stretch;padding:0}._dialog_1j9mm_2{border-radius:0;max-width:none;padding:4rem 1.1rem 1.1rem}._actions_1j9mm_18{flex-direction:column-reverse}}._page_kxt5l_1{display:grid;gap:1.25rem;padding:.2rem 1rem 1rem}._intro_kxt5l_2{align-items:end;display:flex;justify-content:space-between}._eyebrow_kxt5l_3{color:var(--color-brand-700);font-size:.875rem;font-weight:850;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}._intro_kxt5l_2 h2{color:#18133f;font-size:1.65rem;margin:0}._intro_kxt5l_2 div>span{color:var(--color-ink-600);display:block;font-size:.88rem;margin-top:.35rem}._count_kxt5l_6{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);font-size:.875rem;font-weight:800;padding:.55rem .8rem}._viewTabs_kxt5l_7{display:flex;gap:.45rem}._viewTabs_kxt5l_7 button{background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:999px;color:var(--color-ink-700);cursor:pointer;font-size:.875rem;font-weight:850;min-height:2.75rem;padding:.55rem .8rem}._viewTabs_kxt5l_7 button[aria-selected=true]{background:var(--therapist-surface-brand);border-color:var(--color-brand-300);color:var(--color-brand-700)}._viewTabs_kxt5l_7 span{background:#ffffffb8;border-radius:999px;margin-left:.3rem;padding:.12rem .4rem}._lifecycleError_kxt5l_11{background:var(--therapist-status-critical-surface);border:1px solid var(--therapist-status-critical);border-radius:.8rem;color:var(--therapist-status-critical);font-size:.875rem;font-weight:750;margin:0;padding:.75rem}._filters_kxt5l_12{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_kxt5l_12 label:first-child{display:grid;flex:1;font-size:.875rem;font-weight:800;gap:.4rem}._searchField_kxt5l_14{align-items:center;border:1px solid var(--therapist-line);border-radius:.8rem;display:flex;min-height:2.9rem;padding:0 .75rem}._searchField_kxt5l_14:focus-within{border-color:var(--color-brand-600);box-shadow:0 0 0 3px #805bd824}._searchField_kxt5l_14 svg{color:var(--color-ink-500);width:1.2rem}._searchField_kxt5l_14 input{background:transparent;border:0;color:var(--color-ink-900);flex:1;font:inherit;min-width:0;outline:0;padding:.65rem}._check_kxt5l_18{align-items:center;display:flex;font-size:.875rem;font-weight:750;gap:.55rem;min-height:2.9rem}._check_kxt5l_18 input{accent-color:var(--color-brand-700);height:1.15rem;width:1.15rem}._grid_kxt5l_20{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}._card_kxt5l_21{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_kxt5l_22{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}._identity_kxt5l_22 h3{color:#19143f;font-size:1.08rem;margin:0}._identity_kxt5l_22 div span{color:var(--color-ink-500);font-size:.875rem}._plan_kxt5l_25{background:var(--therapist-canvas);border-radius:.85rem;display:grid;gap:.2rem;padding:.75rem}._plan_kxt5l_25 span,._card_kxt5l_21 dt{color:var(--color-ink-500);font-size:.875rem}._plan_kxt5l_25 strong{font-size:.875rem}._card_kxt5l_21 dl{display:grid;grid-template-columns:1fr 1fr;margin:0}._card_kxt5l_21 dl div{display:grid;gap:.2rem}._card_kxt5l_21 dd{font-size:.875rem;font-weight:800;margin:0}._attention_kxt5l_31{align-items:center;background:var(--therapist-status-attention-surface);border-radius:.7rem;color:#805600;display:flex;font-size:.875rem;font-weight:800;gap:.45rem;margin:0;padding:.6rem}._attention_kxt5l_31 svg{width:1rem}._cardFooter_kxt5l_33{align-items:center;border-top:1px solid var(--therapist-line);display:flex;gap:.5rem;justify-content:space-between;min-height:3.35rem;padding-top:.65rem}._cardFooter_kxt5l_33>a{align-items:center;color:var(--color-brand-700);display:flex;flex:1;font-size:.875rem;font-weight:850;justify-content:space-between;min-height:2.75rem;text-decoration:none}._cardFooter_kxt5l_33>a svg{width:1.05rem}._restore_kxt5l_36{background:var(--therapist-surface-brand);border:1px solid var(--color-brand-300);border-radius:.7rem;color:var(--color-brand-700);cursor:pointer;flex:1;font-size:.875rem;font-weight:850;min-height:2.75rem}._menuWrap_kxt5l_37{flex:0 0 auto;position:relative}._moreButton_kxt5l_38{align-items:center;background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:.7rem;color:var(--color-ink-700);cursor:pointer;display:flex;height:2.75rem;justify-content:center;width:2.75rem}._moreButton_kxt5l_38 svg{width:1.15rem}._cardMenu_kxt5l_40{background:var(--therapist-surface);border:1px solid var(--therapist-line);border-radius:.75rem;bottom:calc(100% + .35rem);box-shadow:var(--therapist-shadow-raised);min-width:12rem;padding:.35rem;position:absolute;right:0;z-index:20}._cardMenu_kxt5l_40 button{background:transparent;border:0;border-radius:.55rem;color:var(--color-ink-700);cursor:pointer;font-size:.875rem;font-weight:800;min-height:2.5rem;padding:.5rem .65rem;text-align:left;width:100%}._cardMenu_kxt5l_40 button:hover{background:var(--therapist-surface-brand)}._cardMenu_kxt5l_40 ._deleteMenuItem_kxt5l_43{color:var(--therapist-status-critical)}._empty_kxt5l_44,._loading_kxt5l_44,._state_kxt5l_44{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}._pending_kxt5l_45{margin:0;padding:18px;border:1px solid #e5ddf6;border-radius:16px;background:#fbf9ff}._pending_kxt5l_45 h3{margin:0 0 12px;font-size:16px}._pending_kxt5l_45 article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 0;border-top:1px solid #ece6f7}._pending_kxt5l_45 article strong,._pending_kxt5l_45 article span{display:block}._pending_kxt5l_45 article span,._pending_kxt5l_45 article small{color:#777189;font-size:11px;margin-top:3px}@media(min-width:840px){._page_kxt5l_1{padding:.2rem 2rem 1rem}}@media(min-width:1200px){._page_kxt5l_1{padding-inline:2.6rem 1.5rem}}@media(max-width:599px){._intro_kxt5l_2{align-items:flex-start;gap:.8rem}._count_kxt5l_6{white-space:nowrap}._filters_kxt5l_12{align-items:stretch;flex-direction:column}}._page_kxt5l_1{padding:0 var(--portal-gutter) 2rem;gap:1.5rem}._intro_kxt5l_2{align-items:center;gap:1rem;flex-wrap:wrap}._intro_kxt5l_2 div>span{color:var(--color-ink-700);font-size:1rem;margin-top:.5rem}._viewTabs_kxt5l_7{flex-wrap:wrap}._viewTabs_kxt5l_7 button{font-size:.95rem;padding-inline:1.25rem}._filters_kxt5l_12{box-shadow:none;border:0;background:transparent;padding:0}._searchField_kxt5l_14{background:var(--therapist-surface);min-height:3rem}._grid_kxt5l_20{grid-template-columns:1fr;gap:.75rem}._card_kxt5l_21{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1.15fr) minmax(8rem,.6fr) auto;align-items:center;gap:1.5rem;padding:1.25rem;box-shadow:var(--portal-shadow);position:relative}._identity_kxt5l_22{grid-template-columns:auto minmax(0,1fr)}._identity_kxt5l_22>:last-child{grid-column:2;justify-self:start}._identity_kxt5l_22 h3{font-size:1.125rem}._plan_kxt5l_25{background:transparent;padding:0}._plan_kxt5l_25 strong{font-size:1rem}._plan_kxt5l_25 span,._plan_kxt5l_25 small,._card_kxt5l_21 dt{color:var(--color-ink-700);font-size:.875rem}._plan_kxt5l_25 ._progressTrack_kxt5l_67{background:var(--therapist-line);border-radius:999px;height:.5rem;overflow:hidden;margin-block:.4rem}._progressTrack_kxt5l_67>span{display:block;height:100%;background:var(--color-progress-600);border-radius:inherit}._card_kxt5l_21 dl{grid-template-columns:1fr}._card_kxt5l_21 dd{font-size:1rem}._attention_kxt5l_31{grid-column:2 / 4;grid-row:2;padding:.5rem .75rem}._cardFooter_kxt5l_33{border:0;padding:0;gap:.5rem;grid-column:4;grid-row:1}._cardFooter_kxt5l_33>a{background:var(--therapist-surface-brand);color:var(--color-brand-800);border:1px solid var(--color-brand-300);border-radius:var(--therapist-control-radius);padding:.75rem 1rem;gap:.5rem;font-size:.875rem}._pending_kxt5l_45 summary{cursor:pointer;font-weight:800}._pending_kxt5l_45 article span,._pending_kxt5l_45 article small{font-size:.875rem;color:var(--color-ink-700)}@media(max-width:1199px){._card_kxt5l_21{grid-template-columns:1fr 1fr}._cardFooter_kxt5l_33{grid-column:2;grid-row:auto}._attention_kxt5l_31{grid-column:1 / -1;grid-row:auto}}@media(max-width:599px){._card_kxt5l_21{grid-template-columns:1fr;gap:1rem}._cardFooter_kxt5l_33{grid-column:1}._filters_kxt5l_12{align-items:stretch;flex-direction:column}._pending_kxt5l_45 article{grid-template-columns:1fr}}._identity_kxt5l_22>:last-child{grid-column:auto}._attention_kxt5l_31{grid-column:auto;grid-row:auto;margin-top:.5rem}._card_kxt5l_21{border-left:5px solid #b0cce9;background:linear-gradient(100deg,#f0f7ff 0,#fff 22%)}._card_kxt5l_21[data-attention=true]{border-left-color:#e7b449;background:linear-gradient(100deg,#fff8e7 0,#fff 22%)}._plan_kxt5l_25 small strong{color:#437124;font-size:1rem}._progressTrack_kxt5l_67{height:.65rem}._page_1tes9_1{display:grid;gap:.85rem;padding:0 1rem 1rem}._back_1tes9_2{color:var(--color-brand-700);font-size:.875rem;font-weight:800;text-decoration:none;width:fit-content}._editorHeader_1tes9_3,._details_1tes9_3{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow)}._editorHeader_1tes9_3{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,.8fr) auto;padding:1rem}._editorHeader_1tes9_3 p,._details_1tes9_3 p,._panelTitle_1tes9_5 p,._modal_1tes9_5>p{color:var(--color-brand-700);font-size:.875rem;font-weight:850;letter-spacing:.07em;margin:0 0 .2rem;text-transform:uppercase}._editorHeader_1tes9_3 h2{color:#19143f;font-size:1.25rem;margin:0}._editorHeader_1tes9_3 div:first-child>span{color:var(--color-ink-500);display:block;font-size:.875rem;margin-top:.25rem}._headerStatus_1tes9_8{align-items:flex-start;display:grid;gap:.35rem}._headerStatus_1tes9_8>span:last-child{color:var(--color-ink-600);font-size:.875rem;font-weight:750}._headerActions_1tes9_10{display:flex;gap:.5rem}._headerActions_1tes9_10 button,._versionBox_1tes9_11 button,._modalActions_1tes9_11 button{border:1px solid var(--color-brand-500);border-radius:.7rem;cursor:pointer;font-size:.875rem;font-weight:850;min-height:2.65rem;padding:.55rem .8rem}._primary_1tes9_12,._modalActions_1tes9_11 button:last-child{background:var(--gradient-brand-control);color:#fff}._secondary_1tes9_13,._modalActions_1tes9_11 button:first-child{background:#fff;color:var(--color-brand-700)}._details_1tes9_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_1tes9_3 h3{color:#19143f;font-size:.92rem;margin:0}._details_1tes9_3 label,._modal_1tes9_5 label{display:grid;font-size:.875rem;font-weight:800;gap:.28rem}._details_1tes9_3 input,._details_1tes9_3 select,._modal_1tes9_5 select{border:1px solid var(--therapist-line-strong);border-radius:.65rem;font:inherit;min-height:2.55rem;padding:.45rem .6rem;width:100%}._details_1tes9_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:.875rem;font-weight:850;gap:.4rem;justify-content:center;min-height:2.55rem;padding:.45rem .7rem}._details_1tes9_3>button svg{width:1rem}._safetyBanner_1tes9_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_1tes9_20>svg{flex:0 0 auto;width:1.35rem}._safetyBanner_1tes9_20 div{display:grid;gap:.1rem}._safetyBanner_1tes9_20 strong{font-size:.875rem}._safetyBanner_1tes9_20 span{font-size:.875rem;line-height:1.4}._editorGrid_1tes9_25{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(14rem,.72fr) minmax(23rem,1.45fr) minmax(15rem,.78fr)}._catalog_1tes9_26,._sequence_1tes9_26,._inspector_1tes9_26{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);min-width:0;padding:.85rem}._panelTitle_1tes9_5{align-items:center;display:flex;justify-content:space-between}._panelTitle_1tes9_5 h3{color:#19143f;font-size:.95rem;margin:0}._panelTitle_1tes9_5>span{background:var(--therapist-canvas);border-radius:999px;color:var(--color-ink-600);font-size:.875rem;font-weight:800;padding:.35rem .5rem}._catalogSearch_1tes9_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_1tes9_30 svg{color:var(--color-ink-500);width:1rem}._catalogSearch_1tes9_30 input{background:transparent;border:0;font:inherit;font-size:.875rem;min-height:2.45rem;min-width:0;outline:0}._catalog_1tes9_26 ul{display:grid;gap:.4rem;list-style:none;margin:.65rem 0 0;max-height:32rem;overflow:auto;padding:0}._catalog_1tes9_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_1tes9_26 li div{display:grid;gap:.16rem;min-width:0}._catalog_1tes9_26 li strong{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._catalog_1tes9_26 li div>span:not(.ds-difficulty-badge){color:var(--color-ink-500);font-size:.875rem}._catalog_1tes9_26 li button,._removeButton_1tes9_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_1tes9_26 li button svg,._removeButton_1tes9_38 svg{width:.95rem}._dragHint_1tes9_40{align-items:center;color:var(--color-ink-500);display:flex;font-size:.875rem;gap:.35rem;margin:.55rem 0 0}._dragHint_1tes9_40 svg{width:.9rem}._sequence_1tes9_26 ol{display:grid;gap:.42rem;list-style:none;margin:.65rem 0 0;padding:0}._sequence_1tes9_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_1tes9_26 ol>li:active{cursor:grabbing}._sequence_1tes9_26 ol>li:focus-visible{outline:3px solid rgb(58 167 216 / 38%);outline-offset:2px}._sequence_1tes9_26 ol>li._selected_1tes9_46{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #805bd81a}._sequence_1tes9_26 ol>li._dragging_1tes9_47{opacity:.45}._sequence_1tes9_26 ol>li._dropTarget_1tes9_48{border-color:var(--color-brand-600);box-shadow:0 -3px 0 var(--color-brand-600)}._dragHandle_1tes9_49{align-items:center;background:var(--therapist-canvas);color:var(--color-ink-500);display:flex;justify-content:center;width:2rem}._dragHandle_1tes9_49 svg{width:.9rem}._nodeSelect_1tes9_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_1tes9_51>span,._inspectorHeading_1tes9_52>span:not(.ds-difficulty-badge){align-items:center;background:var(--therapist-surface-brand);border-radius:.5rem;color:var(--color-brand-700);display:flex;font-size:.875rem;font-weight:900;height:2rem;justify-content:center;width:2rem}._nodeSelect_1tes9_51 div{display:grid;gap:.12rem;min-width:0}._nodeSelect_1tes9_51 strong{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nodeSelect_1tes9_51 small{color:var(--color-ink-500);font-size:.875rem}._mobilePosition_1tes9_56{align-self:center;display:none;margin-right:.25rem}._mobilePosition_1tes9_56 select{background:#fff;border:1px solid var(--therapist-line);border-radius:.52rem;color:var(--color-brand-700);font:inherit;font-size:.875rem;font-weight:850;height:2.2rem;padding:0 .25rem;width:2.75rem}._removeButton_1tes9_38{align-self:center;color:var(--therapist-status-critical);margin-right:.35rem}._emptySequence_1tes9_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_1tes9_59 svg{color:var(--color-brand-600);width:1.7rem}._emptySequence_1tes9_59 strong{color:#19143f;font-size:.875rem}._emptySequence_1tes9_59 span{font-size:.875rem}._issues_1tes9_63{background:var(--therapist-status-attention-surface);border-radius:.7rem;color:#805600;font-size:.875rem;margin-top:.65rem;padding:.65rem 1.4rem}._exerciseVisual_1tes9_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_1tes9_65{bottom:-.8rem;height:9.2rem;object-fit:contain;position:absolute;right:-.25rem;width:56%}._previewIcon_1tes9_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_1tes9_66 img{height:2.8rem;object-fit:contain;width:2.8rem}._exerciseVisual_1tes9_64 small{bottom:.65rem;color:var(--color-ink-600);font-size:.875rem;font-weight:800;left:1rem;position:absolute}._inspectorHeading_1tes9_52{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:.8rem}._inspectorHeading_1tes9_52 strong{font-size:.9rem}._exerciseDescription_1tes9_71{color:var(--color-ink-600);font-size:.875rem;line-height:1.48;margin:.55rem 0 .8rem}._inspector_1tes9_26 dl{display:grid;gap:.5rem;margin:.8rem 0}._inspector_1tes9_26 dl div{border-bottom:1px solid var(--therapist-line);display:grid;gap:.15rem;padding-bottom:.45rem}._inspector_1tes9_26 dt{color:var(--color-ink-500);font-size:.875rem}._inspector_1tes9_26 dd{font-size:.875rem;font-weight:750;margin:0;overflow-wrap:anywhere}._focusArea_1tes9_76{display:grid;gap:.4rem;margin:.7rem 0 .85rem}._focusArea_1tes9_76>span{color:var(--color-ink-500);font-size:.875rem}._focusArea_1tes9_76>div{display:flex;flex-wrap:wrap;gap:.35rem}._focusArea_1tes9_76 strong{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);font-size:.875rem;padding:.32rem .5rem}._inspectorRemove_1tes9_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:.875rem;font-weight:850;gap:.35rem;justify-content:center;min-height:2.5rem;width:100%}._inspectorRemove_1tes9_80 svg{width:.9rem}._versionBox_1tes9_11{background:var(--therapist-canvas);border-radius:.75rem;display:grid;gap:.3rem;margin-top:1rem;padding:.7rem}._versionBox_1tes9_11 span{color:var(--color-ink-500);font-size:.875rem}._versionBox_1tes9_11 strong{font-size:1rem}._versionBox_1tes9_11 button{margin-top:.25rem}._modalBackdrop_1tes9_86{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._modal_1tes9_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_1tes9_5 h3{color:#19143f;font-size:1.25rem;margin:0;padding-right:2rem}._modal_1tes9_5 ul{color:var(--color-ink-600);font-size:.875rem;line-height:1.5;padding-left:1.2rem}._modal_1tes9_5 label{margin-top:.75rem}._modal_1tes9_5 textarea{border:1px solid var(--therapist-line);border-radius:.7rem;font:inherit;min-height:5rem;padding:.65rem;resize:vertical}._modalClose_1tes9_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_1tes9_92 svg{width:1.2rem}._modalActions_1tes9_11{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}._childPreviewModal_1tes9_95{max-width:42rem}._childPreviewHero_1tes9_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_1tes9_96 h3{font-size:1.45rem;padding:0}._childPreviewHero_1tes9_96 span{color:var(--color-ink-600);display:block;font-size:.875rem;font-weight:750;margin-top:.4rem}._childPreviewHero_1tes9_96 img{align-self:end;height:8.6rem;justify-self:center;object-fit:contain}._previewNotice_1tes9_100{align-items:center;background:var(--therapist-status-positive-surface);border-radius:.7rem;color:#316b2e;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-top:.75rem;padding:.6rem .7rem}._previewNotice_1tes9_100 svg{flex:0 0 auto;width:1.1rem}._previewPath_1tes9_102{display:grid;gap:.4rem;list-style:none;margin:.8rem 0 0;padding:0}._previewPath_1tes9_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_1tes9_102 li>span{align-items:center;background:var(--therapist-surface-brand);border-radius:.5rem;color:var(--color-brand-700);display:flex;font-size:.875rem;font-weight:900;height:2rem;justify-content:center;width:2rem}._previewPath_1tes9_102 li>img{height:2rem;object-fit:contain;width:2rem}._previewPath_1tes9_102 li div{display:grid;gap:.1rem}._previewPath_1tes9_102 li strong{font-size:.875rem}._previewPath_1tes9_102 li small{color:var(--color-ink-500);font-size:.875rem}button:disabled{cursor:not-allowed;opacity:.45}._state_1tes9_110{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_1tes9_1{padding-inline:2rem}}@media(min-width:1200px){._page_1tes9_1{padding-inline:2.6rem 1.5rem}}@media(max-width:1199px){._details_1tes9_3{grid-template-columns:1fr 1.2fr 1fr auto}._editorGrid_1tes9_25{grid-template-columns:minmax(13rem,.72fr) minmax(22rem,1.4fr)}._inspector_1tes9_26{grid-column:1 / -1}}@media(max-width:799px){._editorHeader_1tes9_3,._details_1tes9_3{grid-template-columns:1fr}._details_1tes9_3>button{width:100%}._editorGrid_1tes9_25{grid-template-columns:1fr}._inspector_1tes9_26{grid-column:auto}._catalog_1tes9_26 ul{max-height:20rem}._mobilePosition_1tes9_56{display:block}}@media(max-width:599px){._headerActions_1tes9_10 button{flex:1}._modalBackdrop_1tes9_86{align-items:stretch;padding:0}._modal_1tes9_5{border-radius:0;max-height:100dvh;max-width:none;padding-top:3.8rem}._modalActions_1tes9_11{flex-direction:column-reverse}._sequence_1tes9_26 ol>li{grid-template-columns:auto minmax(0,1fr) auto auto}._childPreviewHero_1tes9_96{grid-template-columns:minmax(0,1fr) 6.5rem;padding-inline:.8rem}._childPreviewHero_1tes9_96 img{height:7.4rem}}@media(prefers-reduced-motion:reduce){._sequence_1tes9_26 ol>li{transition:none}}._page_1tes9_1{padding:0 var(--portal-gutter) 2rem}._editorHeader_1tes9_3{flex-wrap:wrap}._editorGrid_1tes9_25{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr)}._inspector_1tes9_26{grid-column:1 / -1;position:static;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem}._inspector_1tes9_26 ._panelTitle_1tes9_5{grid-column:1 / -1}._exerciseVisual_1tes9_64{grid-row:span 3}._versionBox_1tes9_11{grid-column:1 / -1}._catalog_1tes9_26 ._portal-content-filters_1tes9_124,._catalog_1tes9_26 .portal-content-filters,._catalog_1tes9_26 .ds-catalog-filters{grid-template-columns:1fr}._modal_1tes9_5{max-height:calc(100dvh - 2rem);overflow-y:auto}@media(max-width:1099px){._editorGrid_1tes9_25{grid-template-columns:1fr}._inspector_1tes9_26{grid-column:auto}}@media(max-width:599px){._inspector_1tes9_26{display:block}}._details_1tes9_3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}._headerActions_1tes9_10 ._primary_1tes9_12{display:flex;gap:.5rem;align-items:center}._headerActions_1tes9_10 ._primary_1tes9_12 svg{width:1.2rem}@media(max-width:599px){._details_1tes9_3{grid-template-columns:1fr}}@media(min-width:1000px){._editorHeader_1tes9_3{position:sticky;top:0;z-index:30}}._inspectorHeading_1tes9_52{flex-wrap:wrap}._editorGrid_1tes9_25{grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.3fr)}._catalog_1tes9_26{grid-row:1 / 3}._inspector_1tes9_26{grid-column:2;display:block}._inspector_1tes9_26 summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:800}._nodeSelect_1tes9_51 div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem}._nodeSelect_1tes9_51 strong{white-space:normal;overflow-wrap:anywhere}._nodeSelect_1tes9_51 small{grid-column:1}._catalog_1tes9_26 li strong{white-space:normal;overflow-wrap:anywhere}._mobilePosition_1tes9_56{display:block}._mobilePosition_1tes9_56 select,._catalog_1tes9_26 li button,._removeButton_1tes9_38{min-width:44px;min-height:44px}@media(max-width:999px){._editorGrid_1tes9_25{grid-template-columns:1fr}._catalog_1tes9_26{grid-row:auto}._inspector_1tes9_26{grid-column:1}}@media(max-width:999px){._sequence_1tes9_26{grid-row:1}._catalog_1tes9_26{grid-row:2}._inspector_1tes9_26{grid-row:3}}@media(max-width:599px){._nodeSelect_1tes9_51{grid-template-columns:minmax(0,1fr)}._nodeSelect_1tes9_51>span{display:none}._nodeSelect_1tes9_51 strong{grid-column:1 / -1}._nodeSelect_1tes9_51 small{grid-row:2}._nodeSelect_1tes9_51 .ds-difficulty-badge{grid-row:2;grid-column:2}}._page_1yqu8_1{display:grid;gap:1rem;padding:0 1rem 1rem}._intro_1yqu8_2{align-items:end;display:flex;gap:1rem;justify-content:space-between}._intro_1yqu8_2 p,._folderHeading_1yqu8_3 p,._contentHeader_1yqu8_3 p,._card_1yqu8_3 p,._modal_1yqu8_3>p{color:var(--color-brand-700);font-size:.875rem;font-weight:850;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}._intro_1yqu8_2 h2{color:#19143f;font-size:1.65rem;margin:0}._intro_1yqu8_2 span{color:var(--color-ink-600);display:block;font-size:.875rem;margin-top:.3rem}._introActions_1yqu8_6{display:flex;gap:.55rem}._introActions_1yqu8_6 button,._empty_1yqu8_7 button,._modalActions_1yqu8_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_1yqu8_6 svg{width:1.1rem}._primary_1yqu8_9,._modalActions_1yqu8_7 button:last-child,._empty_1yqu8_7 button{background:var(--gradient-brand-control);color:#fff}._secondary_1yqu8_10,._modalActions_1yqu8_7 button:first-child{background:#fff;color:var(--color-brand-700)}._explainer_1yqu8_11{align-items:center;background:var(--therapist-status-positive-surface);border:1px solid #cbe3c4;border-radius:.9rem;color:#316b2e;display:flex;font-size:.875rem;gap:.65rem;line-height:1.45;padding:.7rem .85rem}._explainer_1yqu8_11 svg{flex:0 0 auto;width:1.3rem}._starterSection_1yqu8_13{background:linear-gradient(120deg,#f5f1ff,#f0f9ff);border:1px solid #dcd3f4;border-radius:1rem;padding:.2rem .8rem}._starterSection_1yqu8_13>summary{align-items:center;color:#19143f;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:3.7rem}._starterSection_1yqu8_13>summary::-webkit-details-marker{display:none}._starterSection_1yqu8_13>summary span{display:grid;gap:.15rem}._starterSection_1yqu8_13>summary strong{font-size:.9rem}._starterSection_1yqu8_13>summary small{color:var(--color-ink-600);font-size:.875rem}._starterSection_1yqu8_13>summary svg{color:var(--color-brand-700);transition:transform .2s ease;width:1rem}._starterSection_1yqu8_13[open]>summary svg{transform:rotate(90deg)}._starterSection_1yqu8_13[open]>summary{border-bottom:1px solid #dcd3f4}._starterGrid_1yqu8_22{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}._starterSection_1yqu8_13 ._starterGrid_1yqu8_22{padding-block:.8rem}._starterGrid_1yqu8_22 article{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:.9rem;display:grid;gap:.75rem;grid-template-columns:2.8rem minmax(0,1fr) auto;padding:.85rem}._starterIcon_1yqu8_25{align-items:center;background:var(--therapist-surface-brand);border-radius:.75rem;color:var(--color-brand-700);display:flex;height:2.8rem;justify-content:center;width:2.8rem}._starterIcon_1yqu8_25 svg{width:1.35rem}._starterGrid_1yqu8_22 h4{color:#19143f;font-size:.95rem;margin:.45rem 0 .2rem}._starterGrid_1yqu8_22 p{color:var(--color-ink-600);font-size:.875rem;line-height:1.4;margin:0}._starterMeta_1yqu8_29{display:flex;gap:.7rem;margin-top:.5rem}._starterMeta_1yqu8_29 strong{color:var(--color-ink-800);font-size:.875rem}._starterGrid_1yqu8_22 small{color:var(--color-ink-500);display:block;font-size:.875rem;margin-top:.35rem}._starterGrid_1yqu8_22 article>button{background:#fff;border:1px solid var(--color-brand-500);border-radius:.7rem;color:var(--color-brand-700);cursor:pointer;font-weight:850;min-height:2.6rem;padding:.55rem .75rem}._libraryLayout_1yqu8_33{align-items:start;display:grid;gap:1rem;grid-template-columns:15rem minmax(0,1fr)}._folders_1yqu8_34,._content_1yqu8_3{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);min-width:0;padding:.85rem}._folders_1yqu8_34{display:grid;gap:.3rem;position:sticky;top:.75rem}._folderHeading_1yqu8_3,._contentHeader_1yqu8_3{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}._folderHeading_1yqu8_3 h3,._contentHeader_1yqu8_3 h3{color:#19143f;font-size:1rem;margin:0}._folderHeading_1yqu8_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_1yqu8_3 svg{width:1rem}._folders_1yqu8_34>button:not(._folderHeading_1yqu8_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:.875rem;font-weight:750;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.65rem;padding:.5rem .6rem;text-align:left}._folders_1yqu8_34>button svg{color:var(--color-ink-500);width:1rem}._folders_1yqu8_34>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._folders_1yqu8_34>button strong,._contentHeader_1yqu8_3>span{background:var(--therapist-canvas);border-radius:999px;color:var(--color-ink-600);font-size:.875rem;padding:.25rem .45rem}._folders_1yqu8_34>button._activeFolder_1yqu8_44{background:var(--therapist-surface-brand);color:var(--color-brand-700)}._folders_1yqu8_34>button._activeFolder_1yqu8_44 svg{color:var(--color-brand-700)}._content_1yqu8_3{min-height:24rem}._grid_1yqu8_47{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}._card_1yqu8_3{border:1px solid var(--therapist-line);border-radius:.85rem;display:grid;gap:.65rem;padding:.9rem}._cardTop_1yqu8_49{align-items:center;display:flex;justify-content:space-between}._planIcon_1yqu8_50{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_1yqu8_50 svg{width:1.25rem}._card_1yqu8_3 h3{color:#19143f;font-size:1rem;margin:0}._card_1yqu8_3 dl{display:grid;grid-template-columns:repeat(4,1fr);margin:.2rem 0}._card_1yqu8_3 dl div{border-right:1px solid var(--therapist-line);display:grid;gap:.15rem;padding-right:.35rem}._card_1yqu8_3 dl div+div{padding-left:.45rem}._card_1yqu8_3 dl div:last-child{border:0}._card_1yqu8_3 dt{color:var(--color-ink-500);font-size:.875rem}._card_1yqu8_3 dd{font-size:.875rem;font-weight:850;margin:0}._card_1yqu8_3>a{align-items:center;border-top:1px solid var(--therapist-line);color:var(--color-brand-700);display:flex;font-size:.875rem;font-weight:850;justify-content:space-between;min-height:2.6rem;padding-top:.55rem;text-decoration:none}._card_1yqu8_3>a svg{width:1rem}._empty_1yqu8_7{align-items:center;display:flex;flex-direction:column;min-height:19rem;justify-content:center;padding:2rem;text-align:center}._empty_1yqu8_7>svg{color:var(--color-brand-500);width:2.5rem}._empty_1yqu8_7 h3{color:#19143f;margin-bottom:0}._empty_1yqu8_7 p{color:var(--color-ink-600);font-size:.875rem;max-width:28rem}._modalBackdrop_1yqu8_65{align-items:center;background:#1a15387a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}._modal_1yqu8_3{background:#fff;border-radius:1.1rem;box-shadow:0 22px 70px #1a153847;max-width:29rem;padding:1.3rem;position:relative;width:100%}._modal_1yqu8_3 h3{color:#19143f;font-size:1.25rem;margin:0 0 1rem}._modal_1yqu8_3 label{display:grid;font-size:.875rem;font-weight:800;gap:.35rem;margin-top:.75rem}._modal_1yqu8_3 input,._modal_1yqu8_3 select{border:1px solid var(--therapist-line-strong);border-radius:.7rem;font:inherit;min-height:2.8rem;padding:.55rem .65rem}._modalClose_1yqu8_70{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_1yqu8_70 svg{width:1.1rem}._modalActions_1yqu8_7{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1.1rem}button:disabled{cursor:not-allowed;opacity:.5}._state_1yqu8_74{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;margin:1rem;padding:2rem;text-align:center}@media(min-width:840px){._page_1yqu8_1{padding-inline:2rem}}@media(min-width:1200px){._page_1yqu8_1{padding-inline:2.6rem 1.5rem}}@media(max-width:799px){._intro_1yqu8_2{align-items:stretch;flex-direction:column}._libraryLayout_1yqu8_33{grid-template-columns:1fr}._folders_1yqu8_34{display:flex;overflow-x:auto;position:static}._folderHeading_1yqu8_3{display:none}._folders_1yqu8_34>button:not(._folderHeading_1yqu8_3 button){flex:0 0 auto;grid-template-columns:auto auto auto}}@media(max-width:599px){._introActions_1yqu8_6{display:grid;grid-template-columns:1fr 1fr}._introActions_1yqu8_6 button{padding-inline:.5rem}._starterGrid_1yqu8_22 article{grid-template-columns:2.6rem 1fr}._starterGrid_1yqu8_22 article>button{grid-column:1/-1}._modalBackdrop_1yqu8_65{align-items:stretch;padding:0}._modal_1yqu8_3{border-radius:0;max-width:none;padding-top:3.8rem}._modalActions_1yqu8_7{flex-direction:column-reverse}}._page_1yqu8_1{padding:0 var(--portal-gutter) 2rem}._intro_1yqu8_2{align-items:center}._intro_1yqu8_2 span{color:var(--color-ink-700);font-size:1rem}._libraryLayout_1yqu8_33{grid-template-columns:13rem minmax(0,1fr)}._grid_1yqu8_47{grid-template-columns:1fr}._card_1yqu8_3{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:1.5rem;box-shadow:var(--portal-shadow)}._cardTop_1yqu8_49{display:contents}._cardTop_1yqu8_49>:last-child{grid-column:2;grid-row:2;justify-self:start}._card_1yqu8_3>div:nth-child(2){grid-column:2;grid-row:1}._card_1yqu8_3 h3{font-size:1.2rem}._card_1yqu8_3 dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));max-width:20rem}._card_1yqu8_3>a{grid-column:3;grid-row:1 / 4;border:1px solid var(--color-brand-300);border-radius:var(--therapist-control-radius);padding:.75rem 1rem;background:var(--therapist-surface-brand);font-size:.95rem}._folderHeading_1yqu8_3{display:block}._folders_1yqu8_34 button{font-size:.875rem}._modal_1yqu8_3{max-height:calc(100dvh - 2rem);overflow-y:auto}@media(max-width:999px){._libraryLayout_1yqu8_33{grid-template-columns:1fr}._folders_1yqu8_34{display:flex;flex-wrap:wrap;overflow:visible}._folderHeading_1yqu8_3{display:none}}@media(max-width:599px){._card_1yqu8_3{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}._card_1yqu8_3>a{grid-column:1 / -1;grid-row:auto}}._folders_1yqu8_34>button span{white-space:normal;overflow:visible;text-overflow:clip}._card_1yqu8_3 ._previewSteps_1yqu8_97{grid-column:1 / -1;display:flex;gap:.75rem;flex-wrap:wrap;padding:0;margin:.75rem 0 0;list-style:none}._previewSteps_1yqu8_97 li{position:relative;flex:1 1 7rem;max-width:12rem;display:grid;justify-items:center;gap:.45rem;padding:.75rem;border:1px solid #e4daf3;border-radius:.8rem;background:#f7f1ff;text-align:center}._previewSteps_1yqu8_97 li:nth-child(2n){background:#edf7ff;border-color:#d7e7f4}._previewSteps_1yqu8_97 li>span{position:absolute;top:.35rem;left:.5rem;font-size:.875rem;color:#6b568a}._previewSteps_1yqu8_97 svg{color:#7950ba;width:1.8rem;height:1.8rem}._previewSteps_1yqu8_97 strong{font-size:.875rem}._previewSteps_1yqu8_97 ._moreSteps_1yqu8_103{flex:0 1 6rem;align-content:center;color:var(--color-ink-600);background:transparent;border-style:dashed}._previewSteps_1yqu8_97 img{width:2.5rem;height:2.5rem;object-fit:contain}._card_1yqu8_3 ._previewSteps_1yqu8_97{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;padding-bottom:.75rem;scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:#aa8add #f1eafb}._card_1yqu8_3 ._previewSteps_1yqu8_97 li{flex:0 0 8.5rem;scroll-snap-align:start}._logomiBadge_1yqu8_107{color:#675029;background:#fff4d5;border:1px solid #eddaa8;border-radius:2rem;padding:.4rem .75rem;font-weight:800;white-space:nowrap}._useStarter_1yqu8_108{grid-column:3;grid-row:1 / 4;align-self:center;background:#f7f2ff;color:var(--color-brand-800);border:1px solid #cbb2ed;padding:.75rem 1rem;border-radius:.75rem;font-weight:750}@media(max-width:699px){._useStarter_1yqu8_108{grid-column:1 / -1;grid-row:auto}}._card_1yqu8_3{padding:1rem 1.25rem;gap:.25rem 1rem}._card_1yqu8_3 h3{font-size:1.1rem}._card_1yqu8_3 dl{display:flex;gap:1.25rem;margin:.35rem 0}._card_1yqu8_3 dl div{display:flex;gap:.35rem;align-items:baseline}._card_1yqu8_3 dl dd{font-size:1rem}._cardTop_1yqu8_49>:last-child{grid-row:2}.playlist-preview{grid-column:2 / -1;min-width:0;color:var(--color-ink-700)}.playlist-preview summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:700}.playlist-preview ol{padding:0;margin:0;list-style:none;display:grid}.playlist-preview li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.65rem;border-top:1px solid var(--therapist-line)}.playlist-preview li strong{overflow-wrap:anywhere;font-size:.95rem}.playlist-preview li>span:first-child{color:var(--color-ink-500);font-variant-numeric:tabular-nums}@media(max-width:599px){.playlist-preview{grid-column:1 / -1}}._page_qwrkm_1{padding:0 1rem 2rem}._heading_qwrkm_2{align-items:end;display:flex;gap:2rem;justify-content:space-between}._heading_qwrkm_2>div:first-child{max-width:48rem}._heading_qwrkm_2 span,._detailTitle_qwrkm_4 span{color:var(--color-brand-700);font-size:.875rem;font-weight:900;letter-spacing:.08em}._heading_qwrkm_2 h2{color:#18133f;font-size:clamp(1.55rem,3vw,2.25rem);margin:.35rem 0 .55rem}._heading_qwrkm_2 p{color:var(--color-ink-700);line-height:1.55;margin:0}._count_qwrkm_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_qwrkm_7 strong{color:var(--color-brand-700);font-size:1.9rem}._count_qwrkm_7 span{color:var(--color-ink-600);font-size:.875rem}._safety_qwrkm_10{align-items:center;background:var(--therapist-status-positive-surface);border-radius:.8rem;color:#315f35;display:flex;font-size:.875rem;font-weight:700;gap:.65rem;margin:1.25rem 0;padding:.75rem .9rem}._safety_qwrkm_10 svg,._immutable_qwrkm_11 svg{flex:0 0 auto;width:1.2rem}._search_qwrkm_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_qwrkm_12 svg{color:var(--color-ink-500);width:1.25rem}._search_qwrkm_12 input{background:transparent;border:0;min-height:3.2rem;outline:0;width:100%}._layout_qwrkm_15{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr);margin-top:1.25rem}._grid_qwrkm_16{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}._grid_qwrkm_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_qwrkm_16 button._selected_qwrkm_18{border:2px solid var(--color-brand-600);box-shadow:0 10px 30px #5c40ac2b}._grid_qwrkm_16 img{align-self:stretch;background:#f5f0ff;height:100%;object-fit:contain;padding:.65rem;width:5.25rem}._cardBody_qwrkm_20{align-content:center;display:grid;gap:.25rem;min-width:0;padding:.7rem;position:relative}._cardBody_qwrkm_20 small{color:var(--color-brand-700);font-size:.875rem;font-style:normal;font-weight:850}._cardBody_qwrkm_20>strong{color:#211b4d;font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardBody_qwrkm_20>span:not(.ds-difficulty-badge){color:var(--color-ink-600);font-size:.875rem;line-height:1.35}._cardBody_qwrkm_20 em{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);font-size:.875rem;font-style:normal;font-weight:900;padding:.2rem .45rem;position:absolute;right:.5rem;top:.45rem}._detail_qwrkm_4{background:#fff;border:1px solid var(--therapist-line);border-radius:1.1rem;box-shadow:var(--therapist-shadow);overflow:hidden;padding:1rem}._detailPreview_qwrkm_26{background:linear-gradient(135deg,#f4efff,#eef9ff);border-radius:.8rem;height:10rem;object-fit:contain;padding:1rem;width:100%}._detailTitle_qwrkm_4{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}._detailTitle_qwrkm_4 h3{color:#19143e;font-size:1.35rem;margin:.25rem 0 0}._detailTitle_qwrkm_4>strong{background:var(--therapist-surface-brand);border-radius:999px;color:var(--color-brand-700);padding:.35rem .65rem}._detail_qwrkm_4>p{color:var(--color-ink-700);line-height:1.5}._detail_qwrkm_4 dl{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}._detail_qwrkm_4 dl div{background:#f8f7fc;border-radius:.65rem;padding:.55rem .65rem}._detail_qwrkm_4 dt{color:var(--color-ink-500);font-size:.875rem;font-weight:800}._detail_qwrkm_4 dd{color:#262049;font-size:.875rem;font-weight:750;margin:.2rem 0 0}._focus_qwrkm_35>span{color:var(--color-ink-500);font-size:.875rem;font-weight:850}._focus_qwrkm_35 div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}._focus_qwrkm_35 strong{background:#eef8f3;border-radius:999px;color:#37644f;font-size:.875rem;padding:.3rem .55rem}._immutable_qwrkm_11{align-items:center;background:var(--therapist-status-positive-surface);border-radius:.7rem;display:flex;font-size:.875rem;gap:.5rem;margin:1rem 0 0!important;padding:.65rem}._directAssign_qwrkm_39{background:var(--therapist-surface-brand);border:1px solid #ded3f6;border-radius:.8rem;display:grid;gap:.7rem;margin-top:.8rem;padding:.8rem}._directAssign_qwrkm_39 h4{color:#211a49;margin:.2rem 0}._directAssign_qwrkm_39 p{color:var(--color-ink-600);font-size:.875rem;margin:0}._directAssign_qwrkm_39 label{display:grid;font-size:.875rem;font-weight:800;gap:.3rem}._directAssign_qwrkm_39 select{background:#fff;border:1px solid var(--therapist-line-strong);border-radius:.65rem;min-height:2.7rem;padding:.5rem .6rem;width:100%}._directAssign_qwrkm_39 button{background:var(--gradient-brand-control);border:0;border-radius:.65rem;color:#fff;cursor:pointer;font-weight:850;min-height:2.7rem}._empty_qwrkm_45,._state_qwrkm_45{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_qwrkm_45 svg,._state_qwrkm_45 svg{color:var(--color-brand-600);width:2.5rem}._empty_qwrkm_45 h3,._state_qwrkm_45 h2{margin:1rem 0 .4rem}._empty_qwrkm_45 p,._state_qwrkm_45 p{color:var(--color-ink-600);max-width:32rem}._state_qwrkm_45 button{background:var(--color-brand-700);border:0;border-radius:.7rem;color:#fff;min-height:2.8rem;padding:.55rem 1rem}._loading_qwrkm_50{padding:2rem}@media(min-width:960px){._page_qwrkm_1{padding-inline:2rem}._layout_qwrkm_15{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr)}._detail_qwrkm_4{position:sticky;top:1rem}}@media(max-width:599px){._heading_qwrkm_2{align-items:stretch;flex-direction:column;gap:1rem}._count_qwrkm_7{min-width:0}._detail_qwrkm_4 dl{grid-template-columns:1fr}}._page_qwrkm_1{padding:0 var(--portal-gutter) 2rem}._search_qwrkm_12{max-width:none;border-color:var(--therapist-line-strong)}._layout_qwrkm_15{grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem}._grid_qwrkm_16{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1rem}._grid_qwrkm_16 button{display:flex;flex-direction:column;min-height:18rem;padding:1rem;height:100%;box-shadow:var(--portal-shadow)}._grid_qwrkm_16 img{height:7rem;width:100%;padding:.5rem;background:var(--therapist-surface-soft);border-radius:var(--therapist-control-radius)}._cardBody_qwrkm_20{padding:1rem 0 0;gap:.5rem}._cardBody_qwrkm_20>strong{white-space:normal;font-size:1rem}._cardBody_qwrkm_20 em{position:static;justify-self:start}._detail_qwrkm_4{position:sticky;top:1rem;box-shadow:var(--portal-shadow);padding:1.25rem}._detailTitle_qwrkm_4 span{letter-spacing:0}._detail_qwrkm_4 dl{grid-template-columns:1fr}._detail_qwrkm_4 dt{color:var(--color-ink-700)}@media(max-width:1099px){._layout_qwrkm_15{grid-template-columns:1fr}._detail_qwrkm_4{position:static}._detail_qwrkm_4 dl{grid-template-columns:1fr 1fr}}@media(max-width:599px){._grid_qwrkm_16{grid-template-columns:1fr 1fr;gap:.5rem}._grid_qwrkm_16 button{padding:.75rem}._detail_qwrkm_4 dl{grid-template-columns:1fr}}._layout_qwrkm_15{grid-template-columns:1fr}._grid_qwrkm_16{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}._detail_qwrkm_4{position:relative;top:auto;width:38rem}._detail_qwrkm_4>button{float:right;margin-bottom:.5rem}._detail_qwrkm_4 dl{grid-template-columns:1fr 1fr}@media(max-width:599px){._grid_qwrkm_16{grid-template-columns:repeat(2,minmax(0,1fr))}._detail_qwrkm_4 dl{grid-template-columns:1fr}}._grid_qwrkm_16>li{display:grid;grid-template-rows:subgrid;grid-row:span 7;gap:0;min-width:0}._grid_qwrkm_16>li>button{display:grid;grid-template-rows:subgrid;grid-row:span 7;gap:.5rem;grid-template-columns:minmax(0,1fr);border-width:2px;border-color:transparent;outline:1px solid var(--therapist-line)}._grid_qwrkm_16>li>button._selected_qwrkm_18{border-color:var(--color-brand-600)}._grid_qwrkm_16 img{height:7rem}._cardBody_qwrkm_20{display:contents}._cardBody_qwrkm_20>small,._cardBody_qwrkm_20>strong,._cardBody_qwrkm_20>span{align-self:start;overflow-wrap:anywhere}._cardBody_qwrkm_20>small{line-height:1.4;margin-top:.5rem}._cardBody_qwrkm_20>strong{line-height:1.4}._cardBody_qwrkm_20>span._area_qwrkm_84{color:var(--color-ink-600);font-size:.8rem}._cardBody_qwrkm_20>em{align-self:end;margin-top:.25rem}._cardBody_qwrkm_20>.ds-difficulty-badge{justify-self:start}@media(max-width:359px){._grid_qwrkm_16{grid-template-columns:minmax(0,1fr)}}._page_1krjo_1{display:grid;gap:1rem;padding:0 1rem 2rem}._intro_1krjo_2{align-items:end;display:flex;justify-content:space-between;gap:1rem}._intro_1krjo_2 p{color:var(--color-brand-700);font-size:.875rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}._intro_1krjo_2 h2{color:#19143f;font-size:1.7rem;margin:.25rem 0}._intro_1krjo_2 span{color:var(--color-ink-600);font-size:.875rem}._intro_1krjo_2 label{color:var(--color-ink-700);display:grid;font-size:.875rem;font-weight:800;gap:.3rem;min-width:9rem}._intro_1krjo_2 select,._filters_1krjo_7 select{background:#fff;border:1px solid var(--therapist-line-strong);border-radius:.7rem;min-height:2.8rem;padding:.5rem .65rem}._filters_1krjo_7{display:flex;gap:.65rem}._filters_1krjo_7 label{align-items:center;background:#fff;border:1px solid var(--therapist-line);border-radius:.75rem;display:flex;flex:1;gap:.5rem;max-width:36rem;padding:0 .7rem}._filters_1krjo_7 svg{color:var(--color-ink-500);width:1.1rem}._filters_1krjo_7 input{border:0;min-height:2.8rem;outline:0;width:100%}._layout_1krjo_11{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(17rem,.58fr) minmax(0,1.42fr)}._directory_1krjo_12,._report_1krjo_12{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);min-width:0}._directory_1krjo_12{overflow:hidden;position:sticky;top:1rem}._directory_1krjo_12>header{display:grid;padding:.9rem 1rem}._directory_1krjo_12 header span{color:var(--color-ink-500);font-size:.875rem}._directory_1krjo_12 ul{list-style:none;margin:0;padding:0}._directory_1krjo_12 li{border-top:1px solid var(--therapist-line)}._directory_1krjo_12 button{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.8rem;padding:.65rem .8rem;text-align:left;width:100%}._directory_1krjo_12 button._selected_1krjo_14{background:var(--therapist-surface-brand);box-shadow:inset 3px 0 var(--color-brand-600)}._directory_1krjo_12 button>span{display:grid;gap:.1rem;min-width:0}._directory_1krjo_12 small,._directory_1krjo_12 em{color:var(--color-ink-500);font-size:.875rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._directory_1krjo_12 svg{width:1rem}._report_1krjo_12{padding:1rem}._reportHeader_1krjo_15{align-items:center;border-bottom:1px solid var(--therapist-line);display:flex;justify-content:space-between;padding-bottom:.8rem}._reportHeader_1krjo_15 p{color:var(--color-brand-700);font-size:.875rem;font-weight:900;letter-spacing:.08em;margin:0}._reportHeader_1krjo_15 h3{color:#19143f;font-size:1.45rem;margin:.2rem 0}._reportHeader_1krjo_15 span{color:var(--color-ink-600);font-size:.875rem}._reportHeader_1krjo_15 button{align-items:center;background:var(--gradient-brand-control);border:0;border-radius:.7rem;color:#fff;display:flex;gap:.4rem;min-height:2.7rem;padding:.5rem .75rem}._reportHeader_1krjo_15 button svg{width:1rem}._issuer_1krjo_16{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:.8rem 0}._issuer_1krjo_16 div{background:var(--therapist-surface-soft);border-radius:.65rem;display:grid;gap:.15rem;padding:.55rem}._issuer_1krjo_16 span{color:var(--color-ink-500);font-size:.875rem}._issuer_1krjo_16 strong{font-size:.875rem}._metrics_1krjo_17{display:grid;gap:.6rem;grid-template-columns:repeat(4,1fr)}._metrics_1krjo_17 article{border:1px solid var(--therapist-line);border-radius:.7rem;display:grid;gap:.15rem;padding:.7rem}._metrics_1krjo_17 span,._metrics_1krjo_17 small{color:var(--color-ink-500);font-size:.875rem}._metrics_1krjo_17 strong{color:#211a49;font-size:1rem}._focusCard_1krjo_18{align-items:center;background:var(--therapist-status-info-surface);border-radius:.75rem;display:flex;justify-content:space-between;margin-top:.75rem;padding:.8rem}._focusCard_1krjo_18 span{color:var(--therapist-status-info);font-size:.875rem;font-weight:850}._focusCard_1krjo_18 h4{margin:.15rem 0}._focusCard_1krjo_18 p{color:var(--color-ink-700);font-size:.875rem;margin:0}._path_1krjo_19 h4{margin-bottom:.5rem}._path_1krjo_19 ol{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}._path_1krjo_19 li{align-items:center;border:1px solid var(--therapist-line);border-radius:.6rem;display:flex;gap:.55rem;padding:.45rem .55rem}._path_1krjo_19 li>span{align-items:center;background:var(--therapist-surface-brand);border-radius:50%;color:var(--color-brand-700);display:flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}._path_1krjo_19 li div{display:grid}._path_1krjo_19 small{color:var(--color-ink-500)}._method_1krjo_19{border-top:1px solid var(--therapist-line);color:var(--color-ink-500);font-size:.875rem;line-height:1.5;margin:1rem 0 0;padding-top:.7rem}._state_1krjo_19,._empty_1krjo_19{padding:2rem;text-align:center}._supplemental_1krjo_20{border-top:1px solid var(--therapist-line);margin-top:1rem;padding-top:.8rem}._supplemental_1krjo_20 h4{margin:0 0 .5rem}._supplemental_1krjo_20>p{color:var(--color-ink-500);font-size:.875rem}._supplemental_1krjo_20 ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}._supplemental_1krjo_20 li{align-items:center;background:var(--therapist-status-info-surface);border-radius:.6rem;display:flex;justify-content:space-between;gap:.6rem;padding:.5rem .6rem}._supplemental_1krjo_20 li div{display:grid}._supplemental_1krjo_20 small{color:var(--color-ink-500)}@media(max-width:900px){._layout_1krjo_11{grid-template-columns:1fr}._directory_1krjo_12{position:static}._issuer_1krjo_16,._metrics_1krjo_17{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){._intro_1krjo_2{align-items:stretch;flex-direction:column}._filters_1krjo_7{flex-direction:column}._filters_1krjo_7 label{max-width:none}._issuer_1krjo_16,._metrics_1krjo_17{grid-template-columns:1fr}._reportHeader_1krjo_15{align-items:stretch;flex-direction:column;gap:.7rem}}@media print{[data-print-exclude],._intro_1krjo_2,._filters_1krjo_7,._directory_1krjo_12{display:none!important}[data-print-shell],[data-print-main],._page_1krjo_1,._layout_1krjo_11{display:block!important;min-height:0;padding:0}._report_1krjo_12{border:0;box-shadow:none}._reportHeader_1krjo_15 button{display:none}}._page_1krjo_1{padding:0 var(--portal-gutter) 2rem}._report_1krjo_12{padding:1.5rem}._reportHeader_1krjo_15{gap:1rem;margin-top:1rem}._metrics_1krjo_17{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1.5rem}._metrics_1krjo_17 strong{font-size:1.5rem}._issuer_1krjo_16{grid-template-columns:1fr 1fr}._directory_1krjo_12 em,._directory_1krjo_12 small{white-space:normal;color:var(--color-ink-700)}._metrics_1krjo_17 small,._metrics_1krjo_17 span,._issuer_1krjo_16 span,._method_1krjo_19{color:var(--color-ink-700)}@media(max-width:599px){._metrics_1krjo_17,._issuer_1krjo_16{grid-template-columns:1fr}}@media print{body,[data-print-shell],[data-print-main]{background:#fff!important}._page_1krjo_1,._report_1krjo_12{padding:0}._reportHeader_1krjo_15{margin-top:0}._path_1krjo_19 li,._metrics_1krjo_17 article,._issuer_1krjo_16,._focusCard_1krjo_18{break-inside:avoid}}._page_yhe5x_1{display:grid;gap:1rem;margin:0 auto;max-width:60rem;padding:0 1rem 2rem}._page_yhe5x_1>header p{color:var(--color-brand-700);font-size:.875rem;font-weight:900;letter-spacing:.08em;margin:0}._page_yhe5x_1>header h2{color:#19143f;font-size:1.7rem;margin:.25rem 0}._page_yhe5x_1>header span{color:var(--color-ink-600)}._page_yhe5x_1 form{background:#fff;border:1px solid var(--therapist-line);border-radius:1rem;box-shadow:var(--therapist-shadow);padding:1.2rem}._formHeader_yhe5x_1{align-items:center;border-bottom:1px solid var(--therapist-line);display:flex;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem}._avatar_yhe5x_1{align-items:center;background:var(--therapist-surface-brand);border-radius:50%;color:var(--color-brand-700);display:flex;font-weight:900;height:3.2rem;justify-content:center;width:3.2rem}._formHeader_yhe5x_1 h3{margin:0}._formHeader_yhe5x_1 p{color:var(--color-ink-500);font-size:.875rem;margin:.15rem 0 0}._grid_yhe5x_1{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}._grid_yhe5x_1 label{color:var(--color-ink-700);display:grid;font-size:.875rem;font-weight:800;gap:.35rem}._grid_yhe5x_1 input,._grid_yhe5x_1 select{border:1px solid var(--therapist-line-strong);border-radius:.7rem;min-height:2.8rem;padding:.5rem .65rem}._note_yhe5x_1{align-items:center;background:var(--therapist-status-info-surface);border-radius:.7rem;color:var(--therapist-status-info);display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.7rem}._note_yhe5x_1 svg{flex:0 0 auto;width:1.1rem}._page_yhe5x_1 footer{align-items:center;display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}._page_yhe5x_1 footer p{color:var(--therapist-status-positive);font-size:.875rem;margin:0 auto 0 0}._page_yhe5x_1 footer button{background:var(--gradient-brand-control);border:0;border-radius:.7rem;color:#fff;font-weight:850;min-height:2.8rem;padding:.5rem 1rem}._state_yhe5x_1{padding:2rem;text-align:center}@media(max-width:599px){._grid_yhe5x_1{grid-template-columns:1fr}._page_yhe5x_1 footer{align-items:stretch;flex-direction:column}._page_yhe5x_1 footer button{width:100%}}
