:root{font-family:Manrope,Nunito Sans,Avenir Next,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f5ff;color:#5e5576}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:inherit;color:inherit}#root{min-height:100vh}a{color:inherit}a:hover{text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}._navbar_1dqa0_1{position:sticky;top:0;z-index:100;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);font-family:Avenir Next,Manrope,sans-serif}._navbar_1dqa0_1 a{text-decoration:none}._navbar_1dqa0_1 a:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}._inner_1dqa0_4{max-width:1120px;min-height:76px;margin:auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}._brand_1dqa0_5{display:inline-flex;align-items:center;min-height:44px}._brandLogo_1dqa0_6{display:block;height:42px;width:auto;aspect-ratio:1120 / 380}._controls_1dqa0_7{display:flex;align-items:center;gap:1.4rem}._navLinks_1dqa0_8{display:flex;align-items:center;gap:2.4rem}._navLink_1dqa0_8,._loginButton_1dqa0_9{font-size:.84rem;font-weight:500;color:#655f6b;min-height:44px;display:inline-flex;align-items:center}._loginButton_1dqa0_9{color:#665077}._menuToggle_1dqa0_11{display:none;border:0;background:transparent;color:#29252d;font-size:1.2rem;min-width:44px;min-height:44px;cursor:pointer}._mobileMenu_1dqa0_12{display:none}@media (max-width:640px){._inner_1dqa0_4{padding:0 1.25rem;min-height:68px;gap:.75rem}._controls_1dqa0_7{gap:.25rem}._brandLogo_1dqa0_6{height:36px}._navLinks_1dqa0_8{display:none}._menuToggle_1dqa0_11{display:inline-grid;place-items:center}._mobileMenu_1dqa0_12{display:grid;padding:.75rem 1.5rem 1.5rem;border-top:1px solid var(--color-border);gap:.2rem}._mobileLink_1dqa0_20,._mobileLogin_1dqa0_20,._mobileCta_1dqa0_20{display:flex;align-items:center;min-height:48px;color:#655f6b;font-size:.95rem}._mobileCta_1dqa0_20{color:#665077;font-weight:600}}@media (min-width:641px) and (max-width:900px){._inner_1dqa0_4{gap:1rem;padding-inline:1.25rem}._navLinks_1dqa0_8{gap:1rem}}._switcher_1n3cx_1{position:relative;flex:0 0 auto;color:var(--ui-muted, #71647f)}._control_1n3cx_2{position:relative;display:flex;align-items:center;height:44px;border-radius:8px;transition:background-color .14s ease,color .14s ease}._control_1n3cx_2:hover{color:var(--ui-ink, #302738);background:#30273809}._label_1n3cx_4{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._switcher_1n3cx_1 ._control_1n3cx_2._control_1n3cx_2 select{appearance:none;-webkit-appearance:none;width:auto;min-width:116px;height:44px;min-height:44px;margin:0;padding:0 27px 0 34px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer}._control_1n3cx_2 select:focus-visible{outline:2px solid var(--ui-primary, #725096);outline-offset:2px}._globe_1n3cx_7{position:absolute;left:9px;width:17px;height:17px;pointer-events:none}._chevron_1n3cx_8{position:absolute;right:9px;width:10px;height:10px;opacity:.65;pointer-events:none}._suggestion_1n3cx_9{position:absolute;bottom:calc(100% + 12px);right:var(--language-tip-right, 0);left:var(--language-tip-left, auto);z-index:110;display:flex;align-items:center;width:268px;max-width:calc(100vw - 40px);padding:15px 12px 15px 18px;border:1px solid rgba(48,39,56,.08);border-radius:12px;background:var(--ui-canvas, #fffbf8);box-shadow:0 8px 24px #30273812}._suggestion_1n3cx_9>div{flex:1;display:grid;gap:4px}._suggestion_1n3cx_9>div>span{font-size:12px;line-height:1.5}._continue_1n3cx_12._continue_1n3cx_12{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;width:auto;padding:0;border:0;background:transparent;color:var(--ui-primary, #725096);font:inherit;font-size:13px;font-weight:600;cursor:pointer}._dismiss_1n3cx_13._dismiss_1n3cx_13{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}._dismiss_1n3cx_13 svg{width:16px;height:16px}._dismiss_1n3cx_13:hover{background:#3027380a}._suggestion_1n3cx_9 button:focus-visible{outline:2px solid var(--ui-primary, #725096);outline-offset:3px}@media (prefers-reduced-motion: reduce){._control_1n3cx_2{transition:none}}@media (max-width: 640px){._switcher_1n3cx_1 ._control_1n3cx_2._control_1n3cx_2 select{min-width:105px;padding-left:29px;padding-right:23px;font-size:12px}._globe_1n3cx_7{left:5px}._chevron_1n3cx_8{right:6px}}._footer_1fz3k_1{background:transparent;border-top:1px solid var(--color-border);padding:2rem}._inner_1fz3k_2{max-width:1056px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}._brand_1fz3k_3{display:flex;align-items:center}._brandLogo_1fz3k_4{height:36px;width:auto}._links_1fz3k_5{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}._links_1fz3k_5 a{display:flex;align-items:center;min-height:44px;font-size:.8rem;color:#77717c;text-decoration:none}._links_1fz3k_5 a:focus-visible{outline:3px solid #665077;outline-offset:3px}@media (min-width: 641px){._links_1fz3k_5{margin-left:auto}}@media (max-width:640px){._footer_1fz3k_1{--language-tip-left: 0;--language-tip-right: auto;padding:1.5rem}._inner_1fz3k_2{align-items:flex-start;flex-direction:column;gap:1rem}._links_1fz3k_5{gap:.25rem 1.2rem}}._page_1jpe8_1{min-height:100vh;background:var(--ui-canvas);color:var(--ui-ink);font-family:var(--ui-font)}._main_1jpe8_2{width:min(1120px,calc(100% - 3rem));margin-inline:auto;padding:1.6rem 0 3rem}._hero_1jpe8_3{margin-bottom:1.6rem}._back_1jpe8_4{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;color:var(--ui-muted);text-decoration:none}._hero_1jpe8_3 h1{margin:.4rem 0 .6rem;font-size:2.15rem;font-weight:600;line-height:1.2;letter-spacing:-.04em}._hero_1jpe8_3 p{margin:0;max-width:75ch;color:var(--ui-muted);font-size:1rem;line-height:1.6}._workspace_1jpe8_7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);align-items:start}._form_1jpe8_8{padding:1.6rem 2rem 1.6rem 0;min-width:0}._paper_1jpe8_9{background:var(--ui-surface);border-left:1px solid var(--ui-border);padding:1.6rem 2rem 2rem;min-width:0;align-self:stretch}._paperHeader_1jpe8_10{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}._paperHeader_1jpe8_10 h2,._form_1jpe8_8 h2{font-size:1.15rem;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0}._sectionHead_1jpe8_12{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}._privacy_1jpe8_13,._note_1jpe8_13{color:var(--ui-muted);font-size:.85rem;line-height:1.6}._privacy_1jpe8_13{margin:.75rem 0 1.2rem}._kicker_1jpe8_15{display:block;color:var(--ui-primary);font-size:.78rem;font-weight:600;margin:0 0 .5rem;letter-spacing:.025em}._field_1jpe8_16{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}._field_1jpe8_16 label,._fieldLabel_1jpe8_17{font-size:.95rem;font-weight:600;line-height:1.5}._field_1jpe8_16 small{color:var(--ui-muted);font-size:.8rem;line-height:1.5}._page_1jpe8_1 :is(input[type=number],select,textarea){border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-ink);padding:.7rem .8rem;min-height:44px;width:100%;box-sizing:border-box;font:inherit;line-height:1.5}._page_1jpe8_1 textarea{resize:vertical}._actions_1jpe8_21{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin-top:1.25rem}._primary_1jpe8_22,._quiet_1jpe8_22,._copyButton_1jpe8_22{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:inherit;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;padding:.65rem 1rem;text-decoration:none}._primary_1jpe8_22{background:var(--ui-primary);color:#fff;border:1px solid var(--ui-primary)}._primary_1jpe8_22:hover{background:var(--ui-primary-hover)}._quiet_1jpe8_22{background:transparent;color:var(--ui-primary);border:0;padding-inline:.25rem}._copyButton_1jpe8_22{background:var(--ui-lilac);color:var(--ui-primary-hover);border:0;padding:.5rem .8rem}._copy_1jpe8_22{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._copy_1jpe8_22 span{font-size:.8rem;color:var(--ui-muted);max-width:30ch}._manual_1jpe8_29{flex-basis:100%;margin-top:.5rem;font-size:.85rem!important}._support_1jpe8_30{margin-top:1.4rem;max-width:90ch}._support_1jpe8_30 details{border-bottom:1px solid var(--ui-border)}._support_1jpe8_30 summary,._advanced_1jpe8_32 summary{min-height:44px;cursor:pointer;padding:.7rem 0;font-weight:600;line-height:1.5}._support_1jpe8_30 p,._advanced_1jpe8_32 p{color:var(--ui-muted);line-height:1.7;font-size:.9rem}._support_1jpe8_30 a,._next_1jpe8_34 a{color:var(--ui-primary)}._support_1jpe8_30 li{line-height:1.7;margin-bottom:.5rem}._advanced_1jpe8_32{margin:.75rem 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}._next_1jpe8_34{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center;margin-top:1.5rem;font-size:.9rem}._page_1jpe8_1 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._page_1jpe8_1 [role=alert]{color:var(--ui-ink);line-height:1.6;font-weight:600}@media (max-width: 760px){._main_1jpe8_2{width:calc(100% - 2rem);padding-top:.6rem}._hero_1jpe8_3{margin-bottom:1.25rem}._hero_1jpe8_3 h1{font-size:1.75rem}._hero_1jpe8_3 p{font-size:.95rem}._workspace_1jpe8_7{grid-template-columns:minmax(0,1fr)}._form_1jpe8_8{padding:1.25rem 0 1.5rem}._paper_1jpe8_9{border-left:0;border-top:1px solid var(--ui-border);padding:1.25rem}._paperHeader_1jpe8_10{gap:.65rem}._sectionHead_1jpe8_12{flex-wrap:wrap;gap:.4rem}}._progress_i0dnp_1{font-size:.85rem;color:var(--ui-muted);margin:.5rem 0}._progress_i0dnp_1 strong{color:var(--ui-ink);font-size:1.05rem;font-variant-numeric:tabular-nums}._progressBar_i0dnp_3{display:block;width:100%;height:5px;border:0;background:var(--ui-border);accent-color:var(--ui-primary)}._progressBar_i0dnp_3::-webkit-progress-bar{background:var(--ui-border);border-radius:9px}._progressBar_i0dnp_3::-webkit-progress-value{background:var(--ui-primary);border-radius:9px}._checklist_i0dnp_6{padding:0;margin:0;border:0;min-width:0}._legend_i0dnp_7{font-size:.82rem;color:var(--ui-muted);padding:0 0 .6rem}._row_i0dnp_8{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--ui-border);cursor:pointer}._row_i0dnp_8 input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ui-primary);margin-top:.2rem}._row_i0dnp_8 strong{display:block;font-weight:600;font-size:.95rem;line-height:1.5}._help_i0dnp_11{display:block;font-size:.83rem;line-height:1.6;color:var(--ui-muted);margin-top:.25rem}._tasks_i0dnp_12{padding:0;margin:0;list-style:none;counter-reset:tasks}._tasks_i0dnp_12 li{counter-increment:tasks;display:flex;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--ui-border);line-height:1.65;font-size:.95rem}._tasks_i0dnp_12 li:before{content:counter(tasks,decimal-leading-zero);color:var(--ui-muted);font-size:.75rem;padding-top:.2rem;font-variant-numeric:tabular-nums}._complete_i0dnp_15{line-height:1.7;font-size:1.1rem;border-top:1px solid var(--ui-border);padding-top:1.25rem}._duration_1i0ur_1{max-width:200px;margin-top:1.25rem}._topics_1i0ur_2{border:0;padding:0;margin:1.25rem 0;min-width:0}._topics_1i0ur_2 legend{font-weight:600;font-size:.95rem;margin-bottom:.5rem}._topic_1i0ur_2{display:flex;gap:.8rem;align-items:center;min-height:50px;padding:.4rem 0;cursor:pointer;font-size:.95rem}._topic_1i0ur_2 input{width:20px;height:20px;accent-color:var(--ui-primary);flex-shrink:0}._reservations_1i0ur_6{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._share_1i0ur_7{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.85rem}._share_1i0ur_7 small{display:block;color:var(--ui-muted);margin-top:.25rem}._share_1i0ur_7 select{max-width:80px}._timeline_1i0ur_10{list-style:none;padding:0;margin:1.2rem 0 0}._timeline_1i0ur_10 li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:1rem;align-items:baseline;padding:.95rem 0;border-top:1px solid var(--ui-border);font-size:.95rem;line-height:1.5}._timeline_1i0ur_10 small{display:block;font-size:.8rem;color:var(--ui-muted);margin-top:.25rem}._time_1i0ur_10{font-weight:600;font-variant-numeric:tabular-nums}._time_1i0ur_10 small{font-weight:400}._total_1i0ur_15{display:flex;justify-content:space-between;border-top:1px solid var(--ui-border);padding-top:1rem;color:var(--ui-muted)}._total_1i0ur_15 strong{color:var(--ui-ink)}._page_hdmhd_1{min-height:100vh;background:var(--ui-canvas);color:var(--ui-ink);font-family:var(--ui-font)}._main_hdmhd_2{width:min(1100px,calc(100% - 2.5rem));margin:auto;padding:3rem 0}._hero_hdmhd_3{max-width:790px;padding:1rem 0 2.5rem}._eyebrow_hdmhd_4,._stepLabel_hdmhd_4{margin:0 0 1rem;color:var(--ui-primary);font-size:.82rem;font-weight:600}._hero_hdmhd_3 h1{margin:0;font-size:clamp(2.15rem,4.3vw,3.6rem);font-weight:600;line-height:1.12;letter-spacing:-.04em}._intro_hdmhd_6{max-width:62ch;margin:1.5rem 0 .75rem;color:var(--ui-muted);font-size:1.12rem;line-height:1.75}._freeNote_hdmhd_7{margin:0;color:var(--ui-muted);font-size:.9rem;line-height:1.6}._goals_hdmhd_8{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-bottom:2rem}._goals_hdmhd_8 a{display:flex;align-items:center;gap:1rem;min-height:72px;padding:.6rem .25rem;border-top:1px solid var(--ui-border);color:var(--ui-ink);text-decoration:none;font-weight:600}._goals_hdmhd_8 a:hover{color:var(--ui-primary)}._goalNumber_hdmhd_11{color:var(--ui-muted);font-size:.8rem;font-weight:500}._arrow_hdmhd_11{margin-left:auto;color:var(--ui-primary);font-size:1.25rem}._journey_hdmhd_12{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:4rem;padding:3rem 0;border-top:1px solid var(--ui-border);scroll-margin-top:6.5rem}._journey_hdmhd_12 h2{margin:0;max-width:27ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;letter-spacing:-.025em;font-weight:600}._journeyIntro_hdmhd_14>p:last-child{margin:1rem 0 0;max-width:42ch;color:var(--ui-muted);line-height:1.75}._steps_hdmhd_15{list-style:decimal-leading-zero;margin:0;padding-left:1.85rem}._steps_hdmhd_15 li{padding-left:.5rem;margin-bottom:1.3rem}._steps_hdmhd_15 li:last-child{margin-bottom:0}._steps_hdmhd_15 li::marker{color:var(--ui-muted);font-size:.85rem}._steps_hdmhd_15 a{display:inline-block;min-height:44px;padding:.3rem 0;box-sizing:border-box;color:var(--ui-primary);font-weight:600;line-height:1.55;text-decoration:none}._steps_hdmhd_15 a:hover{text-decoration:underline}._steps_hdmhd_15 p{margin:0;color:var(--ui-muted);font-size:.95rem;line-height:1.7}._next_hdmhd_17{padding:2.5rem 0;border-top:1px solid var(--ui-border)}._next_hdmhd_17 h2{margin:0;font-size:1.7rem;font-weight:600;line-height:1.3}._next_hdmhd_17 p{max-width:62ch;color:var(--ui-muted);line-height:1.7}._primary_hdmhd_18{display:inline-flex;min-height:44px;align-items:center;padding:.7rem 1.1rem;box-sizing:border-box;border-radius:8px;background:var(--ui-primary);color:#fff;text-decoration:none}._primary_hdmhd_18:hover{background:var(--ui-primary-hover)}._archive_hdmhd_18{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-primary);margin-left:1.5rem;text-decoration:none}._boundary_hdmhd_19{margin:0;padding-top:1.25rem;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:.85rem;line-height:1.7;max-width:85ch}._page_hdmhd_1 a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}@media (max-width:700px){._main_hdmhd_2{padding-top:1.5rem}._hero_hdmhd_3{padding-bottom:2rem}._goals_hdmhd_8{grid-template-columns:1fr;gap:0}._goals_hdmhd_8 a{min-height:60px}._journey_hdmhd_12{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}._journey_hdmhd_12 h2{max-width:28ch}._journeyIntro_hdmhd_14>p:last-child{max-width:60ch}._archive_hdmhd_18{margin-left:0;display:flex;margin-top:.75rem}._intro_hdmhd_6{font-size:1rem}}._section_cb5ro_1{padding:2.8rem 0;border-top:1px solid rgba(128,97,189,.22);color:#4f4969}._eyebrow_cb5ro_6{margin:0 0 1rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#71549f}._section_cb5ro_1 h2{margin:0 0 1.25rem;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.16;letter-spacing:-.025em}._overview_cb5ro_20{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem}._section_cb5ro_1 p{line-height:1.75}._overview_cb5ro_20 p:first-child{margin-top:0}._section_cb5ro_1 a{color:#71549f;font-weight:700}._section_cb5ro_1 a:focus-visible,._faq_cb5ro_28 summary:focus-visible{outline:3px solid #71549f;outline-offset:5px}._guides_cb5ro_32{margin-top:1.5rem}._guides_cb5ro_32 a{display:grid;grid-template-columns:2.5rem 1fr 1.5rem;align-items:baseline;gap:1rem;padding:1.35rem 0;border-bottom:1px solid rgba(128,97,189,.22);text-decoration:none}._guides_cb5ro_32 a:hover h3{text-decoration:underline}._guides_cb5ro_32 h3{margin:0;font-size:1.2rem}._guides_cb5ro_32 p{margin:.35rem 0 0;color:#625a75;font-weight:400}._number_cb5ro_45{font-variant-numeric:tabular-nums;font-size:.9rem}._faq_cb5ro_28 details{padding:1.15rem 0;border-bottom:1px solid rgba(128,97,189,.22)}._faq_cb5ro_28 summary{cursor:pointer;font-size:1.05rem;font-weight:700}._faq_cb5ro_28 p{max-width:780px;margin:1rem 0 0}@media (max-width: 640px){._overview_cb5ro_20{grid-template-columns:1fr;gap:.5rem}._section_cb5ro_1{padding:2rem 0}._guides_cb5ro_32 a{grid-template-columns:1.6rem 1fr 1rem;gap:.65rem}}._page_14h7u_1{--blog-ink: var(--ui-ink);--blog-muted: var(--ui-muted);--blog-border: var(--ui-border);--blog-surface: var(--ui-surface);--color-primary: var(--ui-primary);--color-primary-strong: var(--ui-primary-hover);--color-text-strong: var(--blog-ink);--color-text-muted: var(--blog-muted);--color-border: var(--blog-border);--color-surface: var(--blog-surface);min-height:100vh;color:var(--blog-ink);background:var(--ui-canvas);font-family:var(--ui-font)}._page_14h7u_1 a:hover,._page_14h7u_1 a:focus,._page_14h7u_1 a:focus-visible{text-decoration:none}._main_14h7u_24{width:min(1100px,calc(100% - 2.5rem));margin:0 auto;padding:3rem 0 4rem}._hero_14h7u_30{padding:1rem 0 2.25rem}._eyebrow_14h7u_31{margin:0 0 1rem;color:var(--ui-primary);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._hero_14h7u_30 h1,._articleHeader_14h7u_32 h1{margin:0;max-width:780px;color:var(--blog-ink);font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.12;letter-spacing:-.045em}._hero_14h7u_30 h1 span{display:table;color:var(--ui-primary);box-shadow:inset 0 -.23em var(--ui-pink)}._heroText_14h7u_34{max-width:56ch;margin:1.25rem 0 0;color:var(--blog-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}._heroNote_14h7u_35{max-width:78ch;margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--blog-border);font-size:.85rem;color:var(--blog-muted);line-height:1.7}._topicBar_14h7u_36{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}._topics_14h7u_37{display:flex;flex-wrap:wrap;gap:.5rem}._topics_14h7u_37 a{display:inline-flex;align-items:center;box-sizing:border-box;text-decoration:none;min-height:44px;padding:.65rem 1.15rem;border:1px solid var(--blog-border);border-radius:999px;background:transparent;color:var(--blog-muted);font:inherit;font-size:.9rem;cursor:pointer;transition:background-color .2s,color .2s}._topics_14h7u_37 a:hover{color:var(--ui-primary);background:var(--ui-lilac)}._topics_14h7u_37 a[aria-current=page]{background:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}._topics_14h7u_37 a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._resultCount_14h7u_42{margin:0;color:var(--blog-muted);font-size:.85rem}._postGrid_14h7u_43{display:grid;grid-template-columns:minmax(0,1fr)}._postCard_14h7u_44,._featuredPost_14h7u_44{--post-tint: var(--ui-lilac);--post-accent: #604080;color:var(--blog-ink);text-decoration:none}[data-tone="1"]._postCard_14h7u_44,[data-tone="1"]._featuredPost_14h7u_44{--post-tint: var(--ui-pink);--post-accent: #884565}[data-tone="2"]._postCard_14h7u_44,[data-tone="2"]._featuredPost_14h7u_44{--post-tint: var(--ui-blue);--post-accent: #38647e}._featuredPost_14h7u_44{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2rem;margin-bottom:1.25rem;border-radius:24px;background:var(--post-tint)}._postArt_14h7u_48{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border-radius:18px;background:var(--post-tint)}._postArt_14h7u_48 svg{width:100%;max-width:200px;height:auto;transition:transform .25s ease}._featuredPost_14h7u_44 ._postArt_14h7u_48 svg{max-width:280px}._postArt_14h7u_48>span{color:var(--post-accent);font-size:1.1rem;font-weight:600;letter-spacing:-.025em}._postContent_14h7u_52{min-width:0}._featuredLabel_14h7u_53{margin:0 0 1rem;color:var(--post-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._postCard_14h7u_44{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--blog-border)}._postCard_14h7u_44 ._postArt_14h7u_48{min-height:150px}._postCard_14h7u_44:hover ._postArt_14h7u_48 svg,._featuredPost_14h7u_44:hover ._postArt_14h7u_48 svg{transform:rotate(-4deg)}._postCard_14h7u_44:hover h2,._featuredPost_14h7u_44:hover h2{color:var(--post-accent)}._postMeta_14h7u_58,._articleMeta_14h7u_58{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;color:var(--blog-muted);font-size:.8rem}._category_14h7u_59{color:var(--color-primary-strong);font-weight:600}._postMeta_14h7u_58 ._category_14h7u_59{padding:.25rem .6rem;border-radius:6px;color:var(--post-accent);background:var(--post-tint)}._featuredPost_14h7u_44 ._category_14h7u_59{padding-left:0}._postContent_14h7u_52 h2{max-width:40ch;margin:.75rem 0 0;color:var(--blog-ink);font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:600;line-height:1.3;letter-spacing:-.025em;transition:color .2s}._featuredPost_14h7u_44 h2{font-size:clamp(1.5rem,2.7vw,2rem)}._postContent_14h7u_52>p:not(._featuredLabel_14h7u_53){max-width:65ch;margin:.75rem 0 0;color:var(--blog-muted);font-size:.95rem;line-height:1.7}._readMore_14h7u_65{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.6rem;color:var(--post-accent);font-size:.9rem;font-weight:600}._readMore_14h7u_65>span{transition:transform .2s}._postCard_14h7u_44:hover ._readMore_14h7u_65>span,._featuredPost_14h7u_44:hover ._readMore_14h7u_65>span{transform:translate(2px,-2px)}._articleShell_14h7u_69{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:3rem;align-items:start}._article_14h7u_32{max-width:760px}._articleHeader_14h7u_32{padding:1.6rem 0 2rem;border-bottom:1px solid var(--blog-border)}._articleHeader_14h7u_32 h1{margin-top:.85rem;font-size:clamp(2rem,4vw,3.4rem)}._description_14h7u_90{margin:1rem 0 0;color:var(--blog-muted);font-size:1.18rem;line-height:1.7}._articleBody_14h7u_97{padding-top:2rem;color:#4c465f;font-size:1.06rem;line-height:1.82}._intro_14h7u_104{margin:0 0 1.9rem;padding:1.25rem 1.5rem;border-left:3px solid var(--ui-primary);background:var(--ui-lilac);color:var(--blog-ink);font-size:1.18rem;line-height:1.78}._articleBody_14h7u_97 section{margin:2rem 0 0}._articleBody_14h7u_97 h2{margin:0 0 .75rem;color:var(--blog-ink);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.14}._articleBody_14h7u_97 p{margin:.85rem 0 0}._inlineLinks_14h7u_129{color:var(--blog-muted)}._inlineLinks_14h7u_129 a,._backLink_14h7u_134,._relatedList_14h7u_135 a,._footerLink_14h7u_136{color:var(--color-primary-strong);font-weight:600;text-decoration:none}._inlineLinks_14h7u_129 a:hover,._inlineLinks_14h7u_129 a:focus,._backLink_14h7u_134:hover,._backLink_14h7u_134:focus,._relatedList_14h7u_135 a:hover,._relatedList_14h7u_135 a:focus,._footerLink_14h7u_136:hover,._footerLink_14h7u_136:focus{text-decoration:none}._sideNav_14h7u_153{position:sticky;top:7rem;padding:1.25rem;border-radius:16px;background:var(--ui-pink)}._sideNav_14h7u_153 h2{margin:0 0 .8rem;color:var(--blog-ink);font-size:1rem}._relatedList_14h7u_135{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}._relatedList_14h7u_135 span{display:block;margin-top:.2rem;color:var(--blog-muted);font-size:.86rem}._articleFooter_14h7u_182{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--blog-border)}._notFound_14h7u_193{max-width:680px;padding:4rem 0}._notFound_14h7u_193 h1{margin:0;color:var(--blog-ink);font-size:clamp(2.2rem,6vw,4rem)}._notFound_14h7u_193 p{color:var(--blog-muted);line-height:1.65}@media (max-width: 860px){._main_14h7u_24{width:min(100% - 1.5rem,1100px);padding-top:1.5rem}._articleShell_14h7u_69{grid-template-columns:1fr}._heroNote_14h7u_35{padding-top:0}._postGrid_14h7u_43{grid-template-columns:1fr}._sideNav_14h7u_153{position:static;padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--blog-border)}}._page_14h7u_1 a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}@media (max-width: 640px){._main_14h7u_24{width:calc(100% - 2.5rem)}._hero_14h7u_30{padding-top:.5rem}._hero_14h7u_30 h1{font-size:clamp(2rem,9vw,2.75rem)}._topicBar_14h7u_36{gap:1rem}._topics_14h7u_37{gap:.5rem}._topics_14h7u_37 a{padding-inline:.85rem;font-size:.85rem}._featuredPost_14h7u_44{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem;border-radius:20px}._featuredPost_14h7u_44 ._postArt_14h7u_48{flex-direction:row;gap:.5rem}._featuredPost_14h7u_44 ._postArt_14h7u_48 svg{width:120px;flex-shrink:0}._postArt_14h7u_48>span{max-width:8ch;font-size:1rem}._postCard_14h7u_44{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}._postCard_14h7u_44 ._postArt_14h7u_48{width:100%;min-height:0;height:110px;align-items:flex-start;padding-left:.5rem}._postCard_14h7u_44 ._postArt_14h7u_48 svg{width:138px;height:110px}._postContent_14h7u_52 h2{font-size:1.35rem}._postMeta_14h7u_58{gap:.45rem .6rem}._intro_14h7u_104{padding:1rem}}@media (prefers-reduced-motion: reduce){._page_14h7u_1 *,._page_14h7u_1 *:before{transition:none!important}._postCard_14h7u_44:hover ._postArt_14h7u_48 svg,._featuredPost_14h7u_44:hover ._postArt_14h7u_48 svg,._postCard_14h7u_44:hover ._readMore_14h7u_65>span,._featuredPost_14h7u_44:hover ._readMore_14h7u_65>span{transform:none}}._experience_6uw1e_1{background:#f1e7fc;padding:3rem 2rem;scroll-margin-top:76px}._inner_6uw1e_2{max-width:1056px;margin:auto}._heading_6uw1e_3{display:flex;justify-content:space-between;gap:1rem;align-items:center}._heading_6uw1e_3 h2{font-size:1.6rem;font-weight:600;letter-spacing:-.04em;margin:0}._heading_6uw1e_3 a{min-height:44px;display:inline-flex;align-items:center;font-size:.85rem;color:#725096}._steps_6uw1e_6{list-style:none;padding:1.8rem 0 0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}._steps_6uw1e_6 li{display:flex;align-items:flex-start;gap:1rem;padding-top:1.2rem;border-top:2px solid #b998e5}._steps_6uw1e_6 span{font-size:.8rem;color:#725096;line-height:1.6}._steps_6uw1e_6 li:nth-child(2){border-color:#e8a2c2}._steps_6uw1e_6 li:nth-child(3){border-color:#8cbedc}._steps_6uw1e_6 p{margin:.65rem 0 0;max-width:29ch;font-size:.88rem;line-height:1.65;color:#655573}._steps_6uw1e_6 h3{margin:0;font-weight:500;font-size:1rem;letter-spacing:-.02em}._faq_6uw1e_13{max-width:790px;margin:auto;padding:4.5rem 2rem}._faq_6uw1e_13 h2{margin:0 0 2.2rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;letter-spacing:-.04em}._faq_6uw1e_13 details{border-bottom:1px solid #e6e2e9}._faq_6uw1e_13 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;font-size:.95rem;cursor:pointer}._faq_6uw1e_13 summary::-webkit-details-marker{display:none}._faq_6uw1e_13 summary span{font-size:1.4rem;font-weight:400;color:#77717c;flex-shrink:0}._faq_6uw1e_13 details[open] summary span{transform:rotate(45deg)}._faq_6uw1e_13 details p{margin:0 0 1.5rem;font-size:.9rem;line-height:1.8;color:#655f6b}._faq_6uw1e_13 summary:focus-visible{outline:3px solid #665077;outline-offset:4px}@media (max-width:640px){._experience_6uw1e_1{padding:2rem 1.5rem;scroll-margin-top:68px}._heading_6uw1e_3{align-items:flex-start;flex-direction:column;gap:.4rem}._steps_6uw1e_6{grid-template-columns:1fr;gap:1rem;padding-top:1.2rem}._faq_6uw1e_13{padding:3.5rem 1.5rem}}._hero_oupxm_1{max-width:1120px;min-height:640px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:5.5rem 2rem 6rem}._heroContent_oupxm_2{min-width:0}._title_oupxm_3{margin:0;font-family:Avenir Next,Manrope,sans-serif;font-size:clamp(3.4rem,5.7vw,5rem);font-weight:600;letter-spacing:-.065em;line-height:1.06;color:#29252d}._title_oupxm_3 span{display:block}._description_oupxm_5{max-width:330px;margin:1.6rem 0 1.8rem;font-size:1.08rem;line-height:1.65;letter-spacing:-.015em;color:#71647f;text-wrap:balance}._preview_oupxm_6{min-width:0;background:#fff;border:1px solid #e6e0eb;border-radius:24px;box-shadow:0 25px 70px -25px #4a335f2e;overflow:hidden}._previewHeader_oupxm_7{display:flex;align-items:center;gap:.6rem;padding:1.2rem 1.5rem;border-bottom:1px solid #f0edf3}._previewHeader_oupxm_7 img{width:28px;height:30px;object-fit:contain}._previewHeader_oupxm_7>span{font-size:.85rem;font-weight:600}._previewHeader_oupxm_7 small{margin-left:auto;font-size:.67rem;color:#71647f}._previewTopics_oupxm_11{display:flex;flex-wrap:wrap;gap:.3rem;padding:1rem 1.5rem 0}._previewTopics_oupxm_11 button{min-height:44px;padding:.4rem .6rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#71647f;font-size:.75rem;cursor:pointer}._previewTopics_oupxm_11 button[aria-pressed=true]{border-color:#9b79db;color:#604080}._previewTopics_oupxm_11 button:focus-visible{outline:3px solid #725096;outline-offset:2px}._conversation_oupxm_15{padding:1.5rem;min-height:250px}._question_oupxm_16{margin:0 0 1.8rem auto;padding-left:1.5rem;max-width:320px;color:#53485d;font-size:.94rem;line-height:1.65;text-align:right}._reply_oupxm_17>span{font-size:.7rem;color:#8b739d;font-weight:600}._reply_oupxm_17 p{margin:.5rem 0 0;font-size:.94rem;line-height:1.7;color:#53485d}._composer_oupxm_19{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #f0edf3;padding:.9rem 1.5rem;background:#f1e9fc}._composer_oupxm_19>span{font-size:.75rem;color:#817687}._composer_oupxm_19 a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#725096;color:#fff;font-size:1.25rem}._composer_oupxm_19 a:hover,._composer_oupxm_19 a:focus-visible{background:#604080;color:#fff;text-decoration:none}@media (min-width:641px) and (max-width:900px){._hero_oupxm_1{gap:1.8rem;padding-inline:1.5rem}._title_oupxm_3{font-size:3.4rem}._previewHeader_oupxm_7,._conversation_oupxm_15,._composer_oupxm_19{padding-inline:1.1rem}._previewTopics_oupxm_11{padding-inline:.8rem}}@media (max-width:640px){._hero_oupxm_1{min-height:0;grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.25rem 3.5rem}._heroContent_oupxm_2{text-align:center}._title_oupxm_3{font-size:clamp(3rem,12vw,4rem)}._description_oupxm_5{max-width:280px;margin:1.1rem auto 1.4rem;font-size:.98rem}._preview_oupxm_6{border-radius:20px}._conversation_oupxm_15{min-height:230px;padding:1.25rem}._previewHeader_oupxm_7{padding:1rem 1.25rem}._previewTopics_oupxm_11{padding:.6rem .8rem 0}._previewTopics_oupxm_11 button{padding-inline:.45rem}._question_oupxm_16,._reply_oupxm_17 p{font-size:.88rem}._composer_oupxm_19{padding:.7rem 1.1rem}}._previewHeader_oupxm_7{background:#f5edff;border-color:#e9ddf6}._previewTopics_oupxm_11 button[aria-pressed=true]{background:#f1e7fc;border-radius:8px 8px 0 0}._question_oupxm_16{background:#fdebf3;padding:.85rem 1rem;border-radius:16px 16px 4px}._reply_oupxm_17>span{color:#725096}._section_13qsn_1{padding:0;background-color:transparent;color:var(--color-text-strong)}._sectionContent_13qsn_7{width:100%}._sectionTitle_13qsn_11{font-size:clamp(2rem,5vw,2.9rem);font-weight:900;letter-spacing:-.03em;line-height:1.03;margin:0;color:var(--color-text-strong)}._sectionSubtitle_13qsn_20{font-size:clamp(1.05rem,2.6vw,1.35rem);color:var(--color-text-muted);margin:0}._primaryButton_13qsn_26{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-primary, #725096);color:#fff;font-weight:600;font-size:1rem;padding:.9rem 1.7rem;border-radius:999px;border:none;cursor:pointer;min-height:44px;transition:background-color .2s ease;box-shadow:none;text-decoration:none}._primaryButton_13qsn_26:hover,._primaryButton_13qsn_26:focus{background:var(--color-primary-strong, #604080);color:#fff;text-decoration:none}._outlineButton_13qsn_52{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#725096;font-weight:700;font-size:1rem;padding:.88rem 1.75rem;border-radius:999px;border:1.5px solid rgba(155,121,219,.34);cursor:pointer;transition:background-color .2s ease,color .2s ease;text-decoration:none}._outlineButton_13qsn_52:hover,._outlineButton_13qsn_52:focus{background-color:#9b79db1a;color:#604080;text-decoration:none}@media (max-width: 768px){._section_13qsn_1{padding:0}._sectionSubtitle_13qsn_20{margin-bottom:0}}._page_1l6lf_1{--color-primary: var(--ui-primary);--color-primary-strong: var(--ui-primary-hover);--color-text-strong: var(--ui-ink);--color-text-muted: var(--ui-muted);--color-border: var(--ui-border);--color-surface: var(--ui-surface);min-height:100vh;background:var(--ui-canvas);color:var(--color-text-strong);font-family:Avenir Next,Manrope,sans-serif}._main_1l6lf_13{width:100%}._page_1l6lf_1 a{text-decoration:none}._page_1l6lf_1 a:focus-visible{outline:3px solid var(--ui-primary);outline-offset:5px}._page_15fsp_1{min-height:100vh;background:var(--ui-canvas);color:var(--ui-ink);font-family:var(--ui-font)}._main_15fsp_8{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 3rem}@media (max-width: 640px){._main_15fsp_8{padding:1.35rem .9rem 2.25rem}}._title_15fsp_20{margin:1rem 0 2rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.045em}.first-case{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding-block:clamp(1.5rem,5vh,4rem)}.first-case__intro{min-width:0}.first-case__welcome{margin:0 0 1.5rem;color:var(--ui-primary);font-size:.95rem}.first-case h1{margin:0;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.05em;color:var(--ui-ink)}.first-case__description{max-width:28rem;margin:1.25rem 0;font-size:1.05rem;line-height:1.6;color:var(--ui-muted)}.first-case__steps{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.9rem}.first-case__steps li{display:flex;align-items:baseline;gap:1rem;font-size:.95rem}.first-case__steps span{color:var(--ui-primary);font-size:.8rem;font-variant-numeric:tabular-nums}.first-case__form{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);background:var(--ui-lilac);border-radius:24px;display:flex;flex-direction:column;align-items:stretch}.first-case__form h2{margin:0 0 2rem;font-size:1.35rem;line-height:1.3;color:var(--ui-ink)}.first-case__form label{font-size:.95rem;font-weight:600;margin-bottom:.65rem}.first-case__form input{width:100%;min-height:54px;padding:.85rem 1rem;font-size:1rem}.first-case__form #first-case-alias-help{font-size:.85rem;line-height:1.55;color:var(--ui-muted);margin:.75rem 0 1.75rem}.first-case__form .btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem}.first-case__later{margin:.85rem 0 0;font-size:.8rem;color:var(--ui-muted);line-height:1.5}.first-case__error{font-size:.9rem;line-height:1.5;color:#9b2447;margin:0 0 1rem}.first-case__form>a{display:flex;align-items:center;min-height:44px;margin-top:.5rem}.first-case__alternative{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.75rem;border-top:1px solid var(--ui-border)}.first-case__alternative h2{margin:0;font-size:1rem}.first-case__alternative p{margin:.5rem 0 0;color:var(--ui-muted);font-size:.9rem;line-height:1.5}.first-case__alternative>a{display:inline-flex;align-items:center;gap:1rem;min-height:44px;flex-shrink:0;font-weight:600;color:var(--ui-primary);text-decoration:none}.first-case__alternative>a:hover{text-decoration:underline}@media (max-width: 760px){.first-case{grid-template-columns:1fr;gap:1.75rem;padding-block:.5rem 1.5rem}.first-case__welcome{margin-bottom:1rem}.first-case h1{font-size:clamp(2.25rem,8vw,3rem)}.first-case h1 br{display:none}.first-case__description{margin-bottom:0}.first-case__steps{display:none}.first-case__form h2{margin-bottom:1.5rem}.first-case__alternative{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1.5rem}}.dashboard-layout .home-hub{display:grid;gap:2rem}.home-hub,.home-hub>*,.home-recent li,.home-recent li a{min-width:0}.home-return-heading,.home-recent header,.home-clients__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-return-heading h2,.home-recent h2{margin:0;font-size:1.1rem;color:var(--ui-ink)}.home-return-heading p{margin:.5rem 0 0;font-size:.9rem;color:var(--ui-muted)}.home-recent header>a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}.home-recent ul,.home-client-list{margin:0;padding:0;list-style:none}.home-recent ul{margin-top:.75rem}.home-recent li+li{border-top:1px solid var(--ui-border)}.home-recent li a{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;text-decoration:none}.home-recent li a>span:first-child{min-width:0;max-width:100%}.home-recent strong,.home-recent small{display:block}.home-recent strong{font-size:.95rem;font-weight:600}.home-recent small{max-width:65ch;margin-top:.35rem;color:var(--ui-muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent__action{flex-shrink:0;color:var(--ui-primary);font-size:.85rem;font-weight:600}.home-clients__header h1{margin:0}.home-clients__header-actions{display:flex;align-items:center;gap:.75rem}.home-search{display:grid;min-width:0}.home-search input{width:clamp(140px,22vw,220px);min-height:44px;padding:.6rem .8rem;font-size:.9rem}.home-clients__empty{margin:0;padding:1.5rem 0;color:var(--ui-muted)}.home-clients__toolbar{display:flex;align-items:center;padding:1.25rem 0 1.75rem}.home-clients__toolbar .home-search{position:relative;width:min(100%,420px)}.home-clients__toolbar .home-search input{width:100%;padding-left:2.6rem}.home-search svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--ui-muted);pointer-events:none}.home-clients__footer>a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:.85rem;color:var(--ui-muted)}.home-hub--clients .home-client-list{border-top:1px solid var(--ui-border)}.dashboard-layout .home-hub--clients .home-clients__header{padding:0;border:0}.dashboard-layout .home-hub--clients .home-clients__header h1{font-size:1.75rem;letter-spacing:-.035em}.home-hub--clients .home-clients__header .btn{gap:.5rem;border-radius:10px;min-height:44px;padding:.6rem 1rem;font-size:.85rem}.dashboard-layout .home-hub--clients .home-client-row{display:block;position:relative;padding:0 0 0 1.25rem;border-bottom:1px solid var(--ui-border)}.home-client-row--expanded:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ui-primary)}.home-client-row__header{display:grid;grid-template-columns:auto auto minmax(0,1fr) 16px;align-items:center;column-gap:1rem;min-height:72px}.home-client-row__header h3{grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:subgrid;margin:0;font-size:1.1rem}.home-client-row__toggle{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;width:100%;min-height:72px;padding:0 .25rem 0 0;border:0;background:transparent;color:var(--ui-ink);text-align:left;cursor:pointer;font:inherit}.home-client-row__toggle:hover .home-client-row__name{color:var(--ui-primary)}.home-client-row__toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;border-radius:4px}.home-client-row__name{grid-column:1;max-width:24ch;overflow-wrap:anywhere;font-weight:600}.home-client-row__date{grid-column:3;justify-self:end;color:var(--ui-muted);font-size:.8rem;font-weight:400;letter-spacing:0;white-space:nowrap}.home-client-row__caret{grid-column:4;color:var(--ui-muted);transition:transform .15s ease}.home-client-row--expanded .home-client-row__caret{transform:rotate(180deg)}.home-client-row__edit{grid-area:1 / 2;display:inline-flex;align-items:center;position:relative;z-index:1;min-height:44px;font-size:.8rem;color:var(--ui-primary);white-space:nowrap}.home-client-row__panel{padding:0 0 1rem 2rem}.home-client-row__panel[hidden]{display:none}.home-client-row__compose{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:-.25rem 0 .5rem}.dashboard-layout .home-hub--clients .home-client-row__start{flex-shrink:0;gap:.5rem;min-width:132px;border-radius:10px;padding:.55rem .8rem;font-size:.8rem}.home-client-row__starting{margin:0;color:var(--ui-muted);font-size:.75rem;order:-1}.home-client-row__starting:empty{display:none}.home-client-conversations{list-style:none;margin:0;padding:0}.home-client-conversations li{border-bottom:1px solid var(--ui-border)}.home-client-conversation{display:flex;align-items:center;gap:1rem;min-height:88px;padding:1rem .75rem 1rem 0;color:var(--ui-ink);text-decoration:none}.home-client-conversation:hover{background:color-mix(in srgb,var(--ui-lilac) 35%,transparent)}.home-client-conversation>svg{flex-shrink:0;color:var(--ui-muted)}.home-client-conversation__copy{flex:1;min-width:0;display:grid;gap:.35rem}.home-client-conversation__copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.95rem;font-weight:500;line-height:1.5}.home-client-conversation__copy small{color:var(--ui-muted);font-size:.8rem}.home-client-row__history{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;color:var(--ui-primary);font-size:.85rem}.home-client-row__state{padding:1rem 0;margin:0;color:var(--ui-muted);font-size:.85rem}.home-client-row__state p{margin:0 0 .5rem}.home-client-row :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media (max-width: 640px){.dashboard-layout .home-hub{gap:1.5rem}.home-recent header{flex-wrap:wrap}.home-recent li a{align-items:flex-start;flex-direction:column;gap:.6rem}.home-clients__header{align-items:center}.home-clients__toolbar .home-search{width:100%}.dashboard-layout .home-hub--clients .home-client-row{padding-left:.75rem}.home-client-row__header{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;min-height:68px}.home-client-row__toggle{min-height:68px}.home-client-row__name{max-width:none;font-size:.95rem}.home-client-row__date{display:none}.home-client-row__caret{grid-column:2}.home-client-row__edit{grid-area:2 / 1;margin-top:-.5rem;justify-self:start}.home-client-row__panel{padding-left:.25rem}.home-client-row__compose{margin:.25rem 0 .5rem;flex-wrap:wrap}.home-client-conversation{gap:.75rem}.home-client-row__starting{width:100%;text-align:right;order:1}}@media (prefers-reduced-motion: reduce){.home-client-row__caret{transition:none}}.client-detail{--panel-border: rgba(168, 132, 232, .13);--panel-bg: rgba(255, 255, 255, .96);--ink-900: #5e5576;--ink-700: #7f7694;--ink-500: #8d85a7;--accent-700: #9b79db;--accent-100: rgba(198, 166, 248, .11);display:grid;gap:clamp(.85rem,2vw,1.1rem)}.client-page-header{border:1px solid var(--panel-border);border-radius:.95rem;background:linear-gradient(160deg,#fcfffffa,#f1f9fcf2);box-shadow:0 10px 24px #a884e80f;padding:clamp(.82rem,1.8vw,1rem);display:flex;justify-content:space-between;align-items:center;gap:.8rem}.client-page-header__identity{display:grid;gap:.12rem}.client-page-header h1{margin:0;color:var(--ink-900);font-size:clamp(1.06rem,1.75vw,1.32rem);line-height:1.2}.client-page-header__meta{margin:0;color:var(--ink-500);font-size:.84rem}.client-page-header__actions{display:flex;align-items:center;gap:.55rem}.client-page-header__actions .btn{white-space:nowrap}.client-tabs{width:fit-content;display:inline-flex;gap:.35rem;padding:.17rem;border:1px solid rgba(168,132,232,.13);border-radius:999px;background:#f7fcfee6}.client-tab{border:none;border-radius:999px;background:transparent;color:#6f688f;font-size:.84rem;font-weight:700;padding:.4rem .82rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.client-tab:hover{background:#c6a6f812;color:var(--ink-900)}.client-tab:focus-visible{outline:2px solid rgba(198,166,248,.5);outline-offset:2px}.client-tab--active,.client-tab--active:hover{background:#8c6fd0;color:#f6fbff}.client-sessions,.client-editor-card{border:1px solid var(--panel-border);border-radius:.95rem;background:var(--panel-bg);box-shadow:0 10px 24px #a884e80f;padding:clamp(.85rem,2vw,1.04rem);display:grid;gap:.85rem}.client-sessions h2,.client-editor-card__header h2{margin:0;color:var(--ink-900);font-size:clamp(.98rem,1.35vw,1.16rem)}.client-session-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(168,132,232,.16)}.client-session-item{border-bottom:1px solid rgba(168,132,232,.13);padding:.86rem .2rem .94rem;display:grid;gap:.5rem}.client-session-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.client-session-meta{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.client-session-date{font-size:.84rem;color:var(--ink-900);font-weight:700}.client-session-mode{display:inline-flex;align-items:center;border:1px solid rgba(191,233,255,.2);border-radius:999px;background:#bfe9ff1a;color:#6f5f92;padding:.14rem .52rem;font-size:.73rem;font-weight:700}.client-session-summary-line{margin:0;color:#685f82;font-size:.88rem;line-height:1.52}.client-session-summary-line span{color:#5f5678;font-weight:700}.client-session-stats{margin:0;display:flex;gap:.52rem;flex-wrap:wrap;font-size:.79rem;color:var(--ink-500)}.client-session-actions{display:flex;justify-content:flex-start;gap:.48rem;flex-wrap:wrap}.client-session-delete-btn{box-shadow:none}.client-session-delete-confirm{border:1px solid rgba(224,109,124,.28);border-radius:.74rem;background:linear-gradient(140deg,#fff7f8fa,#fffbfcf0);padding:.56rem .62rem;display:grid;gap:.5rem}.client-session-delete-confirm p{margin:0;color:#7a5364;font-size:.82rem;line-height:1.42}.client-session-delete-confirm__actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.client-editor-form{display:grid;gap:1.05rem}.client-editor-section{display:grid;gap:.88rem}.client-editor-subsection{display:grid;gap:.74rem;border:1px solid rgba(168,132,232,.12);border-radius:.84rem;background:#fcfeffd6;padding:.72rem}.client-editor-subsection--soft{background:linear-gradient(180deg,#fafcffe0,#f8fcffb3)}.client-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.74rem}.client-editor-grid--compact,.client-editor-grid--controls,.client-editor-grid--textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.client-editor-field--full{grid-column:1 / -1}.client-editor-field{display:grid;gap:.38rem}.client-editor-field span{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#8b82a3}.client-editor-field input,.client-editor-field textarea,.client-editor-field select{width:100%;border:1px solid rgba(168,132,232,.16);border-radius:.68rem;background:#fff;color:#5f567b;padding:.64rem .72rem;font-size:.88rem;line-height:1.42;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.client-editor-field textarea{min-height:128px;resize:vertical}.client-editor-field input:focus,.client-editor-field textarea:focus,.client-editor-field select:focus{border-color:#c6a6f88c;box-shadow:0 0 0 3px #c6a6f824;background:#fcfbff;outline:none}.client-editor-notes{display:grid;gap:.45rem;border-top:1px dashed rgba(168,132,232,.2);padding-top:.78rem}.client-editor-notes h3{margin:0;color:var(--ink-900);font-size:.86rem;text-transform:uppercase;letter-spacing:.06em}.client-editor-notes textarea{min-height:148px}.client-editor-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.client-editor-actions .form-helper{margin:0}.client-record-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ui-border);padding-top:.5rem}.client-record-actions details{position:relative}.client-record-actions summary{display:grid;place-items:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer;color:var(--ui-muted);font-size:1.4rem;border-radius:8px}.client-record-actions summary::-webkit-details-marker{display:none}.client-record-actions summary:hover{background:var(--ui-lilac)}.client-record-actions :is(summary,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.client-record-actions button{position:absolute;bottom:100%;right:0;width:max-content;max-width:calc(100vw - 3rem);min-height:44px;padding:.75rem 1rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:#a32b42;font:inherit;cursor:pointer;z-index:1}.client-delete-dialog{width:min(480px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);color:var(--ui-ink)}.client-delete-dialog::backdrop{background:#30273873}.client-delete-dialog h2{margin:0 0 1rem;font-size:1.25rem}.client-delete-dialog p{line-height:1.65;overflow-wrap:anywhere}.client-delete-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.client-delete-dialog .btn-danger{background:#a32b42;border-color:#a32b42;color:#fff}.client-delete-dialog .btn-danger:hover{background:#842236;border-color:#842236}@media (max-width: 640px){.client-record-actions{margin-bottom:calc(6rem + env(safe-area-inset-bottom))}.client-record-actions summary{scroll-margin-bottom:6rem}}@media (max-width: 860px){.client-page-header{flex-direction:column;align-items:flex-start}.client-page-header__actions,.client-page-header__actions .btn{width:100%}.client-editor-grid--compact,.client-editor-grid--controls,.client-editor-grid--textareas{grid-template-columns:1fr}.client-editor-field--full{grid-column:auto}}@media (max-width: 720px){.client-tabs{width:100%}.client-tab{flex:1;text-align:center}.client-session-head{flex-direction:column;align-items:flex-start}.client-session-actions,.client-session-delete-confirm__actions{justify-content:flex-start}}._page_1nx6h_1{width:100%;max-width:1120px;margin:0 auto;min-width:0;color:var(--ui-ink)}._page_1nx6h_1 p{line-height:1.6}._presets_1nx6h_3{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem}._presets_1nx6h_3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-primary);border-bottom:2px solid transparent}._presets_1nx6h_3 a[aria-current]{border-bottom-color:var(--ui-primary);font-weight:600}._range_1nx6h_6,._muted_1nx6h_6{color:var(--ui-muted);font-size:.9rem}._section_1nx6h_7{border-top:1px solid var(--ui-border);padding:1.5rem 0;margin-top:1.5rem}._section_1nx6h_7 h2{font-size:1.5rem;margin:0 0 1rem}._section_1nx6h_7 h3{font-size:1.1rem;margin:2rem 0 .75rem}._notice_1nx6h_10{border-left:3px solid var(--ui-primary);padding:.6rem 1rem;background:var(--ui-lilac)}._metrics_1nx6h_11{margin:1.5rem 0}._metrics_1nx6h_11>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--ui-border)}._metrics_1nx6h_11 dt{color:var(--ui-muted)}._metrics_1nx6h_11 dd{margin:0;font-weight:600;font-size:1.25rem}._rate_1nx6h_15{font-size:1.1rem}._tableRegion_1nx6h_16{width:100%;max-width:100%;overflow-x:auto;margin-top:1rem}._tableRegion_1nx6h_16 table{width:100%;min-width:820px;border-collapse:collapse}._tableRegion_1nx6h_16 th,._tableRegion_1nx6h_16 td{text-align:left;padding:.8rem;font-size:.85rem}._tableRegion_1nx6h_16 th[scope=row]{font-weight:400;max-width:350px;overflow-wrap:anywhere}._page_1nx6h_1 a:focus-visible,._tableRegion_1nx6h_16:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media (max-width: 600px){._metrics_1nx6h_11 dd{font-size:1rem}._notice_1nx6h_10{padding-inline:.75rem}}._sourcePicker_1nx6h_23{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}._sourcePicker_1nx6h_23 select{min-height:44px;min-width:180px;max-width:100%;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:.5rem;color:var(--ui-ink);background:#fff;font:inherit}._sourcePicker_1nx6h_23 select:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._definitions_1nx6h_27{margin-top:.5rem}._definitions_1nx6h_27 summary{min-height:44px;padding-block:.75rem;cursor:pointer;box-sizing:border-box}._definitions_1nx6h_27 summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._page_aznem_1{width:100%;max-width:800px;margin-inline:auto;color:var(--ui-ink);overflow-wrap:anywhere}._eyebrow_aznem_2{margin:0 0 .65rem;color:var(--ui-primary);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._intro_aznem_3{color:var(--ui-muted);margin:.75rem 0 0;line-height:1.6}._timeline_aznem_4{list-style:none;padding:0;margin:2rem 0 0}._timeline_aznem_4>li{padding:1.75rem 0;border-top:1px solid var(--ui-border)}._timeline_aznem_4 h2{margin:.75rem 0;font-size:1.3rem;line-height:1.3}._meta_aznem_7{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;color:var(--ui-muted);font-size:.85rem}._status_aznem_8{color:var(--ui-primary);background:var(--ui-lilac);padding:.25rem .6rem;border-radius:999px}._summary_aznem_9,._next_aznem_9{margin:.6rem 0;line-height:1.7}._next_aznem_9{color:var(--ui-muted)}._next_aznem_9 strong{font-weight:500;color:var(--ui-ink)}._commit_aznem_12{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--ui-primary)}._commit_aznem_12:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._screenshot_aznem_14{margin:.5rem 0 0}._screenshot_aznem_14 img{display:block;width:100%;height:auto;border:1px solid var(--ui-border);border-radius:8px}._screenshot_aznem_14 figcaption{color:var(--ui-muted);font-size:.85rem;line-height:1.5;margin-top:.35rem}._screenshot_aznem_14 button{padding-inline:0}._pageLinks_aznem_19{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;margin:.6rem 0;list-style:none}._document_1umwj_1{overflow-wrap:anywhere}._question_1umwj_2{margin:.25rem 0 1.75rem;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:-.02em}._document_1umwj_1 dl{margin:0}._document_1umwj_1 dl>div{border-top:1px solid var(--ui-border);padding:1rem 0}._document_1umwj_1 dt{color:var(--ui-muted);font-size:.8rem;margin-bottom:.4rem}._document_1umwj_1 dd{margin:0;font-size:.95rem;line-height:1.65;white-space:pre-wrap}@media (max-width: 760px){._question_1umwj_2{font-size:1.2rem}}html{scrollbar-gutter:stable}:root{--transition-base: .24s cubic-bezier(.22, 1, .36, 1);--sidebar-width: 280px}body{margin:0;min-height:100vh}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-strong);text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;border:none;cursor:pointer;background:var(--color-primary);color:#fff;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.btn:hover{background:var(--color-primary-strong);color:#fff;text-decoration:none}.btn:focus-visible{outline:3px solid rgba(155,121,219,.35);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--color-primary-soft);color:var(--color-primary-strong)}.btn-secondary:hover{background:#9b79db33}.btn-ghost{background:transparent;color:var(--color-primary-strong);border:1px solid transparent;box-shadow:none}.btn-ghost:hover{border-color:#9b79db3d;background:#9b79db14}.btn-link{background:transparent;color:var(--color-danger);padding:.4rem .75rem;border-radius:var(--radius-sm);box-shadow:none}.btn-link:hover{background:#e28ba914}.btn-danger{background:var(--color-danger);color:#fff;box-shadow:0 12px 30px #e28ba933}.btn-danger:hover{background:#d683a8}.btn-compact{padding:.55rem 1.1rem;font-size:.9rem;border-radius:.75rem;box-shadow:none}.btn-surface{background:#a884e80d;color:var(--color-text-strong);box-shadow:none;border:1px solid rgba(168,132,232,.08)}.btn-surface:hover{background:#a884e81f;color:var(--color-text-strong)}.card{display:flex;flex-direction:column;gap:1rem}.card--section{padding:0;gap:1rem}.card header h2,.card header h3{margin:0}.stat-card{padding:.5rem 0;gap:.35rem;background:transparent}.stat-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.stat-value{font-size:2rem;font-weight:700;color:var(--color-text-strong)}.stat-helper{font-size:.9rem;color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge-neutral{background:#a884e80d;color:var(--color-text-muted)}.badge-success{background:#c6a6f826;color:#9b79db}.badge-warning{background:#ffe8ad4d;color:var(--color-warning)}.badge-danger{background:#e28ba929;color:#d683a8}.form{display:flex;flex-direction:column;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.6rem}.form-label{font-weight:600;color:var(--color-text-strong)}.form-required{margin-left:.3rem;color:var(--color-danger)}.form-control{display:flex;flex-direction:column;gap:.6rem}input,select,textarea{width:100%;border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem;color:var(--color-text-strong);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}input::placeholder,textarea::placeholder{color:#475569b3}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #9b79db2e;background:#fff}textarea{resize:vertical;min-height:120px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234338CA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem;padding-right:2.5rem}.form-helper{font-size:.85rem;color:var(--color-text-muted)}.client-form-character-count{display:block;width:100%;text-align:right;font-variant-numeric:tabular-nums}.form-helper[role=alert]{color:var(--color-danger);background:#d9a85e1f;border:1px solid rgba(217,168,94,.24);padding:.75rem 1rem;border-radius:var(--radius-md);font-weight:600}.form-error{color:var(--color-danger);background:#e28ba91a;border:1px solid rgba(226,139,169,.22);padding:.75rem 1rem;border-radius:var(--radius-md)}.google-auth-button{width:100%}.google-auth-section{display:grid;gap:1rem}.google-auth-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-strong)}.google-auth-description{margin:-.45rem 0 0;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.google-auth-button-shell{width:100%}.google-auth-button-slot{width:100%;min-height:44px}.auth-method-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.9rem;align-items:center;color:var(--color-text-muted);font-size:.88rem;font-weight:700}.auth-method-divider:before,.auth-method-divider:after{content:"";height:1px;background:#788ba638}.form-field-error{margin-top:.12rem;font-size:.83rem;line-height:1.4;color:#b44b72}input.input-error,select.input-error,textarea.input-error{border-color:#e28ba98f;background:#fff6faf2}input.input-error:focus,select.input-error:focus,textarea.input-error:focus{border-color:#e28ba9b8;box-shadow:0 0 0 3px #e28ba926}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.settings-feedback{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:#9b79db1f;color:var(--color-primary-strong);font-weight:600}.settings-panel{display:flex;flex-direction:column;gap:0}.settings-section{display:grid;gap:.9rem;padding:1rem 0;border-top:1px solid rgba(168,132,232,.14)}.settings-section:first-child{border-top:0;padding-top:0}.settings-section__header{display:grid;gap:.2rem}.settings-section__header h2{margin:0;font-size:1.1rem}.settings-section__content{display:grid;gap:.9rem}.settings-section__footer{display:flex;justify-content:flex-end}.checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;color:var(--color-text-muted);font-size:.95rem}.checkbox input{margin-top:.3rem}.table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.table-wrapper table{width:100%;border-collapse:collapse;min-width:640px}.table-wrapper th,.table-wrapper td{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid rgba(168,132,232,.06);font-size:.9rem}.table-wrapper th{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--color-text-muted);background:#a884e808}.table-wrapper tr:last-child td{border-bottom:none}.table-wrapper code{font-size:.85rem;background:#a884e80d;padding:.25rem .5rem;border-radius:var(--radius-sm)}.admin-supervisions-page{gap:1.35rem}.admin-logs-filters{gap:.75rem}.admin-email-logs-page{gap:1.35rem}.admin-email-logs-filters{gap:.75rem}.admin-email-templates-page{gap:1.35rem;width:100%}.admin-email-templates-layout{display:block;width:100%}.admin-email-templates-list{padding:0;overflow:hidden}.admin-email-templates-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgba(168,132,232,.14);background:linear-gradient(135deg,#ffe8ad38,#f7bfdc24),#ffffffb8}.admin-email-templates-list__header h2{margin:0;font-size:1.08rem}.admin-email-templates-list__header p{margin:.25rem 0 0;font-size:.88rem;color:var(--color-text-muted);max-width:72ch}.admin-email-templates-list__header>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border:1px solid rgba(168,132,232,.18);border-radius:999px;background:#ffffffc2;color:var(--color-primary-strong);font-size:.82rem;font-weight:700}.admin-email-templates-list .table-wrapper{border:0;border-radius:0;background:transparent;box-shadow:none}.admin-email-templates-list .table-wrapper table{min-width:860px}.admin-email-templates-list .table-wrapper th,.admin-email-templates-list .table-wrapper td{padding:1.05rem 1.25rem;vertical-align:top}.admin-email-templates-list .table-wrapper tbody tr{transition:background var(--transition-base)}.admin-email-templates-list .table-wrapper tbody tr:hover{background:#c6a6f80f}.admin-logs-filters__actions,.admin-email-logs-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-email-logs-retry-feedback{margin:0;padding:.75rem .95rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:700;line-height:1.45}.admin-email-logs-retry-feedback--success{border:1px solid rgba(34,197,94,.22);background:#22c55e1a;color:#166534}.admin-email-logs-retry-feedback--error{border:1px solid rgba(226,139,169,.24);background:#e28ba91a;color:#9f3f63}.admin-logs-result-count{margin:.2rem 0 .8rem;color:var(--color-text-muted);font-size:.86rem}.admin-logs-type-cell,.admin-logs-user-cell,.admin-logs-detail-cell,.admin-email-logs-recipient-cell,.admin-email-logs-reason-cell,.admin-email-logs-delivery-cell{display:flex;flex-direction:column;gap:.2rem}.admin-email-logs-actions-cell,.admin-email-log-detail__header-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.admin-email-logs-retry-button{border-color:#e28ba938;color:#8f3f62;background:#e28ba91f}.admin-email-logs-retry-button:hover:not(:disabled){background:#e28ba92e;color:#7d3354}.admin-email-templates-template-cell,.admin-email-templates-meta-cell{display:flex;flex-direction:column;gap:.2rem}.admin-logs-type-cell strong,.admin-logs-user-cell strong,.admin-email-logs-recipient-cell strong,.admin-email-logs-reason-cell strong{font-size:.9rem;color:var(--color-text-strong)}.admin-email-templates-template-cell strong{font-size:.91rem;color:var(--color-text-strong)}.admin-email-templates-meta-cell strong{font-size:.88rem;color:var(--color-text-strong)}.admin-logs-type-cell span,.admin-logs-user-cell span,.admin-logs-detail-cell small,.admin-email-logs-recipient-cell span,.admin-email-logs-reason-cell span,.admin-email-logs-delivery-cell small{color:var(--color-text-muted);font-size:.8rem}.admin-email-templates-template-cell span,.admin-email-templates-meta-cell span{color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.admin-email-templates-preview-button{white-space:nowrap}.admin-email-templates-name-button{appearance:none;width:fit-content;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.admin-email-templates-name-button:hover strong,.admin-email-templates-name-button:focus-visible strong{color:var(--color-primary-strong);text-decoration:underline}.admin-email-templates-name-button:focus-visible{outline:3px solid rgba(155,121,219,.28);outline-offset:3px;border-radius:.35rem}.admin-logs-type-cell span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-logs-detail-cell span,.admin-email-logs-delivery-cell span{color:var(--color-text-strong);line-height:1.45}.admin-email-logs-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-email-logs-status--sent{color:#166534;background:#16a34a29}.admin-email-logs-status--failed{color:#991b1b;background:#ef444429}.admin-email-logs-status--pending{color:#92400e;background:#f59e0b33}.admin-email-logs-status--skipped{color:#374151;background:#6b728033}.admin-email-logs-status--unknown{color:#334155;background:#94a3b838}.admin-email-log-detail{display:grid;gap:1rem}.admin-email-log-detail__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(168,132,232,.16);padding-bottom:.8rem}.admin-email-log-detail__header h2{margin:0;font-size:1.04rem}.admin-email-log-detail__header p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.85rem}.admin-email-log-detail__content-wrap{display:grid;gap:.9rem}.admin-email-log-detail__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.admin-email-log-detail__meta-grid div{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;border:1px solid rgba(168,132,232,.14);border-radius:var(--radius-md);background:#a884e808}.admin-email-log-detail__meta-grid span{font-size:.76rem;color:var(--color-text-muted)}.admin-email-log-detail__meta-grid strong{font-size:.88rem;color:var(--color-text-strong);line-height:1.45;word-break:break-word}.admin-email-log-detail__section{border:1px solid rgba(168,132,232,.14);border-radius:var(--radius-md);background:#f8fafceb;padding:.75rem .8rem}.admin-email-log-detail__section h3{margin:0 0 .45rem;font-size:.9rem}.admin-email-log-detail__section details>summary{cursor:pointer;font-weight:600;font-size:.88rem}.admin-email-log-detail__section pre{margin:.4rem 0 0;white-space:pre-wrap;word-break:break-word;max-height:48vh;overflow:auto;font-size:.82rem;line-height:1.45;color:var(--color-text-strong)}.admin-email-template-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);background:#3d315661;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-email-template-modal__panel{width:min(1180px,100%);max-height:min(92vh,940px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(198,166,248,.38);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%,rgba(255,232,173,.34),transparent 32%),radial-gradient(circle at 92% 0%,rgba(247,191,220,.28),transparent 34%),#fbf8ff;box-shadow:0 28px 76px #3d31564d}.admin-email-template-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(168,132,232,.18);background:#ffffffb8}.admin-email-template-modal__header h2{margin:.18rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;color:var(--color-text-strong)}.admin-email-template-modal__header p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.admin-email-template-modal__eyebrow{color:var(--color-primary-strong);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-email-template-modal__close{flex:0 0 auto}.admin-email-template-modal__body{flex:1 1 auto;min-height:0;display:grid;gap:.9rem;overflow:auto;padding:1rem}.admin-email-template-modal__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.admin-email-template-modal__meta div{display:flex;flex-direction:column;gap:.22rem;border:1px solid rgba(168,132,232,.16);border-radius:var(--radius-md);background:#fffc;padding:.65rem .78rem}.admin-email-template-modal__meta span{color:var(--color-text-muted);font-size:.77rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-email-template-modal__meta strong{color:var(--color-text-strong);font-size:.92rem;line-height:1.45;word-break:break-word}.admin-email-template-modal__preview,.admin-email-template-modal__text{border:1px solid rgba(168,132,232,.16);border-radius:var(--radius-md);background:#ffffffd1;padding:.85rem}.admin-email-template-modal__preview h3{margin:0 0 .65rem;font-size:.95rem;color:var(--color-text-strong)}.admin-email-template-modal__frame{width:100%;min-height:640px;height:min(68vh,760px);border:1px solid rgba(168,132,232,.2);border-radius:var(--radius-md);background:#fff}.admin-email-template-modal__text details>summary{cursor:pointer;color:var(--color-text-strong);font-size:.9rem;font-weight:700}.admin-email-template-modal__text pre{margin:.55rem 0 0;white-space:pre-wrap;word-break:break-word;max-height:44vh;overflow:auto;color:var(--color-text-strong);font-size:.84rem;line-height:1.55}.admin-supervision-reader{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.admin-supervision-reader__header{padding:1rem 1.2rem;border-bottom:1px solid rgba(168,132,232,.12);background:#a884e80a}.admin-supervision-reader__header h2{margin:0;font-size:1.05rem}.admin-supervision-reader__header p{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.9rem}.admin-supervision-reader__messages{list-style:none;margin:0;padding:1rem 1.1rem;display:grid;gap:.9rem;max-height:62vh;overflow-y:auto}.admin-supervision-reader__message{border:1px solid rgba(168,132,232,.14);border-radius:.9rem;padding:.85rem .95rem}.admin-supervision-reader__message--assistant{background:#fff}.admin-supervision-reader__message--user{background:#9b79db14}.admin-supervision-reader__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--color-text-muted);margin-bottom:.55rem}.admin-supervision-reader__message p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.5}.admin-statistics-page{gap:1.3rem}.admin-statistics-filters{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.7rem 1rem;padding:.85rem 1rem}.admin-statistics-filters .form-field{min-width:148px;flex:0 1 180px;gap:.35rem;margin:0}.admin-statistics-filters .form-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.admin-statistics-filters input{padding:.58rem .75rem;font-size:.88rem}.admin-statistics-filters__presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-statistics-filters__presets-label{margin:0 .1rem 0 0;font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.admin-statistics-filters__presets .btn{padding:.4rem .7rem;font-size:.8rem;line-height:1.25;border-radius:999px}.admin-statistics-filters__date-range{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.65rem}.admin-statistics-filters__range-arrow{padding-bottom:.6rem;font-size:.9rem;color:var(--color-text-muted)}.admin-statistics-filters__date-range .btn{align-self:flex-end;white-space:nowrap}.admin-statistics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.admin-statistics-kpi{padding:1rem 1.05rem;gap:.45rem}.admin-statistics-kpi__label{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.admin-statistics-kpi__value{font-size:1.55rem;line-height:1.2;color:var(--color-text-strong)}.admin-statistics-kpi__helper{margin:0;font-size:.86rem;color:var(--color-text-muted)}.admin-statistics-section{padding:0;overflow:hidden}.admin-statistics-section>header{padding:1rem 1.2rem .8rem;border-bottom:1px solid rgba(168,132,232,.1)}.admin-statistics-section>header h2,.admin-funnel-card>header h3{margin:0;font-size:1.08rem}.admin-statistics-section>header p,.admin-funnel-card>header p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.9rem}.admin-statistics-chart{padding:1rem 1.05rem 1.15rem}.admin-statistics-chart svg{width:100%;height:auto;overflow:visible}.admin-statistics-chart__grid{stroke:#a884e82e;stroke-width:1}.admin-statistics-chart__line{fill:none;stroke:var(--line-color);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.admin-statistics-chart__point{fill:var(--line-color)}.admin-statistics-chart__x-label,.admin-statistics-chart__y-label{fill:var(--color-text-muted);font-size:11px;font-weight:600}.admin-statistics-chart__x-label{text-anchor:middle}.admin-statistics-chart__y-label{text-anchor:end}.admin-statistics-chart__legend{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1rem}.admin-statistics-chart__legend li{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--color-text-muted)}.admin-statistics-chart__swatch{width:13px;height:13px;border-radius:3px;background:var(--line-color)}.admin-statistics-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.9rem}.admin-funnel-card{padding:0}.admin-funnel-card>header{padding:1rem 1.2rem .8rem;border-bottom:1px solid rgba(168,132,232,.1)}.admin-funnel-list{list-style:none;margin:0;padding:.95rem 1rem 1rem;display:grid;gap:.8rem}.admin-funnel-step{padding:.8rem .85rem;border:1px solid rgba(168,132,232,.14);border-radius:.85rem;background:#ffffffc7}.admin-funnel-step__meta{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.admin-funnel-step__meta strong{font-size:.9rem}.admin-funnel-step__meta span{font-size:.85rem;color:var(--color-text-muted)}.admin-funnel-step__bar{margin:.55rem 0;width:100%;height:.55rem;border-radius:999px;background:#a884e821;overflow:hidden}.admin-funnel-step__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b79db,#f1a9c9)}.admin-funnel-step__rates{display:flex;flex-wrap:wrap;gap:.45rem .9rem;font-size:.8rem;color:var(--color-text-muted)}.admin-statistics-section--table .table-wrapper{margin:1rem 1rem 1.1rem;width:calc(100% - 2rem)}@media (max-width: 780px){.admin-statistics-filters{grid-template-columns:1fr;padding:.8rem}.admin-statistics-filters__presets-label{width:100%;margin-right:0}.admin-statistics-filters__presets .btn{flex:1 1 calc(33.333% - .4rem);justify-content:center}.admin-statistics-filters__date-range{justify-content:stretch;gap:.5rem}.admin-statistics-filters .form-field{min-width:0;flex:1 1 calc(50% - .35rem)}.admin-statistics-filters__range-arrow{display:none}.admin-statistics-filters__date-range .btn{flex:1 1 100%}.admin-logs-filters__actions{width:100%}.admin-logs-filters__actions .btn{flex:1 1 calc(50% - .35rem)}.admin-email-logs-filters__actions{width:100%}.admin-email-logs-filters__actions .btn{flex:1 1 calc(50% - .35rem)}.admin-email-templates-layout{display:block}.admin-email-templates-list__header{flex-direction:column;align-items:stretch}.admin-email-templates-list__header>span{align-self:flex-start}.admin-email-template-modal{align-items:stretch;padding:.45rem}.admin-email-template-modal__panel{max-height:calc(100dvh - .9rem)}.admin-email-template-modal__header{flex-direction:column;padding:.85rem}.admin-email-template-modal__close{align-self:stretch}.admin-email-template-modal__body{padding:.75rem}.admin-email-template-modal__frame{min-height:520px;height:68vh}.admin-statistics-chart{padding:.8rem .5rem .95rem}.admin-funnel-list{padding:.8rem .75rem .9rem}}.table-empty{text-align:center;padding:2.5rem 1rem;color:var(--color-text-muted)}.empty-state{padding:3rem 1.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#9b79db14,#f7bfdc14);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-icon{width:64px;height:64px;border-radius:50%;background:#9b79db1f;display:grid;place-items:center;font-size:1.5rem}.empty-action{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.auth-layout{min-height:100vh;display:flex;flex-direction:column}.auth-topbar{position:sticky;top:0;z-index:100;background-color:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.auth-topbar-inner{max-width:1100px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.auth-brand{display:inline-flex;align-items:center;text-decoration:none}.auth-brand:hover,.auth-brand:focus-visible{color:var(--color-text-strong);text-decoration:none}.auth-brand-logo{width:auto;height:58px;max-width:min(220px,48vw)}.auth-layout-inner{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(2.1rem,4.2vw,4rem) 1.5rem}.auth-card{width:min(440px,100%);gap:2rem}.auth-card header h1{margin:0;font-size:clamp(2rem,4vw,2.4rem)}.auth-description{margin:0;color:var(--color-text-muted)}.auth-body{display:flex;flex-direction:column;gap:1.5rem}.auth-consent{display:flex;flex-direction:column;gap:.45rem;padding:.1rem 0 0}.auth-consent--error{color:#b44b72}.auth-consent-row{display:grid;grid-template-columns:1.1rem 1fr;gap:.75rem;align-items:flex-start;color:var(--color-text-strong);font-size:.94rem;line-height:1.5}.auth-consent-row input{width:1rem;height:1rem;margin:.25rem 0 0;accent-color:var(--color-primary);cursor:pointer}.auth-consent-copy{min-width:0}.auth-terms-link{color:var(--color-primary);font-weight:700;text-decoration:none}.auth-terms-link:hover,.auth-terms-link:focus-visible{text-decoration:underline}.auth-body .google-auth-button{margin-top:-.35rem}.auth-card--wide{width:min(720px,100%)}.terms-page-content{display:grid;gap:.9rem}.terms-page-section{display:grid;gap:.35rem;padding-bottom:.9rem;border-bottom:1px solid rgba(120,139,166,.14)}.terms-page-section h3{margin:0;color:var(--color-text-strong);font-size:1rem}.terms-page-section p{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.terms-page-section--notice{border:1px solid rgba(155,121,219,.18);border-radius:var(--radius-md);background:#faf7ffc7;padding:.9rem 1rem}.terms-page-footnote{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.auth-footer{font-size:.9rem;color:var(--color-text-muted);text-align:center}@media (max-width: 900px){.auth-topbar-inner{padding:.75rem 1.25rem}}.onboarding-layout{position:relative;min-height:100vh;display:flex;align-items:stretch;justify-content:center;padding:clamp(2.2rem,4vw,3.25rem);overflow:hidden}.onboarding-background{position:absolute;inset:0;pointer-events:none}.onboarding-background-glow{position:absolute;border-radius:999px;filter:blur(16px)}.onboarding-background-glow--one{width:clamp(220px,34vw,460px);height:clamp(220px,34vw,460px);top:-6%;left:-9%;background:radial-gradient(circle,#bfe9ff3d,#bfe9ff00)}.onboarding-background-glow--two{width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);right:-10%;bottom:-12%;background:radial-gradient(circle,#c6a6f83b,#c6a6f800)}.onboarding-shell{position:relative;z-index:1;width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,336px) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.2rem);align-items:start}.onboarding-shell--single{width:min(760px,100%);grid-template-columns:minmax(0,1fr)}.onboarding-progress{border:1px solid rgba(198,166,248,.3);background:linear-gradient(162deg,#9b79dbf7,#bad6fae6);box-shadow:0 26px 64px #9b79db59;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.4rem,2.4vw,1.9rem);border-radius:1.2rem;color:#f5ecff;position:sticky;top:clamp(1rem,3vw,1.8rem);align-self:start}.onboarding-progress-kicker{margin:0;display:inline-flex;align-self:flex-start;padding:.2rem .7rem;border-radius:999px;background:#ffe8ad33;color:#f4e8ff;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.7rem}.onboarding-progress-title{margin:0;font-weight:700;font-size:1.22rem;color:#fff7ff}.onboarding-progress-subtitle{margin:0;color:#f8e9ffd1;font-size:.9rem;line-height:1.45}.onboarding-progress-header{display:flex;flex-direction:column;gap:.55rem}.onboarding-progress-meter{width:100%;height:.52rem;background:#ffffff2e;border-radius:999px;overflow:hidden}.onboarding-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c6a6f8,#f7bfdc);transition:width var(--transition-base)}.onboarding-progress-completion{margin:.35rem 0 0;font-size:.82rem;color:#f8e9ff}.onboarding-progress-steps{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.onboarding-progress-step{display:flex;align-items:center;gap:.75rem;color:#f4e8ffd1;font-weight:600;font-size:.92rem}.onboarding-progress-index{width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(247,191,220,.44);color:#fff7ff;font-weight:700;font-size:.82rem;transition:all var(--transition-base);flex-shrink:0}.onboarding-progress-step--completed .onboarding-progress-index{background:#c6a6f84d;border-color:#c6a6f8b3}.onboarding-progress-step--current .onboarding-progress-index{background:#bfe9ff59;border-color:#bfe9fff2}.onboarding-progress-label{flex:1;line-height:1.4}.onboarding-card{width:100%;gap:1.5rem;border:1px solid rgba(168,132,232,.14);box-shadow:0 28px 70px #a884e829;padding:clamp(1.2rem,2.1vw,1.75rem);border-radius:1.25rem;background:linear-gradient(180deg,#fffffff2,#f9fcfcfa)}.onboarding-card-header{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.onboarding-step{font-weight:700;color:var(--color-primary-strong);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;background:#c6a6f81a;border:1px solid rgba(198,166,248,.22);border-radius:999px;padding:.22rem .68rem}.onboarding-card-header h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.65rem,2.6vw,2.05rem);letter-spacing:-.02em}.onboarding-description{margin:0;color:#776f92;font-size:.96rem;line-height:1.55}.onboarding-body{display:flex;flex-direction:column;gap:1.2rem}.onboarding-hero-strip{display:grid;gap:.8rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid rgba(198,166,248,.18);background:linear-gradient(132deg,#f8e9fff0,#f0f9ffeb)}.onboarding-hero-badge{margin:0;display:inline-flex;align-self:flex-start;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9b79db;background:#f7bfdc38;border-radius:999px;padding:.22rem .65rem}.onboarding-hero-points{margin:0;padding-left:1.15rem;display:grid;gap:.38rem;color:#6e6388;font-size:.9rem}.onboarding-hero-points li{line-height:1.4}.onboarding-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.onboarding-footer-start,.onboarding-footer-end{display:flex;align-items:center;gap:.75rem}.onboarding-footer-end{margin-left:auto}.onboarding-section{display:flex;flex-direction:column;gap:1rem}.onboarding-consent-section{gap:.95rem}.onboarding-consent-progress{margin:0;font-size:.84rem;font-weight:700;color:var(--color-primary-strong);align-self:flex-start;background:#c6a6f81f;border-radius:999px;border:1px solid rgba(198,166,248,.22);padding:.25rem .7rem}.onboarding-consent-list{display:flex;flex-direction:column;gap:.55rem;align-items:stretch}.onboarding-consent-card{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:flex-start;padding:clamp(.95rem,1.7vw,1.2rem);height:100%;border-radius:.95rem;border:1px solid rgba(168,132,232,.13);background:linear-gradient(142deg,#fffffff5,#f5fafbf2);box-shadow:0 12px 30px #a884e817;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.onboarding-consent-card:hover,.onboarding-consent-card:focus-within{transform:translateY(-2px);border-color:#c6a6f86b;box-shadow:0 18px 42px #c6a6f829}.onboarding-consent-card--checked{border-color:#c6a6f885;box-shadow:0 20px 46px #c6a6f82e;background:linear-gradient(142deg,#f8e9ffdb,#f0f9ffe6)}.onboarding-consent-card input{width:1.16rem;height:1.16rem;margin:0;margin-top:.3rem;accent-color:var(--color-primary-strong);align-self:flex-start}.onboarding-consent-content{display:flex;flex-direction:column;gap:.52rem}.onboarding-consent-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.onboarding-consent-kicker{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#7f7698;font-weight:700}.onboarding-consent-priority{margin:0;font-size:.74rem;font-weight:700;color:#9b79db;background:#c6a6f821;border-radius:999px;border:1px solid rgba(198,166,248,.22);padding:.15rem .55rem}.onboarding-consent-description{margin:0;color:#827a9c;font-size:.9rem;line-height:1.45}.onboarding-consent-agreement{margin:0;font-weight:700;color:var(--color-primary-strong);font-size:.9rem;line-height:1.35}.onboarding-ready-card{margin-top:.2rem;border-radius:.95rem;border:1px dashed rgba(198,166,248,.44);background:#f7efffb8;padding:.85rem .95rem}.onboarding-ready-card h3{margin:0 0 .5rem;font-size:.96rem;color:#7e5fc0}.onboarding-ready-card ul{margin:0;padding-left:1rem;display:grid;gap:.3rem;color:#71698f;font-size:.87rem}.onboarding-consent-footnote{margin:0;color:#8a81a2;font-size:.85rem;text-align:center}@media (max-width: 1080px){.onboarding-shell{grid-template-columns:1fr}.onboarding-progress{position:static;top:auto}}@media (max-width: 760px){.onboarding-layout{padding:clamp(1.2rem,6vw,2rem) clamp(.75rem,4.2vw,1.2rem)}.onboarding-card{padding:1rem;gap:1.2rem}.onboarding-card-header h2{font-size:clamp(1.4rem,8vw,1.75rem)}.onboarding-footer-end{width:100%;margin-left:0}.onboarding-footer-end .btn{width:100%}.onboarding-consent-card{grid-template-columns:1fr;gap:.65rem}.onboarding-consent-card input{margin-top:0}.onboarding-consent-top{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.onboarding-progress-index,.onboarding-consent-card{transition:none}}.dashboard-layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{padding:2.5rem 2rem;display:flex;flex-direction:column;gap:2.5rem;position:sticky;top:0;height:100vh;z-index:24;box-sizing:border-box;overflow-y:auto}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem;text-decoration:none;color:inherit}.sidebar-brand:hover,.sidebar-brand:focus-visible{color:inherit;text-decoration:none}.sidebar-brand-logo{display:block;height:auto}.sidebar-brand-logo--full{width:min(13.2rem,100%)}.sidebar-brand-logo--mark{display:none;width:3.2rem;height:3.2rem}.sidebar-brand-tagline{margin:.05rem 0 0;font-size:.88rem;line-height:1.35}.sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sidebar ul a{display:flex;align-items:center;gap:.68rem;padding:.62rem .75rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;text-decoration:none;transition:background var(--transition-base),transform var(--transition-base)}.sidebar ul a span:first-child{font-size:1.05rem}.sidebar-label{white-space:nowrap}.sidebar ul a:hover{transform:none;text-decoration:none}.sidebar ul a.active{box-shadow:none;text-decoration:none}.dashboard-main{display:flex;flex-direction:column;min-height:100vh;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(.85rem,2vw,1.2rem) clamp(1.25rem,3vw,2rem);position:sticky;top:0;z-index:5}.topbar-heading{display:flex;flex-direction:column;gap:.35rem;min-width:0}.topbar-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.85rem;color:var(--color-text-muted)}.topbar-breadcrumb a{color:var(--color-text-strong);font-weight:600;text-decoration:none}.topbar-breadcrumb a:hover,.topbar-breadcrumb a:focus-visible{text-decoration:underline}.topbar-breadcrumb span[aria-current=page]{font-weight:600;color:var(--color-text-strong)}.topbar-separator{margin:0 .35rem;color:var(--color-text-muted)}.topbar-actions{display:flex;align-items:center;gap:.75rem}.language-switch select{border-radius:999px;padding:.4rem 1rem;border:1px solid rgba(155,121,219,.3);background:#fff;font-weight:500;cursor:pointer}.topbar-user{display:flex;flex-direction:column;align-items:flex-end;font-size:.85rem;color:var(--color-text-muted)}.topbar-user .user-name{font-weight:600;color:var(--color-text-strong)}.dashboard-content{flex:1;padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:2.5rem}.dashboard-page{display:flex;flex-direction:column;gap:2.5rem}.dashboard-hero{position:relative;overflow:hidden;border-left:none;border-color:transparent;box-shadow:none}.dashboard-hero:before,.dashboard-hero:after{content:none}.dashboard-hero-text{position:relative;display:flex;flex-direction:column;gap:.35rem}.dashboard-hero-text h1{margin:0;font-size:1.5rem;color:var(--color-text-strong)}.dashboard-hero-text p{margin:0;color:var(--color-text-muted);max-width:60ch}.dashboard-hero-meta{margin-top:.4rem;font-weight:600;color:var(--color-primary-strong)}.dashboard-hero-stats{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem}.dashboard-hero-stats div{display:flex;flex-direction:column;gap:.35rem;box-shadow:none}.dashboard-hero-stats dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.dashboard-hero-stats dd{margin:0;font-size:2rem;font-weight:700;color:var(--color-text-strong)}.dashboard-page--empty{gap:clamp(2rem,5vw,3rem)}.dashboard-empty{position:relative;overflow:hidden;border-left:none;background:transparent;box-shadow:none;padding:0;gap:1.5rem}.dashboard-empty:before,.dashboard-empty:after{content:none}.dashboard-empty__content{position:relative;display:flex;flex-direction:column;gap:1rem;max-width:640px}.dashboard-empty__content h1{margin:0;font-size:clamp(2rem,5vw,2.6rem);line-height:1.1;color:var(--color-text-strong)}.dashboard-empty__content p{margin:0;color:var(--color-text-muted);font-size:1.05rem}.dashboard-empty__actions{position:relative;display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.dashboard-empty__actions .btn{padding-inline:clamp(1.35rem,4vw,1.85rem);z-index:5}.page-container{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.25rem)}.page-container--compact{gap:1.5rem}.page-container--loose{gap:clamp(2.25rem,5vw,3rem)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem}.page-header h1{margin:0}.page-header p{margin:.4rem 0 0;color:var(--color-text-muted);max-width:60ch}.page-header__content{display:flex;flex-direction:column;gap:.4rem}.page-header__actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.dashboard-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.dashboard-card-header h2{margin:0;font-size:1.15rem}.dashboard-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-card-actions .btn{padding-inline:1.25rem}.client-quick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.client-quick-list li{display:flex;align-items:stretch;gap:1.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid rgba(168,132,232,.08);box-shadow:0 18px 40px #a884e814}@media (max-width: 720px){.client-quick-list li{flex-direction:column}}.client-filters{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.1rem;align-items:flex-end;background:var(--color-background-muted);border-radius:var(--radius-lg);border:1px solid rgba(168,132,232,.06)}.client-filters__field{display:flex;flex-direction:column;gap:.35rem;min-width:160px}.client-filters__field--grow{flex:1 1 240px}.client-filters__label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.client-filters input,.client-filters select{padding:.7rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(168,132,232,.1);background:#fff}.client-filters select{padding-right:2rem}@media (max-width: 768px){.client-filters{align-items:stretch}.client-filters__field{flex:1 1 100%}}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.client-card{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem;min-height:100%;border:1px solid rgba(168,132,232,.08);box-shadow:0 12px 24px #a884e80f}.client-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.client-card__header h3{margin:0}.client-card__id{margin:.3rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.client-card__summary{margin:0;font-size:.95rem;color:var(--color-text-muted);line-height:1.5;min-height:2.6rem}.client-card__meta,.client-card__risk{display:flex;flex-wrap:wrap;gap:.5rem}.client-card__risk{margin-top:.1rem}.client-create-page{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem;position:relative}.client-create-card{padding:0;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;gap:1.25rem}.client-create-quick-start-note{border:1px solid rgba(101,181,138,.18);border-radius:.5rem;background:linear-gradient(135deg,#f6fdf9fa,#f8fcfff0);padding:.86rem .95rem;display:grid;gap:.22rem}.client-create-quick-start-note span{color:#5f876f;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.client-create-quick-start-note h2{margin:0;color:var(--color-text-strong);font-size:1rem;line-height:1.25}.client-create-quick-start-note p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.client-create-tabs{display:inline-flex;gap:1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.client-create-tab{border:none;background:transparent;color:var(--color-text-muted);padding:.35rem 0;border-radius:0;font-weight:600;font-size:.9rem;cursor:pointer;transition:color var(--transition-base),box-shadow var(--transition-base)}.client-create-tab--active{color:var(--color-primary-strong);box-shadow:inset 0 -2px 0 var(--color-primary)}.client-create-tab:focus-visible{outline:2px solid rgba(155,121,219,.45);outline-offset:2px}@media (max-width: 768px){.client-create-tabs{width:100%;justify-content:space-between;overflow-x:auto}.client-create-tab{flex:1;text-align:center;white-space:nowrap}}.client-form-body{display:flex;flex-direction:column;gap:1.25rem}.client-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;position:sticky;bottom:0;background:var(--color-background);padding:.75rem 0;border-top:1px solid var(--color-border);z-index:1}.client-form-section{display:flex;flex-direction:column;gap:1rem}.client-form-subsection-head{display:grid;gap:.3rem}.client-form-subsection-title{margin:0;color:var(--color-text-strong);font-size:1rem}.client-form-subsection-subtitle{margin:0;color:var(--color-text-muted);font-size:.9rem}.supervision-quick-start{max-width:1120px}.supervision-quick-start--starting{min-height:calc(100dvh - 5.4rem);display:grid;place-items:center}.supervision-quick-start--starting .loading-shell{min-height:16rem;width:min(100%,26rem);border:1px solid rgba(168,132,232,.14);border-radius:1.1rem;background:#ffffffc7;box-shadow:0 18px 40px #785cac14}.supervision-quick-start-card{padding:1.15rem;gap:1.05rem}.supervision-quick-start-card h2{margin:0}.supervision-quick-start-card p{margin:0;color:var(--color-text-muted)}.supervision-quick-start-list{display:grid;gap:.75rem}.quick-start-wizard-step{animation:quick-start-step-in .18s ease-out}@keyframes quick-start-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quick-start-step-back{justify-self:start;appearance:none;border:none;background:transparent;color:#5f876f;cursor:pointer;font-size:.84rem;font-weight:800;padding:0;text-align:left}.quick-start-step-back:hover,.quick-start-step-back:focus-visible{color:#4d7a5f;text-decoration:underline;outline:none}.quick-start-step-label{display:inline-flex;color:#5f876f;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.supervision-quick-start-list__header{display:flex;justify-content:space-between;gap:1rem}.supervision-quick-start-list__header h2{margin:.16rem 0 0;color:var(--color-text-strong);font-size:clamp(1.12rem,1.7vw,1.38rem);line-height:1.18}.supervision-quick-start-list__header p{margin:.24rem 0 0;color:var(--color-text-muted);font-size:.9rem}.quick-start-entry,.quick-start-recommendations{display:grid;gap:.62rem}.quick-start-custom-option{width:100%;appearance:none;border:1px solid rgba(101,181,138,.22);border-left:3px solid #65b58a;border-radius:.5rem;background:#fffffff0;color:var(--color-text-strong);cursor:pointer;display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.72rem;padding:.74rem .78rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.quick-start-custom-option:hover,.quick-start-custom-option:focus-visible,.quick-start-custom-option--active{transform:translateY(-1px);border-color:#65b58a6b;background:linear-gradient(90deg,#65b58a1a,#fffffff7 48%),#fffffffa;box-shadow:0 10px 20px #64769414;outline:none}.quick-start-custom-option:disabled{opacity:.68;cursor:wait;transform:none}.quick-start-custom-option__icon{width:2.15rem;height:2.15rem;border-radius:999px;background:#65b58a21;color:#4d7a5f;display:inline-grid;place-items:center;font-size:1.25rem;font-weight:800;line-height:1}.quick-start-custom-option__copy{min-width:0;display:grid;gap:.18rem}.quick-start-custom-option__copy strong{color:#4f4865;font-size:.98rem;line-height:1.22}.quick-start-custom-option__copy span{color:#6b637f;font-size:.86rem;line-height:1.42}.quick-start-custom-option__action{justify-self:end;border-radius:999px;background:#f5f8fb;color:#536474;padding:.28rem .6rem;font-size:.75rem;font-weight:850;line-height:1.2;white-space:nowrap}.quick-start-custom-option--active .quick-start-custom-option__action{background:#65b58a24;color:#4d7a5f}.quick-start-recommendations__header{display:grid;gap:.2rem;padding-top:.22rem}.quick-start-recommendations__header h2{margin:0;color:var(--color-text-strong);font-size:1rem;line-height:1.24}.quick-start-recommendations__header p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.48}.quick-start-prompts{display:block}.quick-start-prompts__grid{display:grid;grid-template-columns:1fr;gap:.5rem}.quick-start-prompt-card{--prompt-accent: #65b58a;--prompt-soft: rgba(101, 181, 138, .09);width:100%;min-height:0;appearance:none;border:1px solid rgba(120,139,166,.16);border-left:3px solid var(--prompt-accent);border-radius:.5rem;background:#ffffffeb;color:var(--color-text-strong);cursor:pointer;display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .76rem .68rem .72rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.quick-start-prompt-card--no-action{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.quick-start-prompt-card--amber{--prompt-accent: #d8a35d;--prompt-soft: rgba(255, 232, 173, .18)}.quick-start-prompt-card--sky{--prompt-accent: #6aa8c8;--prompt-soft: rgba(191, 233, 255, .18)}.quick-start-prompt-card--rose{--prompt-accent: #d683a8;--prompt-soft: rgba(247, 191, 220, .16)}.quick-start-prompt-card--violet{--prompt-accent: #9b79db;--prompt-soft: rgba(198, 166, 248, .13)}.quick-start-prompt-card:hover,.quick-start-prompt-card:focus-visible{transform:translateY(-1px);border-color:#65b58a57;background:linear-gradient(90deg,var(--prompt-soft),rgba(255,255,255,.96) 42%),#fffffffa;box-shadow:0 10px 20px #64769414;outline:none}.quick-start-prompt-card--selected,.quick-start-prompt-card--selected:hover,.quick-start-prompt-card--selected:focus-visible{border-color:#65b58a75;background:linear-gradient(90deg,#65b58a1c,#fffffffa 48%),#fffffffa;box-shadow:0 0 0 3px #65b58a1c,0 12px 22px #64769414}.quick-start-prompt-card:disabled{opacity:.68;cursor:progress;transform:none}.quick-start-prompt-card__topline{grid-column:1;grid-row:1 / span 2;min-width:0;display:grid;align-content:center;gap:.24rem}.quick-start-prompt-card__index{color:var(--prompt-accent);font-size:.7rem;font-weight:900;line-height:1}.quick-start-prompt-card__focus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6e6782;font-size:.72rem;font-weight:800;line-height:1.32}.quick-start-prompt-card__title{grid-column:2;grid-row:1;min-width:0;color:#4f4865;font-size:.92rem;font-weight:850;line-height:1.24}.quick-start-prompt-card__question{grid-column:2;grid-row:2;min-width:0;color:#6b637f;font-size:.84rem;line-height:1.42}.quick-start-prompt-card__action{grid-column:3;grid-row:1 / span 2;justify-self:end;align-self:center;border-radius:999px;background:#f5f8fb;color:#536474;padding:.28rem .6rem;font-size:.75rem;font-weight:850;line-height:1.2;white-space:nowrap}.quick-start-prompt-card--selected .quick-start-prompt-card__action{background:#65b58a24;color:#4d7a5f}.quick-start-client-first{border-top:1px solid rgba(101,181,138,.18);border-bottom:1px solid rgba(101,181,138,.12);padding:clamp(.78rem,1.6vw,.98rem) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.quick-start-client-first__eyebrow{color:#5f876f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quick-start-client-first h2{margin:.18rem 0 0;color:var(--color-text-strong);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.25}.quick-start-client-first p{margin:.28rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.quick-start-client-first__quote{margin:.62rem 0 0;border-left:3px solid rgba(101,181,138,.42);padding:.45rem 0 .45rem .68rem;color:#536474;font-size:.86rem;line-height:1.5}.quick-start-client-first__actions{display:flex;justify-content:flex-end}.supervision-quick-start-client-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.78rem}.supervision-quick-start-client-card{width:100%;border:1px solid rgba(168,132,232,.24);border-radius:16px;background:radial-gradient(circle at 100% -20%,rgba(247,191,220,.3),transparent 44%),linear-gradient(150deg,#fffffff0,#f5efffeb);padding:.82rem .85rem;display:grid;gap:.56rem;text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.supervision-quick-start-client-card:hover,.supervision-quick-start-client-card:focus-visible{transform:translateY(-2px);border-color:#c6a6f894;box-shadow:0 14px 30px #a884e833;outline:none}.supervision-quick-start-client-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.supervision-quick-start-client-card h3{margin:0;color:var(--color-text-strong);font-size:1rem;line-height:1.28}.supervision-quick-start-client-card__select{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.23rem .55rem;font-size:.74rem;font-weight:800;color:var(--color-primary-strong);background:#c6a6f833;border:1px solid rgba(198,166,248,.4);opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.supervision-quick-start-client-card:hover .supervision-quick-start-client-card__select,.supervision-quick-start-client-card:focus-visible .supervision-quick-start-client-card__select{opacity:1;transform:translateY(0)}.supervision-quick-start-client-card__date{margin:0;color:var(--color-text-muted);font-size:.84rem}.supervision-quick-start-client-card__stage{justify-self:start;display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .54rem;font-size:.73rem;font-weight:700;color:#7e5fc0;background:#c6a6f829}.supervision-quick-start-client-card:disabled{opacity:.72;cursor:wait}.supervision-quick-start-client-card:disabled .supervision-quick-start-client-card__select{opacity:1;transform:translateY(0)}.supervision-quick-start-empty-clients{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px dashed rgba(126,95,192,.28);border-radius:16px;padding:.9rem;background:#ffffff8a}.supervision-quick-start-empty-clients p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.supervision-quick-start-clientless-option{display:grid;gap:.86rem;justify-items:start;margin-top:.22rem}.supervision-quick-start-clientless-option__rule{width:100%;height:1px;background:linear-gradient(90deg,#7e5fc00f,#7e5fc052,#7e5fc00f)}@media (max-width: 720px){.quick-start-custom-option{grid-template-columns:2.15rem minmax(0,1fr);align-items:start}.quick-start-custom-option__action{grid-column:2;justify-self:start}.quick-start-prompts__grid{grid-template-columns:1fr}.quick-start-prompt-card{grid-template-columns:1fr;align-items:start;gap:.36rem;padding:.72rem .76rem}.quick-start-prompt-card__topline,.quick-start-prompt-card__title,.quick-start-prompt-card__question,.quick-start-prompt-card__action{grid-column:1;grid-row:auto}.quick-start-prompt-card__action{justify-self:start}.quick-start-client-first{grid-template-columns:1fr;align-items:stretch}.quick-start-client-first__actions{justify-content:stretch}.quick-start-client-first__actions .btn{width:100%}.supervision-quick-start-client-grid{grid-template-columns:1fr}.supervision-quick-start-empty-clients{align-items:stretch;flex-direction:column}}.client-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.client-form-grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.support-page{display:flex;flex-direction:column;gap:0}.support-page--form{width:100%;margin:0;min-height:calc(100dvh - 6.5rem)}.support-form-frame{position:relative;border-radius:0;overflow:clip;border:0;background:transparent;box-shadow:none;width:100%;min-height:calc(100dvh - 7rem);height:min(1300px,calc(100dvh - 7rem))}.support-form__embed{display:block;width:100%;height:100%;border:0;background:transparent}.support-form__embed--hidden{visibility:hidden}@media (max-width: 900px){.support-page--form{min-height:calc(100dvh - 5.4rem)}.support-form-frame{min-height:calc(100dvh - 5.8rem);height:max(1120px,calc(100dvh - 5.8rem))}}@media (max-width: 640px){.support-page--form{min-height:calc(100dvh - 5rem)}.support-form-frame{min-height:calc(100dvh - 5.3rem);height:max(1240px,calc(100dvh - 5.3rem))}}.supervision-workspace{display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2rem);position:relative}.supervision-main{display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2rem);width:min(1180px,100%);margin:0 auto}.workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(1rem,2.5vw,1.75rem);align-items:start}.risk-alert{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:var(--radius-md);background:#e28ba91a;color:var(--color-danger);font-weight:600}.risk-alert-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.chat-panel{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.25rem);background:transparent;border-radius:0;border:none;box-shadow:none;padding:0;min-height:clamp(420px,65vh,760px)}.chat-header{display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.chat-client-info{display:flex;flex-direction:column;gap:.35rem}.chat-client-name{margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;color:var(--color-text-strong)}.chat-client-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.85rem;color:var(--color-text-muted)}.chat-client-meta span+span:before{content:"•";margin-right:.45rem;color:#a884e859}.chat-header .risk-alert{align-self:flex-start;font-size:.85rem}.chat-messages{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;overflow-y:auto;padding-right:.5rem}.chat-empty{display:flex;flex-direction:column;gap:.5rem;color:var(--color-text-muted);max-width:40ch}.chat-empty h2{margin:0;font-size:1.1rem;color:var(--color-text-strong)}.chat-empty p{margin:0;font-size:.95rem}.chat-message{display:flex;gap:.75rem}.chat-bubble{background:#a884e80d;color:var(--color-text-strong);padding:.85rem 1.1rem;max-width:80%;display:flex;flex-direction:column;gap:.4rem}.chat-bubble p{margin:0;white-space:normal;line-height:1.56}.chat-bubble h2,.chat-bubble h3,.chat-bubble h4{margin:0;color:var(--color-text-strong);line-height:1.35}.chat-bubble h2{font-size:1rem}.chat-bubble h3{font-size:.95rem}.chat-bubble h4{font-size:.9rem}.chat-bubble ul,.chat-bubble ol{margin:0;padding-left:1.05rem;display:grid;gap:.2rem}.chat-bubble li{line-height:1.5}.chat-bubble strong{font-weight:700}.chat-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82em;border-radius:.35rem;background:#5b527414;padding:.08rem .28rem}.chat-session-meta{display:flex;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);margin-top:.35rem}.chat-sources{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--color-text-muted)}.chat-sources ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.chat-sources__label{font-weight:600;color:var(--color-text-muted)}.chat-timestamp{align-self:flex-end;font-size:.75rem;color:#a884e880}.chat-message-meta{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end}.chat-duration{font-size:.72rem;color:#786e8fa6}.chat-duration--hover{opacity:0;max-width:0;overflow:hidden;transform:translateY(1px);white-space:nowrap;transition:opacity var(--transition-base),max-width var(--transition-base),transform var(--transition-base)}.chat-message-actions{display:inline-flex;align-items:center;gap:.42rem;align-self:flex-start;flex-wrap:wrap}.chat-message-actions--hover{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(2px);transition:opacity var(--transition-base),max-height var(--transition-base),transform var(--transition-base)}.chat-message:not(.chat-message--assistant-latest):hover .chat-duration--hover,.chat-message:not(.chat-message--assistant-latest):focus-within .chat-duration--hover{opacity:1;max-width:120px;transform:translateY(0)}.chat-message:not(.chat-message--assistant-latest):hover .chat-message-actions--hover,.chat-message:not(.chat-message--assistant-latest):focus-within .chat-message-actions--hover{opacity:1;pointer-events:auto;max-height:3rem;transform:translateY(0);overflow:visible}.chat-action-btn{border:1px solid rgba(168,132,232,.2);background:#ffffffc2;color:#6b5b87;border-radius:999px;padding:.26rem .6rem;font-size:.72rem;line-height:1;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.chat-action-btn--icon{position:relative;width:2rem;height:2rem;border-radius:.65rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-action-btn--icon svg{width:.98rem;height:.98rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.chat-action-icon--flipped{transform:scaleY(-1)}.chat-action-btn--icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .38rem);transform:translate(-50%) translateY(4px);background:#5b5274f5;color:#f8fcff;font-size:.69rem;line-height:1;white-space:nowrap;border-radius:.42rem;padding:.28rem .45rem;opacity:0;pointer-events:none;z-index:70;transition:opacity .14s ease,transform .14s ease}.chat-action-btn--icon[data-tooltip]:hover:after,.chat-action-btn--icon[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.chat-action-btn:hover:not(:disabled){border-color:#9b79db6b;color:#5f4a80;background:#9b79db1f}.chat-action-btn:disabled{opacity:.55;cursor:not-allowed}.chat-action-btn--active{border-color:#9b79db8c;background:#9b79db2b;color:#533a7c}.chat-regenerate-inline{display:flex;flex-direction:column;gap:.36rem;width:min(100%,460px)}.chat-regenerate-inline__label{font-size:.72rem;color:#706588db}.chat-regenerate-inline input{min-height:2.15rem;border-radius:.72rem;border:1px solid rgba(168,132,232,.22);background:#ffffffe0;padding:.45rem .72rem;font-size:.84rem}.chat-regenerate-inline__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem}.chat-bubble--thinking{gap:.55rem}.chat-thinking-indicator{display:inline-flex;align-items:center;gap:.36rem;align-self:flex-start}.chat-thinking-dot{width:.5rem;height:.5rem;border-radius:999px;background:#9b79dbbf;animation:chatThinkingPulse 1.1s ease-in-out infinite}.chat-thinking-dot:nth-child(2){animation-delay:.14s}.chat-thinking-dot:nth-child(3){animation-delay:.28s}@keyframes chatThinkingPulse{0%,80%,to{transform:scale(.72);opacity:.45}40%{transform:scale(1);opacity:1}}@media (max-width: 768px){.chat-duration--hover{opacity:1;max-width:120px;transform:translateY(0)}.chat-message-actions--hover{opacity:1;pointer-events:auto;max-height:5rem;transform:translateY(0);overflow:visible}}.workspace-tabs{display:flex;gap:.35rem;padding:0 0 .5rem;border-bottom:1px solid var(--color-border);background:transparent;position:sticky;top:0;z-index:1}.workspace-tab{flex:1 1 auto;border:none;background:transparent;border-radius:.75rem;padding:.5rem .75rem;font-weight:600;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.workspace-tab:hover,.workspace-tab:focus-visible{background:#9b79db1f;color:var(--color-primary-strong);outline:none}.workspace-tab.is-active{background:#9b79db29;color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px #9b79db2e}.workspace-tab:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.notes-panel{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1.5rem;height:fit-content;max-height:calc(100vh - 3rem);overflow-y:auto}.notes-panel header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notes-panel header h2{margin:0;font-size:1.1rem;font-weight:600}.notes-panel header .btn{flex-shrink:0}.notes-field{display:flex;flex-direction:column;gap:.65rem}.notes-field label{font-weight:600;color:var(--color-text-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.page-error{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center}.page-error h1{margin:0;font-size:4rem}.page-loading{padding:3rem;text-align:center;color:var(--color-text-muted)}@media (max-width: 1200px){.workspace-columns{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (max-width: 1024px){.dashboard-layout{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:1.75rem 1.5rem;align-items:center}.sidebar ul{flex-direction:row;flex-wrap:wrap;justify-content:center}.sidebar ul a{transform:none;padding:.6rem .9rem}.dashboard-content{padding:clamp(1.75rem,6vw,2.5rem)}.supervision-main{width:100%}.workspace-columns{grid-template-columns:1fr}.workspace-tabs{position:static}.client-detail{grid-template-columns:1fr}.client-summary{position:relative;top:auto}}@media (max-width: 768px){.topbar{flex-direction:column;align-items:flex-start;gap:1.25rem}.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{width:100%;justify-content:flex-start}.client-filters{flex-direction:column}.workspace-tabs{flex-wrap:wrap;gap:.5rem}.hero-actions{justify-content:flex-start}}@media (max-width: 640px){.client-quick-list li{flex-direction:column;align-items:flex-start}.chat-panel{padding:1rem 1.1rem}.workspace-tabs{overflow-x:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-background: #f8f5ff;--color-background-muted: #f1ebff;--color-surface: rgba(255, 255, 255, .94);--color-border: rgba(168, 132, 232, .24);--color-primary: #9b79db;--color-primary-strong: #8861cc;--color-primary-soft: rgba(198, 166, 248, .26);--color-warning: #d9a85e;--color-danger: #e28ba9;--color-text-strong: #5e5576;--color-text-muted: #7f7694;--color-text: #5e5576;--radius-lg: 1.15rem;--radius-md: .9rem;--radius-sm: .72rem;--shadow-card: 0 18px 48px rgba(168, 132, 232, .2);--shadow-soft: 0 10px 26px rgba(168, 132, 232, .16)}body{background:radial-gradient(circle at 12% 14%,rgba(255,232,173,.5),transparent 42%),radial-gradient(circle at 84% 20%,rgba(247,191,220,.4),transparent 36%),radial-gradient(circle at 90% 86%,rgba(191,233,255,.44),transparent 36%),linear-gradient(180deg,#fbf8ff,#f5f7ff);color:var(--color-text-strong)}.card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:clamp(1.1rem,2.1vw,1.7rem);border-radius:var(--radius-lg)}.btn{border-radius:var(--radius-sm);font-weight:700;letter-spacing:.01em;box-shadow:0 8px 20px #c6a6f833}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary{box-shadow:none;border:1px solid rgba(198,166,248,.25)}.btn-ghost,.btn-surface{box-shadow:none}input,select,textarea{background:#fffffff5;border:1px solid rgba(168,132,232,.28)}.dashboard-main{background:transparent}.sidebar{background:linear-gradient(180deg,#f1ebfff5,#ebf5fff5);color:#5e5576;border-right:1px solid rgba(168,132,232,.24)}.sidebar-brand-tagline{color:#7f7694e6}.sidebar ul a{color:#6c6488}.sidebar ul a:hover{background:#c6a6f833;text-decoration:none}.sidebar ul a.active{background:#c6a6f852;color:#5b4a84;text-decoration:none}.topbar{background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(168,132,232,.22)}.page-header h1,.dashboard-hero-text h1,.auth-card header h1,.support-hero h1{letter-spacing:-.02em}.supervision-history-page{gap:1.2rem}@media (min-width: 1024px){.supervision-history-page .page-header__content{flex:1 1 auto;min-width:0}.supervision-history-page .page-header p{max-width:none;white-space:nowrap}}.supervision-history-panel{display:grid;gap:0;padding:clamp(.9rem,2vw,1.2rem);border:1px solid rgba(168,132,232,.16);border-radius:1rem;background:#ffffffe6;box-shadow:0 18px 44px #a884e814}.supervision-history-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(168,132,232,.14)}.supervision-history-panel__header .home-search{width:min(100%,22rem)}.supervision-history-panel__header>span{color:var(--color-text-muted);font-size:.86rem;font-weight:700;white-space:nowrap}.supervision-history-list{list-style:none;margin:0;padding:0;display:grid}.supervision-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(168,132,232,.12)}.supervision-history-list li:last-child .supervision-history-row{border-bottom:0}.supervision-history-row__main{display:grid;gap:.3rem;min-width:0}.supervision-history-row__main strong{color:var(--color-text-strong);font-size:1rem;line-height:1.25}.supervision-history-row__main p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.supervision-history-row__meta{display:flex;align-items:center;gap:.45rem;color:#7a7192;font-size:.8rem;font-weight:650}.supervision-history-state{margin:0;padding:1rem 0 0;color:var(--color-text-muted)}.page-container,.dashboard-page,.support-page,.client-create-page{animation:screenRise .32s ease-out}.dashboard-hero{background:linear-gradient(120deg,#c6a6f821,#bfe9ff1a);border:1px solid rgba(198,166,248,.24);padding:clamp(1.1rem,2vw,1.55rem)}.dashboard-hero-stats div{background:#ffffffbd;border:1px solid rgba(198,166,248,.16);border-radius:var(--radius-md);padding:.7rem .9rem}.dashboard-panels{gap:1.2rem}.client-filters,.table-wrapper,.client-notes__list li{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.client-card{transition:transform .18s ease,box-shadow .18s ease}.client-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px #a884e833}.client-summary,.support-card,.support-hero,.workspace-sidepanel,.chat-panel,.client-create-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:clamp(1rem,1.8vw,1.4rem)}.client-summary,.workspace-sidepanel{position:sticky;top:1.1rem}.client-tabs,.client-create-tabs,.workspace-tabs{border-bottom-color:var(--color-border)}.client-tab,.client-create-tab,.workspace-tab{border-radius:var(--radius-sm);padding:.45rem .75rem}.client-tab--active,.client-create-tab--active,.workspace-tab.workspace-tab--active{box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-primary-strong);background:#c6a6f814}.chat-message{list-style:none}.chat-bubble{border-radius:.95rem;border:1px solid rgba(168,132,232,.12)}.chat-input{display:flex;flex-direction:column;gap:.7rem;border-top:1px solid var(--color-border);padding-top:.8rem}.chat-input .btn{align-self:flex-end}.workspace-panel{min-height:360px}.auth-layout{background:radial-gradient(circle at 8% -10%,rgba(198,166,248,.18),transparent 48%),radial-gradient(circle at 100% 100%,rgba(191,233,255,.16),transparent 40%)}.auth-card{border:1px solid rgba(168,132,232,.16)}.support-email{font-weight:700}@keyframes screenRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.chat-input{flex-direction:row;align-items:flex-end}.chat-input .btn{min-width:8rem}}@media (max-width: 1024px){.sidebar{border-radius:0}.client-summary,.workspace-sidepanel{position:relative;top:auto}}.dashboard-card--clients .client-quick-list{gap:0;margin-top:.2rem;border-top:1px solid rgba(168,132,232,.1)}.dashboard-card--clients .client-quick-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem .2rem;background:transparent;border:none;border-bottom:1px solid rgba(168,132,232,.1);border-radius:0;box-shadow:none}.dashboard-card--clients .client-quick-list li:last-child{border-bottom:none}.client-quick-main{min-width:0}.client-quick-main strong{display:block;font-size:1rem;color:var(--color-text-strong)}.client-quick-main p{margin:.32rem 0 0;font-size:.88rem;color:var(--color-text-muted);line-height:1.45}.client-quick-meta{display:grid;gap:.28rem;font-size:.82rem;color:#8d84a6}.client-quick-link{white-space:nowrap}.settings-page{gap:1rem}.settings-feedback{margin:0}.settings-panel{gap:0;padding:clamp(1rem,2.2vw,1.55rem);border-radius:1rem;border:1px solid rgba(168,132,232,.16);background:#ffffffeb;box-shadow:0 18px 44px #a884e817}.settings-section{display:grid;gap:.9rem;padding:clamp(.95rem,2vw,1.25rem) 0;border-top:1px solid rgba(168,132,232,.14)}.settings-section:first-child{border-top:0;padding-top:.1rem}.settings-section:last-child{padding-bottom:.1rem}.settings-section__header{display:grid;gap:0;align-content:start}.settings-section__header h2{margin:0;font-size:1.04rem;line-height:1.25;white-space:nowrap}.settings-section__header p{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.settings-section__content{display:grid;gap:.78rem;min-width:0}.settings-section__fields{display:grid;gap:.78rem}.settings-section__fields--profile{grid-template-columns:1fr}.settings-section__fields--password{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-section__footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:nowrap}.settings-section__footer .btn{min-width:7.5rem}.settings-section__footer--dirty{justify-content:space-between;padding-top:.1rem;color:#7a7192;font-size:.84rem;font-weight:650}.settings-section__footer--dirty span{display:inline-flex;align-items:center;gap:.45rem;min-width:0;white-space:nowrap}.settings-section__footer--dirty span:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#65b58a;box-shadow:0 0 0 4px #65b58a1f}.settings-section__footer--warning span:before{background:#d8a35d;box-shadow:0 0 0 4px #d8a35d24}@media (min-width: 900px){.settings-section{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start}.settings-support-callout{align-items:center}.settings-support-callout .settings-section__content{justify-items:end}}.settings-session-list{list-style:none;margin:0;padding:0;display:grid}.settings-session-list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.82rem 0}.settings-session-list li+li{border-top:1px solid rgba(168,132,232,.12)}.settings-session-main{min-width:0;display:grid;gap:.22rem}.settings-session-main strong{font-size:.92rem}.settings-session-main span{color:var(--color-text-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-session-actions{flex-shrink:0}.settings-session-current{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(198,166,248,.24);background:#c6a6f81c;color:var(--color-primary-strong);font-size:.75rem;font-weight:700;padding:.2rem .58rem}.settings-empty{margin:0;color:var(--color-text-muted);white-space:nowrap}.settings-page .form-label,.settings-page .form-helper,.settings-page .form-field-error,.settings-page .btn{white-space:nowrap}.settings-email-checkbox{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.75rem;margin:0;padding:0;color:var(--color-text-strong)}.settings-email-checkbox input{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-primary)}.settings-email-checkbox__text{display:grid;gap:0;min-width:0}.settings-email-checkbox__text strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-email-checkbox__text small{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.unsubscribe-page{max-width:720px;margin-inline:auto;gap:1rem}.unsubscribe-card{display:grid;gap:.75rem;padding:1.2rem}.unsubscribe-card h2{margin:0;font-size:1.12rem}.unsubscribe-card p{margin:0;color:var(--color-text-muted);line-height:1.6}.unsubscribe-status{color:var(--color-text-strong);font-weight:600}.unsubscribe-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.2rem}.support-card,.support-hero,.workspace-sidepanel,.chat-panel,.client-create-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:clamp(1rem,1.8vw,1.4rem)}.supervision-main{width:min(1320px,100%)}.workspace-columns{grid-template-columns:minmax(0,1.7fr) minmax(290px,360px);gap:clamp(.85rem,2vw,1.25rem)}.chat-panel{gap:.9rem;min-height:clamp(480px,72vh,840px)}.chat-header{gap:.65rem;padding-bottom:.65rem}.chat-messages{min-height:52vh;max-height:66vh;padding-right:.25rem}.chat-message{width:100%}.chat-user{justify-content:flex-end}.chat-user .chat-bubble{background:linear-gradient(150deg,#9b79db,#9b79db);color:#fff7ff;border-color:#c6a6f880}.chat-assistant .chat-bubble{background:#fff}.chat-user .chat-sources,.chat-user .chat-sources__label,.chat-user .chat-timestamp{color:#f8e9ffe0}.chat-input{margin-top:auto;border-top:none;background:#f1f5f9c2;border-radius:.95rem;padding:.72rem;gap:.55rem}.chat-input textarea{min-height:96px;border-radius:.8rem;border:1px solid rgba(168,132,232,.14)}.workspace-sidepanel{display:flex;flex-direction:column;gap:.75rem}.workspace-tabs{position:static;top:auto;z-index:auto;border-bottom:none;padding:0;border-radius:.9rem;border:1px solid rgba(168,132,232,.1);background:#f1f5f9bf;overflow:hidden}.workspace-tab{border-radius:0;min-height:42px}.workspace-tab--active{background:#c6a6f829;color:var(--color-primary-strong)}.workspace-panel{min-height:0;background:transparent;border:none;box-shadow:none;padding:0}.notes-panel{background:transparent;border:none;box-shadow:none;border-radius:0;padding:.2rem 0;position:static;top:auto;max-height:none;overflow:visible;gap:.8rem}.notes-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.notes-panel-title-group{display:grid;gap:.22rem}.notes-panel-title-group h2{margin:0;font-size:1rem}.notes-panel-title-group p{margin:0;font-size:.84rem;line-height:1.42;color:var(--color-text-muted)}.notes-field{gap:.5rem}.notes-field textarea{min-height:220px;border-radius:.95rem;background:#f9fcfd;border:1px solid rgba(168,132,232,.13)}.notes-panel-status{min-height:1rem;margin:0;font-size:.8rem;color:var(--color-primary-strong)}.workspace-panel .client-summary{position:static;top:auto;padding:0;background:transparent;border:none;box-shadow:none}.workspace-panel .client-summary h2{margin:0;font-size:1.06rem}@media (max-width: 980px){.dashboard-card--clients .client-quick-list li{grid-template-columns:1fr;align-items:flex-start}.client-quick-link{justify-self:flex-start}.settings-section__footer{justify-content:flex-start}.settings-session-list li{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.workspace-columns{grid-template-columns:1fr}.chat-panel{min-height:auto}.chat-messages{min-height:38vh;max-height:52vh}}.settings-panel{align-items:stretch}.supervision-main{width:min(1360px,100%)}.workspace-columns{grid-template-columns:minmax(0,1.9fr) minmax(280px,330px);gap:1rem}.workspace-sidepanel{background:transparent;border:none;box-shadow:none;padding:0;position:sticky;top:1rem}.workspace-tabs{border:none;background:transparent;padding:0;border-radius:0;overflow:visible;gap:.45rem}.workspace-tab{flex:0 0 auto;min-height:0;border-radius:999px;border:1px solid rgba(168,132,232,.16);background:#fffffff5;padding:.42rem .86rem}.workspace-tab.workspace-tab--active,.workspace-tab--active{border-color:#c6a6f861;background:#c6a6f81f;color:var(--color-primary-strong);box-shadow:none}.workspace-panel{margin-top:.15rem;padding-top:.45rem}.notes-panel{gap:.65rem}.notes-panel-header .btn{box-shadow:none}.notes-field label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#9289aa}.notes-field textarea{min-height:270px;border-radius:.8rem;border:1px solid rgba(168,132,232,.14);background:#fff;resize:vertical;box-shadow:none}.notes-field textarea:focus{outline:none;border-color:#c6a6f87a;box-shadow:0 0 0 3px #c6a6f81f}@media (max-width: 768px){.workspace-columns{grid-template-columns:1fr;gap:.8rem}.workspace-sidepanel{position:static}.workspace-tabs{overflow-x:auto;scrollbar-width:thin}.notes-field textarea{min-height:220px}.chat-input{display:grid;grid-template-columns:1fr;padding:.65rem;gap:.55rem}.chat-input .btn{width:100%;justify-content:center}}.onboarding-consent-lead{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text-muted)}.onboarding-consent-list{gap:.45rem}.onboarding-consent-card{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.62rem .72rem;border-radius:.78rem;box-shadow:none;background:#fff}.onboarding-consent-card:hover,.onboarding-consent-card:focus-within{transform:none;box-shadow:none}.onboarding-consent-label{font-size:.87rem;line-height:1.35;color:var(--color-text-strong)}.onboarding-card{padding:clamp(.9rem,1.8vw,1.15rem);gap:1rem}.dashboard-layout--sidebar-collapsed{--sidebar-width: 92px}.dashboard-layout:not(.dashboard-layout--sidebar-collapsed){--sidebar-width: 248px}.dashboard-main--workspace{min-height:100vh}.dashboard-content--workspace{position:relative;padding:.6rem;gap:0}.sidebar-global-toggle{position:fixed;top:calc(56px + .55rem);left:calc(var(--sidebar-width) + .8rem);width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(168,132,232,.15);background:#fffffff5;color:var(--color-text-strong);z-index:15;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-base),background var(--transition-base);box-shadow:0 8px 20px #a884e829}.sidebar-global-toggle:hover{transform:translateY(-1px);background:#fff}.sidebar-global-toggle--workspace{top:auto;bottom:.9rem;left:calc(var(--sidebar-width) - .2rem);width:1.5rem;height:2.7rem;border-radius:0 .85rem .85rem 0;border-left:none;padding:0;background:#9b79dbf5;color:#f1f7fb;box-shadow:0 10px 26px #9b79db47}.sidebar-global-toggle--workspace:hover{transform:none;background:#b49cebfa}.sidebar--collapsible{gap:1rem;padding:1rem .75rem}.sidebar--collapsed{overflow:visible;z-index:45}.sidebar--collapsed .sidebar-brand-logo--full,.sidebar--collapsed .sidebar-brand-tagline,.sidebar--collapsed .sidebar-label{display:none}.sidebar--collapsed .sidebar-brand{align-items:center;justify-content:center}.sidebar--collapsed .sidebar-brand-logo--mark{display:block}.sidebar--collapsed ul{align-items:center}.sidebar--collapsed ul a{justify-content:center;padding:.62rem .52rem;overflow:visible}.sidebar--collapsed ul a[data-tooltip]{position:relative}.sidebar--collapsed ul a[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%) translate(-4px);padding:.34rem .52rem;border-radius:.46rem;font-size:.74rem;line-height:1;background:#7b6ca8f2;color:#f8fcff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;box-shadow:0 8px 20px #7e5fc038;z-index:80}.sidebar--collapsed ul a[data-tooltip]:hover:after,.sidebar--collapsed ul a[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.supervision-workspace{width:100%;min-height:calc(100vh - 1.2rem);animation:supervisionEnter .36s cubic-bezier(.2,.85,.28,1)}@keyframes supervisionEnter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.supervision-main{width:100%;max-width:none;margin:0}.workspace-stage{display:grid;grid-template-columns:minmax(0,1fr) 0fr;gap:.75rem;min-height:calc(100vh - 1.25rem);transition:grid-template-columns var(--transition-base)}.supervision-workspace--notes-open .workspace-stage{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.chat-panel{min-height:calc(100vh - 1.25rem);border-radius:1rem;padding:1rem 1rem .85rem}.chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.chat-header-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.workspace-notes-toggle{white-space:nowrap;box-shadow:none}.chat-messages{min-height:0;max-height:none;flex:1}.chat-messages ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.chat-input{margin-top:.65rem}.notes-drawer{opacity:0;pointer-events:none;transform:translate(14px);transition:opacity var(--transition-base),transform var(--transition-base);min-width:0;overflow:hidden}.notes-drawer--open{opacity:1;pointer-events:auto;transform:translate(0)}.notes-drawer .notes-panel{background:#fff;border:1px solid rgba(168,132,232,.14);border-radius:1rem;box-shadow:var(--shadow-soft);padding:.9rem;height:calc(100vh - 1.25rem)}.notes-drawer .notes-panel-title-group h2{font-size:.95rem}.notes-drawer .notes-field textarea{min-height:260px}@media (min-width: 900px){.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.chat-input .btn{width:auto;min-width:8.5rem}}@media (max-width: 768px){.onboarding-card{padding:.85rem;gap:.75rem}.onboarding-card-header h2{font-size:1.2rem}.onboarding-description{font-size:.88rem;line-height:1.35}.onboarding-consent-card{padding:.48rem .56rem;gap:.55rem}.onboarding-consent-label{font-size:.8rem;line-height:1.25}.dashboard-layout{grid-template-columns:1fr}.dashboard-layout .sidebar{display:none}.dashboard-layout:not(.dashboard-layout--sidebar-collapsed) .sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;z-index:30;width:min(82vw,280px)}.dashboard-content{padding:.32rem}.supervision-history-panel__header{align-items:stretch;flex-direction:column}.supervision-history-panel__header .home-search{width:100%}.supervision-history-row{grid-template-columns:1fr;align-items:stretch}.supervision-history-row .btn{width:100%}.sidebar-global-toggle,.sidebar-global-toggle--workspace{top:auto;bottom:.86rem;width:1.5rem;height:2.7rem;border-left:none;border-radius:0 .85rem .85rem 0;background:#9b79dbf5;color:#f1f7fb;box-shadow:0 10px 26px #9b79db47;z-index:50}.dashboard-layout--sidebar-collapsed .sidebar-global-toggle,.dashboard-layout--sidebar-collapsed .sidebar-global-toggle--workspace{left:.48rem}.dashboard-layout:not(.dashboard-layout--sidebar-collapsed) .sidebar-global-toggle,.dashboard-layout:not(.dashboard-layout--sidebar-collapsed) .sidebar-global-toggle--workspace{left:min(82vw,280px)}.workspace-stage{grid-template-columns:1fr;min-height:calc(100dvh - .65rem)}.chat-panel{min-height:calc(100dvh - .65rem);padding:.78rem}.chat-header{flex-direction:column;align-items:stretch;gap:.55rem}.chat-header-actions{justify-content:space-between;margin-left:0}.notes-drawer{position:fixed;right:0;top:0;bottom:0;width:min(92vw,420px);z-index:40;padding:.4rem;background:#e8eff6f0;transform:translate(105%)}.notes-drawer .notes-panel{height:calc(100dvh - .8rem)}}.topbar{padding:.55rem .95rem;min-height:56px;gap:.8rem}.topbar-heading{min-width:0;flex:1}.topbar-breadcrumb ol{gap:.16rem;font-size:.77rem;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.topbar-breadcrumb li{display:inline-flex;align-items:center;min-width:0}.topbar-breadcrumb a,.topbar-breadcrumb span[aria-current=page]{line-height:1.2}.topbar-separator{margin:0 .24rem}.topbar-actions{gap:.45rem;flex-shrink:0}.topbar-menu-toggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid rgba(155,121,219,.2);border-radius:.72rem;background:#ffffffeb;color:#6a568f;box-shadow:0 8px 18px #5f44961a;cursor:pointer}.topbar-menu-toggle span{display:block;font-size:1.12rem;line-height:1;font-weight:800}.account-box{position:relative}.account-box__trigger{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(140,118,193,.14);background:#ffffffeb;border-radius:999px;min-height:2rem;padding:.18rem .4rem .18rem .18rem;color:#5b5274;cursor:pointer}.account-box__trigger:hover{background:#fff}.account-box__avatar{width:1.62rem;height:1.62rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:#6d5f8f;color:#f4fbff}.account-box__name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.account-box__chevron{font-size:.7rem;color:#8d83a8}.account-box__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:min(280px,72vw);display:none;gap:.7rem;padding:.78rem;border-radius:.85rem;border:1px solid rgba(140,118,193,.14);background:#fffffffa;box-shadow:0 12px 30px #8c76c129}.account-box--open .account-box__menu{display:grid}.account-box__identity{display:grid;gap:.2rem;padding-bottom:.15rem;border-bottom:1px solid rgba(140,118,193,.1)}.account-box__identity-name{font-size:.82rem;font-weight:700;color:#675f84;word-break:break-word}.account-box__link{font-size:.82rem;font-weight:600;color:#675f84}.account-box__field{display:grid;gap:.32rem}.account-box__field span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#948baf;font-weight:700}.account-box__field select{border:1px solid rgba(140,118,193,.14);border-radius:.62rem;background:#fff;padding:.46rem .68rem;font-size:.84rem}.account-box__logout{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(140,118,193,.14);border-radius:.62rem;background:#f4f9fcf2;color:#675f84;padding:.45rem .68rem;font-size:.82rem;font-weight:600;cursor:pointer}.account-box__logout:hover{background:#6d5f8f;color:#f5fbff}@media (max-width: 900px){.topbar{padding:.45rem .72rem;min-height:52px}}@media (max-width: 768px){.topbar{flex-direction:row;align-items:center;gap:.5rem}.topbar-breadcrumb ol{font-size:.74rem}.account-box__name{display:none}.account-box__menu{width:min(240px,calc(100vw - 1rem))}}.loading-shell{min-height:min(46vh,340px);display:grid;place-content:center;justify-items:center;gap:.7rem;color:var(--color-text-muted)}.loading-shell p{margin:0;font-size:.9rem;font-weight:600}.loading-spinner{width:2.2rem;height:2.2rem;border-radius:999px;border:2px solid rgba(198,166,248,.22);border-top-color:var(--color-primary);animation:loadingSpin .85s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.inline-loader{display:inline-flex;align-items:center;gap:.48rem}.inline-loader__dot{width:.62rem;height:.62rem;border-radius:999px;background:var(--color-primary);animation:pulseDot 1.05s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(.82);opacity:.6}50%{transform:scale(1.15);opacity:1}}.skeleton-card{overflow:hidden}.skeleton-stack{display:grid;gap:.52rem}.skeleton-stack--row{display:flex;align-items:center;gap:.55rem}.skeleton-line{display:inline-block;height:.78rem;border-radius:999px;background:linear-gradient(100deg,#dce4ece6 10%,#f4f8fbf2,#dce4ece6 58%);background-size:220% 100%;animation:shimmerLine 1.25s linear infinite}.skeleton-chip{height:1.45rem;border-radius:.75rem}@keyframes shimmerLine{0%{background-position:180% 0}to{background-position:-40% 0}}.client-detail--loading .client-summary,.client-detail--loading .client-content{min-height:280px}.supervision-workspace--loading .chat-panel{min-height:min(72vh,640px)}.workspace-stage{position:relative}.chat-header{padding-bottom:.5rem;gap:.42rem}.chat-client-info{gap:.22rem}.chat-client-name{font-size:1.02rem;line-height:1.15}.chat-client-meta{gap:.34rem;font-size:.74rem}.chat-client-meta span{display:inline-flex;align-items:center;gap:.22rem;padding:.16rem .46rem;border-radius:999px;background:#c6a6f81a;color:var(--color-primary-strong);border:1px solid rgba(198,166,248,.16)}.chat-client-meta span+span:before{content:none}.chat-risk-chip{background:#d9a85e1c!important;border-color:#d9a85e33!important;color:#c78866!important}.chat-input.chat-input--composer{margin-top:.58rem;gap:.46rem}.chat-file-input{display:none}.chat-compose-surface{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem;border:1px solid rgba(168,132,232,.12);border-radius:.95rem;background:#f8fbfd;padding:.52rem}.chat-attach-btn{min-width:2.4rem;min-height:2.4rem;padding:0;border-radius:.74rem;border:1px solid rgba(168,132,232,.15);background:#fff;color:var(--color-text-muted)}.chat-attach-btn:hover{color:var(--color-primary-strong)}.chat-input.chat-input--composer textarea{border:none;background:transparent;min-height:88px;box-shadow:none;padding:.48rem .2rem;resize:none}.chat-input.chat-input--composer textarea:focus{outline:none;box-shadow:none}.chat-send-btn{min-width:7.2rem;min-height:2.45rem;padding:.52rem 1rem;border-radius:.74rem;box-shadow:0 10px 20px #c6a6f82e}.chat-attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.36rem}.chat-attachment-list li{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(168,132,232,.14);background:#fff;color:var(--color-text-muted);font-size:.77rem;padding:.2rem .48rem}.chat-attachment-list button{border:none;background:transparent;color:#9aa7b3;font-size:.95rem;cursor:pointer;line-height:1}.chat-attachment-list button:hover{color:#9b79db}.notes-caret-toggle{position:absolute;right:.8rem;bottom:.9rem;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(168,132,232,.15);background:#fffffff5;color:var(--color-text-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:9;box-shadow:0 10px 24px #a884e824}.notes-caret-toggle--open{right:clamp(18rem,26vw,22.5rem)}@media (max-width: 1024px){.notes-caret-toggle--open{right:.8rem}}@media (max-width: 768px){.chat-header{padding-bottom:.35rem}.chat-client-name{font-size:.95rem}.chat-client-meta{gap:.3rem;font-size:.7rem}.chat-compose-surface{grid-template-columns:auto 1fr;gap:.5rem}.chat-send-btn{grid-column:1 / -1;width:100%;min-width:0}.chat-input.chat-input--composer textarea{min-height:74px}.notes-caret-toggle{position:fixed;right:.7rem;bottom:.85rem;z-index:41}}.dashboard-main--workspace{height:100dvh;min-height:100dvh;overflow:hidden}.dashboard-main--workspace .topbar{flex:0 0 auto}.dashboard-main--workspace .dashboard-content--workspace{flex:1 1 auto;min-height:0;overflow:hidden}.supervision-workspace,.supervision-workspace .supervision-main,.supervision-workspace .workspace-stage{height:100%;min-height:0;overflow:hidden}.supervision-workspace .chat-panel{min-height:0;height:100%;padding:.68rem .72rem .62rem;overflow:hidden}.supervision-workspace .chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.32rem}.supervision-workspace .chat-messages ul{margin:0;padding:0;list-style:none;display:grid;gap:.86rem}.supervision-workspace .chat-message{width:100%}.supervision-workspace .chat-assistant{justify-content:flex-start}.supervision-workspace .chat-user{justify-content:flex-end}.supervision-workspace .chat-bubble{width:100%;max-width:none;padding:.2rem .1rem;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.38rem}.supervision-workspace .chat-assistant .chat-bubble{background:transparent}.supervision-workspace .chat-user .chat-bubble{width:fit-content;max-width:min(82%,42rem);margin-left:auto;background:transparent;color:var(--color-text-strong);text-align:right;align-items:flex-end;overflow-wrap:anywhere}.supervision-workspace .chat-user .chat-message-meta{justify-content:flex-end}.supervision-workspace .chat-bubble p{font-size:.95rem;line-height:1.6}.supervision-workspace .chat-assistant .chat-bubble strong{font-weight:700;color:#4f3f73}.supervision-workspace .chat-assistant .chat-bubble em{font-style:italic;color:#5f4f82}.supervision-workspace .chat-bubble h2,.supervision-workspace .chat-bubble h3,.supervision-workspace .chat-bubble h4{line-height:1.32;letter-spacing:.01em}.supervision-workspace .chat-bubble ul,.supervision-workspace .chat-bubble ol{gap:.28rem}.supervision-workspace .chat-intro-suggestions{display:flex;flex-wrap:wrap;gap:.44rem;margin-top:.26rem}.supervision-workspace .chat-intro-suggestion-btn{appearance:none;border:1px solid rgba(168,132,232,.22);background:linear-gradient(180deg,#f8f3ffeb,#f4fcffe6);color:#5b4a83;border-radius:999px;padding:.38rem .74rem;font-size:.8rem;line-height:1.25;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.supervision-workspace .chat-intro-suggestion-btn:hover,.supervision-workspace .chat-intro-suggestion-btn:focus-visible{border-color:#8e6fd061;background:linear-gradient(180deg,#f4eefffa,#eff9fff5);color:#4f3f73;outline:none;transform:translateY(-1px)}.supervision-workspace .chat-intro-suggestion-btn:disabled{opacity:.64;cursor:not-allowed;transform:none}.supervision-workspace .chat-error-banner{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.2rem 0 .45rem;border:1px solid rgba(226,130,132,.42);background:linear-gradient(135deg,#fff6f6f5,#fffafbeb);border-radius:.9rem;padding:.65rem .78rem}.supervision-workspace .chat-error-banner__content{min-width:0}.supervision-workspace .chat-error-banner__content strong{display:block;font-size:.88rem;color:#8f3a44}.supervision-workspace .chat-error-banner__content p{margin:.2rem 0 0;font-size:.82rem;color:#6e4d5a}.supervision-workspace .chat-error-retry-btn{border-radius:999px;white-space:nowrap;border-color:#8f3a4447}.supervision-workspace .chat-input.chat-input--composer{margin-top:.46rem;position:sticky;bottom:0;z-index:8;display:flex;flex-direction:column;align-self:stretch;width:100%;box-sizing:border-box;padding:0;background:linear-gradient(180deg,#f5f7ff00,#f5f7ffc2 42%,#f5f7ffeb);gap:.36rem;padding-top:.55rem}.supervision-workspace .chat-compose-surface{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:.52rem;width:100%;box-sizing:border-box;border-radius:1rem;border:1px solid rgba(168,132,232,.13);background:#ffffffd1;box-shadow:0 8px 20px #785cac14;padding:.38rem .52rem;min-height:3.15rem}.supervision-workspace .chat-input.chat-input--composer .btn{align-self:auto}.supervision-workspace .chat-compose-surface:focus-within{border-color:#9b79db47;box-shadow:0 10px 24px #785cac1f}.supervision-workspace .chat-input.chat-input--composer textarea{grid-column:1;grid-row:1;border:none;background:transparent;min-height:48px;max-height:144px;color:var(--color-text-strong);font-size:.96rem;line-height:1.45;padding:.5rem .18rem;margin:0;resize:none;box-shadow:none;overflow-y:auto;align-self:stretch;display:block;width:100%;box-sizing:border-box}.supervision-workspace .chat-input.chat-input--composer textarea:focus{outline:none;box-shadow:none}.supervision-workspace .chat-input.chat-input--composer textarea::placeholder{color:#9f96b4}.supervision-workspace .chat-attach-btn{grid-column:2;grid-row:1;min-width:1.9rem;min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:0;background:transparent;color:#8f83aa;box-shadow:none;flex-shrink:0;align-self:center}.supervision-workspace .chat-attach-btn:hover{background:#9b79db14;color:#7e5fc0}.supervision-workspace .chat-send-btn{grid-column:3;grid-row:1;min-width:8rem;min-height:2.35rem;border-radius:999px;padding:.5rem 1.08rem;background:linear-gradient(135deg,#c6a6f8,#9b79db);color:#fff9ff;box-shadow:0 10px 22px #c6a6f83d;font-weight:650;letter-spacing:.01em;align-self:center;justify-self:end;flex-shrink:0;white-space:nowrap}.supervision-workspace .chat-send-btn:disabled{background:linear-gradient(135deg,#c6a6f8,#b9ccff);box-shadow:none}.supervision-workspace .chat-attachment-list{margin-top:.04rem;gap:.42rem}.supervision-workspace .chat-attachment-list li{font-size:.75rem;padding:.24rem .56rem;gap:.42rem;border-color:#a884e82e}.supervision-workspace .chat-legal-disclaimer{display:block;margin:0;padding:.12rem .35rem 0;font-size:.76rem;line-height:1.38;color:#6f6882;position:relative;z-index:0;width:100%;box-sizing:border-box}.supervision-workspace .notes-drawer{align-self:stretch;min-height:0;height:100%}.supervision-workspace .notes-drawer .notes-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.supervision-workspace .notes-drawer .notes-panel-header{flex:0 0 auto}.supervision-workspace .notes-drawer .notes-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.supervision-workspace .notes-drawer .notes-field textarea{flex:1 1 auto;min-height:0;max-height:none;resize:none;overflow-y:auto}@media (max-width: 768px){.supervision-workspace .chat-bubble{max-width:98%}.supervision-workspace .chat-panel{padding:.58rem .56rem .44rem}.supervision-workspace .chat-compose-surface{grid-template-columns:auto minmax(0,1fr) max-content;gap:.42rem;border-radius:1rem;padding:.42rem .46rem}.supervision-workspace .chat-send-btn{min-width:7.4rem;min-height:2.3rem;padding:.4rem .76rem}.supervision-workspace .chat-error-banner{flex-direction:column;align-items:flex-start}.supervision-workspace .chat-input.chat-input--composer textarea{min-height:74px;max-height:132px}.supervision-workspace .chat-legal-disclaimer{font-size:.72rem;line-height:1.34;padding:.08rem .2rem 0}.supervision-workspace .notes-drawer{height:auto}}.sidebar-mobile-backdrop,.notes-mobile-backdrop,.notes-drawer__close{display:none}@media (min-width: 769px) and (max-width: 1024px){.dashboard-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{align-items:stretch;border-radius:0;height:100vh;padding:1rem .75rem;position:sticky;top:0}.sidebar ul{align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.sidebar ul a{justify-content:flex-start;padding:.62rem .75rem}.sidebar--collapsed,.sidebar--collapsed ul{align-items:center}.sidebar--collapsed ul a{justify-content:center;padding:.62rem .52rem}.dashboard-content{padding:clamp(1rem,2.5vw,1.6rem)}}@media (max-width: 640px){.topbar{min-height:52px;padding:.42rem .62rem;gap:.46rem}.topbar-menu-toggle{display:inline-flex}.topbar-breadcrumb ol{max-width:100%;overflow:hidden;gap:.12rem;font-size:.72rem}.topbar-breadcrumb li{flex:0 1 auto;max-width:42vw}.topbar-breadcrumb a,.topbar-breadcrumb span[aria-current=page]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-box__name{display:none}.account-box__trigger{min-height:2.15rem;padding-right:.34rem}.sidebar-mobile-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;padding:0;background:#2a20464d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-layout:not(.dashboard-layout--sidebar-collapsed) .sidebar{width:min(78vw,19rem);max-width:calc(100vw - 3.5rem);border-radius:0 1.1rem 1.1rem 0;box-shadow:16px 0 42px #4b377a2e}.sidebar-global-toggle,.sidebar-global-toggle--workspace{display:none}.dashboard-layout--sidebar-collapsed .sidebar-global-toggle,.dashboard-layout--sidebar-collapsed .sidebar-global-toggle--workspace{left:0;transform:none}.dashboard-layout:not(.dashboard-layout--sidebar-collapsed) .sidebar-global-toggle,.dashboard-layout:not(.dashboard-layout--sidebar-collapsed) .sidebar-global-toggle--workspace{left:min(78vw,19rem);transform:translate(-50%)}.dashboard-content,.dashboard-content--workspace{padding:.42rem}.client-create-page{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.client-create-card{padding:.9rem;gap:.9rem;scroll-margin-top:4.25rem}.client-create-tabs{gap:.45rem;margin-bottom:.2rem}.client-create-tab{border-radius:.72rem;padding:.56rem .5rem;background:#f8f3ffb8;font-size:.82rem}.client-create-tab--active{box-shadow:inset 0 -2px 0 var(--color-primary),0 8px 18px #9b79db17}.client-form-grid,.client-form-grid--two{grid-template-columns:1fr;gap:.82rem}.client-form-body{padding-bottom:6.2rem}.client-form-actions{position:fixed;left:0;right:0;bottom:0;z-index:24;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:.58rem;padding:.72rem .9rem calc(.72rem + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid rgba(168,132,232,.14);box-shadow:0 -12px 28px #785cac1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-form-actions .btn{width:100%;min-height:2.9rem}.supervision-workspace .chat-panel{padding:.46rem .48rem calc(.42rem + env(safe-area-inset-bottom))}.supervision-workspace .chat-messages{padding-bottom:.6rem}.supervision-workspace .chat-bubble{max-width:100%;padding:.16rem .04rem}.supervision-workspace .chat-user .chat-bubble{max-width:88%}.supervision-workspace .chat-bubble p{font-size:.92rem;line-height:1.52}.supervision-workspace .chat-intro-suggestions{display:grid;grid-template-columns:1fr}.supervision-workspace .chat-intro-suggestion-btn{width:100%;border-radius:.86rem;text-align:center}.supervision-workspace .chat-input.chat-input--composer{padding-top:.3rem;gap:.22rem}.supervision-workspace .chat-compose-surface{grid-template-columns:minmax(0,1fr) 2.55rem;grid-template-rows:auto;align-items:center;gap:.38rem;min-height:3.25rem;border-radius:1.05rem;background:#fffffff0;box-shadow:0 10px 24px #785cac1f;padding:.38rem .42rem .38rem .74rem}.supervision-workspace .chat-input.chat-input--composer textarea{grid-column:1;grid-row:1}.supervision-workspace .chat-attach-btn{display:none}.supervision-workspace .chat-input.chat-input--composer textarea{min-height:2.35rem;max-height:2.35rem;line-height:2.35rem;overflow:hidden;white-space:nowrap;padding:0}.supervision-workspace .chat-send-btn{grid-column:2;grid-row:1;width:2.55rem;min-width:0;min-height:2.55rem;height:2.55rem;padding:0;border-radius:.86rem;font-size:0;justify-self:end}.supervision-workspace .chat-send-btn:before{content:"↑";font-size:1.15rem;line-height:1;font-weight:800}.supervision-workspace .chat-legal-disclaimer{max-height:2.55rem;overflow-y:auto;padding:.08rem .28rem .02rem;font-size:.68rem}.notes-caret-toggle{right:.78rem;bottom:calc(6.1rem + env(safe-area-inset-bottom));z-index:26;width:2.15rem;height:2.15rem;border-color:#9b79db47;background:#fffffffa}.notes-caret-toggle--open{bottom:calc(min(78dvh,34rem) + .65rem);right:.85rem}.notes-mobile-backdrop{display:block;position:fixed;inset:0;z-index:39;border:0;padding:0;background:#2a204647;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.supervision-workspace .notes-drawer,.notes-drawer{position:fixed;inset:auto 0 0;z-index:40;width:100%;height:min(78dvh,34rem);padding:.72rem;border-radius:1.2rem 1.2rem 0 0;background:#f8fafffa;box-shadow:0 -20px 45px #4b377a33;transform:translateY(105%);overflow:hidden}.supervision-workspace .notes-drawer--open,.notes-drawer--open{transform:translateY(0)}.notes-drawer__close{display:inline-flex;justify-self:start;margin:0 0 .5rem;border:1px solid rgba(168,132,232,.18);border-radius:999px;background:#fff;color:#5b4a83;padding:.42rem .72rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.supervision-workspace .notes-drawer .notes-panel{height:calc(100% - 2.7rem);padding:.8rem;border-radius:1rem}.supervision-workspace .notes-drawer .notes-panel-header{gap:.6rem}.supervision-workspace .notes-drawer .notes-panel-header .btn{min-height:2.35rem;padding:.42rem .72rem}.supervision-workspace .notes-drawer .notes-field textarea{min-height:12rem}}.auth-card{gap:1.3rem}.auth-card .auth-description{margin-top:.5rem;font-size:.92rem;line-height:1.55}.auth-password-toggle{align-self:flex-end;border:0;background:transparent;color:#725096;min-height:44px;margin-top:-.75rem;cursor:pointer;font-size:.85rem}.auth-body>.form>.btn{width:100%;min-height:48px}.quick-start-first-action{border-bottom:1px solid var(--color-border);padding-bottom:1.2rem;margin-bottom:1.2rem}.quick-start-first-action p{margin:0 0 .8rem;color:var(--color-text-muted)}.onboarding-consent-card{border-radius:0;border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:transparent}@media (max-width:640px){.auth-layout-inner{align-items:flex-start;padding:1.2rem 1rem}.auth-card{padding:1.4rem}.auth-brand-logo{height:44px}.auth-consent-row{font-size:.83rem}.quick-start-first-action .btn{width:100%}}.auth-card--signup .form{gap:.85rem}.auth-card--signup .form-field{gap:.35rem}.auth-layout,.home-hub,.supervision-quick-start{--color-primary: #725096;--color-primary-strong: #604080;--color-text-muted: #655b72}.home-first-questions a{color:#725096}.sidebar-close{display:none}@media (max-width:768px){.sidebar-close{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:.7rem;background:#fff;color:#604080;font-size:1.5rem;cursor:pointer}.sidebar-brand{padding-right:3rem}}.supervision-workspace .chat-timestamp{color:#746982}.supervision-workspace .chat-send-btn:not(:disabled){background:#725096;color:#fff}.auth-layout:has(.auth-card--signup){background:#faf9f7}.auth-card--signup{border:0;box-shadow:none;background:transparent;padding-inline:0}.auth-card--signup header h1{font-family:Avenir Next,Manrope,sans-serif;color:#29252d;font-size:2.1rem;font-weight:600;letter-spacing:-.04em}.auth-card--signup .btn{border-radius:999px}.auth-card--signup input:not([type=checkbox]){border-radius:.8rem;border-color:#ddd8e1}.dashboard-layout:has(.home-hub--empty){background:#faf9f7}.dashboard-layout:has(.home-hub--empty) .sidebar{background:#f2f0f4;box-shadow:none}.dashboard-layout:has(.home-hub--empty) .topbar{background:#faf9f7f0}.auth-layout,.onboarding-layout,.dashboard-layout{--color-primary: #725096;--color-primary-strong: #604080;--color-text-strong: #302738;--color-text-muted: #71647f;--color-border: #e8deef;--color-background: #fffbf8;font-family:Avenir Next,Manrope,sans-serif}.auth-layout,.auth-layout:has(.auth-card--signup),.onboarding-layout,.dashboard-layout,.dashboard-layout:has(.home-hub--empty){background:#fffbf8}.auth-layout .auth-card,.onboarding-layout .onboarding-card{background:transparent;border:0;box-shadow:none}.onboarding-layout .onboarding-background{display:none}.auth-layout .auth-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.auth-layout .auth-footer p{margin:0}.onboarding-footer-start{--language-tip-left: 0;--language-tip-right: auto;display:flex;align-items:center;gap:.5rem}.auth-layout .auth-header h1,.onboarding-layout .onboarding-card-header h2{font-weight:600;letter-spacing:-.045em}.auth-layout input:not([type=checkbox]),.onboarding-layout input:not([type=checkbox]),.client-create-page input,.client-create-page select,.client-create-page textarea{border:1px solid #e2d8eb;background:#fff;border-radius:12px;box-shadow:none;color:#302738}.auth-layout input:focus,.client-create-page :is(input,select,textarea):focus{border-color:#9b79db;box-shadow:0 0 0 3px #eee5fc}.auth-layout .form input:not([type=checkbox]){width:100%;height:44px;min-height:44px;padding:.65rem .85rem}.auth-layout .google-auth-continue{display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;border:1px solid #747775;border-radius:12px;background:#fff;color:#1f1f1f;font-family:Google Sans,Avenir Next,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.auth-layout .google-auth-continue img{display:block;width:20px;height:20px}.auth-layout .google-auth-continue:hover{background:#faf9fc}.auth-layout .google-auth-continue:focus-visible{outline:3px solid var(--ui-lilac);outline-offset:2px}.auth-layout .google-auth-continue:disabled{cursor:wait;opacity:.7}.auth-layout .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-link):not(.btn-danger):not(.btn-surface),.onboarding-layout .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-link):not(.btn-danger):not(.btn-surface),.dashboard-layout .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-link):not(.btn-danger):not(.btn-surface):not(.chat-send-btn){background:#725096;box-shadow:none}.dashboard-layout .sidebar,.dashboard-layout:has(.home-hub--empty) .sidebar{background:#f3eafa;border-color:#e8deef}.dashboard-layout .topbar,.dashboard-layout:has(.home-hub--empty) .topbar{background:#fffbf8;box-shadow:none;border-bottom:1px solid #e8deef}.onboarding-layout .onboarding-consent-card{background:transparent;border-radius:0;border:0;border-bottom:1px solid #e8deef;box-shadow:none;padding-block:1rem}.onboarding-layout .onboarding-consent-card--checked{background:#f4ecfc}.client-create-page{max-width:800px;margin-inline:auto;padding:0;animation:none}.client-create-page .client-create-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.client-create-page .client-create-tabs{width:100%;gap:2rem}.client-create-page .client-create-tab{min-height:44px;background:transparent;border-radius:0}.client-create-page .client-create-tab--active{box-shadow:inset 0 -2px #9b79db}.client-create-page .client-create-quick-start-note{border:0;border-left:3px solid #9b79db;border-radius:0;background:#f4ecfc;padding:1rem 1.2rem}.client-create-page .client-create-quick-start-note span{color:#725096}.client-create-page .client-form-section{gap:1.4rem}.client-create-page .client-form-actions{background:#fffbf8;box-shadow:none}.supervision-quick-start{margin-inline:auto;padding-top:0;gap:1.5rem}.supervision-quick-start .quick-start-custom-option{background:#f1e7fc;border:1px solid #dfc9f3;box-shadow:none}.supervision-quick-start .quick-start-custom-option__icon{background:transparent;color:#725096}.supervision-quick-start .supervision-quick-start-card{background:transparent;border:0;box-shadow:none}.supervision-quick-start .supervision-quick-start-client-card{background:#fff;border:1px solid #e8deef;box-shadow:none}.supervision-quick-start .supervision-quick-start-empty-clients{background:transparent;border:0;box-shadow:none}.supervision-workspace .chat-panel{background:#fffbf8;border:0;border-radius:0;box-shadow:none}.supervision-workspace .chat-messages{padding:1.25rem max(1rem,calc((100% - 760px)/2))}.supervision-workspace .chat-messages>ul{gap:1.75rem}.supervision-workspace .chat-user .chat-bubble{background:#f4e7f1;padding:.85rem 1.1rem;border-radius:18px 18px 4px;text-align:left}.supervision-workspace .chat-assistant .chat-bubble{padding:.5rem 0}.supervision-workspace .chat-intro-suggestion-btn{background:#f1e7fc;border-color:#dbc8ef;min-height:44px}.supervision-workspace .chat-input.chat-input--composer{background:#fffbf8;max-width:800px;margin-inline:auto;padding-inline:1rem}.supervision-workspace .chat-compose-surface{background:#fff;border:1px solid #dfd0ec;box-shadow:0 6px 24px -12px #b998e5;border-radius:18px}.supervision-workspace .chat-compose-surface:focus-within{border-color:#9b79db;box-shadow:0 0 0 3px #eee5fc}@media (max-width: 640px){.client-create-page{padding:0 0 calc(5rem + env(safe-area-inset-bottom))}.client-create-page .client-create-card{padding:0}.client-create-page .client-create-tabs{gap:.5rem}.client-create-page .client-form-actions{background:#fffbf8}.supervision-quick-start{padding:0}.supervision-workspace .chat-messages{padding:.75rem .6rem}.supervision-workspace .chat-user .chat-bubble{max-width:88%}.supervision-workspace .chat-input.chat-input--composer{padding-inline:.35rem}}.client-create-page .client-create-fields{border:0;padding:0;margin:0;min-width:0}.client-create-page .client-create-fields>.btn-ghost{margin-top:1rem;min-height:44px}.dashboard-layout .supervision-workspace.supervision-workspace--refined .chat-input.chat-input--composer textarea{min-height:44px;max-height:160px;line-height:1.5;padding-block:10px;white-space:pre-wrap;overflow-y:auto;resize:none;box-sizing:border-box}.supervision-workspace .chat-copy-error{color:var(--color-text-muted);font-size:.85rem}.auth-layout:has(.auth-card--signup) .auth-layout-inner{align-items:flex-start;padding:.75rem 1.5rem}.auth-layout .auth-card--signup{padding-block:0;gap:1rem}.auth-layout .auth-card--signup .form{gap:.75rem}.auth-layout .auth-card--signup .form-field{gap:.35rem}.auth-layout .auth-card--signup .form input:not([type=checkbox]){min-height:44px;padding:.65rem .85rem}.auth-layout .auth-card--signup .auth-footer p{margin:0}.signup-password-control{position:relative}.auth-layout .auth-card--signup .signup-password-control input{width:100%;padding-right:5.5rem}.signup-password-control .auth-password-toggle{position:absolute;right:.6rem;top:0;min-height:44px;margin:0;padding:.5rem;color:var(--ui-primary)}:root{--ui-canvas: #fffbf8;--ui-surface: #ffffff;--ui-ink: #302738;--ui-muted: #71647f;--ui-primary: #725096;--ui-primary-hover: #604080;--ui-border: #e8deef;--ui-lilac: #f1e7fc;--ui-pink: #fdebf3;--ui-blue: #eaf4fc;--ui-focus: #9b79db;--ui-font: "Avenir Next", "Manrope", sans-serif}:is(.auth-layout,.onboarding-layout,.dashboard-layout,.page-error){--color-background: var(--ui-canvas);--color-surface: var(--ui-surface);--color-text-strong: var(--ui-ink);--color-text-muted: var(--ui-muted);--color-primary: var(--ui-primary);--color-primary-strong: var(--ui-primary-hover);--color-border: var(--ui-border);color:var(--ui-ink);font-family:var(--ui-font)}.dashboard-layout .dashboard-content:not(.dashboard-content--workspace){padding:clamp(1.5rem,3vw,3rem)}.dashboard-layout :is(.page-container,.home-hub,.client-detail){max-width:1120px;margin-inline:auto;width:100%}.dashboard-layout .page-container{gap:1.5rem}.dashboard-layout :is(.page-header,.client-page-header){margin-bottom:0}.dashboard-layout .card{padding:0}.dashboard-layout .card>h2{margin-top:0}.dashboard-layout :is(.admin-statistics-section,.admin-funnel-card){padding-block:1.5rem;border-top:1px solid var(--ui-border)}.dashboard-layout .admin-statistics-kpi{padding:1rem 0}.dashboard-layout :is(.admin-statistics-section,.admin-funnel-card)>header{padding:0 0 1rem}.dashboard-layout .admin-statistics-chart{padding-inline:0}.dashboard-layout .admin-email-templates-list__header{background:transparent;padding:1rem 0;border-bottom:1px solid var(--ui-border);border-radius:0}.dashboard-layout :is(.topbar-menu-toggle,.account-box__trigger){min-height:44px;min-width:44px}.dashboard-layout :is(.page-header h1,.client-page-header h1){font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;line-height:1.15;letter-spacing:-.045em;color:var(--ui-ink)}.dashboard-layout :is(h2,h3){font-weight:600;letter-spacing:-.025em}.dashboard-layout :is(.card,.settings-panel,.supervision-history-panel,.home-recent,.home-clients,.home-client-row,.client-page-header,.client-sessions,.client-editor-card,.client-filters,.table-wrapper,.workspace-sidepanel){background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-layout :is(.settings-panel,.supervision-history-panel,.client-sessions,.client-editor-card){padding:0}.dashboard-layout :is(.home-recent,.client-filters,.client-page-header){padding:1.25rem 0}.dashboard-layout :is(.home-client-row,.supervision-history-row,.client-session-item){padding:1.2rem 0;border-bottom:1px solid var(--ui-border)}.dashboard-layout .home-recent{border-top:1px solid var(--ui-border)}.dashboard-layout .home-clients{overflow:visible}.dashboard-layout .home-clients__header{padding:1.25rem 0;border-bottom:1px solid var(--ui-border)}.dashboard-layout .home-clients__header h1{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;color:var(--ui-ink)}.dashboard-layout .home-client-row__identity a{font-weight:600;color:var(--ui-ink)}.dashboard-layout :is(.home-client-row__identity p,.home-client-row__meta){color:var(--ui-muted)}.dashboard-layout .home-client-row:hover{background:transparent}.dashboard-layout :is(.client-tabs,.client-create-tabs,.workspace-tabs){background:transparent;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;padding:0;gap:1.5rem}.dashboard-layout :is(.client-tab,.client-create-tab,.workspace-tab){min-height:44px;padding:.75rem 0;border-radius:0;background:transparent;color:var(--ui-muted);box-shadow:none}.dashboard-layout :is(.client-tab--active,.client-create-tab--active,.workspace-tab--active){color:var(--ui-primary);box-shadow:inset 0 -2px 0 var(--ui-focus);background:transparent}.dashboard-layout .client-detail{--ink-900: var(--ui-ink);--ink-700: var(--ui-muted);--ink-500: var(--ui-muted);--panel-border: var(--ui-border)}.dashboard-layout :is(.client-editor-subsection,.client-editor-subsection--soft){border:0;border-radius:0;background:transparent;padding:1rem 0;border-top:1px solid var(--ui-border)}:is(.dashboard-layout,.auth-layout,.onboarding-layout) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:12px;box-shadow:none;font:inherit}:is(.dashboard-layout,.auth-layout,.onboarding-layout) :is(input,select,textarea):focus-visible{outline:3px solid var(--ui-lilac);outline-offset:1px;border-color:var(--ui-focus)}:is(.dashboard-layout,.auth-layout,.onboarding-layout) .btn{min-height:44px;border-radius:999px;box-shadow:none;font-weight:600}:is(.dashboard-layout,.auth-layout,.onboarding-layout) :is(.btn-ghost,.btn-link){color:var(--ui-primary);background:transparent;border-color:transparent}:is(.dashboard-layout,.auth-layout,.onboarding-layout) :is(.btn-ghost,.btn-link):hover{color:var(--ui-primary-hover);background:var(--ui-lilac)}:is(.dashboard-layout,.auth-layout,.onboarding-layout) .btn-secondary{background:var(--ui-lilac);border-color:transparent;color:var(--ui-primary)}:is(.dashboard-layout,.auth-layout,.onboarding-layout) .btn:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}:is(.dashboard-layout,.auth-layout,.onboarding-layout) .btn:disabled{cursor:not-allowed;opacity:.5}.dashboard-layout .sidebar ul a{min-height:44px;box-shadow:none;border:0;border-radius:10px;font-weight:500}.dashboard-layout .sidebar ul a.active{background:#e6d5f6;color:var(--ui-primary-hover);box-shadow:none}.dashboard-layout .sidebar ul a:hover{background:var(--ui-lilac)}.dashboard-layout .sidebar svg{width:20px;height:20px;flex-shrink:0}.dashboard-layout :is(.stat-card,.admin-funnel-step){padding:1.25rem;background:var(--ui-lilac);border-radius:12px}.dashboard-layout .stat-card:nth-child(2){background:var(--ui-pink)}.dashboard-layout .stat-card:nth-child(3){background:var(--ui-blue)}.dashboard-layout .table-wrapper{overflow-x:auto}.dashboard-layout table{background:transparent}.dashboard-layout :is(th,td){padding:1rem .75rem;border-color:var(--ui-border)}.dashboard-layout th{background:var(--ui-lilac);color:var(--ui-muted);font-weight:600}.dashboard-layout :is(.admin-email-template-modal__panel,.topbar-menu){background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 16px 50px -25px #72509655}.dashboard-layout .settings-page{max-width:800px}.dashboard-layout .settings-section{padding:1.5rem 0;gap:1.2rem}.dashboard-layout .settings-section__header h2{font-size:1.2rem}.dashboard-layout .settings-session-list li{background:transparent;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--ui-border);padding:1rem 0}.dashboard-layout .support-form-frame{border:0;border-radius:0;background:transparent;box-shadow:none}.auth-layout .auth-card header h1{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;letter-spacing:-.045em}.auth-layout .auth-card:not(.auth-card--wide){width:min(100%,440px);padding-inline:0}.auth-layout .auth-topbar{background:var(--ui-canvas);box-shadow:none;border-bottom:1px solid var(--ui-border)}.auth-layout .terms-page-section{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none;padding:1.25rem 0}.onboarding-layout .onboarding-shell--single{max-width:760px}.onboarding-layout .onboarding-card-header h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.onboarding-layout .onboarding-footer{border-top:1px solid var(--ui-border);padding-top:1.5rem}.dashboard-layout .supervision-quick-start{max-width:860px}.client-create-page{width:100%}.supervision-quick-start .quick-start-recommendations__header h2{font-size:1.5rem;font-weight:600;letter-spacing:-.035em}.supervision-quick-start .quick-start-prompts__grid{gap:0}.supervision-quick-start :is(.quick-start-prompt-card__index,.quick-start-prompt-card__focus){font-weight:600}.supervision-quick-start .quick-start-prompt-card{border:0;border-bottom:1px solid var(--ui-border);border-left:3px solid var(--prompt-accent);border-radius:0;background:transparent;padding:1.15rem 1rem;gap:.6rem;box-shadow:none}.supervision-quick-start .quick-start-prompt-card:hover{background:var(--prompt-soft);transform:none;box-shadow:none}.supervision-quick-start .quick-start-prompt-card:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.supervision-workspace .chat-empty{min-height:48vh;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:0;background:transparent;box-shadow:none}.supervision-workspace .chat-empty p{max-width:38ch;font-size:1rem;line-height:1.65}.page-error{min-height:80vh;background:var(--ui-canvas)}@media (max-width: 640px){.dashboard-layout .dashboard-content:not(.dashboard-content--workspace){padding:1.25rem 1rem}.dashboard-layout :is(.client-page-header,.page-header){align-items:flex-start;flex-direction:column;gap:1rem}.dashboard-layout :is(.client-page-header__actions,.page-header__actions){width:100%}.dashboard-layout .client-page-header__actions .btn{width:100%}.dashboard-layout :is(.client-tabs,.workspace-tabs){width:100%;gap:1rem;overflow-x:auto}.dashboard-layout .settings-section__fields--password{grid-template-columns:1fr}.auth-layout .auth-layout-inner{padding-inline:1.25rem}.supervision-quick-start .quick-start-prompt-card{padding:1rem .75rem}.supervision-workspace .chat-empty{min-height:40vh}}@media (prefers-reduced-motion: reduce){:is(.dashboard-layout,.auth-layout,.onboarding-layout) *,:is(.dashboard-layout,.auth-layout,.onboarding-layout) *:before{animation:none!important;transition:none!important}}.supervision-quick-start .quick-start-prompt-card--compact{grid-template-columns:minmax(0,1fr) auto;min-height:80px}.supervision-quick-start .quick-start-prompt-card--compact .quick-start-prompt-card__topline{grid-column:1;grid-row:1;display:flex;gap:.6rem;align-items:baseline}.supervision-quick-start .quick-start-prompt-card--compact .quick-start-prompt-card__title{grid-column:1;grid-row:2;font-size:1rem;font-weight:600}.quick-start-prompt-card__arrow{grid-column:2;grid-row:1 / span 2;color:var(--ui-primary);font-size:1.25rem}.quick-start-selected-question{padding:1rem 0;border-block:1px solid var(--ui-border);color:var(--ui-muted);line-height:1.7}.chat-follow-up-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem}.chat-follow-up-label{flex-basis:100%;font-size:.78rem;color:var(--ui-muted)}.supervision-workspace .chat-follow-up-suggestions button{text-align:left;border-radius:12px}.supervision-workspace .chat-action-btn{min-height:44px;min-width:44px}.dashboard-layout .supervision-workspace .chat-compose-surface textarea{border:0;background:transparent;border-radius:0;box-shadow:none}.dashboard-layout .supervision-workspace .chat-compose-surface textarea:focus-visible{outline:none}.dashboard-layout .supervision-workspace .chat-attach-btn{background:transparent}:is(.dashboard-layout,.auth-layout,.onboarding-layout) .btn-surface{background:var(--ui-lilac);color:var(--ui-primary);border-color:transparent}:is(.dashboard-layout,.auth-layout,.onboarding-layout) .form-label{font-weight:500}.dashboard-layout :is(.dashboard-main,.dashboard-content,.page-container,.table-wrapper){min-width:0}.dashboard-layout .table-wrapper{width:100%;max-width:100%}.dashboard-layout .sidebar ul{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.dashboard-layout .sidebar ul li{width:100%}.dashboard-layout .supervision-workspace--refined .chat-panel{padding:0;gap:0}.dashboard-layout .supervision-workspace--refined .case-chat-header{width:min(100% - 3rem,800px);margin-inline:auto;padding:1.25rem 0;border-bottom:1px solid var(--ui-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0}.case-chat-header p{margin:0 0 .25rem;font-size:.85rem;color:var(--ui-muted);overflow-wrap:anywhere}.case-chat-header h1{margin:0;font-size:1rem;overflow-wrap:anywhere;font-weight:600;letter-spacing:-.025em}.case-chat-header>a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:.9rem;font-weight:600;color:var(--ui-primary);flex-shrink:0;text-decoration:none}.case-chat-header>a:hover{text-decoration:underline}.dashboard-layout .supervision-workspace--refined .chat-messages{padding:1.5rem max(1.5rem,calc((100% - 800px)/2))}.dashboard-layout .supervision-workspace--refined .chat-empty{min-height:0;width:100%;max-width:none;padding:0;align-items:flex-start;text-align:left}.dashboard-layout .supervision-workspace--refined .chat-empty h2{margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.2}.dashboard-layout .supervision-workspace--refined .chat-panel--welcome{overflow-y:auto}.dashboard-layout .supervision-workspace--refined .chat-panel--welcome .chat-messages{flex:0 0 auto;overflow:visible;padding-top:clamp(2rem,14vh,7.5rem);padding-bottom:1.5rem}.chat-starters{width:min(100% - 3rem,800px);margin:1rem auto 0;flex-shrink:0}.chat-starters__label{margin:0 0 .75rem;font-size:.85rem;color:var(--ui-muted);font-weight:500}.chat-starter{display:flex;align-items:center;gap:1rem;width:100%;min-height:88px;padding:1rem .5rem;border:0;border-bottom:1px solid var(--ui-border);background:transparent;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;transition:background .15s ease}.chat-starter:last-child{border-bottom:0}.chat-starter:hover{background:var(--ui-lilac)}.chat-starter:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.chat-starter:disabled{opacity:.5;cursor:not-allowed}.chat-starter__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;color:var(--ui-primary)}.chat-starter__icon svg{width:28px;height:28px}.chat-starter__copy{display:grid;gap:.3rem;flex:1;min-width:0}.chat-starter__copy strong{font-size:.95rem;font-weight:600;line-height:1.4}.chat-starter__copy>span{color:var(--ui-muted);font-size:.8rem;line-height:1.5}.chat-starter__arrow{color:var(--ui-primary);font-size:1.2rem;padding-inline:.25rem}.dashboard-layout .supervision-workspace--refined .chat-input.chat-input--composer{width:100%;max-width:848px;padding:.75rem 1.5rem max(.75rem,env(safe-area-inset-bottom));margin-block:0;gap:.5rem;background:var(--ui-canvas);flex-shrink:0}.dashboard-layout .supervision-workspace--refined .chat-compose-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;border-radius:20px;box-shadow:none;background:var(--ui-surface)}.dashboard-layout .supervision-workspace--refined .chat-compose-surface:focus-within{outline:3px solid var(--ui-lilac);border-color:var(--ui-focus)}.dashboard-layout .supervision-workspace--refined .chat-input.chat-input--composer textarea{grid-column:1 / -1;grid-row:1;min-height:56px;height:auto;max-height:180px;padding:.3rem;font-size:1rem;line-height:1.55;white-space:pre-wrap;overflow-y:auto;resize:none}.dashboard-layout .supervision-workspace--refined .chat-send-btn{grid-column:2;grid-row:2;justify-self:end;min-height:44px;min-width:80px;width:auto;height:44px;font-size:.9rem;padding:.65rem 1rem;border-radius:999px;background:var(--ui-primary);color:#fff}.dashboard-layout .supervision-workspace--refined .chat-send-btn:before{content:none}.dashboard-layout .supervision-workspace--refined .chat-send-btn:disabled{background:var(--ui-lilac);color:var(--ui-muted);opacity:1}.chat-composer-hint{width:100%;max-width:none;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0;color:var(--ui-muted);font-size:.75rem;line-height:1.5}@media (max-width: 640px){.dashboard-layout .supervision-workspace--refined .case-chat-header{width:calc(100% - 2rem);padding-block:.8rem}.case-chat-header>a{font-size:.8rem}.dashboard-layout .supervision-workspace--refined .chat-messages{padding:1rem}.dashboard-layout .supervision-workspace--refined .chat-panel--welcome .chat-messages{padding-top:2rem}.chat-starters{width:calc(100% - 2rem);margin-top:.75rem}.chat-starter{gap:.75rem;padding-inline:.25rem}.dashboard-layout .supervision-workspace--refined .chat-input.chat-input--composer{padding-inline:1rem}.dashboard-layout .supervision-workspace--refined .chat-compose-surface{gap:.4rem;padding:.6rem}.dashboard-layout .supervision-workspace--refined .chat-send-btn{min-width:64px;padding-inline:.65rem}}.chat-attach-control{grid-column:1;grid-row:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);cursor:pointer}.chat-attach-control:hover{background:var(--ui-lilac);color:var(--ui-primary)}.chat-attach-control:disabled{opacity:.4;cursor:not-allowed}.chat-attach-control:focus-visible,.chat-context-hint a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.chat-pending-files,.chat-sent-files{display:flex;flex-wrap:wrap;gap:.5rem}.chat-file-preview,.chat-sent-file{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .5rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);font-size:.8rem}.chat-file-preview>span,.chat-sent-file>span{overflow-wrap:anywhere;min-width:0}.chat-file-preview img,.chat-sent-file img{width:44px;height:44px;object-fit:cover;border-radius:6px}.chat-file-preview button{width:44px;min-width:44px;height:44px;border:0;background:transparent;color:var(--ui-muted);cursor:pointer;font-size:1.25rem}.chat-sent-files{margin-bottom:.7rem}.chat-file-error{color:#a12a42;margin:0;font-size:.85rem}.dashboard-layout .supervision-workspace--refined .chat-composer-hint{width:min(100% - 2rem,800px);margin:0 auto;padding-bottom:max(.75rem,env(safe-area-inset-bottom));justify-content:center;text-align:center;font-size:.72rem;line-height:1.4;flex-shrink:0}.dashboard-layout .supervision-workspace--refined .chat-panel--welcome>.chat-composer-hint{margin-top:1.5rem}.chat-context-hint{display:flex;align-items:flex-start;gap:.75rem;padding-block:.75rem;margin-block:.5rem;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:.8rem;line-height:1.5}.chat-context-hint>div{flex:1;min-width:0}.chat-context-hint p{margin:0}.chat-context-hint a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--ui-primary);font-weight:600}.chat-context-hint button{border:0;background:transparent;color:var(--ui-muted);width:44px;min-width:44px;height:44px;font-size:1.25rem;cursor:pointer}.chat-context-hint button:focus-visible{outline:2px solid var(--ui-focus)}
