:root{--portal-canvas:#091522;--portal-canvas-soft:#102337;--portal-surface:#13283b;--portal-surface-raised:#193248;--portal-surface-soft:#0f2233;--portal-text:#f7f8fb;--portal-muted:#afbdc9;--portal-border:#cedde929;--portal-accent:#d2b36d;--portal-accent-strong:#b78d35;--portal-accent-text:#101923;--portal-focus:#d2b36d3d;--portal-success:#63a983;--portal-danger:#d87575;--portal-shadow-sm:0 10px 30px #0108101f;--portal-shadow-lg:0 26px 72px #01081033;--portal-radius-sm:12px;--portal-radius-md:18px;--portal-radius-lg:26px;--portal-page-width:1240px;--night:var(--portal-canvas);--panel:var(--portal-surface);--panel2:var(--portal-surface-soft);--ink:var(--portal-text);--muted:var(--portal-muted);--line:var(--portal-border);--gold:var(--portal-accent);--gold2:var(--portal-accent-strong);--green:var(--portal-success)}html[data-panel-palette]{--night:var(--portal-canvas);--panel:var(--portal-surface);--panel2:var(--portal-surface-soft);--ink:var(--portal-text);--muted:var(--portal-muted);--line:var(--portal-border);--gold:var(--portal-accent);--gold2:var(--portal-accent-strong)}html[data-panel-palette=blue]{--portal-canvas:#081522;--portal-canvas-soft:#10263a;--portal-surface:#142a3e;--portal-surface-raised:#1a354d;--portal-surface-soft:#0d2031;--portal-text:#f7f9fb;--portal-muted:#adbdca;--portal-border:#aecde22e;--portal-accent:#d3b46f;--portal-accent-strong:#b98c31;--portal-accent-text:#101923}html[data-panel-palette=green]{--portal-canvas:#07160f;--portal-canvas-soft:#0e281c;--portal-surface:#12291d;--portal-surface-raised:#193626;--portal-surface-soft:#0b2117;--portal-text:#f5faf7;--portal-muted:#aec3b7;--portal-border:#a9d3bc2e;--portal-accent:#d7bd7c;--portal-accent-strong:#ae8732;--portal-accent-text:#0d1b14}html[data-panel-palette=black]{--portal-canvas:#090b0b;--portal-canvas-soft:#151817;--portal-surface:#181b1a;--portal-surface-raised:#232725;--portal-surface-soft:#111413;--portal-text:#f7f6f1;--portal-muted:#b9bdb9;--portal-border:#e0d7be26;--portal-accent:#d8b96d;--portal-accent-strong:#aa8130;--portal-accent-text:#17130a}html[data-panel-palette=magician]{--portal-canvas:#130d1d;--portal-canvas-soft:#21142f;--portal-surface:#261938;--portal-surface-raised:#342249;--portal-surface-soft:#1b1128;--portal-text:#fbf8ff;--portal-muted:#c8bad4;--portal-border:#dabeeb2e;--portal-accent:#d5ae5b;--portal-accent-strong:#9968bd;--portal-accent-text:#1c1024}html[data-panel-palette=hero]{--portal-canvas:#1a0d0a;--portal-canvas-soft:#2c1511;--portal-surface:#311914;--portal-surface-raised:#42231c;--portal-surface-soft:#23100d;--portal-text:#fff8f3;--portal-muted:#d4b9ad;--portal-border:#edba892e;--portal-accent:#e2aa4a;--portal-accent-strong:#bb4932;--portal-accent-text:#21100b}html[data-panel-palette=sand]{--ink:#213248;--muted:#657284;--night:#f4ead6;--panel:#fffbf2;--panel2:#f4e6c9;--line:#2d415826;--portal-canvas:#f3e9d4;--portal-canvas-soft:#ead9b7;--portal-surface:#fffaf0;--portal-surface-raised:#fff;--portal-surface-soft:#f7edd9;--portal-text:#213248;--portal-muted:#657284;--portal-border:#2d415826;--portal-accent:#a86f16;--portal-accent-strong:#80500d;--portal-accent-text:#fff;--portal-focus:#a86f1633;--portal-shadow-sm:0 10px 30px #503c1e1a;--portal-shadow-lg:0 26px 72px #503c1e29}html[data-panel-palette=white]{--ink:#1b2a3b;--muted:#657283;--night:#f5f7fa;--panel:#fff;--panel2:#edf1f5;--line:#1e344c21;--portal-canvas:#f5f7fa;--portal-canvas-soft:#e9eef4;--portal-surface:#fff;--portal-surface-raised:#fff;--portal-surface-soft:#f0f4f7;--portal-text:#1b2a3b;--portal-muted:#657283;--portal-border:#1e344c21;--portal-accent:#8c681d;--portal-accent-strong:#674a0f;--portal-accent-text:#fff;--portal-focus:#526d8533;--portal-shadow-sm:0 10px 30px #1c314814;--portal-shadow-lg:0 26px 72px #1c314821}html[data-panel-palette=terracotta]{--ink:#38241e;--muted:#77645d;--night:#f3e4dc;--panel:#fffaf7;--panel2:#f0d8cc;--line:#54332824;--portal-canvas:#f3e4dc;--portal-canvas-soft:#e9d0c4;--portal-surface:#fffaf7;--portal-surface-raised:#fff;--portal-surface-soft:#f6e6df;--portal-text:#38241e;--portal-muted:#77645d;--portal-border:#54332824;--portal-accent:#a64f35;--portal-accent-strong:#7d3826;--portal-accent-text:#fff;--portal-focus:#a64f3533;--portal-shadow-sm:0 10px 30px #4f2b2017;--portal-shadow-lg:0 26px 72px #4f2b2024}html[data-panel-palette=cherry]{--ink:#3a1725;--muted:#76515f;--night:#f7e9ee;--panel:#fff8fb;--panel2:#f8e6ec;--line:#6b22412e;--portal-canvas:#f7e9ee;--portal-canvas-soft:#edd3dc;--portal-surface:#fff8fb;--portal-surface-raised:#fff;--portal-surface-soft:#f8e6ec;--portal-text:#3a1725;--portal-muted:#76515f;--portal-border:#6b22412e;--portal-accent:#b51f55;--portal-accent-strong:#7f143a;--portal-accent-text:#fff;--portal-focus:#b51f5533;--portal-shadow-sm:0 10px 30px #5b18331a;--portal-shadow-lg:0 26px 72px #5b183326}html[data-panel-palette=sage]{--portal-canvas:#e6eeea;--portal-canvas-soft:#d6e2dd;--portal-surface:#fbfcf8;--portal-surface-raised:#fff;--portal-surface-soft:#edf2ed;--portal-text:#20343a;--portal-muted:#607174;--portal-border:#264e5829;--portal-accent:#315f6b;--portal-accent-strong:#234650;--portal-accent-text:#fff;--portal-focus:#315f6b33;--portal-shadow-sm:0 10px 30px #21404414;--portal-shadow-lg:0 26px 72px #21404421}.shell{min-height:100dvh;color:var(--portal-text);background:radial-gradient(circle at 82% -8%, color-mix(in srgb, var(--portal-accent) 11%, transparent), transparent 31%), var(--portal-canvas)!important}.shell .sidebar{border-right:1px solid var(--portal-border);box-shadow:14px 0 42px #00000014;background:color-mix(in srgb, var(--portal-canvas) 92%, black 8%)!important}.shell .sidebar nav{gap:5px;display:grid}.shell .sidebar nav a,.shell .sidebar nav button,.shell .sidebar-nav-row{border-radius:12px;min-height:46px;transition:background .16s,color .16s,transform .16s}.shell .sidebar nav a:hover,.shell .sidebar nav button:hover{background:color-mix(in srgb, var(--portal-accent) 10%, transparent);transform:translate(2px)}html[data-panel-palette] .shell .sidebar nav :is(a,button):hover,html[data-panel-palette] .shell .sidebar nav :is(a,button).active{border-color:color-mix(in srgb, var(--portal-accent) 38%, transparent)!important;background:color-mix(in srgb, var(--portal-accent) 15%, var(--portal-canvas))!important;color:var(--portal-text)!important}.shell .content{background:0 0;min-width:0;padding-bottom:64px}.shell .topbar{z-index:20;border-bottom:1px solid var(--portal-border);background:color-mix(in srgb, var(--portal-canvas) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);min-height:72px;position:sticky;top:0}.shell .top-copy small,.shell .eyebrow,.shell .panel-head>div>small{letter-spacing:.1em;font-weight:850;color:var(--portal-accent)!important;font-size:.75rem!important}.shell .top-copy strong{color:var(--portal-text);font-size:clamp(1.05rem,2vw,1.35rem)}.shell :is(.page,.ecosystem-portal,.learning-admin-page,.clinical-admin-page){width:min(100%, var(--portal-page-width));margin-inline:auto}.shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero){border:1px solid color-mix(in srgb, var(--portal-accent) 24%, var(--portal-border));border-radius:var(--portal-radius-lg);background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--portal-accent) 16%, transparent), transparent 35%), linear-gradient(145deg, var(--portal-surface-raised), var(--portal-surface));box-shadow:var(--portal-shadow-lg);margin-bottom:26px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero) h1{max-width:820px;color:var(--portal-text);letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.02}.shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero) p{max-width:760px;color:var(--portal-muted);font-size:1rem;line-height:1.65}.shell .panel{color:var(--portal-text);border:1px solid var(--portal-border)!important;border-radius:var(--portal-radius-md)!important;background:linear-gradient(150deg, var(--portal-surface-raised), var(--portal-surface))!important;box-shadow:var(--portal-shadow-sm)!important}.shell .panel+.panel{margin-top:18px}.shell .panel-head{border-bottom:1px solid var(--portal-border);align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:16px}.shell .panel-head h2,.shell .panel-head h3{color:var(--portal-text);letter-spacing:-.02em;margin:5px 0 6px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.15}.shell .panel-head p,.shell .panel p,.shell .panel span,.shell .panel small{color:var(--portal-muted)}.shell :is(.stats,.ecosystem-stats,.clinical-summary-grid,.knowledge-summary){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:18px 28px;display:grid}.shell :is(.stats,.ecosystem-stats,.clinical-summary-grid,.knowledge-summary)>*{border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);background:var(--portal-surface);min-width:0;box-shadow:var(--portal-shadow-sm);padding:20px}.shell :is(.stats,.ecosystem-stats,.clinical-summary-grid,.knowledge-summary) b{color:var(--portal-text);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.shell :is(.role-grid,.opportunity-grid,.therapist-action-grid,.student-certificate-grid,.material-grid){gap:16px}.shell :is(.role-grid,.opportunity-grid,.therapist-action-grid,.student-certificate-grid,.material-grid)>*{box-shadow:var(--portal-shadow-sm);border-color:var(--portal-border)!important;border-radius:var(--portal-radius-md)!important;background:var(--portal-surface)!important}.shell :is(.therapist-primary-actions,.ecosystem-quick-nav,.consultee-navigation-groups){gap:12px;margin-block:16px 24px}.shell :is(.therapist-primary-actions,.ecosystem-quick-nav,.consultee-navigation-groups) a,.shell :is(.therapist-primary-actions,.ecosystem-quick-nav,.consultee-navigation-groups) button{min-height:48px;border:1px solid var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;border-radius:13px!important}.shell :is(.therapist-primary-actions,.ecosystem-quick-nav,.consultee-navigation-groups) :is(a,button):hover,.shell :is(.therapist-primary-actions,.ecosystem-quick-nav,.consultee-navigation-groups) :is(a,button).active{border-color:var(--portal-accent)!important;background:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-surface))!important;color:var(--portal-accent)!important}.shell :is(input,select,textarea){min-height:46px;border-color:var(--portal-border)!important;border-radius:var(--portal-radius-sm)!important;background:var(--portal-surface-soft)!important;color:var(--portal-text)!important;font-size:.95rem!important}.shell :is(input,select,textarea):focus{outline:none;border-color:var(--portal-accent)!important;box-shadow:0 0 0 4px var(--portal-focus)!important}.shell :is(.primary,button.primary,a.primary){min-height:46px;box-shadow:0 12px 26px color-mix(in srgb, var(--portal-accent) 20%, transparent);border:0;border-radius:13px;background:linear-gradient(135deg, var(--portal-accent), var(--portal-accent-strong))!important;color:var(--portal-accent-text)!important}html[data-panel-palette] .shell :is(.secondary,button.secondary,a.secondary){border-color:color-mix(in srgb, var(--portal-accent) 28%, var(--portal-border))!important;background:color-mix(in srgb, var(--portal-accent) 8%, var(--portal-surface-soft))!important;color:var(--portal-text)!important}.ecosystem-portal.therapist .therapist-primary-actions,.ecosystem-portal.consultee .consultee-navigation-groups,.ecosystem-portal .student-access-card{z-index:2;position:relative}.ecosystem-portal.therapist .therapist-professional-center,.ecosystem-portal.consultee .panel,.ecosystem-portal .student-enrollments,.ecosystem-portal .learning-member-area{padding:clamp(20px,3vw,30px)}.ecosystem-portal.therapist .therapist-tool-groups{gap:22px}.ecosystem-portal.therapist .therapist-tool-group{border-color:var(--portal-border);background:var(--portal-surface-soft);box-shadow:none;padding:22px}.ecosystem-portal.consultee .consultee-navigation-groups>section{border-color:var(--portal-border);background:var(--portal-surface-soft);padding:16px}.ecosystem-portal :is(.learning-member-program,.learning-member-module,.learning-member-lesson){border-color:var(--portal-border)!important;background:var(--portal-surface-soft)!important}.ecosystem-portal .learning-progress-track{background:color-mix(in srgb, var(--portal-muted) 18%, transparent);border-radius:999px;overflow:hidden}html[data-panel-palette] .shell :is(.student-access-card,.learning-member-program,.learning-member-module,.learning-member-lesson,.learning-library-list>button,.learning-module-map>*,.question-builder,.knowledge-record,.knowledge-weekly,.therapist-action-grid>*,.therapist-routine-columns>*,.relationship-agenda-columns>*,.portfolio-summary-grid>*,.portfolio-client-list>button,.therapist-client-list>button,.clinical-client-list>button,.upcoming-session-list>*,.consultant-session-history-list>*,.intake-summary-grid>*,.life-wheel-grid>label,.compact-history-list>*,.compact-record-list>*,.family-tree-list>*,.professional-insignia-list>*,.therapist-intake-details,.portfolio-rule-note,.session-preparation-note,.session-policy-note,.events-map,.events-editor),html[data-panel-palette]:not([data-panel-palette=green]) .shell :is(.profile-group,.receiving-settings,.receiving-method,.receiving-pix,.financial-pix-card,.pix-receiving-card,.ai-credit-wallet,.ai-credit-balance>div,.ai-credit-usage,.ai-credit-purchase,.usage-journey-head,.usage-journey-stats>article,.usage-ranking,.usage-user-table,.usage-privacy,.usage-journey-empty,.supervision-master-popup>div,.question-builder article,.event-row,.partner-commission-rules article,.demo-notice,.demo-cards button,.demo-agenda){border-color:var(--portal-border)!important;background:var(--portal-surface-soft)!important;color:var(--portal-text)!important;box-shadow:none!important}html[data-panel-palette]:not([data-panel-palette=green]) .shell :is(.receiving-settings,.receiving-method,.pix-receiving-card,.ai-credit-wallet,.usage-journey-head,.usage-ranking,.usage-user-table,.demo-notice,.demo-agenda) :is(h1,h2,h3,h4,b,strong,label){color:var(--portal-text)!important}html[data-panel-palette]:not([data-panel-palette=green]) .shell :is(.receiving-settings,.receiving-method,.pix-receiving-card,.ai-credit-wallet,.usage-journey-head,.usage-ranking,.usage-user-table,.demo-notice,.demo-agenda) :is(p,small,span:not(.badge)){color:var(--portal-muted)!important}html[data-panel-palette] .shell :is(.events-notice,.ecosystem-notice,.knowledge-safety-note,.clinical-form-note,.profile-field-note,.clinical-draft-warning){border-color:color-mix(in srgb, var(--portal-accent) 30%, var(--portal-border))!important;background:color-mix(in srgb, var(--portal-accent) 9%, var(--portal-surface-soft))!important;color:var(--portal-text)!important}html[data-panel-palette] .shell :is(.student-access-card,.learning-member-program,.learning-member-module,.learning-member-lesson,.therapist-action-grid>*,.therapist-routine-columns>*,.relationship-agenda-columns>*,.portfolio-summary-grid>*,.therapist-client-list>button,.clinical-client-list>button,.intake-summary-grid>*,.life-wheel-grid>label,.compact-history-list>*) :is(h2,h3,h4,b,strong){color:var(--portal-text)!important}html[data-panel-palette] .shell :is(.student-access-card,.learning-member-program,.learning-member-module,.learning-member-lesson,.therapist-action-grid>*,.therapist-routine-columns>*,.relationship-agenda-columns>*,.portfolio-summary-grid>*,.therapist-client-list>button,.clinical-client-list>button,.intake-summary-grid>*,.life-wheel-grid>label,.compact-history-list>*) :is(p,li,small,span:not(.badge),dd){color:var(--portal-muted)!important}.shell .content :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.shell .content :is(p,li,label,legend,dd,dt){text-wrap:pretty;overflow-wrap:anywhere;max-width:78ch;line-height:1.58}.shell :is(.panel,.student-access-card,.learning-member-program,.learning-member-module,.learning-member-lesson,.therapist-action-grid>*,.relationship-agenda-columns>*,.portfolio-summary-grid>*,.intake-summary-grid>*){min-width:0}@supports (content-visibility:auto){.shell :is(.ecosystem-portal,.learning-admin-page,.clinical-admin-page)>.panel{content-visibility:auto;contain-intrinsic-block-size:auto 480px}.shell :is(.therapist-action-grid>*,.relationship-agenda-columns>*,.portfolio-client-list>button,.therapist-client-list>button,.student-certificate-grid>*,.material-grid>*){contain:layout paint}}.preconsult-page{--preconsult-accent:#2f6f9f;--preconsult-accent-strong:#1e527d;--preconsult-accent-text:#fff;--preconsult-soft:#eaf3fa;--preconsult-soft-strong:#dcebf5;--preconsult-border:#b9d1e2}.preconsult-page[data-form-palette=green]{--preconsult-accent:#2f7657;--preconsult-accent-strong:#1f5c43;--preconsult-soft:#e7f3ec;--preconsult-soft-strong:#d7eadd;--preconsult-border:#acd0bc}.preconsult-page[data-form-palette=black]{--preconsult-accent:#343837;--preconsult-accent-strong:#151817;--preconsult-soft:#f0f1ef;--preconsult-soft-strong:#e3e5e2;--preconsult-border:#c4c8c5}.preconsult-page[data-form-palette=sand]{--preconsult-accent:#9b6715;--preconsult-accent-strong:#744907;--preconsult-soft:#f8f0df;--preconsult-soft-strong:#efe1c2;--preconsult-border:#d8bf8d}.preconsult-page[data-form-palette=white]{--preconsult-accent:#526d85;--preconsult-accent-strong:#344f68;--preconsult-soft:#eef3f7;--preconsult-soft-strong:#dfe8ef;--preconsult-border:#bdcbd6}.preconsult-page[data-form-palette=terracotta]{--preconsult-accent:#a64f35;--preconsult-accent-strong:#7d3826;--preconsult-soft:#f8eae4;--preconsult-soft-strong:#efd9cf;--preconsult-border:#d7ad9d}.preconsult-page[data-form-palette=cherry]{--preconsult-accent:#b51f55;--preconsult-accent-strong:#7f143a;--preconsult-soft:#fbe9f0;--preconsult-soft-strong:#f2cedc;--preconsult-border:#dda9bd}.preconsult-page[data-form-palette=magician]{--preconsult-accent:#7e56a5;--preconsult-accent-strong:#54336f;--preconsult-soft:#f1eaf7;--preconsult-soft-strong:#e4d7ef;--preconsult-border:#cbb5dc}.preconsult-page[data-form-palette=sage]{--preconsult-accent:#315f6b;--preconsult-accent-strong:#234650;--preconsult-soft:#e7efec;--preconsult-soft-strong:#d8e5df;--preconsult-border:#aec9c1}.preconsult-page[data-form-palette=hero]{--preconsult-accent:#b44b35;--preconsult-accent-strong:#7f2f22;--preconsult-soft:#f8e8e2;--preconsult-soft-strong:#edd4ca;--preconsult-border:#d9a99a}:is(.signup-page,.preconsult-page,.public-event-page,.event-public-page,.attendance-public-page,.assessment-public-page,.consultee-referral-public){min-height:100dvh;font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;color:#17172b!important;background:radial-gradient(circle at 12% -8%,#5c46e121,#0000 34%),radial-gradient(circle at 92% 16%,#eb6f361a,#0000 28%),linear-gradient(155deg,#f8f8fd 0%,#f3f1fb 54%,#f8f7ff 100%)!important}:is(.signup-shell,.preconsult-shell,.first-class-public,.event-public-page,.attendance-public-shell,.assessment-public-shell,.consultee-referral-shell){width:min(1120px,100% - 36px);margin-inline:auto}:is(.signup-page,.preconsult-page) :is(.signup-shell,.preconsult-shell)>header,.event-public-header,.attendance-public-header{border-bottom:1px solid #23224d1a;min-height:84px;padding-block:18px}.preconsult-brand,.signup-shell header,.event-public-header,.attendance-public-header{color:#20203c!important}.preconsult-brand>span{box-shadow:0 10px 28px color-mix(in srgb, var(--preconsult-accent) 24%, transparent);background:linear-gradient(135deg, var(--preconsult-accent), var(--preconsult-accent-strong))!important;color:var(--preconsult-accent-text)!important}.preconsult-brand small,.preconsult-step small,.preconsult-step b,.signup-heading p,.signup-note,.event-public-copy p,.attendance-public-intro p,.assessment-public-heading p{color:#68677d!important}.preconsult-therapist-context{border:1px solid var(--preconsult-border)!important;background:var(--preconsult-soft)!important;color:#1b1930!important;box-shadow:0 8px 24px color-mix(in srgb, var(--preconsult-accent) 10%, transparent)!important;gap:10px!important;padding:18px 20px!important;display:grid!important}.preconsult-therapist-context small{color:var(--preconsult-accent-strong)!important;font-size:.78rem!important;font-weight:850!important}.preconsult-therapist-context b{color:#17152b!important;font-size:1rem!important;line-height:1.4!important}.preconsult-therapist-context>span{border-top-color:var(--preconsult-border)!important;color:#4f4c66!important;padding-top:9px!important;font-size:.9rem!important;line-height:1.5!important}.preconsult-progress{height:6px!important;box-shadow:none!important;background:#e4e1f2!important;border:0!important;margin:12px 0 18px!important}.preconsult-progress span{background:linear-gradient(90deg, var(--preconsult-accent), var(--preconsult-accent-strong))!important}.preconsult-review-mode{border-color:var(--preconsult-border)!important;background:var(--preconsult-soft)!important;color:var(--preconsult-accent-strong)!important}.preconsult-step-nav{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:9px!important;margin-bottom:22px!important;padding:2px 2px 10px!important;display:grid!important;overflow:visible!important}.preconsult-step-nav button{color:#66657c!important;white-space:normal!important;background:#ffffffb8!important;border-color:#23224d1f!important;border-radius:13px!important;min-width:0!important;min-height:44px!important;padding-inline:9px!important;font-size:.82rem!important;line-height:1.25!important}.preconsult-step-nav button.active{box-shadow:0 10px 24px color-mix(in srgb, var(--preconsult-accent) 22%, transparent);border-color:var(--preconsult-accent)!important;background:var(--preconsult-accent)!important;color:var(--preconsult-accent-text)!important}.preconsult-step-nav button.completed{color:#2f7750!important;background:#40916614!important;border-color:#40916638!important}:is(.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form){color:#1c1b33!important;background:#fffffff0!important;border:1px solid #23224d1a!important;border-radius:28px!important;box-shadow:0 28px 80px #2d28621f!important}.preconsult-card{padding:clamp(26px,5vw,56px)!important}:is(.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form) :is(h1,h2,h3,legend,label){color:#23213d!important}.preconsult-card :is(label,legend){color:#28263f!important;opacity:1!important;font-size:.95rem!important;font-weight:700!important}.preconsult-card :is(small,.preconsult-email-note,.preconsult-range-guide,.profile-field-note){color:#57556d!important;opacity:1!important;font-size:.875rem!important;line-height:1.5!important}.preconsult-card>h1,.signup-heading h1,.event-public-copy h1,.attendance-public-intro h1,.assessment-public-heading h1,.first-class-hero h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.03;color:#101025!important}.preconsult-card>p:not(.eyebrow),.preconsult-welcome-copy p,.preconsult-welcome-copy span{color:#6b697d!important}.preconsult-card .eyebrow,.signup-section>div:first-child small,.event-public-copy .eyebrow,.first-class-hero .eyebrow{color:var(--preconsult-accent,#5d46e1)!important}.preconsult-welcome-copy{border-left-color:var(--preconsult-accent)!important;background:var(--preconsult-soft)!important;box-shadow:none!important}.preconsult-welcome-copy>b{color:#28263f!important;font-size:.95rem!important;font-weight:800!important;line-height:1.5!important}.preconsult-welcome-copy>:is(p,span){color:#57556d!important;font-size:.9rem!important;line-height:1.55!important}:is(.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form) :is(input,select,textarea){min-height:50px;color:#211f37!important;box-shadow:none!important;background:#f8f8fb!important;border:1px solid #d9d7e7!important;border-radius:13px!important;font-size:1rem!important}:is(.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form) :is(input,select,textarea)::placeholder{opacity:1;color:#66647a!important}.preconsult-card select option{color:#211f37!important;background:#fff!important}:is(.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form) :is(input,select,textarea):focus{outline:none;border-color:var(--preconsult-accent,#5d46e1)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--preconsult-accent,#5d46e1) 16%, transparent)!important}.preconsult-step small,.preconsult-brand small{font-size:.8rem!important;line-height:1.35!important}.preconsult-step b,.preconsult-brand b{font-size:1rem!important;line-height:1.35!important}.preconsult-card>p:not(.eyebrow){font-size:1rem!important;line-height:1.6!important}.preconsult-choice-group,.preconsult-scale,.preconsult-wheel,.signup-section,.signup-terms-box,.first-class-terms-document,.first-class-payment{color:#282641!important;background:#fbfaff!important;border-color:#dedbea!important}.preconsult-radio-grid label,.preconsult-check-grid label,.preconsult-scale label{color:#302e48!important;background:#fff!important;border-color:#dfddeb!important}:is(.preconsult-radio-grid label:has(input:checked),.preconsult-check-grid label:has(input:checked),.preconsult-scale label:has(input:checked)){border-color:var(--preconsult-accent)!important;background:var(--preconsult-soft)!important;color:var(--preconsult-accent-strong)!important}.signup-heading{max-width:760px;padding-block:clamp(34px,7vw,76px) 32px}.signup-heading em{color:#5d46e1!important}.signup-form{gap:22px;padding:clamp(24px,4vw,44px);display:grid}.signup-section{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:24px;padding:24px;display:grid;border-radius:20px!important}.signup-section>div:first-child{align-self:start;position:sticky;top:104px}.signup-submit,.preconsult-actions .primary,.event-public-cta,.first-class-submit{background:linear-gradient(135deg, var(--preconsult-accent,#5d46e1), var(--preconsult-accent-strong,#7759ea))!important;min-height:52px!important;color:var(--preconsult-accent-text,#fff)!important;box-shadow:0 14px 30px color-mix(in srgb, var(--preconsult-accent,#5d46e1) 24%, transparent)!important;border:0!important;border-radius:14px!important}.preconsult-actions{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #23224d1a;border-radius:18px;margin-top:20px;padding:12px;position:sticky;bottom:12px;box-shadow:0 16px 40px #2d28621f}.preconsult-actions .secondary{border:1px solid var(--preconsult-border)!important;min-height:48px!important;color:var(--preconsult-accent-strong)!important;opacity:1!important;background:#fff!important;border-radius:13px!important;padding:11px 16px!important;font-weight:800!important;box-shadow:0 6px 18px #2d286214!important}.event-public-hero,.first-class-hero{box-shadow:0 30px 84px #392a9040;color:#fff!important;background:radial-gradient(circle at 86% 8%,#ee81403d,#0000 31%),linear-gradient(135deg,#2b226d,#5d46e1 58%,#7b5df0)!important;border-radius:30px!important}.event-public-hero :is(h1,h2,p,span,small),.first-class-hero :is(h1,h2,p,span,small){color:#fff!important}@media (max-width:1080px){.preconsult-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell :is(.stats,.ecosystem-stats,.clinical-summary-grid,.knowledge-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.shell .topbar,.preconsult-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell :is(.panel,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero),:is(.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form){box-shadow:0 10px 28px #0108101a!important}.shell{background:var(--portal-canvas)!important}.shell .content{padding-inline:14px}.shell .topbar{min-height:64px}.shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero){border-radius:20px;padding:24px 20px}.signup-section{grid-template-columns:1fr;padding:20px}.signup-section>div:first-child{position:static}}@media (max-width:620px){:is(.signup-shell,.preconsult-shell,.first-class-public,.event-public-page,.attendance-public-shell,.assessment-public-shell,.consultee-referral-shell){width:min(100% - 22px,1120px)}.preconsult-head{align-items:flex-start!important;gap:12px!important}.preconsult-brand>span{width:42px;height:42px}.preconsult-step{max-width:42%}.preconsult-card,.signup-form,.event-registration-card,.attendance-public-card,.assessment-public-form,.first-class-form{border-radius:20px!important;padding:22px 16px!important}.preconsult-card>h1,.signup-heading h1,.event-public-copy h1,.attendance-public-intro h1,.assessment-public-heading h1,.first-class-hero h1{font-size:clamp(1.85rem,8vw,2.6rem)}.preconsult-step-nav button{min-width:0!important}.preconsult-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preconsult-actions{grid-template-columns:.8fr 1.2fr;bottom:8px;display:grid!important}.shell :is(.stats,.ecosystem-stats,.clinical-summary-grid,.knowledge-summary){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shell *,.preconsult-page *,.signup-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-panel-palette=sand]{--portal-text:#17283c;--portal-muted:#526176;--portal-border:#23364c38;--portal-surface:#fffaf0;--portal-surface-raised:#fff;--portal-surface-soft:#f4e6c9;--portal-shadow-sm:0 12px 32px #47311521;--portal-sidebar-text:#fff7e8;--portal-sidebar-muted:#d9c9ad;--portal-sidebar-bg:#3b2d1f}html[data-panel-palette=white]{--portal-text:#142437;--portal-muted:#526275;--portal-border:#1a304833;--portal-surface-soft:#edf2f6;--portal-shadow-sm:0 12px 32px #182d441c;--portal-sidebar-text:#f6f9fc;--portal-sidebar-muted:#c3d0dc;--portal-sidebar-bg:#24384b}html[data-panel-palette=terracotta]{--portal-text:#2c1b16;--portal-muted:#66504a;--portal-border:#5b322538;--portal-surface-soft:#f3ded5;--portal-shadow-sm:0 12px 32px #532b1f21;--portal-sidebar-text:#fff7f1;--portal-sidebar-muted:#dfc3b7;--portal-sidebar-bg:#4b2d2a}html[data-panel-palette=cherry]{--portal-text:#351321;--portal-muted:#704b59;--portal-border:#6b224138;--portal-surface-soft:#f7e1e9;--portal-shadow-sm:0 12px 32px #5b18331f;--portal-sidebar-text:#fff4f8;--portal-sidebar-muted:#e7bdcc;--portal-sidebar-bg:#4b172c}html[data-panel-palette=sage]{--portal-text:#172e35;--portal-muted:#50676b;--portal-border:#1f485138;--portal-surface-soft:#e5ede8;--portal-shadow-sm:0 12px 32px #1f40441c;--portal-sidebar-text:#f5fbf8;--portal-sidebar-muted:#c4d8d0;--portal-sidebar-bg:#26444a}html[data-panel-palette=blue],html[data-panel-palette=green],html[data-panel-palette=black],html[data-panel-palette=magician],html[data-panel-palette=hero]{--portal-sidebar-text:var(--portal-text);--portal-sidebar-muted:var(--portal-muted);--portal-sidebar-bg:color-mix(in srgb, var(--portal-canvas) 92%, black 8%)}html[data-panel-palette] .shell .sidebar{background:var(--portal-sidebar-bg)!important;color:var(--portal-sidebar-text)!important}html[data-panel-palette] .shell .sidebar :is(.brand strong,.brand small,.area-label,.sidebar-tour-button,.sidebar-tour-button b,.sidebar-nav-row>a,.sidebar-nav-row>a span,.role-access-list small,.role-access-list a,.sidebar-support-link,.side-note span,.side-note p,.switch){color:var(--portal-sidebar-text)!important;opacity:1!important}html[data-panel-palette] .shell .sidebar :is(.area-label,.brand small,.side-note p,.role-access-list small){color:var(--portal-sidebar-muted)!important}.shell .sidebar{width:270px;padding:22px 18px 24px;transition:width .18s,padding .18s}.shell .content{margin-left:270px;transition:margin-left .18s}.shell .sidebar-nav-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;min-width:0;display:grid!important}.shell .sidebar-nav-row>a{border:1px solid #0000;align-items:center;min-width:0;line-height:1.35;padding:11px 12px!important;font-size:.88rem!important;display:flex!important}.shell .sidebar-nav-row>a span{flex:0 0 25px;font-size:1rem;width:25px!important}.shell .sidebar-nav-row .help-hint-wrap{place-items:center;display:grid}.shell .sidebar-tour-button,.shell .role-access-list,.shell .side-note,.shell .sidebar-support-link{border-color:color-mix(in srgb, var(--portal-sidebar-text) 18%, transparent)!important;background:color-mix(in srgb, var(--portal-sidebar-text) 7%, transparent)!important;box-shadow:none!important}.shell .role-access-list{border:1px solid;border-radius:13px;padding:13px}.shell .role-access-list>div{gap:5px;margin-top:8px;display:grid}.shell .role-access-list a{border-radius:9px;min-height:36px;padding:9px 10px;font-size:.82rem;text-decoration:none}.shell .role-access-list a.active{background:color-mix(in srgb, var(--portal-accent) 24%, transparent)!important;color:var(--portal-sidebar-text)!important}.sidebar-collapse-button{z-index:7;border:1px solid color-mix(in srgb, var(--portal-sidebar-text) 22%, transparent);background:color-mix(in srgb, var(--portal-sidebar-bg) 84%, white 16%);width:34px;min-height:34px;color:var(--portal-sidebar-text);cursor:pointer;border-radius:50%;align-self:flex-end;place-items:center;margin:-10px -5px 10px 0;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #00000029}.sidebar-collapse-button span{font-size:1.35rem;line-height:1}.shell.sidebar-collapsed .sidebar{width:78px;padding-inline:11px}.shell.sidebar-collapsed .content{margin-left:78px}.shell.sidebar-collapsed .sidebar :is(.brand>div:last-child,.area-label,.sidebar-tour-button b,.sidebar-footer,.switch,.sidebar-nav-row .help-hint-wrap){display:none!important}.shell.sidebar-collapsed .sidebar .brand{justify-content:center}.shell.sidebar-collapsed .sidebar nav{margin-top:14px}.shell.sidebar-collapsed .sidebar-nav-row{min-height:46px;display:block!important}.shell.sidebar-collapsed .sidebar-nav-row>a{justify-content:center;width:48px;overflow:hidden;padding-inline:0!important;font-size:0!important}.shell.sidebar-collapsed .sidebar-nav-row>a span{flex-basis:25px;margin:0!important;font-size:1rem!important}.back-to-top{z-index:46;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f91bd,#2e6f9c);border:1px solid #84bee07a;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:8px 14px 8px 8px;display:inline-flex;position:fixed;bottom:18px;left:292px;box-shadow:0 14px 34px #16426247}.back-to-top span{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.back-to-top b{font-size:.82rem}.shell.sidebar-collapsed .back-to-top{left:100px}.assistant-launcher{color:#fff!important;background:linear-gradient(135deg,#5598c4,#3379a7)!important;border-color:#84bee08c!important;min-height:46px!important;padding:10px 17px!important;box-shadow:0 14px 34px #16426247!important}.assistant-launcher b{color:#fff!important;font-size:.82rem!important}html[data-panel-palette] .shell :is(.partner-relationship-card,.partner-activity-card,.partner-wallet-registration,.financial-method-card,.financial-inbox,.receiving-settings,.receiving-method,.receiving-pix,.pix-receiving-card,.qr-panel,.qr-body>div,.wallet,.relationship-agenda-columns>article,.integrated-map-symbolic,.therapist-tool-group,.panel-layout-launcher>div,.consultee-navigation-groups>section){min-width:0;border-color:var(--portal-border)!important;background:var(--portal-surface-soft)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow-sm)!important}html[data-panel-palette] .shell :is(.financial-pix-card,.financial-asaas-card,.receiving-pix,.pix-receiving-card){background:var(--portal-surface)!important;border-color:color-mix(in srgb, var(--portal-accent) 32%, var(--portal-border))!important}html[data-panel-palette] .shell :is(.partner-relationship-card,.partner-activity-card,.partner-wallet-registration,.financial-method-card,.financial-inbox,.qr-panel,.wallet,.relationship-agenda-columns>article,.integrated-map-symbolic,.therapist-tool-group,.panel-layout-launcher>div,.consultee-navigation-groups>section) :is(h1,h2,h3,h4,h5,b,strong,summary,legend,label,dt){color:var(--portal-text)!important;opacity:1!important}html[data-panel-palette] .shell :is(.partner-relationship-card,.partner-activity-card,.partner-wallet-registration,.financial-method-card,.financial-inbox,.qr-panel,.wallet,.relationship-agenda-columns>article,.integrated-map-symbolic,.therapist-tool-group,.panel-layout-launcher>div,.consultee-navigation-groups>section) :is(p,small,dd,li,em,span:not(.badge):not(.completion):not(.wallet-ready)){color:var(--portal-muted)!important;opacity:1!important}.shell :is(.registration-section-title small,.financial-method-head small,.partner-relationship-details small,.partner-activity-list small,.wallet-video-help,.financial-method-message){font-size:.78rem!important;line-height:1.45!important}.shell :is(.registration-section-title p,.financial-method-head p,.partner-relationship-details b,.partner-activity-list p,.financial-method-card label){font-size:.875rem!important;line-height:1.55!important}.shell .financial-method-head h4,.shell .registration-section-title h3{font-size:1.15rem!important}.shell .partner-relationship-card,.shell .partner-activity-card,.shell .qr-panel,.shell .wallet{overflow:hidden!important}.shell .partner-wallet-registration,.shell .qr-body,.shell .therapist-link-row{max-width:100%;overflow:hidden}.shell .qr-body{grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important}.shell :is(.qr-body,.therapist-link-row,.link-card) code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.preconsult-step-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important}.preconsult-step-nav button{box-shadow:0 5px 15px #28264b12;min-height:52px!important;padding:10px 12px!important;font-size:.9rem!important}.preconsult-card>h1{font-size:clamp(1.8rem,3.4vw,3rem)!important;line-height:1.08!important}.preconsult-card :is(label,legend){font-size:1rem!important}.preconsult-card :is(input,select,textarea),.preconsult-choice-group,.preconsult-radio-grid label,.preconsult-check-grid label,.preconsult-scale label{border-color:color-mix(in srgb, var(--preconsult-accent) 25%, #c8c6d3)!important;background:#fff!important;box-shadow:0 7px 22px #2b2a5217!important}.preconsult-card :is(input,select,textarea){color:#211f37!important}@media (max-width:760px){.shell .sidebar{width:min(88vw,300px)}.shell .content,.shell.sidebar-collapsed .content{margin-left:0}.sidebar-collapse-button{display:none}.back-to-top,.shell.sidebar-collapsed .back-to-top{bottom:14px;left:14px}.shell .qr-body{grid-template-columns:1fr!important}.preconsult-card>h1{font-size:clamp(1.75rem,8vw,2.25rem)!important}.preconsult-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preconsult-step-nav button{min-height:48px!important;font-size:.82rem!important}}@media (prefers-reduced-motion:reduce){.shell .sidebar,.shell .content,.sidebar-nav-row,.back-to-top,.assistant-launcher{scroll-behavior:auto!important;transition:none!important}}.preconsult-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.preconsult-step-nav button{white-space:normal!important;text-align:left!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:54px!important;padding:10px 12px!important;line-height:1.25!important;display:grid!important;overflow:hidden!important}.preconsult-step-nav button>span{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.preconsult-step-nav button,.preconsult-step-nav button *{overflow-wrap:anywhere!important}.preconsult-step-nav button:after{min-width:0}.appearance-advanced-settings{border-top:1px solid var(--portal-border);margin-top:12px;padding-top:12px}.appearance-advanced-settings>summary{cursor:pointer;color:var(--portal-text);font-size:.78rem;font-weight:850}.appearance-advanced-settings>label{color:var(--portal-text);gap:6px;margin-top:12px;font-size:.75rem;font-weight:800;display:grid}.appearance-advanced-settings select{border:1px solid var(--portal-border);background:var(--portal-surface);width:100%;min-height:44px;color:var(--portal-text);border-radius:10px;padding:9px 11px}.appearance-advanced-settings label small,.appearance-save-status{line-height:1.45;color:var(--portal-muted)!important;font-size:.7rem!important}.panel-palette-popover button:disabled{cursor:not-allowed;opacity:.58}.therapist-profile-flow{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;display:grid}.ecosystem-portal.therapist .ecosystem-two-column{grid-template-columns:minmax(0,1fr)!important}.therapist-profile-flow>*,.therapist-profile-flow :is(label,input,select,textarea,fieldset),.ecosystem-portal :is(.panel,article,form,fieldset,nav){min-width:0}.therapist-360-profile-fields{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.therapist-360-profile-fields>label{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:7px!important;width:100%!important;display:grid!important}.therapist-360-profile-fields :is(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important}.therapist-profile-visibility{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}.therapist-profile-visibility label{border:1px solid var(--portal-border)!important;background:var(--portal-surface)!important;border-radius:10px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;min-height:44px!important;padding:9px 10px!important;display:grid!important}.therapist-profile-visibility input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.panel-layout-reset-actions button:first-child{border-color:color-mix(in srgb, var(--portal-accent) 60%, var(--portal-border))!important;font-weight:850!important}@media (max-width:760px){.preconsult-step-nav,.therapist-profile-visibility{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.preconsult-step-nav,.therapist-profile-visibility{grid-template-columns:minmax(0,1fr)!important}}.preconsult-page{--preconsult-ink:#211f37;--preconsult-muted:#5f5c73;--preconsult-surface:#fff;--preconsult-surface-soft:color-mix(in srgb, var(--preconsult-soft) 68%, #fff);background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--preconsult-accent) 15%, transparent), transparent 34%), radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--preconsult-accent-strong) 11%, transparent), transparent 28%), linear-gradient(155deg, #fafafe 0%, var(--preconsult-surface-soft) 54%, #f8f7fc 100%)!important}.preconsult-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--preconsult-accent) 8%, transparent), transparent 62%)!important}.preconsult-card :is(.preconsult-optional-block,.preconsult-emergency-list fieldset,.preconsult-review>div,.preconsult-next-step,.preconsult-consent,.preconsult-access-note,.preconsult-city-fallback>div){border-color:var(--preconsult-border)!important;background:var(--preconsult-surface-soft)!important;color:var(--preconsult-ink)!important;box-shadow:0 10px 26px color-mix(in srgb, var(--preconsult-accent) 9%, transparent)!important}.preconsult-card :is(.preconsult-emergency-list fieldset,.preconsult-review>div){background:var(--preconsult-surface)!important}.preconsult-card :is(.preconsult-block-head small,.preconsult-emergency-list legend,.preconsult-review small,.preconsult-next-step small,.preconsult-welcome-copy span,.preconsult-wheel b,.preconsult-add-row .text-action){color:var(--preconsult-accent-strong)!important}.preconsult-card :is(.preconsult-block-head>span,.preconsult-contact-actions .muted,.preconsult-next-step p,.preconsult-review span,.preconsult-city-fallback span){color:var(--preconsult-muted)!important}.preconsult-card :is(.preconsult-check-grid input,.preconsult-radio-grid input,.preconsult-wheel input,.preconsult-consent input){accent-color:var(--preconsult-accent)!important}.preconsult-card .preconsult-range-guide>span{background:var(--preconsult-border)!important}.preconsult-card .preconsult-range-guide>span i{border-color:var(--preconsult-surface)!important;background:var(--preconsult-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--preconsult-accent) 24%, transparent)!important}.preconsult-card :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{background-color:var(--preconsult-soft-strong)!important}.preconsult-card .preconsult-media-consent{border-top-color:color-mix(in srgb, var(--preconsult-accent) 20%, transparent)!important}.preconsult-card>h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,2.8vw,2.45rem)!important;line-height:1.08!important}:root,html[data-panel-palette]{--portal-bg:var(--portal-canvas);--portal-card:var(--portal-surface);--portal-card-raised:var(--portal-surface-raised);--portal-card-soft:var(--portal-surface-soft);--portal-accent-contrast:var(--portal-accent-text);--blue:var(--portal-accent-strong);--green:var(--portal-success)}html[data-panel-palette] .shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero,.events-map,.usage-journey-head){border-color:color-mix(in srgb, var(--portal-accent) 30%, var(--portal-border))!important;background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--portal-accent) 16%, transparent), transparent 35%), linear-gradient(145deg, var(--portal-surface-raised), var(--portal-surface))!important;color:var(--portal-text)!important}html[data-panel-palette] .shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero,.events-map,.usage-journey-head) :is(h1,h2,h3,h4,b,strong){color:var(--portal-text)!important}html[data-panel-palette] .shell :is(.page-heading,.ecosystem-role-hero,.learning-admin-hero,.clinical-admin-hero,.events-map,.usage-journey-head) :is(p,small,span:not(.badge)){color:var(--portal-muted)!important}html[data-panel-palette] .shell .ecosystem-role-hero:after{border-color:color-mix(in srgb, var(--portal-accent) 22%, transparent)!important}html[data-panel-palette] .shell :is(.ecosystem-quick-nav,.therapist-workspace-title,.panel-layout-launcher>div,.consultee-navigation-groups>section){border-color:var(--portal-border)!important;background:color-mix(in srgb, var(--portal-surface-soft) 94%, var(--portal-accent) 6%)!important;color:var(--portal-text)!important;box-shadow:var(--portal-shadow-sm)!important}html[data-panel-palette] .shell :is(.panel-layout-launcher>summary,.theme-toggle,.notice-button,.mobile-tour-button,.assistant-launcher,.context-tutorial-button){border-color:color-mix(in srgb, var(--portal-accent) 42%, var(--portal-border))!important;background:color-mix(in srgb, var(--portal-accent) 10%, var(--portal-surface))!important;color:var(--portal-accent)!important;box-shadow:var(--portal-shadow-sm)!important}html[data-panel-palette] .shell :is(.panel-layout-launcher>summary,.theme-toggle,.notice-button,.mobile-tour-button,.assistant-launcher,.context-tutorial-button):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--portal-accent)!important;background:color-mix(in srgb, var(--portal-accent) 18%, var(--portal-surface))!important;color:var(--portal-text)!important}.preconsult-page{--preconsult-guidance:#4b485f}.preconsult-card :is(.preconsult-grid label>i,.preconsult-location-grid label>i,.preconsult-address-grid label>i,.preconsult-choice-group legend>i,label>small,.preconsult-email-note,.profile-field-note,.preconsult-block-head>span,.preconsult-scale>p,.preconsult-range-guide,.preconsult-next-step p,.preconsult-consent label small,.preconsult-city-fallback span,.preconsult-contact-actions .muted){color:var(--preconsult-guidance)!important;opacity:1!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important}.preconsult-card :is(.preconsult-add-row .text-action,.preconsult-contact-actions .text-action){border:1px solid var(--preconsult-border)!important;background:var(--preconsult-soft)!important;min-height:44px!important;color:var(--preconsult-accent-strong)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--preconsult-accent) 12%, transparent)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:10px 14px!important;font-size:.875rem!important;font-weight:850!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}.preconsult-card :is(.preconsult-add-row .text-action,.preconsult-contact-actions .text-action):is(:hover,:focus-visible){border-color:var(--preconsult-accent)!important;background:var(--preconsult-soft-strong)!important;color:var(--preconsult-accent-strong)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--preconsult-accent) 16%, transparent)!important;outline:none!important}.preconsult-mobile-step-summary{display:none}.preconsult-review-mode{min-height:0!important;margin-bottom:10px!important;padding:8px 12px!important;font-size:.78rem!important;line-height:1.3!important}.preconsult-step-nav{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:6px!important;margin-bottom:14px!important;padding:0 0 4px!important}.preconsult-step-nav button{border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important;min-height:40px!important;padding:6px 8px!important;font-size:.76rem!important;line-height:1.15!important;box-shadow:0 3px 10px #28264b0d!important}@media (max-width:1080px) and (min-width:761px){.preconsult-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.preconsult-progress{margin:8px 0 10px!important}.preconsult-review-mode{margin-bottom:8px!important;padding:7px 10px!important}.preconsult-review-mode>span{display:none!important}.preconsult-mobile-step-summary{border:1px solid var(--preconsult-border);background:var(--preconsult-surface-soft);width:100%;min-height:44px;color:var(--preconsult-ink);text-align:left;box-shadow:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:6px 10px;display:grid!important}.preconsult-mobile-step-summary>span{background:var(--preconsult-accent);width:32px;height:32px;color:var(--preconsult-accent-text);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.preconsult-mobile-step-summary>b{min-width:0;font-size:.84rem;line-height:1.2}.preconsult-mobile-step-summary>small{color:var(--preconsult-accent-strong);font-size:.7rem;font-weight:800}.preconsult-step-nav{display:none!important}.preconsult-step-nav.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:-2px 0 10px!important;padding:0!important;display:grid!important}.preconsult-step-nav.mobile-open button{min-height:42px!important}}@media (max-width:430px){.preconsult-step-nav.mobile-open{grid-template-columns:minmax(0,1fr)!important}}.preconsult-card .preconsult-block-head>div>b{color:var(--preconsult-ink)!important;opacity:1!important;font-size:.92rem!important;font-weight:800!important;line-height:1.35!important}.preconsult-card .preconsult-block-head>span{color:var(--preconsult-guidance)!important;opacity:1!important}.preconsult-card .preconsult-scale span{border-color:color-mix(in srgb, var(--preconsult-accent) 34%, var(--preconsult-border))!important;background:var(--preconsult-surface-soft)!important;color:var(--preconsult-accent-strong)!important;box-shadow:0 3px 10px color-mix(in srgb, var(--preconsult-accent) 8%, transparent)!important}.preconsult-card .preconsult-scale input:checked+span{border-color:var(--preconsult-accent)!important;background:var(--preconsult-accent)!important;color:var(--preconsult-accent-text)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--preconsult-accent) 18%, transparent)!important}.preconsult-card .preconsult-scale input:focus-visible+span{outline:2px solid var(--preconsult-accent-strong)!important;outline-offset:2px!important}.preconsult-page .login-error[role=alert]{position:relative;color:#712719!important;opacity:1!important;background:#fff0ec!important;border:1px solid #cf6b57!important;border-left-width:5px!important;border-radius:12px!important;margin:14px 0 18px!important;padding:13px 16px 13px 18px!important;font-size:.875rem!important;font-weight:800!important;line-height:1.45!important;box-shadow:0 8px 22px #7127191f!important}.preconsult-step-nav button{overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;grid-template-columns:18px minmax(0,1fr)!important;gap:4px!important;min-height:36px!important;padding:4px 5px!important;font-size:.68rem!important;line-height:1.15!important}.preconsult-step-nav button>span{flex-basis:18px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:.62rem!important}.preconsult-step-nav button,.preconsult-step-nav button *{overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}@media (max-width:760px){.preconsult-step-nav.mobile-open button{grid-template-columns:22px minmax(0,1fr)!important;min-height:40px!important;padding:5px 7px!important;font-size:.74rem!important}.preconsult-step-nav.mobile-open button>span{width:22px!important;min-width:22px!important;height:22px!important}}
.portal-experience-v7-active .portal-assistant,.portal-experience-v7-active .guided-tour{display:none!important}[data-portal-experience-v7]{--p360-ink:#10252f;--p360-muted:#5b6b72;--p360-line:#10252f24;--p360-surface:#fff;--p360-soft:#f3f7f6;--p360-accent:#245f59;--p360-accent-strong:#174640;--p360-shadow:0 24px 70px #0b222b40;color:var(--p360-ink)}.p360-chat-root{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:2147482000;font-family:var(--font-geist-sans), Arial, sans-serif;position:fixed}.p360-chat-launcher{background:var(--p360-accent-strong);color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 16px 10px 10px;display:inline-flex;box-shadow:0 14px 38px #0a2a3242}.p360-chat-launcher>span{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.p360-chat-launcher:hover,.p360-chat-launcher:focus-visible{background:var(--p360-accent);transform:translateY(-1px)}.p360-chat-window{border:1px solid var(--p360-line);background:var(--p360-surface);width:min(430px,100vw - 24px);height:min(660px,100dvh - 36px);max-height:82dvh;box-shadow:var(--p360-shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.p360-chat-window.is-minimized{height:auto;min-height:0}.p360-chat-header{background:var(--p360-accent-strong);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 14px 12px 18px;display:flex}.p360-chat-header>div:first-child{gap:2px;display:grid}.p360-chat-header strong{font-size:16px}.p360-chat-header span{color:#ffffffc2;font-size:12px}.p360-chat-header-actions{gap:4px;display:flex}.p360-icon-button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:22px;line-height:1;display:grid}.p360-icon-button:hover,.p360-icon-button:focus-visible{outline-offset:1px;background:#ffffff24;outline:2px solid #ffffff9e}.p360-system-badges{flex-wrap:wrap;gap:6px;display:flex}.p360-system-badges span{color:#245f59;letter-spacing:.01em;background:#edf5f3;border:1px solid #245f592e;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.p360-chat-badges{border-bottom:1px solid var(--p360-line);background:var(--p360-soft);padding:10px 14px}.p360-chat-messages{overscroll-behavior:contain;background:linear-gradient(#fbfcfc 0%,#f3f7f6 100%);flex:1;padding:16px;overflow-y:auto}.p360-message{border:1px solid var(--p360-line);background:#fff;border-radius:15px;gap:7px;width:fit-content;max-width:92%;margin-bottom:12px;padding:11px 12px;display:grid;box-shadow:0 4px 14px #10252f0d}.p360-message.is-user{background:#eaf3f1;border-color:#245f5938;margin-left:auto}.p360-message-copy{align-items:flex-start;gap:8px;display:flex}.p360-message p{color:var(--p360-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.p360-message small{color:var(--p360-muted);font-size:10.5px;line-height:1.4}.p360-copy-button{color:var(--p360-accent);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:700}.p360-message-actions{flex-wrap:wrap;gap:6px;display:flex}.p360-message-actions button{min-height:32px;color:var(--p360-accent-strong);cursor:pointer;background:#fff;border:1px solid #245f5942;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.p360-message-actions button:hover,.p360-message-actions button:focus-visible{border-color:var(--p360-accent);background:#edf5f3}.p360-chat-loading{color:var(--p360-muted);padding:8px 2px 14px;font-size:12px}.p360-chat-form{padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--p360-line);background:#fff;gap:7px;display:grid}.p360-chat-form label{color:var(--p360-ink);font-size:12px;font-weight:750}.p360-chat-form>div{gap:8px;display:flex}.p360-chat-form input{min-width:0;min-height:42px;color:var(--p360-ink);font:inherit;background:#fff;border:1px solid #10252f38;border-radius:11px;flex:1;padding:9px 11px}.p360-chat-form input:focus{border-color:var(--p360-accent);outline:3px solid #245f5921}.p360-chat-form p{color:var(--p360-muted);margin:0;font-size:10.5px;line-height:1.35}.p360-button-primary,.p360-button-secondary,.p360-button-quiet{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:8px 13px;font-size:13px;font-weight:750}.p360-button-primary{border:1px solid var(--p360-accent-strong);background:var(--p360-accent-strong);color:#fff}.p360-button-primary:hover,.p360-button-primary:focus-visible{background:var(--p360-accent)}.p360-button-secondary{color:var(--p360-ink);background:#fff;border:1px solid #10252f38}.p360-button-quiet{color:var(--p360-muted);background:0 0;border:0}.p360-button-primary:disabled,.p360-button-secondary:disabled{cursor:not-allowed;opacity:.45}.p360-tour-layer{z-index:2147483000;font-family:var(--font-geist-sans), Arial, sans-serif;position:fixed;inset:0}.p360-tour-click-shield{background:0 0;position:absolute;inset:0}.p360-tour-layer.no-target .p360-tour-click-shield{background:#06151bb8}.p360-tour-spotlight{z-index:1;pointer-events:none;border:2px solid #ffffffeb;border-radius:14px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #06151bb8,0 12px 34px #0000003d}.p360-tour-card{z-index:2;width:min(420px,100vw - 24px);box-shadow:var(--p360-shadow);background:#fff;border:1px solid #ffffff75;border-radius:19px;padding:18px;position:fixed}.p360-tour-kicker{color:var(--p360-accent-strong);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:800;display:flex}.p360-tour-kicker .p360-icon-button{color:var(--p360-ink)}.p360-tour-progress-row{color:var(--p360-muted);justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.p360-tour-progress{background:#dfe9e7;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.p360-tour-progress span{border-radius:inherit;background:var(--p360-accent);height:100%;transition:width .18s;display:block}.p360-tour-card h2{color:var(--p360-ink);margin:17px 0 8px;font-size:22px;line-height:1.2}.p360-tour-card>p{color:var(--p360-muted);margin:0;font-size:14px;line-height:1.55}.p360-tour-card .p360-system-badges{margin-top:10px}.p360-tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.p360-tour-actions>div{gap:8px;display:flex}@media (max-width:719px){.p360-chat-root{right:8px;bottom:max(8px, env(safe-area-inset-bottom))}.p360-chat-window{border-radius:18px;width:calc(100vw - 16px);height:min(78dvh,720px);max-height:calc(100dvh - 16px)}.p360-chat-launcher strong{display:none}.p360-chat-launcher{padding:8px}.p360-tour-card{max-height:min(62dvh,520px);padding:16px;overflow-y:auto}.p360-tour-actions{flex-direction:column;align-items:stretch}.p360-tour-actions>div{grid-template-columns:1fr 1fr;display:grid}.p360-tour-actions .p360-button-quiet{order:2}}@media (prefers-reduced-motion:reduce){.p360-chat-launcher,.p360-tour-spotlight,.p360-tour-progress span{scroll-behavior:auto;transition:none}}@media (prefers-contrast:more){[data-portal-experience-v7]{--p360-line:#10252f61}.p360-system-badges span,.p360-message-actions button,.p360-chat-form input{border-width:2px}}html[data-panel-palette] [data-portal-experience-v7]{--p360-ink:var(--portal-text);--p360-muted:var(--portal-muted);--p360-line:var(--portal-border);--p360-surface:var(--portal-surface-raised);--p360-soft:var(--portal-surface-soft);--p360-accent:var(--portal-accent);--p360-accent-strong:var(--portal-accent-strong);--p360-shadow:var(--portal-shadow-lg)}html[data-panel-palette] [data-portal-experience-v7] :is(.p360-chat-window,.p360-tour-card,.p360-message,.p360-chat-form,.p360-message-actions button,.p360-button-secondary){border-color:var(--p360-line);background:var(--p360-surface);color:var(--p360-ink)}html[data-panel-palette] [data-portal-experience-v7] .p360-chat-messages{background:linear-gradient(180deg, var(--p360-surface) 0%, var(--p360-soft) 100%)}html[data-panel-palette] [data-portal-experience-v7] :is(.p360-chat-badges,.p360-system-badges span,.p360-message.is-user){border-color:color-mix(in srgb, var(--p360-accent) 28%, var(--p360-line));background:color-mix(in srgb, var(--p360-accent) 10%, var(--p360-soft));color:var(--p360-accent)}html[data-panel-palette] [data-portal-experience-v7] :is(.p360-message-actions button,.p360-copy-button,.p360-tour-kicker){color:var(--p360-accent)}html[data-panel-palette] [data-portal-experience-v7] .p360-chat-form input{border-color:var(--p360-line);background:var(--p360-soft);color:var(--p360-ink)}.shell .topbar{border:1px solid var(--portal-border)!important;border-radius:16px!important;width:auto!important;margin:8px clamp(10px,1.4vw,22px) 0!important;padding-inline:clamp(14px,1.8vw,24px)!important}.shell .ecosystem-portal.therapist .ecosystem-role-hero h1{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:17ch!important;font-size:clamp(2rem,3.4vw,2.75rem)!important;line-height:1.08!important}.shell .ecosystem-portal.therapist .clinical-summary-grid b{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(1rem,1.35vw,1.2rem)!important;line-height:1.28!important}.shell .ecosystem-portal.therapist .clinical-summary-grid>div:nth-child(n+2) b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:820px){.shell .topbar{border-radius:12px!important;margin:6px 4px 0!important;padding-inline:10px!important}.shell .ecosystem-portal.therapist .ecosystem-role-hero h1{font-size:clamp(1.75rem,7.5vw,2.25rem)!important}.shell .ecosystem-portal.therapist .clinical-summary-grid b{font-size:1rem!important}.shell .topbar{z-index:90!important}.shell .topbar .notice-wrap{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.shell .topbar .notice-button{place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.shell .topbar .notice-button svg{width:18px;height:18px;display:block;transform:translateY(-1px);margin:0!important}.shell .mobile-account-actions>div{overscroll-behavior:contain;box-sizing:border-box;z-index:100!important;top:calc(76px + env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;left:max(12px, env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;position:fixed!important;overflow:hidden auto!important}.shell .mobile-account-actions>div>*{box-sizing:border-box;min-width:0;max-width:100%}.shell .topbar{position:relative!important;top:auto!important}.shell .mobile-panel-switcher{z-index:1!important;position:relative!important;top:auto!important}.shell .topbar>.avatar-link{flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:grid!important}.shell .back-to-top{z-index:85!important;right:auto!important;bottom:max(12px, env(safe-area-inset-bottom))!important;left:max(12px, env(safe-area-inset-left))!important;display:inline-flex!important;position:fixed!important}}.p360-chat-root.is-clinical-room .p360-chat-window{bottom:92px}@media (max-width:719px){.p360-chat-root.is-clinical-room .p360-chat-window{top:max(10px, env(safe-area-inset-top));bottom:calc(78px + env(safe-area-inset-bottom));max-height:none}}.p360-chat-root.is-clinical-room .p360-chat-launcher{display:none!important}.p360-chat-room-tab{z-index:74;border:1px solid var(--color-accent,#a84932);background:color-mix(in srgb, var(--color-surface,#fff) 94%, transparent);width:28px;height:58px;color:var(--color-accent,#a84932);cursor:pointer;border-right:0;border-radius:16px 0 0 16px;place-items:center;padding:0;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-5px 8px 22px #10191d33;display:grid!important}.p360-chat-room-tab>span{font-size:27px;font-weight:850;line-height:1;transform:translate(-1px)}.p360-chat-room-tab:hover,.p360-chat-room-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent,#a84932) 28%, transparent);outline-offset:2px;width:34px}@media (max-width:719px){.p360-chat-room-tab{width:26px;height:52px;top:46%}}html[data-panel-palette=blue] .p360-chat-root.is-clinical-room{--p360-ink:#f2f8fb;--p360-muted:#b9cfdb;--p360-line:#63b6e657;--p360-surface:#0c2436;--p360-soft:#15384f;--p360-accent:#63b6e6;--p360-accent-strong:#245f86}html[data-panel-palette=sand] .p360-chat-root.is-clinical-room{--p360-ink:#fff8ec;--p360-muted:#ddcdb5;--p360-line:#deb77861;--p360-surface:#302317;--p360-soft:#493721;--p360-accent:#deb778;--p360-accent-strong:#7a5424}html[data-panel-palette=green] .p360-chat-root.is-clinical-room{--p360-ink:#f0f8f4;--p360-muted:#bad2c7;--p360-line:#69c39e57;--p360-surface:#0b251d;--p360-soft:#153a2e;--p360-accent:#69c39e;--p360-accent-strong:#276f56}html[data-panel-palette=black] .p360-chat-root.is-clinical-room{--p360-ink:#fbf8f5;--p360-muted:#cfc7c9;--p360-line:#d4b36d57;--p360-surface:#1b191a;--p360-soft:#2c292a;--p360-accent:#d4b36d;--p360-accent-strong:#6e5420}html[data-panel-palette=white] .p360-chat-root.is-clinical-room{--p360-ink:#17201e;--p360-muted:#43524e;--p360-line:#2e393547;--p360-surface:#fff;--p360-soft:#e8e3da;--p360-accent:#6b5540;--p360-accent-strong:#51402f}html[data-panel-palette=terracotta] .p360-chat-root.is-clinical-room{--p360-ink:#fff5ef;--p360-muted:#e3c4b9;--p360-line:#ef8b6861;--p360-surface:#371912;--p360-soft:#57261b;--p360-accent:#ef8b68;--p360-accent-strong:#8e3e29}html[data-panel-palette=cherry] .p360-chat-root.is-clinical-room{--p360-ink:#fff4f8;--p360-muted:#e6c0cf;--p360-line:#ed7ca461;--p360-surface:#37101f;--p360-soft:#591b34;--p360-accent:#ed7ca4;--p360-accent-strong:#8f2f55}html[data-panel-palette=magician] .p360-chat-root.is-clinical-room{--p360-ink:#faf4ff;--p360-muted:#d2c1df;--p360-line:#c293ea61;--p360-surface:#241536;--p360-soft:#392253;--p360-accent:#c293ea;--p360-accent-strong:#654081}html[data-panel-palette=sage] .p360-chat-root.is-clinical-room{--p360-ink:#f7f8ef;--p360-muted:#cad0b8;--p360-line:#b3c47761;--p360-surface:#202817;--p360-soft:#354127;--p360-accent:#b3c477;--p360-accent-strong:#58662f}html[data-panel-palette=hero] .p360-chat-root.is-clinical-room{--p360-ink:#fff8ed;--p360-muted:#decdb5;--p360-line:#e5a65c61;--p360-surface:#34200d;--p360-soft:#503316;--p360-accent:#e5a65c;--p360-accent-strong:#88531f}.p360-chat-root.is-clinical-room .p360-chat-window,.p360-chat-root.is-clinical-room .p360-message,.p360-chat-root.is-clinical-room .p360-chat-form,.p360-chat-root.is-clinical-room .p360-message-actions button{border-color:var(--p360-line)!important;background:var(--p360-surface)!important;color:var(--p360-ink)!important}.p360-chat-root.is-clinical-room .p360-chat-header{background:var(--p360-accent-strong)!important;color:#fff!important}.p360-chat-root.is-clinical-room .p360-chat-messages{background:linear-gradient(180deg,var(--p360-surface),var(--p360-soft))!important}.p360-chat-root.is-clinical-room :is(.p360-chat-badges,.p360-system-badges span,.p360-message.is-user){border-color:color-mix(in srgb,var(--p360-accent) 38%,var(--p360-line))!important;background:color-mix(in srgb,var(--p360-accent) 12%,var(--p360-soft))!important;color:var(--p360-ink)!important}.p360-chat-root.is-clinical-room .p360-chat-form input{border-color:var(--p360-line)!important;background:var(--p360-soft)!important;color:var(--p360-ink)!important}.p360-chat-root.is-clinical-room .p360-chat-form button{background:var(--p360-accent)!important;color:var(--p360-surface)!important}.p360-chat-root.is-clinical-room .p360-chat-room-tab{border-color:var(--p360-accent);background:var(--p360-surface);width:42px;height:46px;color:var(--p360-accent);box-shadow:-5px 8px 22px color-mix(in srgb,var(--p360-surface) 48%,transparent)}.p360-chat-root.is-clinical-room .p360-chat-room-tab>span{font-size:19px;transform:none}.p360-chat-root.is-clinical-room .p360-chat-room-tab:hover,.p360-chat-root.is-clinical-room .p360-chat-room-tab:focus-visible{outline-color:color-mix(in srgb,var(--p360-accent) 30%,transparent);width:46px}
.clinical-room-live{--room-shell-max:1240px}.clinical-room-live .clinical-room-controls{justify-content:center!important;align-items:center!important;gap:5px!important;min-height:58px!important;padding:7px 10px!important;overflow:visible!important}.clinical-room-live .clinical-room-controls>button,.clinical-room-live .clinical-room-controls>.clinical-control-split,.clinical-room-live .clinical-room-controls>.clinical-reaction-control{flex:none!important;min-width:0!important}.clinical-room-live .clinical-room-controls button{font-family:var(--font-geist-sans), Arial, sans-serif!important;white-space:nowrap!important;font-size:11px!important;line-height:1.1!important}.clinical-room-live .clinical-room-controls button>span{text-overflow:ellipsis;max-width:86px;overflow:hidden}.clinical-room-live .clinical-room-compact-action{min-width:56px!important;padding-inline:8px!important}.clinical-room-live .panel-chat{align-self:start!important;width:min(320px,92vw)!important;min-width:250px!important;max-width:320px!important;max-height:min(460px,68vh)!important}.clinical-room-live .clinical-room-records-action{text-align:center!important;justify-content:center!important;min-width:70px!important;padding-inline:9px!important}.clinical-room-live .clinical-mobile-tools-toggle{min-width:68px!important}.clinical-room-live .clinical-share-split,.clinical-room-live .clinical-transcription-control{overflow:visible!important}.clinical-room-live .clinical-control-arrow{width:24px!important;min-width:24px!important;padding-inline:0!important}.clinical-room-live.role-therapist .clinical-room-header-actions .clinical-end-session-control{min-width:126px!important;min-height:40px!important;font-family:var(--font-geist-sans), Arial, sans-serif!important;border-radius:10px!important;flex:none!important;order:999!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important;position:static!important;inset:auto!important}.clinical-room-live .clinical-room-controls .clinical-end-session-control{display:none!important}.clinical-room-live .clinical-room-header-actions{align-items:center!important;gap:7px!important}.clinical-room-live .clinical-room-header-actions>button,.clinical-room-live .clinical-room-header-actions>.workspace-organizer{font-family:var(--font-geist-sans), Arial, sans-serif!important;font-size:11px!important}.clinical-room-live .clinical-quick-device-menu,.clinical-room-live .clinical-mobile-tools-menu,.clinical-room-live .layout-picker,.clinical-room-live .clinical-reaction-menu,.clinical-room-live .recording-menu{z-index:120!important}.clinical-room-live .layout-picker.open{grid-template-columns:repeat(2,minmax(110px,1fr))!important;gap:6px!important;min-width:246px!important;display:grid!important}.clinical-room-live .layout-picker.open button{min-height:38px!important;font-family:var(--font-geist-sans), Arial, sans-serif!important;font-size:11px!important}.clinical-room-live .clinical-recording-live,.clinical-room-live .consultee-recording-notice{z-index:80!important}@media (min-width:901px){.clinical-room-live[data-room-palette]>header{box-sizing:border-box!important;width:100%!important;padding-left:max(14px, calc((100vw - var(--room-shell-max)) / 2))!important;padding-right:max(14px, calc((100vw - var(--room-shell-max)) / 2))!important}.clinical-room-live[data-room-palette]>header .clinical-room-header-actions{box-sizing:border-box!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface{box-sizing:border-box!important;width:min(var(--room-shell-max), calc(100% - 28px))!important;max-width:var(--room-shell-max)!important;gap:12px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding:10px 0!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface:not(.has-support){grid-template-columns:minmax(0,1fr)!important;display:grid!important}.clinical-room-live[data-room-palette] .clinical-room-stage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;align-items:stretch!important}.clinical-room-live[data-room-palette] .clinical-room-support-tools{grid-template-columns:1fr!important;grid-auto-rows:minmax(220px,auto)!important;align-content:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:340px!important;display:grid!important;overflow:hidden auto!important}.clinical-room-live[data-room-palette] .clinical-room-controls{scrollbar-width:thin;box-sizing:border-box!important;width:min(var(--room-shell-max), calc(100% - 28px))!important;max-width:var(--room-shell-max)!important;justify-content:center!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;overflow:auto visible!important}.clinical-room-live[data-room-palette] .clinical-room-controls>button,.clinical-room-live[data-room-palette] .clinical-room-controls>.clinical-control-split,.clinical-room-live[data-room-palette] .clinical-room-controls>.clinical-reaction-control{flex:0 82px!important;min-width:58px!important;max-width:94px!important;display:flex!important}.clinical-room-live[data-room-palette] .clinical-room-controls>.clinical-room-media-control{place-items:center!important;min-width:62px!important;display:grid!important}.clinical-room-live[data-room-palette] .clinical-room-controls>.clinical-mobile-tools-toggle{display:none!important}.clinical-room-live[data-room-palette] .layout-picker{z-index:122!important;width:min(720px,100vw - 40px)!important;position:fixed!important;bottom:82px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.clinical-room-live[data-room-palette] .layout-picker.open{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:901px) and (max-width:1180px){.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support{grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important}.clinical-room-live[data-room-palette] .clinical-room-support-tools{max-width:300px!important}}@media (max-width:900px){.clinical-room-live .clinical-room-controls{scrollbar-width:thin;justify-content:flex-start!important;overflow:auto visible!important}}@media (max-width:760px){.clinical-room-live .clinical-room-controls{gap:4px!important;min-height:56px!important;padding:6px!important}.clinical-room-live .clinical-room-controls button{font-size:10px!important}.clinical-room-live .clinical-room-compact-action{min-width:50px!important}.clinical-room-live .panel-chat{width:min(300px,94vw)!important;min-width:0!important}}
@media (min-width:901px){.clinical-room-live[data-room-palette] .clinical-room-controls>.clinical-end-session-control{border-color:color-mix(in srgb, var(--room-danger) 65%, var(--room-line))!important;background:var(--room-danger-soft)!important;color:#ffb4ae!important;white-space:nowrap!important;flex:0 0 112px!important;order:999!important;justify-content:center!important;align-items:center!important;min-width:112px!important;max-width:132px!important;display:inline-flex!important}.clinical-room-live[data-room-palette] .clinical-room-controls>[data-room-tour=visualization-toggle],.clinical-room-live[data-room-palette] .clinical-room-controls>[data-room-tour=room-media]{display:flex!important}.clinical-room-live[data-room-palette] .clinical-room-controls>.clinical-mobile-tools-toggle{display:none!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support>.clinical-room-stage{width:100%!important;min-width:0!important}.clinical-room-live[data-room-palette] .clinical-room-support-tools{grid-template-columns:1fr!important;max-width:340px!important;overflow:hidden auto!important}}
@media (min-width:761px){.clinical-room-live.role-therapist .clinical-room-controls{scroll-snap-type:x proximity;scrollbar-width:thin!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding:6px 10px!important;display:flex!important;overflow:auto visible!important}.clinical-room-live.role-therapist .clinical-room-controls>[data-room-tour],.clinical-room-live.role-therapist .clinical-room-controls>.clinical-control-split,.clinical-room-live.role-therapist .clinical-room-controls>.clinical-reaction-control,.clinical-room-live.role-therapist .clinical-room-controls>.workspace-organizer,.clinical-room-live.role-therapist .clinical-room-controls>.clinical-record-fixed,.clinical-room-live.role-therapist .clinical-room-controls>.clinical-record-stop-fixed,.clinical-room-live.role-therapist .clinical-room-controls>.clinical-settings-control,.clinical-room-live.role-therapist .clinical-room-controls>.clinical-mobile-tools-toggle{scroll-snap-align:start;max-width:112px;flex:none!important;width:auto!important;min-width:68px!important;display:grid!important}.clinical-room-session-surface.has-support:not(.workspace-configured){grid-template:none/repeat(12,minmax(0,1fr))!important;grid-auto-rows:minmax(190px,auto)!important;align-content:start!important;place-items:stretch stretch!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:auto!important}.clinical-room-session-surface.has-support:not(.workspace-configured)>.clinical-room-stage{grid-area:span 2/span 8!important;align-self:stretch!important;width:auto!important;min-width:0!important;min-height:380px!important}.clinical-room-session-surface.has-support:not(.workspace-configured) .clinical-room-support-tools{display:contents!important}.clinical-room-session-surface.has-support:not(.workspace-configured) .clinical-room-tool{grid-area:span 1/span 4!important;align-self:stretch!important;width:auto!important;min-width:0!important;height:auto!important;min-height:220px!important;max-height:none!important;overflow:hidden!important}.clinical-room-session-surface .clinical-room-tool>:is(.workspace-scroll,.clinical-room-tool-body,.clinical-script-scroll,.clinical-transcript-scroll){min-height:0!important;max-height:none!important;overflow:auto!important}.clinical-room-session-surface.has-support.workspace-configured{grid-template-rows:none!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:minmax(150px,auto)!important;align-content:start!important;align-items:stretch!important;gap:10px!important;overflow:auto!important}.clinical-room-session-surface.workspace-configured>.clinical-room-stage,.clinical-room-session-surface.workspace-configured .clinical-room-tool{min-width:0!important;height:auto!important;min-height:180px!important;max-height:none!important;overflow:hidden!important}.workspace-editable{overflow:visible!important}.workspace-editable .workspace-resize-handle{visibility:visible!important;opacity:1!important;z-index:40!important;display:grid!important}.clinical-room-session-surface.has-support .panel-recordings,.clinical-room-session-surface.has-support .panel-script,.clinical-room-session-surface.has-support .panel-chat,.clinical-room-session-surface.has-support .panel-tutor,.clinical-room-session-surface.has-support .panel-transcript,.clinical-room-session-surface.has-support .panel-schedule{position:relative!important;inset:auto!important}}@media (min-width:761px) and (max-width:1180px){.clinical-room-session-surface.has-support:not(.workspace-configured)>.clinical-room-stage{grid-area:span 2/1/auto/-1!important;min-height:330px!important}.clinical-room-session-surface.has-support:not(.workspace-configured) .clinical-room-tool{grid-column:span 6!important;min-height:230px!important}}@media (min-width:761px) and (max-width:900px){.clinical-room-session-surface.has-support:not(.workspace-configured) .clinical-room-tool{grid-column:1/-1!important}}@media (max-width:760px){.clinical-room-support-tools .clinical-room-tool{height:auto!important;min-height:min(42dvh,320px)!important;max-height:none!important}.clinical-room-support-tools .clinical-room-tool>:is(.workspace-scroll,.clinical-room-tool-body,.clinical-script-scroll,.clinical-transcript-scroll){max-height:none!important}}
@media (min-width:761px){.clinical-room-live[data-room-palette]>header{align-content:center!important;gap:4px 8px!important;min-height:0!important;padding-top:5px!important;padding-bottom:5px!important}.clinical-room-live[data-room-palette]>header>*{margin-top:0!important;margin-bottom:0!important}.clinical-room-live[data-room-palette] .clinical-room-profile,.clinical-room-live[data-room-palette] .clinical-room-header-actions{min-height:0!important;margin-block:0!important}.clinical-room-live[data-room-palette] .clinical-room-profile>button{min-height:24px!important;padding:3px 8px!important;font-size:11px!important;line-height:1.1!important}.clinical-room-live[data-room-palette] .clinical-room-header-actions{gap:6px!important;padding:0!important}.clinical-room-live[data-room-palette] .clinical-room-header-actions>button,.clinical-room-live[data-room-palette] .clinical-room-header-actions>.workspace-organizer>button,.clinical-room-live[data-room-palette] .clinical-room-header-actions>.workspace-organizer{height:32px!important;min-height:32px!important}.clinical-room-live[data-room-palette] .clinical-room-header-actions>button,.clinical-room-live[data-room-palette] .clinical-room-header-actions>.workspace-organizer>button{padding:5px 10px!important;font-size:11px!important;line-height:1!important}.clinical-room-live[data-room-palette] .clinical-room-header-actions .clinical-end-session-control{min-width:116px!important;height:32px!important;min-height:32px!important;padding-inline:12px!important}.clinical-room-live[data-room-palette] .clinical-room-header-actions+*,.clinical-room-live[data-room-palette]>header+.clinical-room-session-surface{margin-top:0!important}}@media (min-width:1181px){.clinical-room-live[data-room-palette]>header{padding-top:4px!important;padding-bottom:4px!important}}@media (max-width:760px){.clinical-room-live[data-room-palette]>header{gap:5px!important;padding-top:6px!important;padding-bottom:6px!important}}
@media (min-width:761px){.clinical-room-live .clinical-room-session-surface,.clinical-room-live .clinical-room-session-surface.has-support,.clinical-room-live .clinical-room-session-surface.workspace-configured,.clinical-room-live .clinical-room-support-tools{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.clinical-room-live .clinical-room-session-surface,.clinical-room-live .clinical-room-session-surface.has-support,.clinical-room-live .clinical-room-session-surface.workspace-configured{grid-auto-rows:minmax(0,auto)!important;align-content:start!important;min-height:0!important}.clinical-room-live .clinical-room-support-tools{grid-auto-rows:auto!important;align-content:start!important;min-height:0!important}.clinical-room-live .clinical-room-tool{height:auto!important;min-height:220px!important;max-height:none!important;overflow:hidden!important}.clinical-room-live .clinical-room-tool>:is(.workspace-scroll,.clinical-room-tool-body,.clinical-script-scroll,.clinical-transcript-scroll,.session-script-view){min-height:0!important;max-height:min(52vh,520px)!important;overflow:hidden auto!important}.clinical-room-live .panel-script,.clinical-room-live .panel-tutor,.clinical-room-live .panel-chat,.clinical-room-live .panel-transcript,.clinical-room-live .panel-recordings{align-self:start!important}.clinical-room-live .clinical-room-stage{align-self:stretch!important}.clinical-room-live[data-room-palette]{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface:not(.has-support){align-content:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface:not(.has-support)>.clinical-room-stage{align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important}}@media (max-width:760px){.clinical-room-live .clinical-room-session-surface,.clinical-room-live .clinical-room-support-tools{max-height:none!important;overflow-y:visible!important}.clinical-room-live .clinical-room-tool>:is(.workspace-scroll,.clinical-room-tool-body,.clinical-script-scroll,.clinical-transcript-scroll,.session-script-view){max-height:min(48dvh,440px)!important;overflow-y:auto!important}}
@media (min-width:761px){.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)){scrollbar-gutter:stable;grid-template-columns:minmax(230px,290px) minmax(520px,1fr) minmax(250px,320px)!important;grid-auto-rows:min-content!important;grid-auto-flow:dense!important;place-content:start stretch!important;align-items:start!important;gap:10px!important;height:100%!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:auto!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable))>.clinical-room-stage{order:0!important;grid-area:1/2!important;align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:clamp(240px,100dvh - 220px,660px)!important;margin:0!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) .clinical-room-support-tools{display:contents!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) .clinical-room-tool{order:0!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:max(260px,100dvh - 220px)!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) :is(.panel-script,.panel-chat,.panel-transcript){grid-column:1!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) :is(.panel-tutor,.panel-recordings,.panel-schedule){grid-column:3!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)):where(:has(:is(.panel-tutor,.panel-recordings,.panel-schedule)):not(:has(:is(.panel-script,.panel-chat,.panel-transcript)))){grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)):where(:has(:is(.panel-tutor,.panel-recordings,.panel-schedule)):not(:has(:is(.panel-script,.panel-chat,.panel-transcript))))>.clinical-room-stage{grid-column:1!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)):where(:has(:is(.panel-tutor,.panel-recordings,.panel-schedule)):not(:has(:is(.panel-script,.panel-chat,.panel-transcript)))) :is(.panel-tutor,.panel-recordings,.panel-schedule){grid-column:2!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)):where(:has(:is(.panel-script,.panel-chat,.panel-transcript)):not(:has(:is(.panel-tutor,.panel-recordings,.panel-schedule)))){grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)):where(:has(:is(.panel-script,.panel-chat,.panel-transcript)):not(:has(:is(.panel-tutor,.panel-recordings,.panel-schedule))))>.clinical-room-stage{grid-column:2!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)):where(:has(:is(.panel-script,.panel-chat,.panel-transcript)):not(:has(:is(.panel-tutor,.panel-recordings,.panel-schedule)))) :is(.panel-script,.panel-chat,.panel-transcript){grid-column:1!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) :is(.panel-tutor,.panel-script){max-height:max(260px,100dvh - 220px)!important;overflow:hidden!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) :is(.panel-tutor,.panel-script)>:is(.workspace-scroll,.session-script-view,.clinical-room-tool-body){height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) :is(.panel-chat,.panel-transcript,.panel-recordings)>:is(.workspace-scroll,.clinical-room-tool-body,.clinical-transcript-scroll){overscroll-behavior:contain;max-height:min(50vh,520px)!important;overflow-y:auto!important}.clinical-room-live .layout-picker{z-index:140!important;width:min(560px,100vw - 36px)!important;position:fixed!important;inset:76px 18px auto auto!important;transform:none!important}.clinical-room-live .layout-picker.open{grid-template-columns:repeat(4,minmax(0,1fr))!important}.clinical-room-live .clinical-room-header-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}.clinical-room-live .clinical-room-header-actions>:not(.clinical-end-session-control){flex:none!important}.clinical-room-live .clinical-room-header-actions .clinical-end-session-control{flex:0 0 118px!important;margin-left:auto!important}}.clinical-room-live[data-room-palette] .clinical-room-tool>:is(header,form,footer,.workspace-scroll){box-sizing:border-box;min-width:0;max-width:100%}.clinical-room-live[data-room-palette] .clinical-room-tool>header>:first-child{overflow-wrap:anywhere;min-width:0}.clinical-room-live[data-room-palette] .clinical-room-tool>header>button{flex-shrink:0}@media (min-width:761px){.clinical-room-live[data-room-palette]{grid-template-rows:minmax(118px,auto) minmax(0,1fr) auto!important}.clinical-room-live[data-room-palette]>header{grid-template-rows:48px auto!important}.clinical-room-live[data-room-palette] .clinical-room-controls{flex-wrap:wrap!important;height:auto!important;max-height:none!important;overflow:visible!important}.clinical-room-live[data-room-palette] .clinical-room-controls>:is(button,.clinical-control-split,.clinical-reaction-control){flex:none!important;width:auto!important;max-width:none!important}.clinical-room-live[data-room-palette] .clinical-room-controls .clinical-control-main{flex:auto!important;width:auto!important;min-width:0!important;padding-inline:8px!important}.clinical-room-live[data-room-palette] .clinical-room-controls button>span{text-overflow:clip;max-width:none;overflow:visible}.clinical-room-live[data-room-palette] .clinical-room-controls .clinical-control-arrow{flex:0 0 24px!important}}@media (min-width:761px) and (max-width:1180px){.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)){grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable))>.clinical-room-stage{grid-area:auto/1/auto/-1!important;min-height:340px!important}.clinical-room-live[data-room-palette] .clinical-room-session-surface.has-support:not(:has(.workspace-editable)) .clinical-room-tool{grid-column:span 6!important}.clinical-room-live .layout-picker.open{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.clinical-room-live .layout-picker{z-index:140!important;width:auto!important;position:fixed!important;inset:64px 8px auto!important;transform:none!important}}
