@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-xs:.125rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-micro:11px;--text-micro--line-height:14px;--text-caption:12px;--text-caption--line-height:15px;--text-body:13px;--text-body--line-height:16px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-morph:cubic-bezier(.5, 0, .1, 1);--ease-spring:linear(0 0%, .0289 2.8%, .1062 5.6%, .2182 8.3%, .3519 11.1%, .4957 13.9%, .6396 16.7%, .7755 19.4%, .8974 22.2%, 1.0013 25%, 1.0849 27.8%, 1.1474 30.6%, 1.1896 33.3%, 1.213 36.1%, 1.22 38.9%, 1.2134 41.7%, 1.1961 44.4%, 1.1714 47.2%, 1.1419 50%, 1.1102 52.8%, 1.0786 55.6%, 1.0487 58.3%, 1.022 61.1%, .9992 63.9%, .981 66.7%, .9673 69.4%, .9581 72.2%, .9531 75%, .9516 77.8%, .9531 80.6%, .957 83.3%, .9624 86.1%, .969 88.9%, .9759 91.7%, .9829 94.4%, .9894 97.2%, 1 100%);--radius-badge:6px;--radius-control:8px;--radius-field:10px;--radius-card:12px;--radius-panel:16px;--container-content:1280px;--color-page:#fff;--color-surface:#fff;--color-sunken:#f7f8f8;--color-nav-active:#f2f3f4;--color-ghost-hover:#eff0f2;--color-ghost-press:#e6e8eb;--color-secondary-hover:#f7f8f8;--color-secondary-press:#eff0f2;--color-glow:#e2eeff80;--color-line:#dee3e8;--color-line-soft:#eaedf1;--color-line-top:#e6eaf1;--color-line-hover:#c6cdd6;--color-ghost-ring:#d2d4da;--color-ink:#252731;--color-ink-strong:#1f2029;--color-ink-muted:#5b5d64;--color-ink-subtle:#888a93;--color-step-mark:#b2b4bb;--color-on-accent:#fff;--color-accent:#348cff;--color-accent-hover:#1f7bf5;--color-accent-press:#1a6cd9;--color-link:#2a80f0;--color-focus-ring:#c7e0ff;--color-done-halo:#348cff1a;--color-done-haze:#cae0ff66;--color-done-core:#7fb3ff;--color-done-ring:var(--color-accent);--color-done-wave-pale:#b9d4ff;--color-link-hover:#1e63c4;--color-focus:#348cff;--color-design-surface:#f6faff;--color-design-line:#98c5fc;--color-design-ink:#215fab;--color-frontend-surface:#fffbf2;--color-frontend-line:#ffdcba;--color-frontend-ink:#b15e11;--color-backend-surface:#faf3ff;--color-backend-line:#d6a8fa;--color-backend-ink:#6f21ab;--color-neutral-surface:#fcfcfc;--color-neutral-line:#cfd4da;--color-neutral-ink:#50525b;--color-mono-brand:#191919;--color-netlify-rays:#05bdba;--color-netlify-ink:#014847;--color-discord-ink:#5865f2;--color-intercom-ink:#081d34;--color-zendesk-ink:#03363d;--color-metabase-ink:#509ee3;--color-gong-ink:#8039e9;--color-datadog-ink:#632ca6;--color-solid:#252731;--color-solid-hover:#1f2029;--color-solid-press:#14151b;--color-toggle-on:#2a80f0;--color-toggle-off:#c6cdd6;--color-toggle-knob:#fff;--color-tonal:#f2f3f4;--color-tonal-hover:#eaedf1;--color-tonal-press:#dee3e8;--color-node-surface:#f4f5f7;--color-canvas-dot:#ced3d880;--color-connector:#bdc3c8;--color-connector-live:#4699fe;--color-connector-warn:#ffc185;--color-composer-send:#e3e7ec;--color-aurora-violet:#60a5fa8c;--color-aurora-turquoise:#7dc8ff80;--color-aurora-gold:#4699fe8c;--color-aurora-magenta:#3b82f67a;--color-aurora-mint:#93c5fd8c;--color-aurora-coral:#6eaaff85;--color-aurora-spark:#bfdbfecc;--color-aurora-lilac:#93c5fd4d;--color-hero-ground:#bedbfe;--color-hero-ring:#fff;--color-hero-glass:#ffffff1a;--color-hero-glass-rim:#ffffffd9;--color-hero-glass-rim-soft:#ffffff24;--color-hero-glass-sheen:#ffffff29;--color-hero-pill:#ffffff4d;--color-hero-pill-icon:#ffffff80;--color-hero-spray:#e4f0ff;--color-hero-splash-rim:#fff;--color-hero-splash-gleam:#fff;--color-hero-splash-shade:#5083c6;--hero-splash-strength:1.08;--animate-fade-in:fade-in .2s var(--ease-out-strong);--animate-fade-out:fade-out .16s var(--ease-out-strong) forwards;--animate-dialog-in:dialog-in .2s var(--ease-out-strong);--animate-dialog-out:dialog-out .16s var(--ease-out-strong) forwards;--animate-pop-in:pop-in 60ms ease-out;--animate-pop-out:pop-out 65ms ease-in;--animate-slide-in:slide-in 95ms var(--ease-out-strong);--animate-slide-out:slide-out 35ms ease-in;--animate-agent-pulse:agent-pulse 1.6s ease-in-out infinite;--animate-think-dot:think-dot 1.2s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}img,svg,picture{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--elevation-chip:0 1px 2px 0 #00000014;--elevation-card:0 2px 8px 0 #0000000d;--elevation-pop:0 4px 12px 0 #00000014;--elevation-modal:0 2px 10px 0 #0000000f;--elevation-bar:0 1px 4px 0 #00000014}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#191a1c;--color-surface:#191a1c;--color-sunken:#1f2126;--color-nav-active:#2c2e33;--color-ghost-hover:#2b2d33;--color-ghost-press:#383b42;--color-secondary-hover:#1f2126;--color-secondary-press:#2b2d33;--color-glow:#163c704d;--color-done-halo:#348cff1a;--color-done-haze:#163c7080;--color-done-core:#3470c4;--color-done-ring:#2a66bd;--color-done-wave-pale:#3f7acc;--color-line:#36383e;--color-line-soft:#2e3037;--color-line-top:#2e3037;--color-line-hover:#474a52;--color-ghost-ring:#d2d4da80;--color-ink:#fff;--color-ink-strong:#fff;--color-ink-muted:#b4b6bf;--color-ink-subtle:#81838f;--color-step-mark:#5f626c;--color-accent-hover:#59a3ff;--color-accent-press:#7cb7ff;--color-link:#89bdfc;--color-focus-ring:#1c436f;--color-accent-tint:#348cff24;--color-link-hover:#b3d5fe;--color-focus:#89bdfc;--color-design-surface:#0c1a2c;--color-design-line:#153a67;--color-design-ink:#89bdfc;--color-frontend-surface:#271e09;--color-frontend-line:#5d3b19;--color-frontend-ink:#f9b97d;--color-backend-surface:#1d092d;--color-backend-line:#5f258c;--color-backend-ink:#e1b9ff;--color-neutral-surface:#252525;--color-neutral-line:#43484f;--color-neutral-ink:#d3d5de;--color-mono-brand:#fff;--color-netlify-rays:#32e6e2;--color-netlify-ink:#fff;--color-discord-ink:#fff;--color-intercom-ink:#fff;--color-zendesk-ink:#fff;--color-metabase-ink:#fff;--color-gong-ink:#a06cf5;--color-datadog-ink:#fff;--color-solid:#fff;--color-solid-hover:#eaedf1;--color-solid-press:#d3d5de;--color-tonal:#303338;--color-tonal-hover:#3d4047;--color-tonal-press:#474a52;--color-toggle-off:#474a52;--color-node-surface:#1f2126;--color-canvas-dot:#26292f;--color-connector:#474a52;--color-connector-live:#4699fe;--color-connector-warn:#b9743a;--color-composer-send:#303338;--color-aurora-violet:#60a5fa99;--color-aurora-turquoise:#7dc8ff8c;--color-aurora-gold:#4699fe9e;--color-aurora-magenta:#3b82f68c;--color-aurora-mint:#93c5fd8c;--color-aurora-coral:#6eaaff94;--color-aurora-spark:#bfdbfecc;--color-aurora-lilac:#4699fe4d;--color-hero-ground:#3f4b6d;--color-hero-ring:#1e2331;--color-hero-glass:#0a12241f;--color-hero-glass-rim:#ffffff2b;--color-hero-glass-rim-soft:#ffffff06;--color-hero-glass-sheen:#ffffff03;--color-hero-pill:#00000061;--color-hero-pill-icon:#000c;--color-hero-spray:#ffffff6b;--color-hero-splash-rim:#c4d2ec;--color-hero-splash-gleam:#e2eafa;--color-hero-splash-shade:#2a3450;--hero-splash-strength:.75;--elevation-chip:0 1px 4px 0 #00000080;--elevation-card:0 2px 8px 0 #00000040;--elevation-pop:0 4px 12px 0 #0006;--elevation-modal:0 2px 10px 0 #00000052;--elevation-bar:0 1px 4px 0 #00000080}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}body{background-color:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.press-spring,.press-spring[data-pressed]{scale:1!important}.tool-lift:hover>*{rotate:none!important;scale:1!important}.sidebar-morph,.sidebar-row,.sidebar-fold,.sidebar-label,[data-sidebar-collapsed] .sidebar-fold,[data-sidebar-collapsed] .sidebar-label{transition:none!important}}}svg[data-icon=info][data-icon-library]:not(button>svg){vertical-align:top;flex:none;align-self:flex-start;height:1lh;margin-block:0;overflow:visible}@layer utilities{.sidebar-label{transform-origin:0;opacity:1;visibility:visible;pointer-events:auto;max-width:12rem;transition:max-width .24s var(--ease-morph), translate .24s var(--ease-morph), scale .24s var(--ease-morph), opacity .19s var(--ease-out-strong) 50ms, visibility 0s, pointer-events 0s linear .24s;transition-behavior:allow-discrete;overflow:hidden;translate:0;scale:1}.sidebar-label:is([data-sidebar-collapsed] *){opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:max-width .24s var(--ease-morph), translate .24s var(--ease-morph), scale .24s var(--ease-morph), opacity .17s var(--ease-out-strong), visibility 0s linear .24s, pointer-events 0s;translate:-6px;scale:.84}.hero-glass-edge{position:relative}.hero-glass-edge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg, var(--color-hero-glass-rim) 0%, var(--color-hero-glass-rim) 20%, var(--color-hero-glass-rim-soft) 49%, var(--color-hero-glass-rim) 85%);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.tool-lift>*{transition-property:scale,rotate,box-shadow;transition-duration:.16s;transition-timing-function:var(--ease-out-strong);position:relative}.tool-lift:hover>*{z-index:1;box-shadow:var(--elevation-card);transition-duration:.32s,.32s,.16s;transition-timing-function:var(--ease-spring), var(--ease-spring), var(--ease-out-strong);rotate:-8deg;scale:1.3}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-\[9px\]{inset:9px}.-inset-x-2{inset-inline:calc(var(--spacing) * -2)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-\[175px\]{top:-175px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-7{top:calc(var(--spacing) * 7)}.top-9{top:calc(var(--spacing) * 9)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-\[111px\]{right:-111px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-19{right:calc(var(--spacing) * 19)}.right-70{right:calc(var(--spacing) * 70)}.right-220{right:calc(var(--spacing) * 220)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-19{left:calc(var(--spacing) * 19)}.left-40{left:calc(var(--spacing) * 40)}.left-71{left:calc(var(--spacing) * 71)}.left-120{left:calc(var(--spacing) * 120)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[100001\]{z-index:100001}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-9{margin-inline:calc(var(--spacing) * -9)}.mx-auto{margin-inline:auto}.soft-clip-y{--soft-clip:8px;padding-block:var(--soft-clip);margin-block:calc(var(--soft-clip) * -1);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--soft-clip), #000 calc(100% - var(--soft-clip)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--soft-clip), #000 calc(100% - var(--soft-clip)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--soft-clip), #000 calc(100% - var(--soft-clip)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--soft-clip), #000 calc(100% - var(--soft-clip)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--soft-clip), #000 calc(100% - var(--soft-clip)), transparent);overflow:hidden}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-px{margin-bottom:1px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.blast-char{transform-origin:bottom;display:inline-block}.sidebar-fold{transition:grid-template-rows .24s var(--ease-morph);grid-template-rows:1fr;display:grid}.sidebar-fold:is([data-sidebar-collapsed] *){grid-template-rows:0fr}.blast-word{white-space:pre;display:inline-block}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-0\.5{width:calc(var(--spacing) * .5);height:calc(var(--spacing) * .5)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[15px\]{width:15px;height:15px}.size-\[17\.5px\]{width:17.5px;height:17.5px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[19\.5px\]{width:19.5px;height:19.5px}.size-\[21px\]{width:21px;height:21px}.size-\[30px\]{width:30px;height:30px}.size-\[306px\]{width:306px;height:306px}.size-\[380px\]{width:380px;height:380px}.size-\[calc\(100\%\+16px\)\]{width:calc(100% + 16px);height:calc(100% + 16px)}.size-full{width:100%;height:100%}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[37px\]{height:37px}.h-\[50px\]{height:50px}.h-\[58px\]{height:58px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[202px\]{height:202px}.h-\[var\(--table-height\,100\%\)\]{height:var(--table-height,100%)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[9px\]{max-height:9px}.max-h-\[117px\]{max-height:117px}.max-h-\[320px\]{max-height:320px}.max-h-\[calc\(100vh-24px\)\]{max-height:calc(100vh - 24px)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.toggle-knob{width:20px;transition-property:translate,scale;transition-duration:.24s,.32s;transition-timing-function:var(--ease-out-strong), var(--ease-spring)}.toggle-knob[data-pressed]{transition-duration:.24s,80ms;transition-timing-function:var(--ease-out-strong), var(--ease-out-strong);scale:1.2 1}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-\[9px\]{width:9px}.w-\[13\.6px\]{width:13.6px}.w-\[13px\]{width:13px}.w-\[14\.2px\]{width:14.2px}.w-\[34px\]{width:34px}.w-\[57px\]{width:57px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[232px\]{width:232px}.w-\[240px\]{width:240px}.w-\[395px\]{width:395px}.w-\[420px\]{width:420px}.w-\[var\(--table-width\,100\%\)\]{width:var(--table-width,100%)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[9px\]{max-width:9px}.max-w-\[320px\]{max-width:320px}.max-w-\[760px\]{max-width:760px}.max-w-content{max-width:var(--container-content)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[180px\]{min-width:180px}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2\.5{--tw-translate-x:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.press-spring{transition-property:scale,background-color,border-color,color,box-shadow,opacity;transition-duration:.32s,.16s,.16s,.16s,.16s,.16s;transition-timing-function:var(--ease-spring), var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong)}.press-spring[data-pressed]{scale:var(--press-squash,.975);transition-duration:80ms,.16s,.16s,.16s,.16s,.16s;transition-timing-function:var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong), var(--ease-out-strong)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bar-exit-fade{animation:linear bar-exit-fade;animation-timeline:view();animation-range:exit}.animate-agent-pulse{animation:var(--animate-agent-pulse)}.animate-spin{animation:var(--animate-spin)}.animate-think-dot{animation:var(--animate-think-dot)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.auto-rows-\[minmax\(0\,1fr\)\]{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[11px\]{gap:11px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-soft>:not(:last-child)){border-color:var(--color-line-soft)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-morph{white-space:nowrap;transition:width .24s var(--ease-morph);overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-x-none{overscroll-behavior-x:none}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-badge{border-radius:var(--radius-badge)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-field{border-radius:var(--radius-field)}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.rounded-panel{border-radius:var(--radius-panel)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[inherit\]{border-top-left-radius:inherit;border-top-right-radius:inherit}.rounded-t-card{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.rounded-tl-card{border-top-left-radius:var(--radius-card)}.rounded-tr-card{border-top-right-radius:var(--radius-card)}.rounded-b-\[inherit\]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.rounded-br-card{border-bottom-right-radius:var(--radius-card)}.rounded-bl-card{border-bottom-left-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[70px\]{border-style:var(--tw-border-style);border-width:70px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.field-states{outline-offset:0;transition-property:border-color,outline-color,background-color;transition-duration:.16s;transition-timing-function:var(--ease-out-strong);outline:2px solid #0000}.field-states:hover{border-color:var(--color-line-hover)}.field-states:has(input:focus,textarea:focus){border-color:var(--color-accent);outline-color:var(--color-focus-ring)}.border-backend-line{border-color:var(--color-backend-line)}.border-design-line{border-color:var(--color-design-line)}.border-frontend-line{border-color:var(--color-frontend-line)}.border-ghost-ring{border-color:var(--color-ghost-ring)}.border-hero-ring{border-color:var(--color-hero-ring)}.border-hero-spray{border-color:var(--color-hero-spray)}.border-line{border-color:var(--color-line)}.border-line-hover{border-color:var(--color-line-hover)}.border-line-soft{border-color:var(--color-line-soft)}.border-line-top{border-color:var(--color-line-top)}.border-neutral-line{border-color:var(--color-neutral-line)}.border-tonal{border-color:var(--color-tonal)}.border-transparent{border-color:#0000}.border-r-line-soft{border-right-color:var(--color-line-soft)}.border-b-line-soft{border-bottom-color:var(--color-line-soft)}.bg-accent{background-color:var(--color-accent)}.bg-backend-surface{background-color:var(--color-backend-surface)}.bg-composer-send{background-color:var(--color-composer-send)}.bg-design-surface{background-color:var(--color-design-surface)}.bg-done-core{background-color:var(--color-done-core)}.bg-done-halo{background-color:var(--color-done-halo)}.bg-done-haze{background-color:var(--color-done-haze)}.bg-frontend-surface{background-color:var(--color-frontend-surface)}.bg-hero-ground{background-color:var(--color-hero-ground)}.bg-hero-spray{background-color:var(--color-hero-spray)}.bg-ink{background-color:var(--color-ink)}.bg-ink-strong{background-color:var(--color-ink-strong)}.bg-ink-subtle{background-color:var(--color-ink-subtle)}.bg-line-soft{background-color:var(--color-line-soft)}.bg-nav-active{background-color:var(--color-nav-active)}.bg-neutral-surface{background-color:var(--color-neutral-surface)}.bg-node-surface{background-color:var(--color-node-surface)}.bg-page{background-color:var(--color-page)}.bg-page\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-page\/95{background-color:color-mix(in oklab, var(--color-page) 95%, transparent)}}.bg-solid{background-color:var(--color-solid)}.bg-sunken{background-color:var(--color-sunken)}.bg-surface{background-color:var(--color-surface)}.bg-toggle-knob{background-color:var(--color-toggle-knob)}.bg-toggle-off{background-color:var(--color-toggle-off)}.bg-toggle-on{background-color:var(--color-toggle-on)}.bg-tonal{background-color:var(--color-tonal)}.bg-transparent{background-color:#0000}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-canvas-dots{background-image:radial-gradient(circle at 1px 1px, var(--color-canvas-dot) 1px, transparent 1.2px), radial-gradient(circle at 1px 1px, var(--color-canvas-dot) 1px, transparent 1.2px);background-position:0 0,7.25px 8px;background-size:14.5px 16px}.bg-\[radial-gradient\(closest-side\,var\(--color-glow\)_0\%\,var\(--color-glow\)_38\%\,transparent_100\%\)\]{background-image:radial-gradient(closest-side, var(--color-glow) 0%, var(--color-glow) 38%, transparent 100%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-coral\)_0\%\,transparent_68\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-coral) 0%, transparent 68%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-gold\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-gold) 0%, transparent 70%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-lilac\)_0\%\,transparent_74\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-lilac) 0%, transparent 74%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-magenta\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-magenta) 0%, transparent 70%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-mint\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-mint) 0%, transparent 70%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-spark\)_0\%\,transparent_66\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-spark) 0%, transparent 66%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-turquoise\)_0\%\,transparent_72\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-turquoise) 0%, transparent 72%)}.bg-\[radial-gradient\(ellipse_closest-side\,var\(--color-aurora-violet\)_0\%\,transparent_74\%\)\]{background-image:radial-gradient(ellipse closest-side, var(--color-aurora-violet) 0%, transparent 74%)}.bg-\[repeating-linear-gradient\(to_bottom\,var\(--color-line\)_0_2px\,transparent_2px_4px\)\]{background-image:repeating-linear-gradient(to bottom, var(--color-line) 0 2px, transparent 2px 4px)}.bg-done-core{background-image:radial-gradient(circle closest-side, var(--color-done-core) 0 40%, #7fb3ff8c 65%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.bg-done-core{background-image:radial-gradient(circle closest-side, var(--color-done-core) 0 40%, color-mix(in srgb, var(--color-done-core) 55%, transparent) 65%, transparent 100%)}}.bg-done-wave{background-image:radial-gradient(circle closest-side, transparent 0 var(--wave-hollow,40%), var(--wave-ink,#348cff) calc((var(--wave-hollow,40%) + var(--wave-rise,62%)) / 2), var(--wave-ink,#348cff) var(--wave-rise,62%), var(--wave-ink,#348cff) calc((var(--wave-rise,62%) + var(--wave-peak,80%)) / 2), var(--wave-ink,#348cff) var(--wave-peak,80%), var(--wave-ink,#348cff) calc((var(--wave-peak,80%) + var(--wave-fall,96%)) / 2), var(--wave-ink,#348cff) var(--wave-fall,96%), var(--wave-ink,#348cff) calc((var(--wave-fall,96%) + 100%) / 2), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.bg-done-wave{background-image:radial-gradient(circle closest-side, transparent 0 var(--wave-hollow,40%), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 4%, transparent) calc((var(--wave-hollow,40%) + var(--wave-rise,62%)) / 2), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 10%, transparent) var(--wave-rise,62%), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 22%, transparent) calc((var(--wave-rise,62%) + var(--wave-peak,80%)) / 2), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 30%, transparent) var(--wave-peak,80%), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 20%, transparent) calc((var(--wave-peak,80%) + var(--wave-fall,96%)) / 2), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 8%, transparent) var(--wave-fall,96%), color-mix(in srgb, var(--wave-ink,var(--color-done-ring)) 2%, transparent) calc((var(--wave-fall,96%) + 100%) / 2), transparent 100%)}}.from-page{--tw-gradient-from:var(--color-page);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-page{--tw-gradient-via:var(--color-page);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[64\%\]{--tw-gradient-via-position:64%}.to-sunken{--tw-gradient-to:var(--color-sunken);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface{--tw-gradient-to:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-70\%{--tw-gradient-to-position:70%}.\[mask-image\:linear-gradient\(to_bottom\,black_calc\(100\%-12px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_8px\,black_calc\(100\%-8px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.hero-bubble-film[data-burst]{-webkit-mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), transparent calc(var(--hole) - 1px), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), transparent calc(var(--hole) - 1px), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), transparent calc(var(--hole) - 1px), #000 var(--hole));-webkit-mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), transparent calc(var(--hole) - 1px), #000 var(--hole));mask-image:radial-gradient(circle at var(--hole-x) var(--hole-y), transparent calc(var(--hole) - 1px), #000 var(--hole))}.fill-accent{fill:var(--color-accent)}.fill-connector{fill:var(--color-connector)}.fill-connector-live{fill:var(--color-connector-live)}.fill-connector-warn{fill:var(--color-connector-warn)}.fill-nav-active{fill:var(--color-nav-active)}.fill-surface{fill:var(--color-surface)}.stroke-accent{stroke:var(--color-accent)}.stroke-connector{stroke:var(--color-connector)}.stroke-current{stroke:currentColor}.stroke-ink{stroke:var(--color-ink)}.stroke-line-hover{stroke:var(--color-line-hover)}.stroke-nav-active{stroke:var(--color-nav-active)}.stroke-step-mark{stroke:var(--color-step-mark)}.stroke-surface{stroke:var(--color-surface)}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-\[3px\]{padding-inline:3px}.px-\[5px\]{padding-inline:5px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[22px\]{padding-top:22px}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-\[5px\]{padding-right:5px}.pr-\[18px\]{padding-right:18px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[5px\]{padding-left:5px}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-caption\/5{font-size:var(--text-caption);line-height:calc(var(--spacing) * 5)}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-\[11px\]{font-size:11px}.text-\[20px\]{font-size:20px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-backend-ink{color:var(--color-backend-ink)}.text-datadog-ink{color:var(--color-datadog-ink)}.text-design-ink{color:var(--color-design-ink)}.text-frontend-ink{color:var(--color-frontend-ink)}.text-gong-ink{color:var(--color-gong-ink)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-strong{color:var(--color-ink-strong)}.text-ink-subtle{color:var(--color-ink-subtle)}.text-link{color:var(--color-link)}.text-metabase-ink{color:var(--color-metabase-ink)}.text-mono-brand{color:var(--color-mono-brand)}.text-neutral-ink{color:var(--color-neutral-ink)}.text-on-accent{color:var(--color-on-accent)}.text-page{color:var(--color-page)}.text-step-mark{color:var(--color-step-mark)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.hero-glass-disc{background:linear-gradient(135deg, var(--color-hero-glass-sheen), var(--color-hero-glass) 60%)}.hero-glass-disc:before{background:conic-gradient(from 35deg, var(--color-hero-glass-rim-soft), var(--color-hero-glass-rim) 29%, var(--color-hero-glass-rim-soft) 49%, var(--color-hero-glass-rim) 76%, var(--color-hero-glass-rim-soft));opacity:.8}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-bar{box-shadow:var(--elevation-bar)}.shadow-card{box-shadow:var(--elevation-card)}.shadow-chip{box-shadow:var(--elevation-chip)}.shadow-modal{box-shadow:var(--elevation-modal)}.shadow-pop{box-shadow:var(--elevation-pop)}.focus-ring[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px}.focus-ring-inset[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-focus{outline-color:var(--color-focus)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[5px\]{--tw-blur:blur(5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[8px\]{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[10px\]{--tw-blur:blur(10px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[45px\]{--tw-blur:blur(45px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[47px\]{--tw-blur:blur(47px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[52px\]{--tw-blur:blur(52px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.color-ease{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.16s;transition-timing-function:var(--ease-out-strong)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[140ms\]{--tw-duration:.14s;transition-duration:.14s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.ease-\[var\(--ease-morph\)\]{--tw-ease:var(--ease-morph);transition-timing-function:var(--ease-morph)}.ease-\[var\(--ease-out-strong\)\]{--tw-ease:var(--ease-out-strong);transition-timing-function:var(--ease-out-strong)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-out-strong{--tw-ease:var(--ease-out-strong);transition-timing-function:var(--ease-out-strong)}.will-change-\[transform\,opacity\]{will-change:transform, opacity}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--press-squash\:0\.92\]{--press-squash:.92}.\[--tip-rise\:6px\]{--tip-rise:6px}.\[--wave-ink\:var\(--color-done-wave-pale\)\]{--wave-ink:var(--color-done-wave-pale)}.\[clip-path\:inset\(0_round_calc\(var\(--radius-panel\)-1px\)\)\]{clip-path:inset(0 round calc(var(--radius-panel) - 1px))}.\[clip-path\:inset\(0_round_var\(--radius-panel\)\)\]{clip-path:inset(0 round var(--radius-panel))}.bg-step-bloom{background:radial-gradient(circle closest-side, var(--color-accent) 0%, var(--color-accent) 48%, #348cff8c 66%, #0000 100%)}@supports (color:color-mix(in lab, red, red)){.bg-step-bloom{background:radial-gradient(circle closest-side, var(--color-accent) 0%, var(--color-accent) 48%, color-mix(in srgb, var(--color-accent) 55%, transparent) 66%, color-mix(in srgb, var(--color-accent) 0%, transparent) 100%)}}.hero-glass-icon{background:linear-gradient(145deg, var(--color-hero-glass-sheen), transparent 55%), var(--color-hero-pill-icon)}.hero-glass-pill{background:linear-gradient(180deg, var(--color-hero-glass-sheen), transparent 48%, var(--color-hero-glass-sheen)), var(--color-hero-pill)}.press-oneshot{--press-squash:1}.sidebar-row{transition:padding .24s var(--ease-morph), gap .24s var(--ease-morph)}.toggle-track{transition:background-color .2s}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:bg-ghost-hover\/60:is(:where(.group):hover *){background-color:#eff0f299}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-ghost-hover\/60:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-ghost-hover) 60%, transparent)}}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-scrolled\/scroll\:opacity-100:is(:where(.group\/scroll)[data-scrolled] *){opacity:1}.placeholder\:text-ink-muted::placeholder{color:var(--color-ink-muted)}.placeholder\:text-ink-subtle::placeholder{color:var(--color-ink-subtle)}.placeholder\:color-ease::placeholder{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.16s;transition-timing-function:var(--ease-out-strong)}@media (hover:hover){.group-hover\:placeholder\:text-ink:is(:where(.group):hover *)::placeholder{color:var(--color-ink)}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-1\.5:before{content:var(--tw-content);inset:calc(var(--spacing) * -1.5)}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:right-full:before{content:var(--tw-content);right:100%}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:w-\[var\(--hit-slack\)\]:before{content:var(--tw-content);width:var(--hit-slack)}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--color-accent)}.before\:bg-line-soft:before{content:var(--tw-content);background-color:var(--color-line-soft)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-100:before{content:var(--tw-content);--tw-duration:.1s;transition-duration:.1s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:\[background\:linear-gradient\(to_bottom\,var\(--color-surface\)_0\,var\(--color-surface\)_21px\,transparent_28px\)\]:before{content:var(--tw-content);background:linear-gradient(to bottom, var(--color-surface) 0, var(--color-surface) 21px, transparent 28px)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:top-0:after{content:var(--tw-content);top:0}.after\:-z-10:after{content:var(--tw-content);z-index:calc(10 * -1)}.after\:h-\[38px\]:after{content:var(--tw-content);height:38px}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:\[background\:linear-gradient\(to_bottom\,var\(--color-page\)_0\,var\(--color-page\)_22px\,transparent_38px\)\]:after{content:var(--tw-content);background:linear-gradient(to bottom, var(--color-page) 0, var(--color-page) 22px, transparent 38px)}.first\:rounded-tl-card:first-child{border-top-left-radius:var(--radius-card)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:border-l-line:first-child{border-left-color:var(--color-line)}.last\:rounded-tr-card:last-child{border-top-right-radius:var(--radius-card)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-r-line:last-child{border-right-color:var(--color-line)}@media (hover:hover){.hover\:bg-ghost-hover\/60:hover{background-color:#eff0f299}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ghost-hover\/60:hover{background-color:color-mix(in oklab, var(--color-ghost-hover) 60%, transparent)}}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:opacity-100:focus-visible{opacity:1}:where([data-morph]) .in-data-morph\:overflow-visible{overflow:visible}.data-\[placement\=bottom\]\:\[--tip-rise\:-6px\][data-placement=bottom]{--tip-rise:-6px}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.ra-hover\:border-line-hover[data-hovered]{border-color:var(--color-line-hover)}.ra-hover\:border-tonal[data-hovered]{border-color:var(--color-tonal)}.ra-hover\:border-tonal-hover[data-hovered]{border-color:var(--color-tonal-hover)}.ra-hover\:bg-accent-hover[data-hovered]{background-color:var(--color-accent-hover)}.ra-hover\:bg-ghost-hover[data-hovered]{background-color:var(--color-ghost-hover)}.ra-hover\:bg-ghost-hover\/60[data-hovered]{background-color:#eff0f299}@supports (color:color-mix(in lab, red, red)){.ra-hover\:bg-ghost-hover\/60[data-hovered]{background-color:color-mix(in oklab, var(--color-ghost-hover) 60%, transparent)}}.ra-hover\:bg-nav-active[data-hovered]{background-color:var(--color-nav-active)}.ra-hover\:bg-secondary-hover[data-hovered]{background-color:var(--color-secondary-hover)}.ra-hover\:bg-solid-hover[data-hovered]{background-color:var(--color-solid-hover)}.ra-hover\:bg-sunken[data-hovered]{background-color:var(--color-sunken)}.ra-hover\:bg-tonal[data-hovered]{background-color:var(--color-tonal)}.ra-hover\:bg-tonal-hover[data-hovered]{background-color:var(--color-tonal-hover)}.ra-hover\:text-ink[data-hovered]{color:var(--color-ink)}.ra-hover\:text-ink-muted[data-hovered]{color:var(--color-ink-muted)}.ra-hover\:text-link-hover[data-hovered]{color:var(--color-link-hover)}.ra-hover\:no-underline[data-hovered]{text-decoration-line:none}.ra-hover\:underline[data-hovered]{text-decoration-line:underline}.ra-hover\:before\:opacity-100[data-hovered]:before{content:var(--tw-content);opacity:1}.ra-press\:border-tonal-press[data-pressed]{border-color:var(--color-tonal-press)}.ra-press\:bg-accent-press[data-pressed]{background-color:var(--color-accent-press)}.ra-press\:bg-ghost-press[data-pressed]{background-color:var(--color-ghost-press)}.ra-press\:bg-secondary-press[data-pressed]{background-color:var(--color-secondary-press)}.ra-press\:bg-solid-press[data-pressed]{background-color:var(--color-solid-press)}.ra-press\:bg-surface[data-pressed]{background-color:var(--color-surface)}.ra-press\:bg-tonal-press[data-pressed]{background-color:var(--color-tonal-press)}.ra-press\:bg-transparent[data-pressed]{background-color:#0000}.ra-press\:ra-hover\:bg-ghost-hover[data-pressed][data-hovered]{background-color:var(--color-ghost-hover)}.ra-press\:ra-hover\:bg-secondary-hover[data-pressed][data-hovered]{background-color:var(--color-secondary-hover)}.ra-disabled\:cursor-default[data-disabled]{cursor:default}.ra-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.ra-disabled\:opacity-50[data-disabled]{opacity:.5}.ra-disabled\:opacity-100[data-disabled]{opacity:1}.ra-disabled\:shadow-none[data-disabled]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ra-selected\:bg-nav-active[data-selected]{background-color:var(--color-nav-active)}.ra-selected\:text-ink[data-selected]{color:var(--color-ink)}.ra-selected\:text-ink-strong[data-selected]{color:var(--color-ink-strong)}.ra-selected\:ra-hover\:text-ink[data-selected][data-hovered]{color:var(--color-ink)}.ra-entering\:translate-y-\(--tip-rise\)[data-entering]{--tw-translate-y:var(--tip-rise);translate:var(--tw-translate-x) var(--tw-translate-y)}.ra-entering\:animate-dialog-in[data-entering]{animation:var(--animate-dialog-in)}.ra-entering\:animate-fade-in[data-entering]{animation:var(--animate-fade-in)}.ra-entering\:animate-pop-in[data-entering]{animation:var(--animate-pop-in)}.ra-entering\:animate-slide-in[data-entering]{animation:var(--animate-slide-in)}.ra-entering\:opacity-0[data-entering]{opacity:0}.ra-entering\:will-change-\[transform\,opacity\][data-entering]{will-change:transform, opacity}.ra-exiting\:translate-y-\(--tip-rise\)[data-exiting]{--tw-translate-y:var(--tip-rise);translate:var(--tw-translate-x) var(--tw-translate-y)}.ra-exiting\:animate-dialog-out[data-exiting]{animation:var(--animate-dialog-out)}.ra-exiting\:animate-fade-out[data-exiting]{animation:var(--animate-fade-out)}.ra-exiting\:animate-pop-out[data-exiting]{animation:var(--animate-pop-out)}.ra-exiting\:animate-slide-out[data-exiting]{animation:var(--animate-slide-out)}.ra-exiting\:opacity-0[data-exiting]{opacity:0}.ra-exiting\:duration-100[data-exiting]{--tw-duration:.1s;transition-duration:.1s}.ra-exiting\:will-change-\[transform\,opacity\][data-exiting]{will-change:transform, opacity}.ra-sortable\:cursor-pointer[data-allows-sorting]{cursor:pointer}.ra-resizing\:before\:opacity-100[data-resizing]:before{content:var(--tw-content);opacity:1}.sb-collapsed\:hidden:is([data-sidebar-collapsed] *){display:none}.action-shown\:pointer-events-auto:is(.cell-action:hover *),.action-shown\:pointer-events-auto:is(.cell-action:has(button:is([data-pressed],[data-focus-visible])) *),.action-shown\:pointer-events-auto:is([data-action-open] *){pointer-events:auto}.action-shown\:pr-\[50px\]:is(.cell-action:hover *),.action-shown\:pr-\[50px\]:is(.cell-action:has(button:is([data-pressed],[data-focus-visible])) *),.action-shown\:pr-\[50px\]:is([data-action-open] *){padding-right:50px}.action-shown\:pr-\[calc\(var\(--action-w\,0px\)_\+_8px\)\]:is(.cell-action:hover *),.action-shown\:pr-\[calc\(var\(--action-w\,0px\)_\+_8px\)\]:is(.cell-action:has(button:is([data-pressed],[data-focus-visible])) *),.action-shown\:pr-\[calc\(var\(--action-w\,0px\)_\+_8px\)\]:is([data-action-open] *){padding-right:calc(var(--action-w,0px) + 8px)}.action-shown\:opacity-100:is(.cell-action:hover *),.action-shown\:opacity-100:is(.cell-action:has(button:is([data-pressed],[data-focus-visible])) *),.action-shown\:opacity-100:is([data-action-open] *){opacity:1}.ra-focus-visible\:before\:opacity-100[data-focus-visible]:before{content:var(--tw-content);opacity:1}.group-ra-empty\:flex:is(:where(.group)[data-empty] *){display:flex}.group-ra-empty\:hidden:is(:where(.group)[data-empty] *){display:none}.group-ra-hover\:text-ink:is(:where(.group)[data-hovered] *){color:var(--color-ink)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:first-child\>td\]\:border-t:first-child>td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\:first-child\>td\]\:border-t-line:first-child>td{border-top-color:var(--color-line)}.\[\&\:first-child\>td\:first-child\]\:rounded-tl-card:first-child>td:first-child{border-top-left-radius:var(--radius-card)}.\[\&\:first-child\>td\:last-child\]\:rounded-tr-card:first-child>td:last-child{border-top-right-radius:var(--radius-card)}.\[\&\:last-child\>td\]\:border-b-line:last-child>td{border-bottom-color:var(--color-line)}.\[\&\:last-child\>td\:first-child\]\:rounded-bl-card:last-child>td:first-child{border-bottom-left-radius:var(--radius-card)}.\[\&\:last-child\>td\:last-child\]\:rounded-br-card:last-child>td:last-child{border-bottom-right-radius:var(--radius-card)}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\[data-morph\]_th\]\:w-\(--column-width\)\![data-morph] th{width:var(--column-width)!important}}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out-strong)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out-strong)}@keyframes bar-exit-fade{0%{opacity:1}to{opacity:0}}.chat-mascot{--mascot-frame-top:var(--mascot-blue-pale);--mascot-frame-mid:var(--mascot-blue);--mascot-frame-rich:var(--mascot-blue-rich);--mascot-frame-deep:var(--mascot-blue-deep);--mascot-white:#fff;--mascot-ice:#edfaff;--mascot-front:#d7eeff;--mascot-blue-pale:#c8e2ff;--mascot-blue:#94c5ff;--mascot-blue-rich:#7bb6ff;--mascot-blue-deep:#4e9aff;--mascot-eye-rim:#52668a;--mascot-eye-light:#30405f;--mascot-eye-middle:#202e4c;--mascot-eye:#192842;--mascot-edge:#fff9}:root[data-theme=dark] .chat-mascot{--mascot-frame-top:#3a476c;--mascot-frame-mid:#2c3a5e;--mascot-frame-rich:#253459;--mascot-frame-deep:#1d2946;--mascot-white:#bac6df;--mascot-ice:#8d9dc0;--mascot-front:#67789d;--mascot-blue-pale:#5a6b93;--mascot-blue:#4a5b83;--mascot-blue-rich:#3c4b70;--mascot-blue-deep:#2b385a;--mascot-eye-rim:#8393b8;--mascot-eye-light:#2b3856;--mascot-eye-middle:#121a2e;--mascot-eye:#080d19;--mascot-edge:#ffffff1a}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes dialog-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}@keyframes pop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.75)}}@keyframes think-dot{0%,to{opacity:.18}50%{opacity:1}}button:not(:disabled),[role=link]{cursor:pointer}button:focus-visible:not(:where(.beui-scope *)),[role=link]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px}.field-states :is(input,textarea):focus-visible,[data-focus-field] input:focus-visible{outline:none}button:not(:disabled):where(:not([class*=hover\:bg-],[aria-pressed=true],[aria-selected=true],[data-selected=true])):hover,[role=link]:hover,a.group:hover{background-color:var(--color-ghost-hover,#f4f5f6)}[data-route].is-active{background:var(--color-nav-active,#f3f4f5)}[data-route].is-active>.sidebar-label{color:var(--color-ink,#23252a)}.surface-main{overflow-y:auto}.reference-sidebar{zoom:1.1;transition:width .24s cubic-bezier(.5,0,.1,1)}.reference-sidebar.is-collapsed{width:57px}.reference-sidebar.is-collapsed>.sidebar-row{gap:0;padding-left:16px;padding-right:16px}.is-collapsed .search-shell input{display:none}.is-collapsed .clients-header{justify-content:flex-end;gap:0;padding-left:4px;padding-right:4px}.is-collapsed section{padding-left:16px;padding-right:16px}.is-collapsed section>div>.sidebar-row{justify-content:flex-end;gap:0}.is-collapsed .search-shell{cursor:pointer}.is-collapsed .search-shell>.sidebar-label{display:none}.chat-mascot .eye-blink{transform-box:fill-box;transform-origin:50%;animation:8s infinite blink}.chat-mascot:hover{animation:.6s ease-in-out hello}@keyframes blink{0%,43%,46%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.12)}}@keyframes hello{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}.reference-content{min-height:0}.page-wrap{width:100%;max-width:1000px;margin:0 auto;padding:34px 28px}.page-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.page-heading h2{margin:0 0 8px;font-size:20px;font-weight:500;line-height:28px}.muted{color:var(--color-ink-subtle,#85888d)}.page-heading p{color:var(--color-ink-subtle,#85888d);line-height:20px}.ui-button{border:1px solid var(--color-line,#e4e4e7);white-space:nowrap;background:var(--color-surface,#fff);color:var(--color-ink,#24262b);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #00000008}.ui-button.dark{color:#fff;background:#26282e;border-color:#26282e}.ui-button.dark:hover{background:#3b3e44}.ui-button.ghost{box-shadow:none;background:0 0;border-color:#0000}.ui-button svg{width:14px;height:14px}.ui-row{align-items:center;gap:8px;display:flex}.ui-spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-field{border:1px solid var(--color-line,#e5e6e8);background:var(--color-surface,#fff);color:var(--color-ink,#24262b);font:inherit;border-radius:8px;padding:9px 11px}.ui-field::placeholder{color:#91939a}.filterbar{gap:10px;margin-bottom:20px;display:flex}.filterbar input{flex:1;min-width:0}.table-wrap{border:1px solid var(--color-line-soft,#ebebee);border-radius:12px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--color-ink-subtle,#85888d);background:var(--color-surface-subtle,#f8f9fa);padding:12px 16px;font-size:12px;font-weight:400}td{border-top:1px solid var(--color-line-soft,#ebebee);padding:16px}.status-pill{color:#7b858c;background:#f7f9fb;border:1px solid #e0e5e9;border-radius:5px;padding:2px 5px;font-size:11px}.ui-panel{border:1px solid var(--color-line-soft,#ebebee);background:var(--color-surface,#fff);border-radius:12px;overflow:hidden}.ui-panel-title{border-bottom:1px solid var(--color-line-soft,#ebebee);padding:13px 16px;font-weight:500}.ui-panel-content{padding:16px;line-height:21px}.line-item{border-bottom:1px solid var(--color-line-soft,#ebebee);padding:16px}.line-item:last-child{border-bottom:0}.sub{color:#85888d;margin-top:5px;font-size:12px;line-height:19px}.note{background:var(--color-tonal,#f7f8f9);color:#7b7e86;border-radius:8px;margin:18px 0;padding:12px;font-size:12px;line-height:19px}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat{border:1px solid var(--color-line-soft,#ebebee);border-radius:12px;padding:22px}.stat strong{margin-top:14px;font-size:24px;font-weight:500;display:block}.stat span{color:#85888d;font-size:12px}.reference-tabs{border-bottom:1px solid var(--color-line-soft,#ebebee);gap:20px;margin:0 0 24px;display:flex}.reference-tabs button{color:#85888d;border-bottom:2px solid #0000;padding:10px 0}.reference-tabs button.selected{color:var(--color-ink,#23252a);border-color:#23252a}.reference-tabs button{transition:color .16s ease-out}.reference-tabs button:is(:hover,[data-hovered]){color:var(--color-ink,#23252a);background:0 0}.client-canvas{border:1px solid var(--color-line-soft,#ebebee);background-image:radial-gradient(#e7e9ed .7px,#0000 .7px);background-size:16px 16px;border-radius:12px;grid-template-columns:1fr 1fr;align-items:start;gap:22px;min-height:400px;padding:35px;display:grid}.canvas-stack{gap:20px;display:grid}.canvas-card{background:#f4f5f7;border:1px solid #ebecf0;border-radius:14px;padding:4px;box-shadow:0 1px 2px #00000008}.canvas-title{color:#44474e;align-items:center;gap:7px;padding:5px 8px 9px;font-size:12px;display:flex}.canvas-title svg{width:12px;height:12px}.canvas-body{background:var(--color-surface,#fff);border:1px solid var(--color-line,#e3e5e8);border-radius:10px;padding:12px;line-height:21px}.canvas-body .sub{margin-top:0}.chat-message{margin:12px 0;font-size:13px;line-height:22px}.chat-message.user{background:var(--color-tonal,#f5f6f8);border-radius:12px;width:max-content;max-width:85%;margin-left:auto;padding:12px 16px}.chat-message.assistant{padding:12px 0}.chat-message .ui-row{flex-wrap:wrap;margin-top:12px}.conversation{max-height:55vh;padding:4px 0;overflow:auto}.message-empty{color:#888b92;text-align:center;padding:30px}.attachment-chip{background:#f5f6f8;border-radius:6px;justify-content:space-between;margin:5px 12px;padding:6px 10px;font-size:12px;display:flex}.popover{z-index:50;border:1px solid var(--color-line,#e3e5e8);background:var(--color-surface,#fff);border-radius:12px;min-width:215px;max-width:calc(100vw - 20px);padding:8px;animation:.12s ease-out pop;position:fixed;box-shadow:0 6px 24px #00000012,0 1px 3px #00000010}.popover-row{cursor:pointer;text-align:left;width:100%;color:var(--color-ink-muted,#62656c);border-radius:6px;align-items:center;gap:9px;padding:10px 8px;font-size:13px;display:flex}.popover-row svg{width:14px;height:14px}.popover hr{border:0;border-top:1px solid var(--color-line-soft,#ebebee);margin:5px 0}.popover .mode-label{color:#8e9198;padding:8px;font-size:11px}.popover .segmented{background:#f7f8f8;border-radius:99px;margin:3px 0 8px;padding:3px;display:flex}.segmented button{border-radius:99px;flex:1;padding:4px}.segmented .selected{background:#fff;box-shadow:0 1px 3px #0002}.pop-search{background:0 0;border:0;outline:none;width:100%;padding:7px}.appearance{gap:6px;padding:6px;display:flex}.appearance button{border:1px solid var(--color-line,#e3e5e8);border-radius:6px;flex:1;padding:6px;font-size:12px}.appearance button.selected{background:#eff1f4}.dialog-heading{font-size:16px;font-weight:500;line-height:24px}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.dialog-body{color:var(--color-ink-muted,#62656c);line-height:21px}dialog{border:1px solid var(--color-line,#e2e4e8);width:min(520px,100vw - 32px);max-height:85vh;color:var(--color-ink,#23252a);background:var(--color-surface,#fff);border-radius:12px;margin:auto;padding:24px;position:fixed;overflow-y:auto;box-shadow:0 12px 60px #0002}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171a242e}dialog label{margin:16px 0 6px;font-size:12px;display:block}dialog input,dialog textarea,dialog select{width:100%}dialog textarea{resize:vertical;min-height:140px}dialog .actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}dialog .error{color:#ae6650;margin-top:10px;font-size:12px}#toast{opacity:0;pointer-events:none;color:#fff;z-index:100;background:#26282e;border-radius:8px;padding:10px 16px;font-size:12px;transition:all .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,12px)}#toast.show{opacity:1;transform:translate(-50%)}.toggle-line{border-bottom:1px solid var(--color-line-soft,#ebebee);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.toggle-line input{accent-color:#50545f;width:16px;height:16px}.history-item{border-bottom:1px solid var(--color-line-soft,#ebebee);text-align:left;width:100%;padding:13px;line-height:21px}.history-item small{color:#8b8f97;font-size:11px;display:block}.search-result{text-align:left;border-radius:5px;width:100%;padding:9px}.search-result:hover{background:#f5f6f7}.search-result small{float:right;color:#9598a0}.integration-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration{border:1px solid var(--color-line-soft,#ebebee);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.integration>svg{width:20px;height:20px}.integration .ui-button{margin-left:auto;font-size:11px}.detail-header{align-items:center;gap:9px;display:flex}.avatar-letter{color:#7f838c;background:#f2f3f5;border:1px solid #e5e6e9;border-radius:6px;place-items:center;width:24px;height:24px;margin-right:8px;font-size:10px;display:inline-grid}.tool-lift[role=img]{cursor:default}#modal h3{font-weight:500}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=650px){.reference-sidebar{width:57px}.page-wrap{padding:24px 16px}.two-col,.three-col{grid-template-columns:1fr}.client-canvas{grid-template-columns:1fr;padding:16px}.filterbar{flex-wrap:wrap}.filterbar input{flex-basis:100%;width:100%}.integration-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.reference-content main>div{max-width:100%}.page-heading h2{font-size:20px}main .chat-mascot{width:64px;height:64px}.reference-sidebar.mobile-expanded{z-index:30;background:var(--color-page,#fff);width:230px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 30px #0001}}.native-popover{border-radius:12px;box-shadow:0 2px 6px #0000000d,0 8px 20px #0000000a}.native-popover [role=menuitem]:hover,.native-popover [role=menuitemradio]:hover{background:var(--color-ghost-hover,#eff0f2)}.conversation-layout{padding-top:24px}.preserve-lines{white-space:pre-wrap}.space-top{margin-top:20px}.small-space-top{margin-top:10px}.inbox-subject{margin:12px 0 6px}.session-row{gap:20px}.session-time{min-width:85px}.chart-row{margin:18px 0}.chart-label{min-width:45px}.chart-track{background:#f4f5f7;border-radius:4px;flex:1;height:12px}.chart-track>div{background:#c8d9f3;border-radius:4px;height:12px}.settings-panel{max-width:620px}.profile-name{width:100%;margin:10px 0 20px}.resource-prompt{margin:16px 0}.native-popover [role=menuitem],.native-popover [role=menuitemradio]{text-align:left;width:100%}.native-popover [role=radio]{cursor:pointer}.reference-sidebar nav a{color:inherit}.reference-sidebar [data-route].is-active,.reference-sidebar nav a.is-active{background:var(--color-nav-active,#f3f4f5)}.attachment-chip span{align-items:center;gap:6px;display:flex}.reference-sidebar .client-avatar{border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.reference-sidebar .client-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.reference-sidebar .client-avatar>.avatar-letter{border-radius:inherit;background:var(--color-surface-subtle,#f3f5f5);width:100%;height:100%;color:var(--color-ink-muted);place-items:center;margin:0;font-size:9px;font-weight:500;line-height:1;display:grid}.list-table td:first-child{max-width:240px}.list-table td:first-child .person-identity-copy{min-width:0}.list-table td:first-child :is(.person-identity-name,.person-identity-detail){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-section{margin-top:28px}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.admin-section-head h3{margin:0;font-size:15px;font-weight:500;line-height:22px}.admin-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.admin-actions{flex-wrap:wrap}}.list-table td{white-space:normal;overflow-wrap:break-word}.list-table th,.list-table td :is(button,.ui-button,a,.status-pill,[class*=status]){white-space:nowrap;overflow-wrap:normal}.list-table td .demo-row-actions{flex-wrap:nowrap}.list-table td.is-nowrap{white-space:nowrap}.ui-pagination{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px 4px;font-size:12px;display:flex}.ui-pagination nav{align-items:center;gap:4px;display:flex}.ui-pagination button,.ui-page-gap{min-width:32px;height:32px;color:var(--color-ink-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.ui-pagination button[aria-current=page]{color:var(--color-ink);background:var(--color-sunken);border-color:var(--color-line);font-weight:500}.ui-pagination button:disabled{opacity:.35;cursor:default}.ui-pagination .ui-page-prev{transform:rotate(180deg)}@media (hover:hover){.ui-pagination button:not(:disabled):hover{color:var(--color-ink);background:var(--color-sunken)}}.workspace-boot{background:var(--color-page);height:100%;color:var(--color-ink);gap:12px;padding:8px;display:flex}.workspace-boot-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:30px;width:52px;padding-top:12px;display:flex}.workspace-boot-rail img{width:29px;height:29px}.workspace-boot-rail span{background:var(--color-line);opacity:.5;border-radius:7px;width:20px;height:20px}.workspace-boot-surface{border:1px solid var(--color-line);background:var(--color-surface,var(--color-page));border-radius:24px;flex:1;min-width:0;overflow:auto}.workspace-boot-surface>header{border-bottom:1px solid var(--color-line);height:64px;color:var(--color-ink-muted);align-items:center;gap:10px;padding:0 28px;font-size:14px;display:flex}.workspace-boot-surface>header img{width:25px;height:25px}.workspace-skeleton{opacity:0;max-width:1100px;margin:auto;padding:48px 32px;animation:.18s ease-out .18s forwards workspace-skeleton-in}.workspace-skeleton-line,.workspace-skeleton-tabs i,.workspace-skeleton-panel{background:var(--color-line);opacity:.45;border-radius:10px;display:block}.workspace-skeleton-line{width:60%;height:14px;margin:0 0 18px}.workspace-skeleton-line.short{width:27%}.workspace-skeleton-line.title{width:42%;height:25px}.workspace-skeleton-panel{opacity:.22;border-radius:24px;height:190px;margin:40px 0 30px}.workspace-skeleton-tabs{border-bottom:1px solid var(--color-line);gap:24px;margin-bottom:38px;padding-bottom:22px;display:flex}.workspace-skeleton-tabs i{width:90px;height:16px}.workspace-recovery{text-align:center;max-width:580px;color:var(--color-ink);margin:clamp(40px,12vh,130px) auto;padding:32px}.workspace-recovery-icon{border:1px solid var(--color-line);background:var(--color-page);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-grid}.workspace-recovery-icon svg{width:26px;height:26px;color:var(--color-ink-muted)}.workspace-status-eyebrow{color:var(--color-ink-muted);margin:0 0 12px;font-size:13px}.workspace-recovery h1{letter-spacing:-.025em;margin:0 0 16px;font-size:28px;font-weight:500}.workspace-recovery p:not(.workspace-status-eyebrow){color:var(--color-ink-muted);line-height:1.6}.workspace-recovery-actions{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.workspace-recovery-actions a:not(.ui-button){color:var(--color-ink-muted);text-decoration:none;transition:color .16s}.workspace-recovery-actions a:not(.ui-button):hover{color:var(--color-ink)}@keyframes workspace-skeleton-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-skeleton{opacity:1;animation:none}.workspace-recovery-actions a:not(.ui-button){transition:none}}@media (width<=600px){.workspace-boot{gap:0}.workspace-boot-rail{width:40px}.workspace-skeleton{padding:36px 22px}.workspace-boot-surface{border-radius:20px}.workspace-recovery{padding:24px}.workspace-recovery-actions{flex-wrap:wrap}}.workspace-plain-boot{background:var(--color-page);place-items:center;display:grid;position:fixed;inset:0}.workspace-plain-boot img{opacity:0;width:32px;height:32px;animation:.6s ease-out .3s forwards workspace-plain-in,1.6s ease-in-out .9s infinite workspace-plain-pulse}@keyframes workspace-plain-in{to{opacity:.7}}@keyframes workspace-plain-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.workspace-plain-boot img{opacity:.7;animation:none}}.floating-notice{z-index:100;color:#fff;background:#26282e;border-radius:8px;align-items:center;gap:10px;max-width:min(560px,100vw - 24px);padding:6px 6px 6px 14px;font-size:12px;line-height:1.45;display:flex;position:fixed;bottom:20px;left:50%;box-shadow:0 10px 28px -12px #00000073}.floating-notice-icon{color:#f0c46a;flex:none;width:15px;height:15px;margin:0}.floating-notice-text{flex:1;min-width:0;padding:calc(14px - .5lh) 0}.floating-notice svg.floating-notice-icon[data-icon=info]{margin-top:calc(14px - .5lh)}.floating-notice-action,.floating-notice-close{color:#fff;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-weight:500}.floating-notice-action{background:#ffffff1f;padding:0 10px}.floating-notice-close{color:#ffffffb3;place-items:center;width:28px;padding:0;display:grid}.floating-notice-close svg{width:14px;height:14px;margin:0}.floating-notice .floating-notice-action:not(:disabled):hover{background:#fff3}.floating-notice .floating-notice-close:not(:disabled):hover{color:#fff;background:#ffffff1a}.floating-notice-action:disabled{opacity:.6;cursor:default}.floating-notice :is(button):focus-visible{outline-offset:1px;outline:2px solid #8fc4c8}@media (width<=600px){.floating-notice{bottom:12px}}:root[data-theme=dark] .floating-notice{box-shadow:0 0 0 1px #ffffff1a,0 12px 32px -12px #000c}.floating-notice-icon.is-success{color:#7fd3a1}.floating-notice-icon.is-inbox{color:#9cc3ff}.notification-center{--notification-accent:#509096;border:1px solid var(--color-line-soft);background:var(--color-surface);width:min(440px,100vw - 32px);max-width:none;height:calc(100dvh - 86px);max-height:none;color:var(--color-ink);font-family:var(--font-sans);border-radius:14px;margin:0;padding:0;animation:.26s cubic-bezier(.22,1,.36,1) both notification-enter;position:fixed;inset:70px 16px 16px auto;overflow:hidden;box-shadow:-8px 12px 48px #18292d18,0 2px 8px #18292d0a}.notification-center[open]{flex-direction:column;display:flex}.notification-center::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202a2d0d;animation:.22s ease-out both notification-backdrop-in}.notification-center[data-leaving=true]{pointer-events:none;animation:.18s cubic-bezier(.22,1,.36,1) both notification-exit}.notification-center[data-leaving=true]::backdrop{animation:.18s cubic-bezier(.22,1,.36,1) both notification-backdrop-out}.notification-center button{font:inherit;cursor:pointer}.notification-center button:disabled{cursor:default;opacity:.4}.notification-heading{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.notification-heading>div{flex:1}.notification-heading h2{margin:0;font-size:15px;font-weight:500;line-height:22px}.notification-heading p{color:var(--color-ink-muted);margin:4px 0 0;font-size:12px;line-height:18px}.notification-center .notification-text-button{color:var(--color-ink);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.notification-center svg{width:18px;height:18px;color:inherit;flex-shrink:0}.notification-center .notification-text-button svg{width:15px;height:15px}.notification-center .notification-close,.notification-search button{width:30px;height:30px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.notification-controls{flex-shrink:0;padding:12px 16px}.notification-search{border:1px solid var(--color-line);height:34px;color:var(--color-ink-muted);border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 10px;transition:border-color .16s;display:flex}.notification-search:focus-within{border-color:var(--notification-accent)}.notification-search input{width:100%;min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;padding:0;font-size:13px;box-shadow:none!important;outline:none!important}.notification-filters{background:var(--color-sunken);border-radius:10px;gap:2px;margin-top:10px;padding:3px;display:flex}.notification-center .notification-filters button{min-height:30px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:12px;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.notification-center .notification-filters button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);font-weight:500;box-shadow:0 1px 3px #19282b16}.notification-filters button span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-hover) transparent;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.notification-results{gap:8px;animation:.18s ease-out both notification-list-in;display:grid}.notification-item{border:1px solid var(--color-line-soft);background:var(--color-sunken);border-radius:9px;transition:border-color .18s,background-color .18s;overflow:hidden}.notification-item[data-unread=true]{background:var(--color-sunken)}.notification-center .notification-summary{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 10px;display:flex}.notification-category-icon{border:1px solid var(--color-line-soft);background:var(--color-surface);width:28px;height:28px;color:var(--notification-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.notification-copy{flex:1;min-width:0;display:block}.notification-copy strong{font-size:13px;font-weight:500;line-height:20px;display:block}.notification-preview{-webkit-line-clamp:1;color:var(--color-ink-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.notification-summary[aria-expanded=true] .notification-preview{display:none}.notification-meta{color:var(--color-ink-muted);align-items:center;gap:6px;margin-top:7px;font-size:11px;line-height:16px;display:flex}.notification-unread-dot{background:var(--notification-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px;transition:opacity .16s}.notification-item[data-unread=false] .notification-unread-dot{opacity:0}.notification-expansion{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.notification-expansion[data-expanded=true]{opacity:1;grid-template-rows:1fr}.notification-expansion>div{min-height:0;overflow:hidden}.notification-detail{padding:0 14px 12px 48px;font-size:12px;line-height:19px}.notification-detail p{margin:0 0 10px}.notification-detail-meta{color:var(--color-ink-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.notification-detail .notification-text-button{margin-top:10px}.notification-footer{border-top:1px solid var(--color-line-soft);color:var(--color-ink-muted);flex-shrink:0;justify-content:space-between;gap:10px;padding:10px 16px;font-size:11px;display:flex}.notification-empty{text-align:center;color:var(--color-ink-muted);padding:70px 20px}.notification-empty>svg{width:28px;height:28px;margin:0 auto 16px}.notification-empty h3{color:var(--color-ink);margin:0 0 8px;font-size:16px;font-weight:500}.notification-empty p{max-width:280px;margin:0 auto 12px;font-size:13px;line-height:21px}.notification-center button:focus-visible{outline:2px solid var(--notification-accent);outline-offset:-3px}.workspace-page-header .notification-bell,.milestone-page-header .notification-bell{width:32px;height:32px;color:var(--color-ink-muted);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 32px;place-items:center;margin-left:0;padding:0;transition:background-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.workspace-page-header .notification-bell svg,.milestone-page-header .notification-bell svg{width:18px;height:18px;color:inherit}.workspace-page-header .notification-bell[aria-expanded=true],.milestone-page-header .notification-bell[aria-expanded=true]{background:color-mix(in srgb, #509096 12%, var(--color-surface));border-color:color-mix(in srgb, #509096 22%, var(--color-surface));color:#356e74}.notification-bell-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--color-surface);background:#509096;border-radius:50%;position:absolute;top:5px;right:5px}.notification-bell:focus-visible{outline-offset:3px;outline:2px solid #509096}.notification-item[data-tone=success]{--notice-color:#28734d;--notice-tint:#e7f5ec}.notification-item[data-tone=info]{--notice-color:#356b9e;--notice-tint:#eaf2fc}.notification-item[data-tone=warning]{--notice-color:#90631a;--notice-tint:#fff3d8}.notification-item[data-tone=error]{--notice-color:#b0444b;--notice-tint:#fdecef}.notification-item .notification-category-icon{background:linear-gradient(155deg, color-mix(in srgb, var(--notice-tint) 40%, var(--color-surface)), var(--notice-tint));color:var(--notice-color);border-color:color-mix(in srgb, var(--notice-color) 16%, var(--color-surface));box-shadow:inset 0 1px 0 #ffffffed, inset 0 -1px 1px color-mix(in srgb, var(--notice-color) 10%, transparent), 0 1px 1px color-mix(in srgb, var(--notice-color) 12%, transparent), 0 3px 6px color-mix(in srgb, var(--notice-color) 10%, transparent)}.notification-item .notification-category-icon svg{filter:drop-shadow(0 1px #ffffffb3)}.notification-category-label{background:var(--notice-tint);color:var(--notice-color);border-radius:5px;padding:1px 6px;font-weight:500}.notification-item .notification-unread-dot{background:var(--notice-color)}@media (width<=650px){.notification-center{width:min(440px,100vw - 16px);height:calc(100dvh - 66px);top:58px;right:8px}}@media (hover:hover) and (pointer:fine){.workspace-page-header .notification-bell:not([aria-expanded=true]):hover,.milestone-page-header .notification-bell:not([aria-expanded=true]):hover{background:var(--color-sunken)}.notification-center .notification-summary:hover,.notification-center .notification-summary:active{color:var(--color-ink);background:0 0}.notification-item:hover{border-color:var(--color-line-hover)}.notification-center .notification-text-button:not(:disabled):hover{color:var(--notification-accent);background:0 0}.notification-center .notification-close:hover,.notification-search button:hover{background:var(--color-sunken);color:var(--color-ink)}.notification-center .notification-filters button:hover{color:var(--color-ink)}}@keyframes notification-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes notification-exit{to{opacity:0;transform:translate(24px)}}@keyframes notification-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notification-backdrop-out{to{opacity:0}}@keyframes notification-list-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.notification-center{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 66px);inset:58px 8px 8px}.notification-heading{gap:10px;padding:18px 16px}.notification-controls{padding:14px 12px}.notification-scroll{padding:0 12px 16px}.notification-filters button span{display:none}}@media (prefers-reduced-motion:reduce){.notification-center,.notification-center::backdrop,.notification-results{animation:none!important}.notification-expansion,.notification-item,.notification-unread-dot{transition:none}}.notification-footer .button{min-height:24px;padding:2px 8px;font-size:11px}.workflow-notice{background:var(--color-surface);border-radius:16px;align-items:flex-start;gap:12px;margin-block:16px;padding:16px;display:flex}.workflow-notice .notification-category-icon{border-radius:10px;width:34px;height:34px}.workflow-notice .notification-category-icon svg{width:19px;height:19px}.workflow-notice[data-art]{align-items:center;gap:16px}.workflow-notice-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:64px;height:64px}.workflow-notice-copy{flex:1;min-width:0}.workflow-notice-copy h4{color:var(--color-ink);margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.5}.workflow-notice-copy p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.6}.workflow-notice-action{min-height:36px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:13px;transition:color .16s ease-out;display:inline-flex}.workflow-notice-action svg{width:16px;height:16px;transition:transform .16s ease-out}.workflow-notice-action:focus-visible{outline:2px solid var(--color-focus,#509096);outline-offset:4px;border-radius:4px}@media (hover:hover){.workflow-notice-action:hover{color:var(--color-ink-muted);background:0 0}.workflow-notice-action:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.workflow-notice-action,.workflow-notice-action svg{transition:none}}.connected-setup-shortcut{border:1px solid var(--color-line);background:var(--color-surface);width:calc(100% - 24px);color:var(--color-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:12px;padding:12px;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.connected-setup-shortcut>svg{flex-shrink:0;width:19px;height:19px}.connected-setup-shortcut .sidebar-label{flex:1;min-width:0}.connected-setup-shortcut strong{font-size:13px;font-weight:500;display:block}.connected-setup-shortcut small{color:var(--color-ink-muted);margin-top:3px;font-size:12px;display:block}.connected-setup-shortcut:focus-visible{outline:2px solid var(--color-focus,#509096);outline-offset:2px}@media (hover:hover){.connected-setup-shortcut:hover{background:var(--color-tonal);border-color:var(--color-ink-muted)}}@media (prefers-reduced-motion:reduce){.connected-setup-shortcut{transition:none}}:root{--panel-strip-height:38px;--panel-strip-inset:17px;--panel-strip-title-size:13px;--panel-strip-meta-size:11px}:root .panel-strip[data-panel-strip]{box-sizing:border-box;height:auto;min-height:var(--panel-strip-height);padding:8px var(--panel-strip-inset);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--color-tonal);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--panel-strip-title-size);letter-spacing:normal;text-transform:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-weight:500;line-height:20px;display:flex}:root .panel-strip .panel-strip-title,:root .panel-strip .panel-strip-meta{min-width:0;min-height:20px;font:inherit;letter-spacing:normal;text-transform:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}:root .panel-strip .panel-strip-title{color:var(--color-ink)}:root .panel-strip .panel-strip-meta{color:var(--color-ink-subtle);font-size:var(--panel-strip-meta-size);font-variant-numeric:tabular-nums;font-weight:400}:root .panel-strip .panel-strip-meta>:is(span,a,button){font-size:inherit;font-weight:inherit;align-items:center;gap:6px;margin-block:0;line-height:20px;display:inline-flex}:root .panel-strip svg{flex-shrink:0;width:16px;height:16px;display:block}:root .panel-strip input[type=checkbox]{flex-shrink:0;align-self:center;margin:0}:root .panel-strip[data-overlap]{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);min-height:calc(var(--panel-strip-height) + var(--radius-card));padding-block:8px calc(8px + var(--radius-card));margin-bottom:calc(-1 * var(--radius-card))}:root .panel-strip:is(.employee-directory-heading,.clients-directory-heading,.finder-column-labels){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:root .panel-strip.finder-column-labels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}:root .list-table.table-wrap th{height:var(--panel-strip-height);padding:8px var(--panel-strip-inset);font-family:var(--font-sans);font-size:var(--panel-strip-title-size);color:var(--color-ink);vertical-align:middle;font-weight:500;line-height:20px}@media (width<=700px){:root .panel-strip:is(.employee-directory-heading,.clients-directory-heading,.finder-column-labels){grid-template-columns:minmax(0,1fr)}:root .panel-strip:is(.employee-directory-heading,.clients-directory-heading,.finder-column-labels) .panel-strip-meta{display:none}}:root .panel-strip[data-overlap]:has(input[type=checkbox]){padding-block:5px calc(5px + var(--radius-card))}:root .panel-strip .panel-strip-meta>button{min-height:28px;padding:4px 8px}@supports (font:-apple-system-body){:root .panel-strip[data-panel-strip]{padding-block:8.5px 7.5px}:root .panel-strip[data-overlap]{padding-block:8.5px calc(7.5px + var(--radius-card))}:root .panel-strip[data-overlap]:has(input[type=checkbox]){padding-block:5.5px calc(4.5px + var(--radius-card))}}:root .panel-strip .panel-strip-count{border:1px solid var(--color-line-soft);background:var(--color-surface);min-width:22px;height:20px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}:is(.list-panel,.ui-panel:has(>.ui-panel-title)){border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-tonal);min-width:0;overflow:hidden}.list-panel>.list-panel-heading,.ui-panel>.ui-panel-title{min-height:36px;color:var(--color-ink-muted);border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 20px;font-size:12px;font-weight:500;line-height:20px;display:flex}.list-panel-heading>h2{color:inherit;font:inherit;margin:0}.list-panel-count{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;flex:none}.list-panel>.list-panel-body,.ui-panel>.ui-panel-content{border-top:1px solid var(--color-line-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface);position:relative}.list-panel>.list-panel-body{padding:0;overflow:hidden}.ui-panel>.ui-panel-content{padding:20px}.list-panel-body>:is(.demo-row,.line-item,.notes-library-row,.es-row){border-top:0;border-bottom:0;margin:0;padding:18px 20px}.list-panel-body>:is(.demo-row,.line-item,.notes-library-row,.es-row)+:is(.demo-row,.line-item,.notes-library-row,.es-row){border-top:1px solid var(--color-line-soft)}.list-panel .list-panel-body>.message-empty,.list-panel .list-panel-body>.note,.list-panel .list-panel-body>.list-panel-empty{max-width:none;color:var(--color-ink-subtle);background:0 0;margin:0;padding:28px 20px;font-size:13px;line-height:1.6}div.list-table.table-wrap{border-radius:var(--radius-card);background:var(--color-tonal);scrollbar-width:thin;scrollbar-color:var(--color-line-hover) transparent;scrollbar-gutter:auto;border:0;max-width:100%;overflow:auto}.list-table.table-wrap>table{border-collapse:separate;border-spacing:0;width:100%}.list-table.table-wrap th{background:var(--color-tonal);height:36px;color:var(--color-ink-muted);vertical-align:middle;border:0;padding:8px 20px;font-size:12px;font-weight:500;line-height:20px}.list-table.table-wrap td{background:var(--color-surface);border-top:1px solid var(--color-line-soft);vertical-align:middle;border-bottom:0;padding:16px 20px}.list-table.table-wrap th{border-top:1px solid var(--color-line-soft)}.list-table.table-wrap :is(th,td):first-child{border-left:1px solid var(--color-line-soft)}.list-table.table-wrap :is(th,td):last-child{border-right:1px solid var(--color-line-soft)}.list-table.table-wrap th:first-child{border-top-left-radius:var(--radius-card)}.list-table.table-wrap th:last-child{border-top-right-radius:var(--radius-card)}.list-table.table-wrap tbody>tr:last-child>td{border-bottom:1px solid var(--color-line-soft)}.list-table.table-wrap tbody>tr:first-child>td:first-child{border-top-left-radius:var(--radius-card)}.list-table.table-wrap tbody>tr:first-child>td:last-child{border-top-right-radius:var(--radius-card)}.list-table.table-wrap tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-card)}.list-table.table-wrap tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-card)}@media (width<=600px){.list-panel>.list-panel-heading,.ui-panel>.ui-panel-title{padding-inline:16px}.list-panel-body>:is(.demo-row,.line-item,.notes-library-row,.es-row),.ui-panel>.ui-panel-content{padding:16px}.list-table.table-wrap :is(th,td){padding-inline:16px}}.code-input{width:100%;position:relative}.code-input .code-input-field,.code-input .code-input-field:focus,.code-input .code-input-field:focus-visible,.code-input .code-input-field[aria-invalid=true]{z-index:1;color:#0000;caret-color:#0000;letter-spacing:0;width:100%;height:100%;box-shadow:none;cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-input .code-input-field::selection{background:0 0}.code-input-cells{grid-template-columns:repeat(var(--code-length,6), minmax(0, 1fr));gap:8px;display:grid}.code-input-cells span{border:1px solid var(--color-line);background:var(--color-surface);height:54px;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:22px;font-weight:500;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:grid;position:relative}.code-input-cells span[data-filled]{border-color:var(--color-line-hover)}.code-input-cells span[data-active]{border-color:var(--color-ink-muted);box-shadow:0 0 0 3px var(--color-sunken)}.code-input-cells span[data-active]:after{content:"";background:var(--color-ink);border-radius:1px;width:1.5px;height:22px;animation:1s step-end infinite code-caret}.code-input-cells span[data-locked]{background:var(--color-sunken);color:var(--color-ink-muted);border-style:dashed}.code-input[data-invalid] .code-input-cells span:not([data-locked]){border-color:var(--color-danger,#b95545)}.code-input[data-disabled] .code-input-cells span{opacity:.6}@keyframes code-caret{50%{opacity:0}}@media (width<=380px){.code-input-cells{gap:6px}.code-input-cells span{height:48px;font-size:19px}}@media (prefers-reduced-motion:reduce){.code-input-cells span[data-active]:after{animation:none}}.flow-dialog.staff-access-dialog{border-radius:16px;width:min(448px,100vw - 32px);max-width:448px;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.staff-access-dialog[open]{animation:.2s cubic-bezier(.16,1,.3,1) staff-access-enter}.staff-access-dialog>.dialog-top{background:var(--color-tonal);border-bottom:1px solid var(--color-line-soft);min-height:64px;margin:0;padding:16px 22px}.staff-access-dialog .dialog-title-group{align-items:center;gap:10px;display:flex}.staff-access-dialog .dialog-title-group>svg{color:var(--color-ink-muted);flex:none}.staff-access-dialog .dialog-heading{letter-spacing:-.2px;font-size:16px;font-weight:500}.staff-access-dialog .dialog-heading:focus{outline:none}.staff-access-dialog .dialog-top .ui-button{border-radius:8px;width:30px;height:30px;min-height:30px;padding:0}.staff-access-dialog>.dialog-body{padding:0}.staff-access-content{padding:24px 24px 22px}.staff-access-dialog .staff-access-intro{color:var(--color-ink);margin:0 0 8px;font-size:14px;line-height:21px}.staff-access-recipient{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:21px}.staff-access-recipient strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:2px;font-weight:500;display:inline-block}.staff-access-field{margin-top:24px}.staff-access-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.staff-access-label-row label{color:var(--color-ink);font-size:12px;font-weight:500}.staff-access-send{min-height:28px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 0;font-size:12px;transition:color .14s;display:inline-flex}.staff-access-send svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.staff-access-send:focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:4px}.staff-access-dialog .staff-access-code{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:58px;color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:8px;border-radius:10px;margin:0;padding:12px 16px 12px 24px;font-size:24px;font-weight:500;line-height:32px;transition:border-color .16s,box-shadow .16s;display:block}.staff-access-code::placeholder{color:var(--color-ink-subtle);opacity:.45}.staff-access-dialog .staff-access-code:focus-visible{border-color:var(--color-ink-muted);box-shadow:0 0 0 3px var(--color-tonal);outline:none}.staff-access-dialog .staff-access-code[aria-invalid=true]{border-color:var(--color-danger,#b95545)}.staff-access-help{min-height:20px;color:var(--color-ink-subtle);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;transition:color .16s;display:flex}.staff-access-help[data-sent=true]{color:var(--color-success,#288b27)}.staff-access-duration{color:var(--color-ink-subtle);align-items:center;gap:7px;margin:22px 0 0;font-size:12px;display:flex}.staff-access-duration svg,.staff-access-help svg{flex:none}.staff-access-footer{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.staff-access-footer .ui-button{border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;transition:background-color .14s,color .14s,opacity .14s,transform .14s cubic-bezier(.16,1,.3,1)}.staff-access-footer .ui-button:active:not(:disabled){transform:scale(.98)}.staff-access-dialog>.flow-error{margin:0;padding:0 24px 18px;font-size:12px;line-height:19px}@media (hover:hover) and (pointer:fine){.staff-access-send:hover:not(:disabled){color:var(--color-ink);background:0 0}.staff-access-send:hover:not(:disabled) svg{transform:translate(2px)}}@keyframes staff-access-enter{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=380px){.staff-access-content{padding:20px}.staff-access-dialog>.dialog-top{padding-inline:20px}.staff-access-footer{gap:8px;padding:14px 20px}}@media (prefers-reduced-motion:reduce){.staff-access-dialog[open]{animation:none}.staff-access-dialog *,.staff-access-dialog :before{transition:none}.staff-access-send:hover:not(:disabled) svg,.staff-access-footer .ui-button:active:not(:disabled){transform:none}}.staff-magic>.dialog-top{z-index:1;background:0 0;border:0;min-height:0;padding:0;position:absolute;inset:12px 12px auto auto}.staff-magic .dialog-title-group{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flow-dialog.staff-magic{width:min(400px,100vw - 32px)}.staff-magic-body{text-align:center;justify-items:center;gap:6px;padding:34px 28px 24px;display:grid}.staff-magic-mark{width:40px;height:40px;margin-bottom:10px}.staff-magic-body h3{margin:0;font-size:18px;font-weight:500;line-height:26px}.staff-magic-recipient{color:var(--color-ink-muted);margin:0 0 16px;font-size:13px;line-height:20px}.staff-magic-recipient strong{color:var(--color-ink);font-weight:500}.staff-magic .code-input-cells span{height:50px}.staff-magic-msg{min-height:20px;color:var(--color-ink-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:inline-flex}.staff-magic-msg[data-tone=ok]{color:#237d1e}:root[data-theme=dark] .staff-magic-msg[data-tone=ok]{color:#76c96a}.staff-magic-links{color:var(--color-ink-subtle);align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.staff-magic-links button{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.staff-magic-links button:hover:not(:disabled){color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.staff-magic-links button:disabled{cursor:default;color:var(--color-ink-subtle)}.staff-magic-base{border-top:1px solid var(--color-line-soft);background:var(--color-tonal);color:var(--color-ink-muted);justify-content:center;align-items:center;gap:6px;margin:0;padding:12px 16px;font-size:12px;display:flex}.tour-layer{z-index:1200;pointer-events:auto;position:fixed;inset:0}.tour-dim,.tour-spotlight{pointer-events:none;position:fixed}.tour-dim{background:#0e12146b;animation:.25s both tour-fade;inset:0}.tour-spotlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent,#4f969d) 70%, transparent), 0 0 0 9999px #0e12146b;border-radius:12px;transition:top .32s cubic-bezier(.32,.72,0,1),left .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1),height .32s cubic-bezier(.32,.72,0,1);animation:.25s both tour-fade}:root[data-theme=dark] .tour-dim{background:#0009}:root[data-theme=dark] .tour-spotlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent,#4f969d) 70%, transparent), 0 0 0 9999px #0009}.tour-card{border:1px solid var(--color-line-soft);background:var(--color-surface);width:min(320px,100vw - 24px);color:var(--color-ink);opacity:0;border-radius:14px;padding:16px 18px 14px;transition:top .32s cubic-bezier(.32,.72,0,1),left .32s cubic-bezier(.32,.72,0,1),opacity .2s;position:fixed;box-shadow:0 18px 40px -18px #00000073,0 2px 6px #0000000f}.tour-layer[data-ready] .tour-card{opacity:1}.tour-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tour-progress{gap:4px;display:flex}.tour-progress>span{background:var(--color-line);border-radius:999px;width:6px;height:6px;transition:width .25s,background-color .25s}.tour-progress>span[data-done]{background:color-mix(in srgb, var(--color-accent,#4f969d) 45%, var(--color-line))}.tour-progress>span[data-on]{background:var(--color-accent,#4f969d);width:18px}.tour-close{width:26px;height:26px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:-4px -6px 0 0;padding:0;display:grid}.tour-close:hover{background:var(--color-sunken);color:var(--color-ink)}.tour-close svg{width:14px;height:14px}.tour-card h2{letter-spacing:-.01em;outline:none;margin:0 0 4px;font-size:14.5px;font-weight:600}.tour-card p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.55}.tour-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@keyframes tour-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tour-spotlight,.tour-card,.tour-progress>span{transition:none}.tour-dim,.tour-spotlight{animation:none}}.password-input{width:100%;display:block;position:relative}.password-input>input{width:100%;padding-right:44px}.password-input-toggle{width:32px;height:32px;color:var(--color-ink-subtle,var(--color-ink-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input-toggle:hover{background:var(--color-surface-muted,#f3f4f3);color:var(--color-ink)}.password-input-toggle:focus-visible{outline:2px solid var(--color-focus,#2f8a90);outline-offset:1px}.password-input-toggle:disabled{opacity:.5;cursor:default}.password-input-toggle svg{width:18px;height:18px}:root[data-theme=dark] .password-input-toggle:hover{background:#ffffff14}.date-picker-trigger{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;height:36px;color:var(--color-ink);font:inherit;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.date-picker-trigger>svg{width:16px;height:16px;color:var(--color-ink-subtle)}.date-picker-popup.popover{z-index:100;width:280px;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--color-ink);padding:12px;position:fixed;overflow-y:auto}.date-picker-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.date-picker-heading>div{gap:4px;display:flex}.date-picker-heading button{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.date-picker-heading svg{width:16px;height:16px}.date-picker-grid [role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker-weekdays{color:var(--color-ink-subtle);text-align:center;margin-bottom:4px;font-size:11px;line-height:24px}.date-picker-grid [role=gridcell]{place-items:center;display:grid}.date-picker-grid button{font-variant-numeric:tabular-nums;border-radius:6px;width:32px;height:32px;font-size:12px}.date-picker-grid button[data-outside=true]{color:var(--color-ink-subtle)}.date-picker-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-line);font-weight:500}.date-picker-grid button[data-selected=true],.date-picker-grid button[data-selected=true]:hover{background:var(--color-ink);color:var(--color-surface)}.date-picker-grid button:focus-visible{outline-offset:-2px}.date-picker-footer{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.date-picker-footer>span{color:var(--color-ink-subtle)}.date-picker-footer button{border-radius:6px;padding:5px 8px;font-weight:500}.time-picker-inline{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;width:100%;display:grid}.time-picker-digits{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 6px minmax(0,1fr);align-items:center;height:36px;padding:3px 5px;display:grid}.time-picker-digits>span{color:var(--color-ink-subtle);text-align:center}.time-picker-digits>input{width:100%;min-width:0;height:28px;color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:13px}.time-picker-digits>input:focus-visible{outline-offset:-2px}.time-picker-digits>input::-webkit-inner-spin-button{appearance:none;margin:0}.time-picker-digits>input::-webkit-outer-spin-button{appearance:none;margin:0}.time-picker-period{background:var(--color-tonal);border-radius:8px;height:36px;padding:3px;display:flex}.time-picker-period button{min-width:0;color:var(--color-ink-muted);border-radius:6px;flex:1;padding:0 8px;font-size:12px}.time-picker-period button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #00000012}.workspace-select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-ink);font:400 var(--text-body)/20px Inter, sans-serif;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.workspace-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-select[data-fit] .workspace-select-value{text-overflow:clip;flex:none}.workspace-select[data-fit=animate]{transition:width .22s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s}.workspace-select-chevron{width:14px;height:14px;color:var(--color-ink-subtle);flex-shrink:0;margin:0;transition:transform .12s}.workspace-select[aria-expanded=true] .workspace-select-chevron{transform:rotate(180deg)}.workspace-select[aria-expanded=true]{border-color:var(--color-ink-subtle)}.workspace-select:disabled{opacity:.5;cursor:not-allowed}.workspace-select-compact{background:0 0;border-color:#0000;gap:8px;width:auto;max-width:190px;height:28px;padding:0 8px;font-size:12px}.workspace-select-menu.popover{--select-shift:-4px;transform-origin:50% 0;z-index:100;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding:4px;animation:.18s cubic-bezier(.23,1,.32,1) select-in;position:fixed;overflow-y:auto}.workspace-select-menu.popover[data-side=top]{--select-shift:4px;transform-origin:50% 100%}.workspace-select-menu.popover[data-state=closed]{pointer-events:none;animation:.13s cubic-bezier(.4,0,1,1) forwards select-out}@keyframes select-in{0%{opacity:0;transform:translateY(var(--select-shift)) scale(.96)}}@keyframes select-out{to{opacity:0;transform:translateY(var(--select-shift)) scale(.97)}}.workspace-select-option{border-radius:var(--radius-control);min-width:0;height:32px;color:var(--color-ink);font:400 var(--text-body)/20px Inter, sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 8px;display:flex}.workspace-select-option[data-active=true]{background:var(--color-ghost-hover)}.workspace-select-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-select-option>svg{flex-shrink:0;width:14px;height:14px}.select-check-hidden{visibility:hidden}@media (prefers-reduced-motion:reduce){.workspace-select-chevron,.workspace-select[data-fit=animate]{transition:none}.workspace-select-menu.popover{animation:none}.workspace-select-menu.popover[data-state=closed]{opacity:0}}.workspace-select .workspace-select-leading,.workspace-select-option .workspace-select-leading{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.workspace-select-leading .client-avatar,.workspace-select-leading .avatar-letter{border-radius:6px;place-items:center;width:24px;height:24px;margin:0;font-size:10px;display:grid}.workspace-select-leading img{object-fit:cover;width:100%;height:100%}.workspace-select-menu.search-select-menu{flex-direction:column;max-height:340px;display:flex;overflow:hidden}.search-select-field{border-bottom:1px solid var(--color-line);height:34px;color:var(--color-ink-muted);flex:none;align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;display:flex}.search-select-field svg{flex:none;width:14px;height:14px}.search-select-field input{min-width:0;height:100%;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-select-field input::-webkit-search-cancel-button{appearance:none}.search-select-field input::-webkit-search-decoration{appearance:none}.search-select-list{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.search-select-hint{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.search-select-empty{color:var(--color-ink-muted);margin:0;padding:10px;font-size:12px}.page-wrap:has(>.demo-workspace){max-width:1440px;padding:32px 24px}.page-wrap:has(>.demo-workspace.is-page){max-width:1000px;padding:34px 28px}.demo-workspace.is-page .page-heading h2{margin:0 0 8px;font-size:20px;line-height:28px}.demo-workspace{width:100%;min-width:0;max-width:1440px;color:var(--color-ink);margin:0 auto;padding:0;container:demo-workspace/inline-size}.demo-workspace h1{letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:500;line-height:28px}.demo-workspace h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.demo-workspace strong{font-weight:500}.demo-intro{color:var(--color-ink-subtle);max-width:88ch;margin:0 0 24px;line-height:1.6}.demo-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.demo-page-heading .demo-intro{margin-bottom:0}.demo-workspace .reference-tabs{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;gap:22px;max-width:100%;margin-bottom:24px;overflow-x:auto}.demo-workspace .reference-tabs>button{white-space:nowrap;color:var(--color-ink-subtle);flex:none;padding:12px 0;transition:color .14s,border-color .14s}.demo-workspace .reference-tabs>button.selected{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:500}.demo-workspace .reference-tabs>button:hover{color:var(--color-ink);background:0 0}.demo-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.demo-toolbar>input{flex:220px;min-width:160px;max-width:480px}.demo-toolbar>.workspace-select,.demo-toolbar>.date-picker-trigger{flex:0 220px;width:auto;min-width:160px}.demo-toolbar>label{flex-direction:column;gap:8px;margin:0;display:flex}.demo-toolbar-actions{justify-content:flex-end}.demo-toolbar-actions>.date-picker-trigger{margin-right:auto}.demo-toolbar-title{flex:280px}.demo-toolbar>.ui-button,.demo-page-heading>.ui-button{min-height:40px;padding-inline:14px}.demo-toolbar>.workspace-select,.demo-toolbar .date-picker-trigger{height:40px;min-height:40px}.demo-toolbar>input,.demo-form-grid>label>input:not([type=checkbox]),.demo-field>input:not([type=checkbox]),.demo-form-grid textarea{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;height:40px;color:var(--color-ink);font:inherit;padding:9px 12px;line-height:20px;transition:border-color .14s,box-shadow .14s}.demo-form-grid textarea{resize:vertical;height:auto;min-height:100px}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:20px;display:grid}.demo-field,.demo-form-grid>label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.demo-field>label,.demo-form-grid>label>span{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:500;line-height:20px}.demo-form-grid small,.demo-workspace small{color:var(--color-ink-subtle);font-size:12px;line-height:1.5;display:block}.demo-form-grid :is(.workspace-select,.date-picker-trigger){height:40px;min-height:40px}.demo-form-grid .time-picker-digits,.demo-form-grid .time-picker-period{height:40px}.demo-form-grid .time-picker-digits>input{height:30px;min-height:0}.demo-form-grid .demo-check-row{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px 0;display:flex}.demo-check-row>input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-ink);flex:none;margin:2px 0 0}.demo-check-row>span{flex:1;font-weight:400}.demo-check-row small{margin-top:4px}.demo-wide{grid-column:1/-1}.demo-form-section{color:var(--color-ink);border-top:1px solid var(--color-line-soft);grid-column:1/-1;margin:4px 0 0;padding:16px 0 0;font-size:14px;font-weight:500}.demo-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.demo-datetime{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-form-actions{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.demo-form-actions .ui-button{min-height:38px;padding-inline:16px}.flow-dialog.demo-form-dialog,.flow-dialog.demo-import-dialog{border-radius:var(--radius-panel);width:min(680px,100vw - 32px);max-height:min(840px,100dvh - 40px);padding:0;overflow:hidden}.flow-dialog.demo-form-dialog-small{width:min(540px,100vw - 32px)}.flow-dialog.demo-import-dialog{width:min(860px,100vw - 32px)}:is(.demo-form-dialog,.demo-import-dialog)[open]{flex-direction:column;display:flex}:is(.demo-form-dialog,.demo-import-dialog) .dialog-top{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;min-height:64px;margin:0;padding:18px 24px}:is(.demo-form-dialog,.demo-import-dialog) .dialog-top .ui-button{width:32px;height:32px;padding:0}:is(.demo-form-dialog,.demo-import-dialog) .dialog-body{min-height:0;overflow:auto}.demo-form-dialog .dialog-body{flex-direction:column;display:flex;overflow:hidden}.demo-form-dialog .dialog-body>form{flex-direction:column;min-height:0;display:flex}.demo-form-content{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.demo-form-content .demo-form-grid:last-child{margin-bottom:0}.demo-form-dialog .demo-form-actions{background:var(--color-surface);flex-shrink:0;margin:0;padding:16px 24px}.demo-import-dialog .dialog-body{padding:24px}.demo-import-dialog .demo-form-actions{background:var(--color-surface);z-index:1;margin:24px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}:is(.demo-form-dialog,.demo-import-dialog)>.flow-error{margin:0;padding:12px 24px}.demo-form-content,.demo-import-dialog .dialog-body,.demo-workspace .table-wrap,.demo-import-dialog .table-wrap{scrollbar-width:thin;scrollbar-color:var(--color-line-hover) transparent;scrollbar-gutter:stable}.demo-list{border-top:1px solid var(--color-line-soft)}.demo-row{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.demo-row>div:first-child{flex:1;min-width:0}.demo-row p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:5px 0;line-height:1.6}.demo-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-row>.demo-row-actions{flex:none;justify-content:flex-end;max-width:40%}.demo-row .ui-button{min-height:34px}.demo-row-actions a{color:var(--color-ink-muted);border-radius:6px;padding:8px}.demo-metrics{border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;margin-bottom:24px;padding:8px 0 24px;display:grid}.demo-metrics strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:32px;font-weight:500;display:block}.demo-section{animation:demo-enter .18s var(--ease-out-strong);margin:24px 0}.demo-section>h2{margin:28px 0 14px}.demo-section>h2:first-child{margin-top:0}.demo-workspace table,.demo-import-dialog table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.demo-workspace th,.demo-import-dialog th{color:var(--color-ink-subtle);background:var(--color-tonal);padding:12px 16px;font-size:12px;font-weight:500}.demo-workspace td,.demo-import-dialog td{vertical-align:middle;border-bottom:1px solid var(--color-line-soft);padding:16px}.demo-workspace tr:last-child td,.demo-import-dialog tr:last-child td{border-bottom:0}.demo-workspace td:first-child{font-weight:500}.demo-workspace td small{margin-top:4px;font-weight:400}.demo-workspace .table-wrap,.demo-import-dialog .table-wrap{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);max-width:100%;overflow:auto}.demo-workspace td .demo-row-actions{flex-wrap:nowrap}.demo-count{font-variant-numeric:tabular-nums}.demo-help{background:var(--color-tonal);border-radius:var(--radius-control);color:var(--color-ink-muted);margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.6}.demo-help:last-child{margin-bottom:0}.demo-workspace .message-empty{text-align:left;max-width:60ch;margin:0;padding:32px 0;line-height:1.7}.demo-schedule-filters{grid-template-columns:minmax(220px,1.6fr) 1fr 1fr;display:grid}.demo-schedule-filters>:is(input,.workspace-select,.date-picker-trigger){width:100%;min-width:0;max-width:none}.demo-schedule-filters>.ui-button{justify-self:end}.demo-account{max-width:1000px}.demo-account-panel{border:1px solid var(--color-line-soft);border-radius:var(--radius-panel);background:var(--color-surface);padding:24px}.demo-account-panel .demo-section{margin-bottom:0}.demo-stepper{gap:20px;margin:0 0 24px;padding:0;list-style:none;display:flex}.demo-stepper li{border-bottom:2px solid var(--color-line-soft);color:var(--color-ink-subtle);flex:1;padding:0 0 12px;font-size:12px}.demo-stepper li[aria-current=step]{border-color:var(--color-ink);color:var(--color-ink);font-weight:500}.demo-step-description{color:var(--color-ink-subtle);margin:6px 0 24px;line-height:1.6}.demo-account-panel .demo-form-grid{min-height:104px}.demo-account-panel .demo-form-actions{margin-top:0}.demo-security{padding-top:8px}.demo-file-upload{border:1px dashed var(--color-line-hover);border-radius:var(--radius-card);background:var(--color-sunken);justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.demo-file-upload label{flex:1;min-width:0;margin:0}.demo-file-upload strong{color:var(--color-ink);margin-bottom:8px;font-weight:500;display:block}.demo-file-upload input{max-width:100%;font-size:12px}.demo-file-upload input::file-selector-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:6px 10px}.demo-import-dialog details>summary{cursor:pointer;padding:8px 0;font-weight:500}.demo-import-dialog details textarea{width:100%;min-height:120px;font:12px/1.6 var(--font-mono);white-space:pre;margin:8px 0 12px;display:block}.demo-import-dialog h3{margin:20px 0 12px;font-size:14px;font-weight:500}.demo-preview-summary{margin:16px 0;line-height:1.7}@media (hover:hover) and (pointer:fine){.demo-row-actions a:hover{color:var(--color-ink);text-underline-offset:4px;background:0 0;text-decoration:underline}.demo-workspace .ui-button:not(.dark):not(:disabled):hover,:is(.demo-form-dialog,.demo-import-dialog) .ui-button:not(.dark):not(:disabled):hover{background:var(--color-sunken);color:var(--color-ink)}}@keyframes demo-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-section{animation:none}}@container demo-workspace (width<=760px){.demo-page-heading{align-items:flex-start}.demo-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-schedule-filters>input{grid-column:1/-1}.demo-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.demo-row>.demo-row-actions{max-width:100%}}@media (width<=700px){.page-wrap:has(>.demo-workspace){padding:20px 4px}.page-wrap:has(>.demo-workspace.is-page){padding:24px 16px}.demo-form-grid,.demo-datetime{grid-template-columns:1fr}.demo-form-content,.demo-import-dialog .dialog-body{padding:20px}:is(.demo-form-dialog,.demo-import-dialog) .dialog-top{padding:16px 20px}.demo-form-dialog .demo-form-actions{padding:14px 20px}.demo-import-dialog .demo-form-actions{margin:20px -20px -20px;padding:14px 20px;bottom:-20px}.demo-stepper{flex-wrap:wrap;gap:10px}.demo-stepper li{flex-basis:40%}.demo-account-panel{padding:20px}.demo-file-upload{flex-wrap:wrap}}.demo-settings-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;max-width:360px;display:flex}.demo-settings-links :is(a,button){color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;line-height:20px}.demo-notification>div:first-child{padding-left:18px;position:relative}.demo-notification[data-unread=true]>div:first-child:before{content:"";background:var(--color-ink-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.demo-notification[data-unread=false] strong{color:var(--color-ink-muted)}@media (width<=700px){.demo-settings-links{justify-content:flex-start}}.demo-section>.ui-button+.table-wrap{margin-top:16px}.demo-review-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-review-filters>:is(input,.workspace-select,.date-picker-trigger){width:100%;min-width:0;max-width:none}.demo-review-filters>.ui-button{justify-self:end}.demo-account-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.demo-account-layout .demo-security{margin-top:0;padding-top:0}.demo-account-panel .demo-form-grid{grid-template-columns:1fr;min-height:0}.demo-account-panel .demo-step-description{margin-bottom:20px}.demo-account-layout .demo-row{flex-wrap:wrap;gap:10px}.demo-account-layout .demo-row>div:first-child{flex-basis:100%}.demo-account-layout .demo-row .ui-button{min-height:34px}@container demo-workspace (width<=800px){.demo-account-layout{grid-template-columns:1fr;gap:28px}}@media (width<=700px){.demo-review-filters{grid-template-columns:1fr 1fr}}@media (width<=460px){.demo-review-filters{grid-template-columns:1fr}}.account-page-heading .demo-settings-links{white-space:normal}@media (prefers-reduced-motion:no-preference){:is(.demo-form-dialog,.demo-import-dialog)[open]{animation:demo-dialog-enter .18s var(--ease-out-strong)}}@keyframes demo-dialog-enter{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.account-settings .account-page-heading{flex-wrap:wrap}.account-settings .account-page-heading .demo-settings-links{flex-basis:100%;justify-content:flex-start;max-width:none;display:flex}}.flow-dialog.demo-form-dialog-split{width:min(900px,100vw - 32px)}.demo-form-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.demo-form-aside{background:var(--surface-soft,#f4f6f5);border-radius:16px;gap:18px;padding:18px;display:grid}.demo-form-aside h3{margin:0;font-size:13px;font-weight:500}.demo-form-aside>p{color:var(--color-ink-muted);margin:-12px 0 0;font-size:12px;line-height:1.5}@media (width<=860px){.demo-form-split{grid-template-columns:minmax(0,1fr)}}.demo-form-actions-start{margin-right:auto}.staff-verify-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}dialog.cmdk{width:min(640px,100vw - 24px);max-height:none;box-shadow:none;background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}dialog.cmdk::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a2047;animation:.2s cmdk-fade}@keyframes cmdk-fade{0%{opacity:0}}.cmdk-panel{border:1px solid var(--color-line-soft);background:var(--color-surface);transform-origin:50% 0;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(560px,76vh);display:grid;overflow:hidden;box-shadow:0 32px 80px -24px #10182059,0 2px 6px #1018200f}.cmdk-input{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-subtle);align-items:center;gap:12px;padding:0 16px 0 18px;display:flex}dialog.cmdk .cmdk-input input{min-width:0;height:56px;color:var(--color-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:16px}.cmdk-input input::placeholder{color:var(--color-ink-subtle)}.cmdk kbd{border:1px solid var(--color-line);background:var(--color-surface);min-width:20px;height:20px;color:var(--color-ink-subtle);font:inherit;box-shadow:0 1px 0 var(--color-line);border-radius:6px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.cmdk-esc{padding:0 7px!important}.cmdk-list{overscroll-behavior:contain;padding:6px 8px 8px;scroll-padding:8px;overflow-y:auto}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-group h3{color:var(--color-ink-subtle);margin:0;padding:10px 10px 6px;font-size:11.5px;font-weight:500}.cmdk-row{height:42px;color:var(--color-ink);cursor:pointer;isolation:isolate;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:0 10px;display:grid;position:relative}.cmdk-highlight{z-index:-1;background:var(--color-ghost-hover,var(--color-tonal));box-shadow:inset 0 0 0 1px var(--color-line-soft);border-radius:10px;position:absolute;inset:0}.cmdk-icon{border:1px solid var(--color-line-soft);background:var(--color-surface);width:28px;height:28px;color:var(--color-ink-muted);border-radius:8px;place-items:center;display:grid}.cmdk-icon svg{width:15px;height:15px}.cmdk-row[aria-selected=true] .cmdk-icon{color:var(--color-ink)}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cmdk-label mark{color:inherit;background:#6f9a923d;border-radius:3px}.cmdk-hint{color:var(--color-ink-subtle);font-size:12px}.cmdk-enter{justify-self:end}.cmdk-empty{text-align:center;justify-items:center;gap:4px;padding:40px 20px;display:grid}.cmdk-empty strong{font-size:14px;font-weight:500}.cmdk-empty span{color:var(--color-ink-muted);font-size:12.5px}.cmdk-foot{border-top:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-page,#f8faf9) 70%, transparent);color:var(--color-ink-subtle);gap:18px;padding:10px 16px;font-size:11.5px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}@media (width<=560px){dialog.cmdk{margin-top:10px}.cmdk-foot,.cmdk-hint{display:none}.cmdk-row{grid-template-columns:28px minmax(0,1fr) 22px}}@media (prefers-reduced-motion:reduce){dialog.cmdk::backdrop{animation:none}}.sig-shell{--sig-ink:#1f2328;--sig-muted:#6b7178;--sig-subtle:#9aa0a6;--sig-line:#e4e7ea;--sig-soft:#eef0f2;--sig-teal:#006d77;--sig-teal-soft:#e6f2f2;--sig-tag:#ffd84d;--sig-tag-ink:#3d3200;--sig-green:#2f7a4f;--sig-green-soft:#e9f5ec;overscroll-behavior:contain;height:100dvh;color:var(--sig-ink);-webkit-font-smoothing:antialiased;background:#eceff1;font:14px/1.5 Inter,system-ui,sans-serif;overflow-y:auto}.sig-shell:focus{outline:none}.sig-shell button{font:inherit;cursor:pointer}.sig-message{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.sig-message h1{margin:8px 0 0;font-size:22px;font-weight:600}.sig-message p{max-width:420px;color:var(--sig-muted);margin:0}.sig-message a{color:var(--sig-teal);font-weight:500}.sig-bar{z-index:30;border-bottom:1px solid var(--sig-line);background:#fff;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.sig-brand{color:var(--sig-teal);white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:flex}.sig-sep{background:var(--sig-line);width:1px;height:26px}.sig-doc{min-width:0;line-height:1.25;display:grid}.sig-doc-title{align-items:center;gap:8px;min-width:0;display:flex}.sig-doc strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.sig-doc small{color:var(--sig-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sig-status{color:#835d1e;white-space:nowrap;background:#fff6dc;border-radius:999px;flex:none;padding:0 7px;font-size:10.5px;font-weight:600;line-height:17px}.sig-status[data-done]{background:var(--sig-green-soft);color:var(--sig-green)}.sig-grow{flex:1}.sig-ghost{height:36px;color:var(--sig-ink);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.sig-ghost:hover{background:var(--sig-soft)}.sig-ghost svg{width:16px;height:16px}.sig-outline{border:1px solid var(--sig-line)}.sig-primary{background:var(--sig-ink);color:#fff;white-space:nowrap;border:0;border-radius:10px;height:38px;padding:0 18px;font-weight:500;transition:opacity .16s,transform .16s}.sig-primary:disabled{opacity:.35;cursor:not-allowed}.sig-primary:not(:disabled):hover{transform:translateY(-1px)}button.sig-primary:not(:disabled):hover{background-color:var(--sig-ink)}button.sig-tag:not(:disabled):hover,button.sig-start:not(:disabled):hover{background-color:var(--sig-tag)}button.sig-ghost:not(:disabled):hover{background-color:var(--sig-soft)}.sig-styles button:not(:disabled):hover{background-color:#fff}.sig-guide{z-index:25;background:#fffbea;border-bottom:1px solid #f1e3a8;align-items:center;gap:14px;padding:10px 20px;transition:background .3s;display:flex;position:sticky;top:60px}.sig-guide[data-done]{background:var(--sig-green-soft);border-color:#cfe8d7}.sig-guide p{min-width:0;color:var(--sig-muted);flex:1;margin:0;font-size:12.5px}.sig-guide b{color:var(--sig-ink);font-weight:500}.sig-progress{color:var(--sig-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.sig-track{background:#00000014;border-radius:99px;width:120px;height:6px;overflow:hidden}.sig-track i{background:var(--sig-teal);border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.sig-layout{grid-template-columns:200px minmax(0,1fr) 300px;gap:28px;max-width:1440px;margin:0 auto;padding:28px 24px 90px;display:grid}.sig-rail{align-self:start;max-height:calc(100dvh - 160px);position:sticky;top:136px;overflow:auto}.sig-rail h4{letter-spacing:.06em;text-transform:uppercase;color:var(--sig-muted);margin:0 0 10px;font-size:11px;font-weight:600}.sig-rail nav{gap:2px;margin-bottom:22px;display:grid}.sig-rail nav a{color:var(--sig-ink);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.sig-rail nav a:hover{background:#ffffffa8}.sig-rail nav svg{flex:none;width:20px;height:20px}.sig-rail nav circle{fill:none;stroke:#dfe3e6;stroke-width:2.4px}.sig-rail nav circle+circle{stroke:#509096;stroke-linecap:round;transition:stroke-dasharray .24s ease-out}.sig-paper{color:#23272c;background:#fff;width:100%;max-width:800px;margin:0 auto;padding:64px 72px 72px;font-family:Iowan Old Style,"Source Serif 4",Georgia,serif;font-size:14px;line-height:1.65;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 28px #0f141e14}.sig-watermark{pointer-events:none;color:#00000009;place-items:center;font:600 64px/1 Georgia,serif;display:grid;position:absolute;inset:0;transform:rotate(-32deg)}.sig-letterhead{border-bottom:3px double #23272c;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.sig-letterhead span{letter-spacing:.14em;color:var(--sig-teal);align-items:center;gap:8px;font:600 12px/1 Inter,sans-serif;display:flex}.sig-letterhead em{color:var(--sig-muted);font-size:12.5px}.sig-paper h1{letter-spacing:-.01em;margin:30px 0 4px;font-size:30px;font-weight:600}.sig-sub{color:#4b5157;margin:0 0 22px;font-style:italic}.sig-meta{border-top:1px solid #23272c;margin:0 0 26px}.sig-meta div{border-bottom:1px solid var(--sig-line);grid-template-columns:34% 1fr;padding:8px 0;display:grid}.sig-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--sig-muted);font:600 10.5px/1.9 Inter,sans-serif}.sig-meta dd{margin:0}.sig-paper h2{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #23272c;margin:26px 0 10px;padding-bottom:6px;scroll-margin-top:130px;font:600 12.5px/1.4 Iowan Old Style,Georgia,serif}.sig-paper h3{margin:18px 0 8px;scroll-margin-top:130px;font-size:14.5px;font-weight:600}.sig-para{padding-left:calc(var(--d,0) * 22px);margin:0 0 10px}.sig-para[data-depth="1"]{--d:1}.sig-para[data-depth="2"]{--d:2}.sig-para[data-depth="3"]{--d:3}.sig-para[data-marker]{padding-left:calc(var(--d,0) * 22px + 32px);position:relative}.sig-marker{left:calc(var(--d,0) * 22px);font-weight:500;position:absolute}.sig-block{grid-template-columns:1.6fr 1fr;gap:26px 28px;margin-top:18px;scroll-margin-top:160px;display:grid}.sig-line{border-bottom:1px solid #23272c;align-items:flex-end;height:70px;padding-bottom:6px;display:flex;position:relative}.sig-date{font-size:15px}.sig-block small{letter-spacing:.08em;text-transform:uppercase;color:var(--sig-muted);margin-top:6px;font:600 10px/1.4 Inter,sans-serif;display:block}.sig-pending{color:var(--sig-subtle);font-style:italic}.sig-tag{background:var(--sig-tag);color:var(--sig-tag-ink);border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 14px 8px 12px;font:600 12.5px/1 Inter,sans-serif;animation:1.8s ease-in-out infinite sig-pulse;display:inline-flex;box-shadow:0 2px #e0b800,0 6px 16px #e0b80059}.sig-tag:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid}.sig-tag-small{box-shadow:none;background:#fff3b8;padding:6px 10px;font-size:11.5px;animation:none}@keyframes sig-pulse{50%{transform:translateY(-2px)}}.sig-ink{color:#18306e;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:.9s cubic-bezier(.16,1,.3,1) forwards sig-ink}@keyframes sig-ink{to{clip-path:inset(0)}}.sig-s0{font:italic 34px/1 Snell Roundhand,Segoe Script,Apple Chancery,cursive}.sig-s1{font:32px/1 Bradley Hand,Segoe Print,Marker Felt,cursive}.sig-s2{font:italic 36px/1 Brush Script MT,Lucida Handwriting,cursive}.sig-start{left:max(8px, calc(var(--sig-paper-left,240px) - 30px));z-index:20;background:var(--sig-tag);color:var(--sig-tag-ink);clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);border:0;padding:9px 26px 9px 12px;font-size:13px;font-weight:600;position:fixed;top:160px}.sig-authority{color:var(--sig-subtle);margin-top:2px;font-size:10.5px;display:block}.sig-card{background:#fff;border-radius:14px;margin-bottom:12px;padding:16px;box-shadow:0 1px 2px #0000000d}.sig-card h3{margin:0 0 10px;font-size:13px;font-weight:600}.sig-kv{gap:7px;margin:0;display:grid}.sig-kv div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sig-kv dt{color:var(--sig-muted);flex:none}.sig-kv dd{text-align:right;margin:0;font-weight:500}.sig-trail{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sig-trail li{color:var(--sig-muted);padding-left:22px;font-size:12.5px;position:relative}.sig-trail li:before{content:"";background:#c9ced3;border-radius:99px;width:8px;height:8px;position:absolute;top:6px;left:3px}.sig-trail li[data-ok]:before{background:var(--sig-green)}.sig-trail b{color:var(--sig-ink);font-weight:500;display:block}.sig-trail span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sig-fp{border-top:1px solid var(--sig-soft);color:var(--sig-muted);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 0;padding-top:10px;font:11px ui-monospace,Menlo,monospace;overflow:hidden}.sig-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1418206b;place-items:center;animation:.16s ease-out sig-fade;display:grid;position:fixed;inset:0}@keyframes sig-fade{0%{opacity:0}}.sig-adopt{background:#fff;border-radius:16px;width:min(560px,100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) sig-rise;overflow:hidden;box-shadow:0 24px 70px #00000040}@keyframes sig-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.sig-adopt header{padding:20px 24px 6px}.sig-adopt h3{margin:0 0 4px;font-size:18px;font-weight:600}.sig-adopt header p{color:var(--sig-muted);margin:0}.sig-adopt-body{gap:14px;padding:14px 24px 6px;display:grid}.sig-adopt-body label{gap:6px;font-size:12.5px;font-weight:500;display:grid}.sig-adopt-body input:not([type=checkbox]){border:1px solid var(--sig-line);height:42px;font:inherit;border-radius:10px;padding:0 12px}.sig-styles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sig-styles button{border:1px solid var(--sig-line);color:#18306e;background:#fff;border-radius:10px;place-items:center;height:70px;padding:0 8px;display:grid;overflow:hidden}.sig-styles button span{white-space:nowrap;font-size:22px}.sig-styles button[aria-checked=true]{border-color:var(--sig-teal);box-shadow:0 0 0 3px var(--sig-teal-soft)}.sig-adopt-body .sig-consent{color:var(--sig-muted);align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.sig-consent input{width:16px;height:16px;accent-color:var(--sig-ink);margin-top:2px}.sig-adopt footer{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.sig-complete{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eceff1db;place-items:center;animation:.22s ease-out sig-fade;display:grid;position:fixed;inset:0}.sig-complete-panel{text-align:center;background:#fff;border-radius:20px;width:min(480px,100vw - 32px);padding:34px 32px 28px;animation:.32s cubic-bezier(.16,1,.3,1) sig-rise;box-shadow:0 30px 80px #0000002e}.sig-check{background:var(--sig-green-soft);width:64px;height:64px;color:var(--sig-green);border-radius:999px;place-items:center;margin:0 auto 16px;display:grid}.sig-check svg{stroke-dasharray:30;stroke-dashoffset:30px;width:30px;height:30px;animation:.5s ease-out .2s forwards sig-draw}@keyframes sig-draw{to{stroke-dashoffset:0}}.sig-complete h2{margin:0 0 6px;font-size:22px;font-weight:600}.sig-complete p{color:var(--sig-muted);margin:0 0 20px}.sig-complete-actions{gap:8px;display:grid}.sig-complete-actions .sig-primary,.sig-complete-actions .sig-ghost{height:40px}@media (width<=1180px){.sig-layout{grid-template-columns:minmax(0,1fr) 280px}.sig-left{display:none}}@media (width<=860px){.sig-layout{grid-template-columns:1fr;padding:16px 10px 90px}.sig-rail{max-height:none;position:static}.sig-paper{padding:36px 24px 48px}.sig-bar .sig-ghost span,.sig-doc small,.sig-sep,.sig-start{display:none}.sig-block{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sig-tag,.sig-ink,.sig-check svg{clip-path:none;stroke-dashoffset:0;animation:none}}.demo-code-hint{color:#fff;width:max-content;max-width:calc(100vw - 32px);font:inherit;background:#1f2426;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 10px;animation:.32s cubic-bezier(.16,1,.3,1) both demo-code-in;display:flex;position:fixed;inset:auto 0 24px;overflow:visible;box-shadow:0 18px 40px #0f172a40,0 2px 6px #0f172a26}:root[data-theme=dark] .demo-code-hint{color:#161616;background:#f2f2f2}.demo-code-icon{background:#ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}:root[data-theme=dark] .demo-code-icon{background:#0000000f}.demo-code-icon svg{width:17px;height:17px}.demo-code-text{line-height:1.15;display:grid}.demo-code-text small{opacity:.65;font-size:11px}.demo-code-text strong{letter-spacing:1.5px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.demo-code-gap{width:6px;display:inline-block}.demo-code-fill,.demo-code-filled{height:30px;font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.demo-code-fill{color:#1f2426;cursor:pointer;background:#fff;border:0}:root[data-theme=dark] .demo-code-fill{color:#fff;background:#1f2426}.demo-code-filled{color:#9fe0b8}:root[data-theme=dark] .demo-code-filled{color:#2c6b47}.demo-code-filled svg{width:16px;height:16px}.demo-code-close{width:28px;height:28px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.demo-code-close:hover{opacity:1}.demo-code-close svg{width:16px;height:16px}@keyframes demo-code-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.demo-code-hint{animation:none}}summary.samata-disclosure-summary{cursor:pointer;min-height:40px;color:var(--color-ink-muted);border-radius:6px;align-items:center;gap:12px;padding-block:8px;list-style:none;transition:color .16s;display:flex}summary.samata-disclosure-summary::marker{content:""}summary.samata-disclosure-summary::-webkit-details-marker{display:none}.samata-disclosure-summary>.samata-disclosure-chevron{width:18px;height:18px;color:var(--color-ink-subtle);flex:none;margin-left:auto;transition:transform .18s cubic-bezier(.23,1,.32,1),color .16s;display:block}details[open]>.samata-disclosure-summary>.samata-disclosure-chevron{color:var(--color-ink);transform:rotate(180deg)}.samata-disclosure-summary:focus-visible{outline:2px solid var(--color-accent,#4f969d);outline-offset:3px;transition:none}.samata-disclosure-summary:focus-visible>.samata-disclosure-chevron{transition:none}@media (hover:hover) and (pointer:fine){summary.samata-disclosure-summary:hover,.samata-disclosure-summary:hover>.samata-disclosure-chevron{color:var(--color-ink)}}@supports (interpolate-size:allow-keywords){details:has(>.samata-disclosure-summary){interpolate-size:allow-keywords}details:has(>.samata-disclosure-summary)::details-content{opacity:0;block-size:0;transition:block-size .18s cubic-bezier(.23, 1, .32, 1), opacity .16s ease, content-visibility .18s allow-discrete;overflow:clip}details[open]:has(>.samata-disclosure-summary)::details-content{opacity:1;block-size:auto}details:has(>.samata-disclosure-summary:focus-visible)::details-content{transition:none}}@media (prefers-reduced-motion:reduce){summary.samata-disclosure-summary,.samata-disclosure-summary>.samata-disclosure-chevron{transition:none}details:has(>.samata-disclosure-summary)::details-content{transition:none}}.ui-date-tile{--date-width:57px;--date-height:72px;--date-day-size:25px;width:var(--date-width);min-height:var(--date-height);border:1px solid var(--color-line-soft,#e4e8e6);background:var(--color-surface,#fff);color:var(--color-ink,#2c3335);text-align:center;border-radius:10px;flex-direction:column;flex:none;align-items:center;font-style:normal;line-height:1;display:flex;overflow:hidden;box-shadow:0 2px 3px #223c3004}.ui-date-tile>.ui-date-tile-month{border-bottom:1px solid var(--color-line-soft,#e4e8e6);background:var(--color-tonal,#f1f5f3);width:100%;color:var(--color-ink-subtle,#7c888c);letter-spacing:1.1px;text-transform:uppercase;padding:6px 5px 5px;font-size:9px;font-weight:500;line-height:1;display:block}.ui-date-tile>strong{color:var(--color-ink,#2c3335);font-size:var(--date-day-size);font-variant-numeric:tabular-nums;letter-spacing:-.8px;padding:7px 0 4px;font-weight:500;line-height:1}.ui-date-tile>small{color:var(--color-ink-subtle,#8c989b);padding-bottom:6px;font-size:9px;line-height:1.1}.ui-date-tile[data-size=compact]{--date-width:50px;--date-height:64px;--date-day-size:23px}.ui-date-tile[data-size=compact]>.ui-date-tile-month{padding:4px 5px;font-size:8px}.ui-date-tile[data-size=compact]>strong{padding:5px 0 3px}.ui-date-tile[data-size=compact]>small{padding-bottom:5px;font-size:8px}.ui-date-tile[data-size=large]{--date-width:90px;--date-height:105px;--date-day-size:40px;border-radius:14px}.ui-date-tile[data-size=large]>.ui-date-tile-month{padding:9px 7px 7px;font-size:10px}.ui-date-tile[data-size=large]>strong{letter-spacing:-1.2px;padding-top:9px}.ui-date-tile[data-size=large]>small{padding:3px 0 9px;font-size:10px}.co-brand-mark{--pad:4px 5px;width:38px;height:24px;box-shadow:0 0 0 1px var(--co-line-strong,var(--color-line));background:#fff;border-radius:5px;flex:none;display:block;position:relative;overflow:hidden}.co-brand-mark img{width:100%;height:100%;padding:var(--pad);box-sizing:border-box;object-fit:contain;display:block;position:absolute;inset:0}.co-brand-mark[data-network=mastercard],.co-brand-mark[data-network=jcb],.co-brand-mark[data-network=unionpay]{--pad:3px 6px}.co-brand-mark[data-network=amex]{--pad:2px 3px;box-shadow:none;background:#1b9bea}.co-accepted{align-items:center;gap:5px;display:inline-flex}.co-accepted .co-brand-mark{--pad:3px 4px;border-radius:4px;width:32px;height:20px}.co-accepted .co-brand-mark[data-network=amex]{--pad:2px}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@scope(.beui-scope){@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}:scope{--font-mono:Inter, system-ui, sans-serif;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-500:oklch(62.3% .214 259.815);--color-violet-300:oklch(81.1% .111 293.571);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#fff;--color-foreground:#2b3033;--color-card:#fff;--color-muted:#f1f4f3;--color-muted-foreground:#788184;--color-border:#e4e8e6;--color-primary:#2b3033;--color-primary-foreground:#fff;--color-accent:#dfe6e4;--color-success:#71998e;--color-warning:#b69255;--color-destructive:#a55757;--color-ring:#8eb6ad}.\@container\/metric{container:metric/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-3{inset:calc(var(--spacing) * 3)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.-top-3{top:calc(var(--spacing) * -3)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:0}.top-1\/2{top:50%}.right-0{right:0}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[46\%\]{left:46%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.aspect-\[2\/1\]{aspect-ratio:2}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1\.1em\]{height:1.1em}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[var\(--radix-popper-available-height\)\]{max-height:var(--radix-popper-available-height)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[44px\]{min-height:44px}.min-h-full{min-height:100%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-\[0\.7ch\]{width:.7ch}.w-\[1ch\]{width:1ch}.w-\[calc\(100\%\+1\.5rem\)\]{width:calc(100% + 1.5rem)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[60ch\]{max-width:60ch}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[840px\]{min-width:840px}.min-w-\[920px\]{min-width:920px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[72px_repeat\(7\,minmax\(120px\,1fr\)\)\]{grid-template-columns:72px repeat(7,minmax(120px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\[gap\:inherit\]{gap:inherit}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\[border-radius\:inherit\]{border-radius:inherit}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-\[inherit\]{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent\/20{border-color:#dfe6e433}@supports (color:color-mix(in lab, red, red)){.border-accent\/20{border-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-border{border-color:var(--color-border)}.border-border\/60{border-color:#e4e8e699}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:#e4e8e6b3}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-destructive{border-color:var(--color-destructive)}.border-foreground{border-color:var(--color-foreground)}.border-foreground\/25{border-color:#2b303340}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--color-foreground) 25%, transparent)}}.border-foreground\/30{border-color:#2b30334d}@supports (color:color-mix(in lab, red, red)){.border-foreground\/30{border-color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.border-foreground\/40{border-color:#2b303366}@supports (color:color-mix(in lab, red, red)){.border-foreground\/40{border-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.border-primary\/15{border-color:#2b303326}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.border-success\/20{border-color:#71998e33}@supports (color:color-mix(in lab, red, red)){.border-success\/20{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.border-teal-500{border-color:var(--color-teal-500)}.border-warning\/20{border-color:#b6925533}@supports (color:color-mix(in lab, red, red)){.border-warning\/20{border-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.bg-accent\/25{background-color:#dfe6e440}@supports (color:color-mix(in lab, red, red)){.bg-accent\/25{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-background{background-color:var(--color-background)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-current{background-color:currentColor}.bg-current\/5{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/5{background-color:color-mix(in oklab, currentcolor 5%, transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/10{background-color:#2b30331a}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.bg-foreground\/15{background-color:#2b303326}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/15{background-color:color-mix(in oklab, var(--color-foreground) 15%, transparent)}}.bg-foreground\/70{background-color:#2b3033b3}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/70{background-color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted\/10{background-color:#f1f4f31a}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--color-muted) 10%, transparent)}}.bg-muted\/15{background-color:#f1f4f326}@supports (color:color-mix(in lab, red, red)){.bg-muted\/15{background-color:color-mix(in oklab, var(--color-muted) 15%, transparent)}}.bg-muted\/20{background-color:#f1f4f333}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.bg-muted\/25{background-color:#f1f4f340}@supports (color:color-mix(in lab, red, red)){.bg-muted\/25{background-color:color-mix(in oklab, var(--color-muted) 25%, transparent)}}.bg-muted\/40{background-color:#f1f4f366}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/\[0\.06\]{background-color:#f1f4f30f}@supports (color:color-mix(in lab, red, red)){.bg-muted\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-muted) 6%, transparent)}}.bg-muted\/\[0\.045\]{background-color:#f1f4f30b}@supports (color:color-mix(in lab, red, red)){.bg-muted\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-muted) 4.5%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:#2b30331a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/\[0\.035\]{background-color:#2b303309}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-primary) 3.5%, transparent)}}.bg-primary\/\[0\.045\]{background-color:#2b30330b}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-primary) 4.5%, transparent)}}.bg-success\/10{background-color:#71998e1a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-500\/5{background-color:#00baa70d}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/5{background-color:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/10{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:#b692551a}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.\[mask-image\:linear-gradient\(to_left\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.\[mask-image\:linear-gradient\(to_right\,black\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.fill-background{fill:var(--color-background)}.fill-current{fill:currentColor}.stroke-blue-500{stroke:var(--color-blue-500)}.stroke-border{stroke:var(--color-border)}.object-cover{object-fit:cover}.\[padding\:inherit\]{padding:inherit}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1em\]{--tw-leading:1.1em;line-height:1.1em}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\(--color-success\){color:var(--color-success)}.text-accent{color:var(--color-accent)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--color-background)}.text-border{color:var(--color-border)}.text-current{color:currentColor}.text-destructive{color:var(--color-destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--color-foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/55{color:#7881848c}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/55{color:color-mix(in oklab, var(--color-muted-foreground) 55%, transparent)}}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-rose-300{color:var(--color-rose-300)}.text-rose-600{color:var(--color-rose-600)}.text-teal-300{color:var(--color-teal-300)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-violet-300{color:var(--color-violet-300)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.caret-foreground{caret-color:var(--color-foreground)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.05\]{opacity:.05}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-border{--tw-ring-color:var(--color-border)}.ring-destructive\/25{--tw-ring-color:#a5575740}@supports (color:color-mix(in lab, red, red)){.ring-destructive\/25{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 25%, transparent)}}.ring-ring\/40{--tw-ring-color:#8eb6ad66}@supports (color:color-mix(in lab, red, red)){.ring-ring\/40{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,transform\]{transition-property:border-color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\,background-color\,transform\]{transition-property:box-shadow,border-color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.will-change-\[opacity\,filter\,transform\]{will-change:opacity,filter,transform}.will-change-\[transform\,filter\]{will-change:transform,filter}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[clip-path\:inset\(0\)\]{clip-path:inset(0)}.group-data-\[highlighted\]\:text-foreground:is(:where(.group)[data-highlighted] *){color:var(--color-foreground)}.group-data-\[state\=checked\]\:scale-100:is(:where(.group)[data-state=checked] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=indeterminate\]\:scale-100:is(:where(.group)[data-state=indeterminate] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-\[state\=indeterminate\]\:opacity-100:is(:where(.group)[data-state=indeterminate] *){opacity:1}.group-data-\[state\=open\]\:translate-x-0\.5:is(:where(.group)[data-state=open] *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-ring:is(:where(.peer):focus-visible~*){outline-color:var(--color-ring)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-muted-foreground\/60::placeholder{color:#78818499}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-1\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -1.5)}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:-inset-y-3:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -3)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.focus-within\:border-foreground\/60:focus-within{border-color:#2b303399}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-foreground\/60:focus-within{border-color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}@media (hover:hover){.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-foreground\/30:hover{border-color:#2b30334d}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:bg-destructive\/10:hover{background-color:#a557571a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.hover\:bg-foreground\/5:hover{background-color:#2b30330d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/40:hover{background-color:#f1f4f366}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.hover\:bg-muted\/60:hover{background-color:#f1f4f399}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.hover\:bg-muted\/70:hover{background-color:#f1f4f3b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.hover\:bg-primary\/90:hover{background-color:#2b3033e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-inherit:hover{color:inherit}.hover\:opacity-70:hover{opacity:.7}}.focus\:border-foreground\/40:focus{border-color:#2b303366}@supports (color:color-mix(in lab, red, red)){.focus\:border-foreground\/40:focus{border-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-foreground\/\[0\.06\]:focus{--tw-ring-color:#2b30330f}@supports (color:color-mix(in lab, red, red)){.focus\:ring-foreground\/\[0\.06\]:focus{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 6%, transparent)}}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:#8eb6ad66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#8eb6ad80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:calc(4px * -1)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:\!outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-\[0\.96\]:active{scale:.96}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-ring:has(:focus-visible){--tw-ring-color:var(--color-ring)}.has-\[\:focus-visible\]\:ring-offset-2:has(:focus-visible){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.has-\[\:focus-visible\]\:ring-offset-background:has(:focus-visible){--tw-ring-offset-color:var(--color-background)}.data-\[beui-pointer-focus\]\:focus-visible\:shadow-none[data-beui-pointer-focus]:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[beui-pointer-focus\]\:focus-visible\:ring-0[data-beui-pointer-focus]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[beui-pointer-focus\]\:focus-visible\:ring-offset-0[data-beui-pointer-focus]:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.data-\[destructive\=true\]\:bg-destructive\/10[data-destructive=true]{background-color:#a557571a}@supports (color:color-mix(in lab, red, red)){.data-\[destructive\=true\]\:bg-destructive\/10[data-destructive=true]{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[highlighted\]\:text-destructive[data-highlighted]{color:var(--color-destructive)}.data-\[highlighted\]\:text-foreground[data-highlighted]{color:var(--color-foreground)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:inset-6{inset:calc(var(--spacing) * 6)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:mt-auto{margin-top:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@container metric (width>=24rem){.\@sm\/metric\:flex-row{flex-direction:row}.\@sm\/metric\:flex-wrap{flex-wrap:wrap}.\@sm\/metric\:items-center{align-items:center}.\@sm\/metric\:justify-between{justify-content:space-between}}@container (width>=32rem){.\@lg\:w-max{width:max-content}.\@lg\:min-w-56{min-width:calc(var(--spacing) * 56)}.\@lg\:min-w-80{min-width:calc(var(--spacing) * 80)}.\@lg\:min-w-full{min-width:100%}.\@lg\:flex-1{flex:1}.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:flex-row{flex-direction:row}.\@lg\:p-5{padding:calc(var(--spacing) * 5)}}@container (width>=42rem){.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=56rem){.\@4xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=64rem){.\@5xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@5xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@5xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-200)}.dark\:text-amber-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-emerald-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-rose-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-300)}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-400)}.dark\:text-teal-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-teal-300)}.dark\:text-violet-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-violet-300)}.dark\:opacity-\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){opacity:.08}.dark\:mix-blend-screen:where([data-theme=dark],[data-theme=dark] *){mix-blend-mode:screen}.dark\:brightness-75:where([data-theme=dark],[data-theme=dark] *){--tw-brightness:brightness(75%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_button\]\:grid button{display:grid}.\[\&_button\]\:size-11 button{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.\[\&_button\]\:place-items-center button{place-items:center}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@keyframes spin{to{transform:rotate(360deg)}}}dialog.payment-receipt-dialog{width:min(420px,100vw - 32px);max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.payment-receipt-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171a2459}dialog.payment-receipt-dialog[open]{animation:.2s cubic-bezier(.16,1,.3,1) both payment-receipt-in}.payment-receipt-stage{justify-content:center;display:flex}.payment-receipt-stage .ui-button{min-height:34px;font-size:13px}.payment-receipt-close{z-index:20;width:34px;height:34px;color:var(--color-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;transition:transform .16s ease-out,background .16s ease-out;display:grid;position:absolute;top:-6px;right:-44px;box-shadow:0 6px 18px #0f141e2e}.payment-receipt-close:hover{background:#fff;transform:scale(1.06)}.payment-receipt-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.payment-receipt-close svg{width:15px;height:15px;margin:0}@media (width<=560px){.payment-receipt-close{top:-46px;right:6px}}@keyframes payment-receipt-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){dialog.payment-receipt-dialog[open]{animation:none}}.state-flag{object-fit:cover;border-radius:2px;flex:none;width:18px;height:12px;display:block;box-shadow:0 0 0 .5px #0003}:root[data-theme=dark] .state-flag{box-shadow:0 0 0 .5px #ffffff2e}.workspace-select-leading:has(>.state-flag){background:0 0;border-radius:0;overflow:visible}.workspace-select-leading img.state-flag{border-radius:2px;width:18px;height:12px}.language-sign-icon{width:16px;height:16px;color:var(--color-ink-muted)}.workspace-select-leading:has(>.language-sign-icon){background:0 0;border-radius:0;overflow:visible}.street-ac{position:relative}.street-ac-list{z-index:30;border:1px solid var(--color-line,#dee3e8);background:var(--color-surface,#fff);border-radius:12px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 1px 2px #1018280a,0 12px 28px -10px #1018282e}:root[data-theme=dark] .street-ac-list{box-shadow:0 16px 32px -12px #000000b3}.street-ac-list [role=option]{cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.street-ac-list [role=option][aria-selected=true]{background:var(--color-ghost-hover,#f4f5f6)}.street-ac-list strong{color:var(--color-ink,#252731);font-size:13px;font-weight:500}.street-ac-list span{color:var(--color-ink-muted,#5b5d64);align-items:center;gap:8px;font-size:12px;display:flex}.street-ac-list em{background:var(--color-sunken,#f5f6f7);border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal}.street-ac-note{color:var(--color-ink-subtle,#888a93);padding:6px 10px 4px;font-size:11px}.payment-panel .payment-address-form{gap:16px;padding:18px 0 20px;display:grid}.payment-panel .payment-address-fields{margin:0;padding:0}.payment-address-actions{justify-content:flex-end}.payment-panel{width:100%}.payment-alert{color:#b34141;margin:0 0 20px;font-size:12px}.payment-status{color:var(--color-ink-muted);margin:0 0 20px;font-size:12px}.payment-group+.payment-group{margin-top:32px}.payment-group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.payment-group-head h4{margin:0 0 6px;font-size:14px;font-weight:500}.payment-group-head p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.6}.payment-row{border-top:1px solid var(--color-line-soft);align-items:center;gap:14px;padding:16px 0;display:flex}.payment-row:last-child{border-bottom:1px solid var(--color-line-soft)}.payment-row-icon{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.payment-row-icon svg{width:18px;height:18px;margin:0}.payment-row-icon[data-brand]{border:0}.payment-row-icon[data-brand] .co-brand-mark{--pad:3px 4px;border-radius:4px;width:34px;height:22px}.payment-row-empty .payment-row-icon{border-style:dashed}.payment-row-copy{flex:1;gap:3px;min-width:0;display:grid}.payment-row-copy strong{align-items:baseline;gap:10px;font-size:13px;font-weight:500;display:flex}.payment-row-copy small{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.payment-row-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:72px;font-size:13px;font-weight:500}.payment-row-actions-wide{justify-content:flex-end;min-width:132px}.payment-row-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.payment-status-tag{background:var(--color-sunken,#f5f6f7);color:var(--color-ink);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.payment-status-tag:is([data-status=paid],[data-status=succeeded]){color:#2f7a4f;background:#e9f5ec}.payment-status-tag:is([data-status=failed],[data-status=action_required]){color:#a33a3a;background:#fdeeee}.payment-status-tag[data-status=awaiting_payment]{color:#835d1e;background:#fff4df}:root[data-theme=dark] .payment-status-tag:is([data-status=paid],[data-status=succeeded]){color:#8fd3a8;background:#1d3226}:root[data-theme=dark] .payment-status-tag:is([data-status=failed],[data-status=action_required]){color:#f0a8a8;background:#3a2222}:root[data-theme=dark] .payment-status-tag[data-status=awaiting_payment]{color:#f0d39a;background:#3a2f1a}.payment-row-actions{flex:none;align-items:center;gap:6px;display:flex}.payment-panel .ui-button{border-radius:7px;height:34px;min-height:34px;font-size:12px}.payment-panel .payment-icon-button{justify-content:center;width:34px;padding:0}.payment-panel .payment-icon-button svg{width:15px;height:15px;margin:0}.payment-terms{margin:20px 0;font-size:14px;line-height:1.65}.payment-terms summary{cursor:pointer;padding:12px 0}.payment-terms p{background:var(--color-sunken,#f6f7f6);border-radius:16px;padding:16px}.payment-page{max-width:640px;min-height:100dvh;margin:0 auto;padding:40px 24px}.payment-page-brand{justify-content:space-between;align-items:center;margin:0 0 28px;font-size:22px;font-weight:600;display:flex}.payment-page-brand span{border:1px solid var(--color-border,#e3e5e4);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:400}.payment-page-card{border:1px solid var(--color-border,#e3e5e4);background:var(--color-surface,#fff);border-radius:28px;overflow:hidden;box-shadow:0 6px 30px #00000004}.payment-page-card header{background:var(--color-sunken,#f5f7f6);border-bottom:1px solid var(--color-border,#e3e5e4);padding:28px}.payment-page-icon{border:1px solid var(--color-border,#e3e5e4);background:var(--color-surface,#fff);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.payment-page h1{letter-spacing:-.5px;margin:0 0 10px;font-size:26px}.payment-page p{color:var(--color-ink-muted,#686e6c);margin:0 0 12px;font-size:15px;line-height:1.65}.payment-explanation,.payment-consent,.payment-page-actions,.payment-success{margin:24px 28px}.payment-consent{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.payment-consent input{accent-color:#25811d;margin-top:4px}.payment-card-element{min-height:150px;margin:24px 28px}.payment-page-card footer{border-top:1px solid var(--color-border,#e3e5e4);padding:16px 28px}.payment-page-card footer svg{transform:rotate(180deg)}.payment-page .account-error{margin:20px 28px}.payment-page .ui-button{transition:background-color .16s,color .16s,transform .16s}.payment-page .ui-button:active:not(:disabled){transform:scale(.98)}.payment-success{background:#f1f8ef;border:1px solid #cde6cf;border-radius:16px;padding:20px}.payment-success svg{color:#25811d;margin-bottom:12px}@media (width<=600px){.payment-page{padding:24px 16px}.payment-page-card header{padding:24px}.payment-group-head{flex-direction:column;align-items:flex-start;gap:12px}.payment-row{flex-wrap:wrap}.payment-row-actions{justify-content:flex-start;width:100%;min-width:0;padding-left:48px}}@media (prefers-reduced-motion:reduce){.payment-page .ui-button{transition:none}}.co-embedded-setup .co-card.co-steps{box-shadow:none;background:0 0;border:0;border-radius:0}.co-embedded-setup .co-step{padding-left:0;padding-right:0}.co-embedded-setup .co-step:first-child{padding-top:4px}.co-locked{border:1px dashed var(--color-line);color:var(--color-ink-muted);border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.co-embedded-setup .co-step-heading>:first-child:not(div){display:none}.co-embedded-setup .co-step-heading h2{font-size:13.5px}.co-embedded-setup .co-step-body{margin-left:0;padding-left:0;padding-right:0}.co-embedded-setup .co-step-heading{padding:14px 0 12px}.payout-embed{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin-top:12px;padding:16px}.payout-embed[hidden],.payout-banner:empty{display:none}.payout-banner{margin-bottom:12px}.payout-progress{--payout-sent:#1f7a80;--payout-held:color-mix(in srgb, var(--payout-sent) 28%, var(--color-sunken,#f5f6f7));gap:8px;margin:2px 0 16px;display:grid}:root[data-theme=dark] .payout-progress{--payout-sent:#8fc4c8}.payout-progress-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payout-progress-top span{color:var(--color-ink-muted);font-size:12px;font-weight:500}.payout-progress-top strong{color:var(--color-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.payout-progress-bar{gap:2px;height:8px;display:flex}.payout-progress-bar i{background:var(--payout-held);border-radius:999px;flex-basis:0;min-width:6px}.payout-progress-bar i.is-sent{background:var(--payout-sent)}.payout-progress-legend{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;font-size:12px;display:flex}.payout-progress-legend span:before{content:"";background:var(--payout-held);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.payout-progress-legend span.is-sent:before{background:var(--payout-sent)}.payout-balance{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;margin:2px 0 16px;display:flex}.payout-balance>div{gap:3px;display:grid}.payout-balance span{color:var(--color-ink-muted);font-size:12px;font-weight:500}.payout-balance strong{color:var(--color-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}.payout-balance-bank{text-align:right}.payout-balance-bank strong{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.45}.payout-balance small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=520px){.payout-balance-bank{text-align:left}}.payment-row-icon[data-tone=paid]{color:#2f7a4f}.payment-row-icon[data-tone=failed]{color:#a33a3a}:root[data-theme=dark] .payment-row-icon[data-tone=paid]{color:#8fd3a8}:root[data-theme=dark] .payment-row-icon[data-tone=failed]{color:#f0a8a8}.payout-bone{--bone:color-mix(in srgb, var(--color-ink) 8%, transparent);--bone-hi:color-mix(in srgb, var(--color-ink) 3%, transparent);background:linear-gradient(90deg, var(--bone) 0%, var(--bone-hi) 50%, var(--bone) 100%);background-size:200% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.4s ease-in-out infinite payout-shimmer;display:block}.payment-row-bone-icon{border-radius:8px;width:34px;height:34px}.payout-bone-copy{flex:1;gap:7px;min-width:0;display:grid}.payout-bone-balance{gap:10px;padding:4px 0 2px;display:grid}.payout-bone-hero{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.payout-bone-hero>span{gap:8px;display:grid}.payout-bone-hero>span:last-child{justify-items:end}.payout-bone-legend{flex-wrap:wrap;gap:16px;display:flex}@keyframes payout-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.payouts-ready{animation:.35s cubic-bezier(.32,.72,0,1) both payout-ready}@keyframes payout-ready{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.payout-bone,.payouts-ready{animation:none}}.completion-document-loading{gap:8px;margin:10px 0;display:grid}@media (width<=480px){.payment-list>.payment-row:has(>.payment-row-amount){grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.payment-row:has(>.payment-row-amount)>.payment-row-icon{grid-area:1/1/span 2;align-self:start}.payment-row:has(>.payment-row-amount)>.payment-row-copy{display:contents}.payment-row:has(>.payment-row-amount)>.payment-row-copy>strong{flex-wrap:wrap;grid-area:1/2/auto/-1}.payment-row:has(>.payment-row-amount)>.payment-row-copy>strong:not(:has(*)){display:block}.payment-row:has(>.payment-row-amount)>.payment-row-copy>small{grid-area:2/2}.payment-row:has(>.payment-row-amount)>.payment-row-amount{grid-area:2/3;min-width:0}}.co-page{--co-bg:var(--color-sunken,#f7f8f8);--co-card:var(--color-surface,#fff);--co-line:var(--color-line-soft,#eaedf1);--co-line-strong:var(--color-line,#dee3e8);--co-muted:var(--color-ink-muted,#5b5d64);--co-subtle:var(--color-ink-subtle,#888a93);--co-tonal:var(--color-tonal,#f2f3f4);--co-accent:#1f7a80;--co-accent-soft:color-mix(in srgb, var(--co-accent) 7%, var(--co-card));--co-accent-line:color-mix(in srgb, var(--co-accent) 55%, var(--co-line));--co-solid:var(--color-solid,#252731);--co-on-solid:var(--color-on-accent,#fff);--co-success:#2f7a4f;--co-pending:#38648b;--co-attention:#a2493a;--co-shadow:0 1px 2px #1b2a3a0a, 0 8px 24px -12px #1b2a3a14;overscroll-behavior:contain;background:var(--co-bg);height:100dvh;color:var(--color-ink,#252731);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:13px;display:flex;overflow-y:auto}:root[data-theme=dark] .co-page{--co-bg:var(--color-page,#141414);--co-card:var(--color-surface,#222);--co-line:#323232;--co-line-strong:#3a3a3a;--co-accent:#8fc4c8;--co-accent-soft:color-mix(in srgb, var(--co-accent) 9%, var(--co-card));--co-on-solid:#171717;--co-success:#9fdd91;--co-pending:#9cc3e6;--co-attention:#f0a597;--co-shadow:0 1px 2px #0000004d}.co-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-top{box-sizing:border-box;align-items:center;gap:10px;width:100%;max-width:1040px;margin:0 auto;padding:22px 24px 0;display:flex}.co-back{width:32px;height:32px;color:var(--co-muted);border-radius:50%;place-items:center;margin-left:-6px;transition:background-color .16s,color .16s;display:grid}.co-back:disabled{opacity:.5}.co-brand{letter-spacing:-.1px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.co-brand img{display:block}.co-sandbox{border:1px dashed var(--co-line-strong);color:var(--co-subtle);letter-spacing:.2px;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500}.co-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:safe center;width:100%;max-width:1040px;margin:0 auto;padding:32px 24px 12px;display:flex}.co-grid{grid-template:"intro aside""flow aside"1fr/minmax(0,1fr) 360px;align-items:start;column-gap:28px;display:grid}.co-grid>.co-intro{grid-area:intro}.co-grid>.co-flow{grid-area:flow}.co-grid>.co-summary{grid-area:aside}.co-grid>.co-skeleton:first-child{grid-area:flow}.co-grid-single{grid-template-columns:minmax(0,520px);justify-content:center}.co-flow{min-width:0}.co-card{background:var(--co-card);border:1px solid var(--co-line);border-radius:var(--radius-panel,16px);box-shadow:var(--co-shadow)}.co-intro{margin:4px 0 20px}.co-intro h1{letter-spacing:-.5px;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.25}.co-intro p{max-width:60ch;color:var(--co-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.co-step+.co-step{border-top:1px solid var(--co-line)}.co-step-heading{align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.co-step-heading>div{flex:1;min-width:0}.co-step-change{border:1px solid var(--co-line-strong);background:var(--co-card);height:30px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-self:center;padding:0 12px;font-size:12.5px;font-weight:500;transition:background-color .14s,border-color .14s}.co-step-change:hover:not(:disabled){background:var(--co-tonal)}.co-step-change:focus-visible{outline:2px solid var(--color-accent,#4f969d);outline-offset:2px}.co-step-change:disabled{opacity:.5;cursor:default}.co-step-heading h2{margin:2px 0 0;font-size:15px;font-weight:500;line-height:1.35}.co-step-heading p{color:var(--co-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.co-step-marker{border:1px solid var(--co-line-strong);width:24px;height:24px;color:var(--co-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative}.co-step-marker>span{place-items:center;display:grid}.co-step-marker[data-done]{border-color:var(--co-solid);background:var(--co-solid);color:var(--co-on-solid)}.co-step-body{padding:4px 58px 22px}.co-reveal{margin-inline:-4px;padding-inline:4px;overflow:hidden}.co-methods{gap:8px;display:grid}.co-method{border:1px solid var(--co-line-strong);border-radius:var(--radius-card,12px);background:var(--co-card);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;align-items:center;gap:14px;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.co-method>input{opacity:0;pointer-events:none;position:absolute}.co-method[data-selected]{border-color:var(--co-accent-line);background:var(--co-accent-soft);box-shadow:0 0 0 1px var(--co-accent-line)}.co-method-add:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:2px}.co-method:has(input:focus-visible){outline:2px solid var(--color-focus,#348cff);outline-offset:2px}.co-method:has(input:disabled){cursor:default}.co-method[data-unavailable]{opacity:.55;cursor:not-allowed}.co-method[data-unavailable] .co-radio{visibility:hidden}.co-method-copy{flex:1;gap:2px;min-width:0;display:grid}.co-method-copy strong{align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.co-method-copy small{color:var(--co-muted);font-size:12px;line-height:1.45}.co-digits{color:var(--co-muted);font-variant-numeric:tabular-nums;letter-spacing:.3px;font-weight:400}.co-radio{border:1.5px solid var(--co-line-strong);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .16s;position:relative}.co-radio:after{content:"";background:var(--co-accent);transition:transform .26s var(--ease-spring,cubic-bezier(.2, .8, .2, 1));border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.co-method[data-selected] .co-radio{border-color:var(--co-accent)}.co-method[data-selected] .co-radio:after{transform:scale(1)}.co-method-add{color:var(--co-muted);background:0 0;border-style:dashed}.co-method-add strong{color:var(--color-ink,#252731)}.co-visual{width:44px;height:30px;color:var(--co-muted);background:var(--co-tonal);border:1px solid var(--co-line);box-sizing:border-box;border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.co-visual[data-kind=network]{background:0 0;border:0}.co-visual[data-kind=wallets]{background:0 0;border:0;gap:4px;width:auto;height:auto;display:flex;overflow:visible}.co-visual[data-kind=add]{background:0 0;border-style:dashed}.co-consent{color:var(--color-ink,#252731);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:13px;line-height:1.55;display:flex}.co-consent>input{appearance:none;border:1.5px solid var(--co-line-strong);background:var(--co-card) center / 12px no-repeat;cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin:1px 0 0;transition:background-color .14s,border-color .14s}.co-consent>input:checked{border-color:var(--co-solid);background-color:var(--co-solid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .co-consent>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23171717' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.co-consent>input:disabled{opacity:.55;cursor:default}.co-consent>span{flex:1;min-width:0}.co-consent details{margin-top:4px}.co-consent details p,.co-terms p{border-radius:var(--radius-field,10px);background:var(--co-tonal);color:var(--co-muted);margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.co-consent summary,.co-terms summary{color:var(--co-muted);cursor:pointer;font-size:12px}.co-consent-boxed{border:1px solid var(--co-line);border-radius:var(--radius-card,12px);background:color-mix(in srgb, var(--co-tonal) 55%, var(--co-card));margin-top:10px;padding:12px 14px}.co-terms{font-size:13px}.co-agreement{gap:10px;display:grid}.co-agreement-summary{color:var(--co-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.co-agreement-card{border:1px solid var(--co-line-strong);border-radius:var(--radius-card,12px);background:var(--co-card);overflow:hidden}.co-consent.co-agreement-row{margin:0;padding:14px 16px}.co-agreement-row+.co-agreement-row{border-top:1px solid var(--co-line)}.co-agreement-row.is-tinted{background:color-mix(in srgb, var(--co-tonal) 70%, var(--co-card))}.co-agreement-row small{color:var(--co-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.co-agreement-row details{margin-top:4px}.co-agreement-row summary.samata-disclosure-summary{gap:2px;min-height:28px;padding-block:4px;display:inline-flex}.co-agreement-row summary.samata-disclosure-summary:hover{color:var(--co-ink,var(--color-ink))}.co-agreement-row .samata-disclosure-summary>.samata-disclosure-chevron{width:16px;height:16px;margin-left:0}.co-legal{border-radius:var(--radius-field,10px);background:var(--co-tonal);max-height:280px;color:var(--co-muted);margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.co-agreement-row.is-tinted .co-legal{background:var(--co-card)}.co-consent details .co-legal p,.document-text.co-legal p,.document-text.co-legal li{font-size:inherit;background:0 0;border-radius:0;margin:0 0 6px;padding:0;line-height:1.6}.document-text.co-legal h4,.document-text.co-legal h5{color:var(--color-ink);margin:12px 0 4px;font-size:12.5px;font-weight:600}.document-text.co-legal ul{margin:0 0 6px;padding-left:16px;list-style:outside}.document-text.co-legal li::marker{color:var(--co-muted)}.document-text.co-legal>:first-child{margin-top:0}.document-text.co-legal>:last-child,.document-text.co-legal li:last-child{margin-bottom:0}.co-cta{margin-top:18px}.co-cta .co-cta-button{border-radius:var(--radius-card,12px);background:var(--co-solid);width:100%;height:46px;color:var(--co-on-solid);font-size:14px}.co-cta .co-cta-button:disabled{opacity:.4}.co-cta .co-cta-button:not(:disabled):hover,.co-button:not(.co-button-quiet):not(:disabled):hover{background:color-mix(in srgb, var(--co-solid) 86%, var(--co-card));color:var(--co-on-solid)}.co-under-cta{color:var(--co-subtle);text-align:center;margin:10px 0 0;font-size:12px}.co-wallet-slot:empty{display:none}.co-wallet-slot{margin-top:16px}.co-button{border-radius:var(--radius-field,10px);background:var(--co-solid);height:38px;color:var(--co-on-solid);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .16s,background-color .16s,transform .16s;display:inline-flex}.co-button:active:not(:disabled){transform:scale(.98)}.co-button:disabled{opacity:.45}.co-button-quiet{border:1px solid var(--co-line-strong);background:var(--co-card);color:var(--color-ink,#252731)}.co-button-block{width:100%;margin-top:8px}.co-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.co-return{border-radius:var(--radius-control,8px);color:var(--co-muted);margin:18px auto 0;padding:6px 10px;font-size:13px;display:block}.co-error{border:1px solid color-mix(in srgb, var(--co-attention) 30%, var(--co-line));border-radius:var(--radius-field,10px);background:color-mix(in srgb, var(--co-attention) 7%, var(--co-card));color:var(--co-attention);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.co-callout{border-radius:var(--radius-card,12px);background:var(--co-accent-soft);color:var(--color-ink,#252731);gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.co-callout svg{color:var(--co-accent);flex:none;margin-top:2px}.co-result{--tone:var(--co-muted);text-align:center;padding:36px 28px 28px}.co-result[data-tone=success]{--tone:var(--co-success)}.co-result[data-tone=pending]{--tone:var(--co-pending)}.co-result[data-tone=attention]{--tone:var(--co-attention)}.co-result-icon{background:color-mix(in srgb, var(--tone) 11%, var(--co-card));width:48px;height:48px;color:var(--tone);box-shadow:0 0 0 6px color-mix(in srgb, var(--tone) 5%, transparent);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.co-result h1,.co-result h2{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:500}.co-result>p{max-width:44ch;color:var(--co-muted);margin:8px auto 0;font-size:14px;line-height:1.6}.co-result .co-error{text-align:left}.co-summary{padding:20px;position:sticky;top:24px}.co-summary-head{border-bottom:1px solid var(--co-line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.co-summary-head h2{letter-spacing:-.2px;margin:1px 0 0;font-size:16px;font-weight:500}.co-summary-head p{color:var(--co-muted);margin:2px 0 0;font-size:12px}.co-summary-icon{border-radius:var(--radius-card,12px);background:var(--co-accent-soft);width:48px;height:48px;color:var(--co-accent);flex:none;place-items:center;display:grid}.co-eyebrow{color:var(--co-subtle);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:500}.co-lines{gap:10px;margin:0;padding:16px 0;font-size:13px;display:grid}.co-lines>div{justify-content:space-between;gap:16px;display:flex}.co-lines dt{color:var(--co-muted)}.co-lines dd{text-align:right;margin:0}.co-lines .co-money{font-variant-numeric:tabular-nums}.co-credit{color:var(--co-success)}.co-mono{letter-spacing:.2px}.co-total{border-top:1px solid var(--co-line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;font-size:13px;font-weight:500;display:flex}.co-total strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:26px;font-weight:500;display:inline-flex}.co-total small{color:var(--co-subtle);letter-spacing:0;font-size:11px;font-weight:400}.co-total-note{color:var(--co-muted);text-align:right;margin:4px 0 0;font-size:12px}.co-timeline{border-radius:var(--radius-card,12px);background:color-mix(in srgb, var(--co-tonal) 60%, var(--co-card));gap:0;margin:18px 0 0;padding:16px 14px;list-style:none;display:grid}.co-timeline li{gap:1px;padding:0 0 14px 24px;display:grid;position:relative}.co-timeline li:last-child{padding-bottom:0}.co-timeline li:before{content:"";border:1.5px solid var(--co-line-strong);background:var(--co-card);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:0}.co-timeline li:not(:last-child):after{content:"";background:var(--co-line-strong);width:1px;position:absolute;top:17px;bottom:2px;left:4.5px}.co-timeline li[data-state=current]:before{border-color:var(--co-accent);background:var(--co-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--co-accent) 16%, transparent)}.co-timeline li[data-state=done]:before{border-color:var(--co-solid);background:var(--co-solid)}.co-timeline strong{font-size:13px;font-weight:500}.co-timeline span{color:var(--co-muted);font-size:12px}.co-timeline li[data-state=next] strong{color:var(--co-muted)}.co-summary-note{color:var(--co-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.co-test-note{border-top:1px dashed var(--co-line-strong);color:var(--co-subtle);text-align:center;margin:12px 0 0;padding-top:12px;font-size:11px}.co-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.co-kind{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:14px}.co-kind .co-radio{position:absolute;top:14px;right:14px}.co-kind .co-method-copy{flex-basis:100%;margin-top:4px}.co-secure-badge{background:var(--co-accent-soft);color:var(--co-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.co-secure-field{min-height:150px}.co-bank-form{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.co-field{gap:6px;font-size:12px;font-weight:500;display:grid}.co-field-wide{grid-column:1/-1}.co-field input,.co-field select{border:1px solid var(--co-line-strong);border-radius:var(--radius-field,10px);background:var(--co-card);width:100%;height:42px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box;padding:0 12px;font-size:14px;font-weight:400;transition:border-color .14s,box-shadow .14s}.co-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5' fill='none' stroke='%236b6e76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}:root[data-theme=dark] .co-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5' fill='none' stroke='%23a3a6ad' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.co-field select:disabled{cursor:default;opacity:.6}.co-field input::placeholder{color:var(--co-subtle)}.co-field input:focus,.co-field select:focus{border-color:var(--co-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--co-accent) 18%, transparent);outline:none}.co-deposit-input{display:block;position:relative}.co-deposit-input>span{color:var(--co-muted,#5b5d64);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;font-size:14px;display:flex;position:absolute;inset:0 auto 0 12px}.co-field .co-deposit-input input{letter-spacing:.08em;text-transform:uppercase;padding-left:40px}.co-deposit{gap:20px;display:grid}.co-deposit .co-field{gap:8px}.co-deposit .code-input{max-width:372px}.co-deposit .co-field>label,.co-deposit .co-field>span:not(.co-deposit-input){color:var(--co-muted);font-size:12px;font-weight:500}.co-statement{border:1px solid var(--co-line-strong);border-radius:var(--radius-card,12px);background:var(--co-card);overflow:hidden}.co-statement-head{border-bottom:1px solid var(--co-line);background:var(--co-bg);color:var(--co-subtle);justify-content:space-between;gap:12px;padding:10px 14px;font-size:12px;display:flex}.co-statement-head span:first-child{color:var(--co-muted);font-weight:500}.co-statement-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.co-statement-row+.co-statement-row{border-top:1px solid var(--co-line)}.co-statement-memo{letter-spacing:.06em;color:var(--co-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.co-statement-memo mark{background:var(--co-accent-soft);color:var(--co-accent);border-radius:4px;padding:1px 4px;font-weight:600}.co-statement-label{color:var(--co-muted)}.co-statement-amount{color:var(--co-success,#2f7d52);font-variant-numeric:tabular-nums;font-weight:500}.co-deposit-amounts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-deposit-actions{gap:12px;display:grid}.co-deposit-actions .co-cta,.co-deposit-actions .co-under-cta{margin:0}.co-deposit-actions .co-under-cta{flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex}.co-sandbox-hint{border:1px dashed var(--co-line-strong);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px}.co-onboarding{display:grid}.co-onboarding .co-cta{margin-top:14px}.co-assurance{padding:18px}.co-benefits{gap:16px;margin:0;padding:0;list-style:none;display:grid}.co-preview+.co-benefits{margin-top:20px}.co-benefits li{gap:12px;display:flex}.co-benefits li>span{background:var(--co-accent-soft);width:32px;height:32px;color:var(--co-accent);border-radius:9px;flex:none;place-items:center;display:grid}.co-benefits strong{font-size:13px;font-weight:500}.co-benefits p{color:var(--co-muted);margin:2px 0 0;font-size:12px;line-height:1.55}.co-preview{isolation:isolate;background:#dcebfb;border-radius:12px;place-items:center;padding:30px 26px;display:grid;position:relative;overflow:hidden}.co-preview-art{z-index:-1;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .co-preview{background:#18212a}:root[data-theme=dark] .co-preview-art{filter:brightness(.42)saturate(.85)}.co-preview-stage{perspective:900px;width:100%}.co-preview-face{aspect-ratio:1.586;color:#1f3a4d;-webkit-backdrop-filter:blur(14px)saturate(1.3);box-sizing:border-box;background:linear-gradient(150deg,#ffffffb8,#ffffff61);border:1px solid #ffffffd9;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 16px 14px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 18px 36px -18px #285a8c73}:root[data-theme=dark] .co-preview-face{color:#e6eef3;background:linear-gradient(150deg,#ffffff29,#ffffff0d);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24,0 18px 36px -18px #000000b3}.co-preview-top,.co-preview-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.co-preview-mark{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}:root[data-theme=dark] .co-preview-mark img{filter:brightness(1.8)}.co-preview-chip{background:linear-gradient(135deg,#f3e1ad,#d6b46a);border-radius:6px;width:30px;height:22px;box-shadow:inset 0 0 0 1px #8a6a2a40}.co-preview-bank{color:#1f7a80;background:#ffffffb3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.co-preview-number{font-variant-numeric:tabular-nums;letter-spacing:2px;white-space:pre;opacity:.8;margin:0;font-size:15px}.co-preview-caption{opacity:.8;font-size:11px;font-weight:500}.co-preview-lock{color:#1f7a80;background:#fff9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}:root[data-theme=dark] .co-preview-lock,:root[data-theme=dark] .co-preview-bank{color:#8fc4c8;background:#ffffff24}.co-address{gap:8px;display:grid}.co-address-head{justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.co-link-button{color:var(--co-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -4px;padding:2px 4px;font-size:12px;font-weight:500}.co-page .co-link-button:not(:disabled):hover{text-underline-offset:2px;background:0 0;text-decoration:underline}.co-address-saved{border:1px solid var(--co-line-strong);border-radius:var(--radius-field,10px);background:var(--co-tonal);color:var(--color-ink,#252731);margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.co-address-hint{color:var(--co-muted);margin:0;font-size:12px;line-height:1.5}.co-address-fields{margin-top:4px}.co-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.co-footer{color:var(--co-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:14px 24px 28px;font-size:12px;display:flex}.co-footer>span{align-items:center;gap:6px;display:inline-flex}.co-footer-secure{color:var(--co-muted);font-weight:500}.co-footer-dot{background:var(--co-line-strong);border-radius:50%;width:3px;height:3px}.co-skeleton{gap:10px;padding:22px;display:grid}.co-skeleton>span{background:linear-gradient(90deg, var(--co-tonal) 0%, color-mix(in srgb, var(--co-tonal) 40%, var(--co-card)) 50%, var(--co-tonal) 100%);background-size:200% 100%;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite co-shimmer;display:block}@keyframes co-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (hover:hover) and (pointer:fine){.co-back:hover:not(:disabled),.co-return:hover:not(:disabled){background:var(--color-ghost-hover,#eff0f2);color:var(--color-ink,#252731)}.co-method:not([data-selected]):hover:not(:has(input:disabled)){border-color:var(--color-line-hover,#c6cdd6);background:color-mix(in srgb, var(--co-tonal) 45%, var(--co-card))}.co-method-add:hover{color:var(--color-ink,#252731)}.co-button-quiet:hover:not(:disabled){background:var(--color-ghost-hover,#eff0f2)}.co-consent summary:hover,.co-terms summary:hover{color:var(--color-ink,#252731)}}@media (width<=860px){.co-main{justify-content:flex-start;padding:20px 16px 16px}.co-grid{grid-template:"intro""aside""flow"/minmax(0,1fr);row-gap:16px}.co-grid-setup{grid-template-areas:"intro""flow""aside"}.co-summary{padding:16px;position:static}.co-intro{margin-bottom:0}.co-intro h1{font-size:21px}.co-step-heading{padding:18px 16px 14px}.co-step-body{padding:4px 16px 18px}.co-top{padding:16px 16px 0}}@media (width<=520px){.co-kinds,.co-bank-form{grid-template-columns:minmax(0,1fr)}.co-timeline,.co-summary-note{display:none}}@media (prefers-reduced-motion:reduce){.co-page *,.co-page :before,.co-page :after{transition:none!important;animation:none!important}}.co-terms-body{border-radius:var(--radius-field,10px);background:var(--co-tonal);max-height:280px;color:var(--co-muted);margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.co-terms-body h5{color:var(--co-ink,inherit);margin:0 0 4px;font-size:12px;font-weight:600}.co-terms-body h5:not(:first-child){margin-top:14px}.co-terms .co-terms-body p{background:0 0;margin:0;padding:0}.co-terms .co-terms-body p+p{margin-top:8px}.co-transfer{text-align:left;gap:12px;max-width:460px;margin:18px auto 4px;display:grid}.co-transfer-tabs{background:var(--co-tonal,#f3f5f4);border-radius:10px;justify-self:center;gap:2px;padding:3px;display:inline-flex}.co-transfer-tabs button{font:inherit;color:var(--co-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12.5px}.co-transfer-tabs button[aria-selected=true]{background:var(--co-card);color:var(--color-ink,#252731);box-shadow:0 1px 2px #00000014}.co-transfer-list{border:1px solid var(--co-line-strong);border-radius:12px;margin:0;overflow:hidden}.co-transfer-row{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.co-transfer-row+.co-transfer-row{border-top:1px solid var(--co-line)}.co-transfer-row dt{color:var(--co-muted);font-size:12.5px}.co-transfer-row dd{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.co-transfer-row[data-key=amount] dd{font-size:16px;font-weight:600}.co-transfer-copy{min-width:28px;height:26px;color:var(--co-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.co-transfer-copy:hover{background:var(--co-tonal,#f3f5f4);color:var(--color-ink,#252731)}.co-transfer-note{color:var(--co-muted);margin:0;font-size:12.5px;line-height:1.55}.co-transfer-link{color:var(--co-accent);justify-self:start;font-size:12.5px}.document-text h4{color:var(--color-ink);margin:0 0 10px;font-size:15px;font-weight:600}.document-text h5{color:var(--color-ink);margin:16px 0 6px;font-size:13.5px;font-weight:600}.document-text p,.document-text li{margin:0 0 8px;line-height:1.6}.document-text ul{margin:0 0 8px;padding-left:18px}.document-text strong{color:var(--color-ink);font-weight:600}.workspace-account-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex;position:relative}.workspace-logout{--door-glow-top:#8fd0cf;--door-glow-bottom:#f6c77d;--door-leaf:var(--color-surface);--door-arrow:#1f7a80;--door-knock:var(--color-surface);width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid;position:relative}:root[data-theme=dark] .workspace-logout{--door-glow-top:#5fb3b2;--door-glow-bottom:#e2ad62;--door-arrow:#8fc4c8}.workspace-logout .logout-door{width:18px;height:18px;overflow:visible}.workspace-account-actions .workspace-logout:not(:disabled):is(:hover,:focus-visible){--door-knock:var(--color-sunken);background:var(--color-sunken);color:var(--color-ink)}.workspace-logout:focus-visible{outline:2px solid var(--color-accent,#4f969d);outline-offset:2px}.workspace-logout:disabled{cursor:wait}.workspace-logout:after{content:attr(data-tip);z-index:40;background:var(--color-ink);color:var(--color-surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:11.5px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.workspace-logout:not(:disabled):is(:hover,:focus-visible):after{opacity:1;transition-delay:.3s;transform:translate(-50%)}.workspace-logout-error{z-index:40;border:1px solid var(--color-line-soft);background:var(--color-surface);width:230px;color:var(--color-ink);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0001}@media (prefers-reduced-motion:reduce){.workspace-logout,.workspace-logout svg{transition:none;transform:none!important}}.live-workspace{background:var(--color-page);height:100%;color:var(--color-ink);display:flex;overflow:hidden}.live-sidebar{border-right:1px solid var(--color-line);background:var(--color-sunken);flex-direction:column;flex-shrink:0;gap:20px;width:250px;padding:28px 20px;display:flex;overflow:auto}.live-sidebar .connected-brand{gap:8px;font-size:19px}.live-sidebar .connected-brand img{width:32px;height:32px}.live-sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.live-sidebar nav button{text-align:left;color:var(--color-ink-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;transition:background-color .15s ease-out,color .15s ease-out}.live-sidebar nav button:hover{background:var(--color-ghost-hover);color:var(--color-ink)}.live-sidebar nav button.selected{background:var(--color-design-surface,var(--brand-soft));border-color:var(--color-design-line,var(--color-line));color:var(--color-design-ink,var(--color-ink))}.live-workspace>main{flex:1;min-width:0;padding:34px clamp(20px,3vw,56px) 70px;overflow:auto}.live-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.live-heading h1{letter-spacing:-.025em;margin-top:5px;font-size:28px;font-weight:550}.live-subtle{color:var(--color-ink-muted);font-size:13px;line-height:1.65}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.live-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:22px;margin-bottom:24px;overflow:hidden}.live-panel>header{background:var(--color-sunken);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;padding:19px 24px;display:flex}.live-panel h2{margin:0;font-size:18px;font-weight:500}.live-panel-body{padding:24px}.live-panel-body>p{margin-bottom:16px;line-height:1.7}.live-form{flex-direction:column;gap:16px;max-width:680px;margin:16px 0 20px;display:flex}.live-form h3{font-size:17px}.live-field{flex-direction:column;gap:8px;display:flex}.live-field>label,.live-form>label{flex-direction:column;gap:8px;font-size:14px;display:flex}.live-field.is-check label{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.live-field input:not([type=checkbox]),.live-field textarea,.live-search,.live-form select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);font:inherit;border-radius:11px;padding:11px 13px;transition:border-color .16s ease-out}.live-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.live-form small{color:var(--color-ink-muted);font-size:12px;line-height:1.5}.live-form .ui-button{align-self:flex-start}.live-field textarea{resize:vertical;line-height:1.6}.live-workspace :is(input,textarea,button,a):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.live-search{max-width:500px;margin-bottom:20px}.live-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.live-actions>.live-form{width:100%}.live-record{border-bottom:1px solid var(--color-line-soft)}.live-record:last-child{border-bottom:0}.live-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.live-record>summary>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.live-record summary strong{font-size:16px;font-weight:500}.live-record summary span,.live-record summary small{color:var(--color-ink-muted);font-size:13px}.live-record-body{padding:4px 0 22px;animation:.16s ease-out live-enter}.live-record-body>details{padding:12px 0}.live-record-body>details>summary{cursor:pointer;color:var(--color-ink-muted)}.live-badge{white-space:nowrap;border:1px solid var(--color-line);background:var(--color-sunken);text-transform:capitalize;border-radius:8px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.live-badge:is(.state-active,.state-accepted,.state-verified,.state-approved,.state-completed){color:var(--color-design-ink,var(--color-ink));background:var(--color-design-surface,var(--brand-soft))}.live-badge:is(.state-rejected,.state-suspended,.state-canceled){color:#b05b46}.live-empty{color:var(--color-ink-muted);padding:22px 0;line-height:1.7}.live-feedback,.live-callout{border:1px solid var(--color-line);background:var(--brand-soft);border-radius:12px;margin-bottom:20px;padding:15px 18px;font-size:14px;line-height:1.65}.live-feedback.error{background:var(--color-surface);border-color:#bf8375}.live-list-row{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.live-list-row p{color:var(--color-ink-muted);margin-top:6px;font-size:13px}.live-list-row:last-child{border-bottom:0}.live-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.live-stats>div{border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.live-stats strong{font-size:30px;font-weight:500}.live-stats span{color:var(--color-ink-muted);text-transform:capitalize}.live-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.live-column{border:1px solid var(--color-line-soft);background:var(--color-sunken);border-radius:20px;padding:16px}.live-column>header{justify-content:space-between;align-items:center;padding:4px 4px 18px;display:flex}.live-column h2{text-transform:capitalize;font-size:16px}.live-request{border:1px solid var(--color-line);border-radius:18px;margin-bottom:14px;overflow:hidden}.live-request>header{color:#75673a;background:linear-gradient(120deg,#f4ead0,#f2efdf);padding:15px 18px;font-size:14px}.live-column.reviewed .live-request>header{color:#40677c;background:linear-gradient(120deg,#dfebf6,#e3efed)}.live-column.completed .live-request>header{color:#526b3e;background:linear-gradient(120deg,#e6eed9,#e5efdf)}.live-request>div{background:var(--color-surface);border-top:1px solid var(--color-line);border-radius:18px 18px 0 0;padding:18px}.live-request p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;line-height:1.65}.live-request small{color:var(--color-ink-muted);margin-bottom:12px;font-size:12px;display:block}.live-plan{border-bottom:1px solid var(--color-line-soft);padding:16px 0}.live-plan h3{margin-bottom:10px;font-weight:500}.live-plan p{white-space:pre-wrap;margin:12px 0;line-height:1.7}.live-plan small{color:var(--color-ink-muted);margin-top:12px;display:block}.live-messages{flex-direction:column;gap:12px;max-height:440px;padding:22px 0;display:flex;overflow:auto}.live-messages article{border:1px solid var(--color-line);background:var(--color-sunken);border-radius:16px;align-self:flex-start;max-width:85%;padding:14px 18px}.live-messages article.from-me{background:var(--brand-soft);align-self:flex-end}.live-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.live-messages small{color:var(--color-ink-muted);margin-top:9px;font-size:11px;display:block}.live-history{border-bottom:1px solid var(--color-line-soft);padding:16px 0}.live-history p{white-space:pre-wrap;margin-top:10px;line-height:1.7}.live-document{color:var(--color-ink-muted);padding:10px 0;font-size:13px;display:block}.live-context{max-width:360px;margin-bottom:24px}.live-record dl>div{grid-template-columns:1fr 2fr;gap:14px;padding:8px 0;display:grid}.live-record dt{color:var(--color-ink-muted);text-transform:capitalize;font-size:13px}.live-record dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.live-content{animation:.16s ease-out live-enter}@keyframes live-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.live-grid,.live-board{grid-template-columns:1fr}.live-sidebar{width:215px;padding:24px 16px}}@media (width<=700px){.live-workspace{display:block;overflow:auto}.live-sidebar{border-right:0;border-bottom:1px solid var(--color-line);gap:12px;width:100%;padding:18px}.live-sidebar nav{white-space:nowrap;flex-direction:row;overflow:auto}.live-sidebar>span:last-child,.live-sidebar>a:last-of-type{display:none}.live-workspace>main{padding:24px 18px 50px;overflow:visible}.live-stats{gap:10px}.live-stats>div{padding:15px}.live-panel-body{padding:20px}.live-list-row{flex-wrap:wrap}.live-heading h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.live-workspace *{transition:none!important;animation:none!important}}.integration-island-dock{z-index:120;position:fixed;bottom:32px;left:50%;translate:-50%}.integration-island{color:#fff;background:#151a1b;border-radius:28px;outline:none;overflow:hidden;box-shadow:0 28px 60px -20px #0a0e0d99,inset 0 0 0 1px #ffffff0f}.integration-island-sizer{width:max-content;display:inline-block}.island-pill{min-width:280px}.island-card{width:360px}.island-head{align-items:center;gap:12px;padding:16px 16px 0 20px;display:flex}.island-head.is-compact{padding:10px 12px 10px 10px}.island-mark{background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.island-head.is-compact .island-mark{border-radius:10px;width:32px;height:32px}.island-mark svg{width:18px;height:18px}.island-name{color:#ffffffdb;white-space:nowrap;flex:1;font-size:13px;font-weight:500}.island-spin{border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:16px;height:16px;margin:0 4px 0 14px;animation:.9s linear infinite island-spin}@keyframes island-spin{to{transform:rotate(360deg)}}.island-badge{color:#fff;background:#209652;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.island-badge svg{width:13px;height:13px}.island-badge.is-error{background:#c2533f}.island-close{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.integration-island .island-close:not(:disabled):hover{color:#fff;background:#ffffff24}.island-close svg{width:13px;height:13px}.island-body{padding:18px 20px 20px}.island-body h4{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.2}.island-lead{color:#ffffffa8;margin:0 0 16px;font-size:13px;line-height:1.5}.island-message{color:#ffffffdb;margin-top:2px}.island-fine{color:#ffffff80;margin:0 0 18px;font-size:11.5px;line-height:1.5}.island-fine.is-centered{text-align:center;text-wrap:balance}.island-facts.is-status{margin-bottom:12px}.island-facts.is-status>div{grid-template-columns:1fr auto;align-items:center}.island-facts.is-status dd{align-items:center;gap:7px;display:inline-flex}.island-status-dot{background:#7fd3a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7fd3a329}.island-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.island-list li{color:#ffffffe6;gap:10px;font-size:13px;line-height:1.45;display:flex}.island-list li>span{color:#7fd3a3;background:#20965238;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.island-list li>span svg{width:11px;height:11px}.island-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.island-stats div{color:#fff9;background:#ffffff12;border-radius:16px;padding:12px 14px;font-size:11.5px}.island-stats b{color:#fff;letter-spacing:-.02em;margin-bottom:2px;font-size:20px;font-weight:600;display:flex}.island-facts{background:#ffffff0f;border-radius:16px;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid}.island-facts>div{grid-template-columns:84px 1fr;gap:10px;font-size:12.5px;display:grid}.island-facts dt{color:#ffffff80}.island-facts dd{color:#ffffffe6;overflow-wrap:anywhere;margin:0}.island-field{color:#ffffffa8;gap:6px;margin-bottom:18px;font-size:12px;display:grid}.island-field input{color:#fff;height:40px;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:0 12px;font-size:14px}.island-field input:focus{border-color:#7fd3a3b3;box-shadow:0 0 0 3px #7fd3a32e}.island-actions{gap:10px;display:flex}.island-actions button{color:#151a1b;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:13px;flex:1;font-size:13px;font-weight:500;transition:background-color .15s,opacity .15s}.island-actions button:hover:not(:disabled){background:#eef2f1}.island-actions button.is-quiet{color:#fff;background:#ffffff17}.island-actions button.is-quiet:hover:not(:disabled){background:#ffffff26}.island-actions button.is-danger{color:#fff;background:#c2533f}.island-actions button:disabled{opacity:.55;cursor:default}.island-actions button:focus-visible,.island-close:focus-visible{outline-offset:2px;outline:2px solid #7fd3a3cc}.island-error{color:#f2a797;margin:12px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.island-spin{animation-duration:2.4s}}@media (width<=520px){.island-card{width:calc(100vw - 32px)}}.island-facts .island-fact-with-action{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.island-fact-action{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin:-5px -6px -5px 0;padding:0;transition:background-color .15s,color .15s,transform .15s;display:grid}.island-fact-action:hover:not(:disabled){color:#ff9f8c;background:#ffffff1a}.island-fact-action:active:not(:disabled){transform:scale(.92)}.island-fact-action:disabled{opacity:.35;cursor:default}.island-fact-action:focus-visible{outline-offset:1px;outline:2px solid #8fc4c8}.floating-notice.island-notice{z-index:auto;pointer-events:none;border-radius:999px;width:max-content;max-width:min(420px,100vw - 32px);padding:9px 16px 9px 13px;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.island-fact-action{transition:none}}.flow-dialog.spr-dialog{width:min(880px,100vw - 32px)}.spr-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.spr-main{align-content:start;gap:22px;padding:28px 24px;display:grid}.spr-formats{background:var(--color-sunken);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.spr-formats button{height:32px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.spr-formats button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);font-weight:500;box-shadow:0 1px 3px #0000001a}.spr-formats button>svg{color:inherit;flex:none}.spr-state{color:var(--color-ink-subtle);opacity:.7;place-items:center;margin-left:2px;transition:color .2s ease-out,opacity .2s ease-out;display:inline-grid}.spr-state[data-on]{color:#2f8a5b;opacity:1}:root[data-theme=dark] .spr-state[data-on]{color:#6fcf97}.spr-price{gap:4px;display:grid}.flow-dialog .spr-price label{color:var(--color-ink-muted);margin:0;font-size:13px;font-weight:500}.spr-amount{border-bottom:2px solid var(--color-line);align-items:baseline;gap:4px;padding:6px 0 10px;transition:border-color .16s ease-out;display:flex}.spr-amount:focus-within{border-color:var(--color-ink)}.spr-amount>span{color:var(--color-ink-subtle);font-size:28px}.flow-dialog .spr-amount input{width:100%;min-width:0;box-shadow:none;color:var(--color-ink);font:inherit;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:46px;font-weight:500;line-height:54px}.spr-amount em{color:var(--color-ink-subtle);font-size:12px;font-style:normal}.spr-quick{flex-wrap:wrap;gap:6px;display:flex}.spr-quick button{border:1px solid var(--color-line);background:var(--color-surface);height:28px;color:var(--color-ink-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;transition:border-color .16s ease-out,color .16s ease-out,transform .12s ease-out}.spr-quick button:hover{color:var(--color-ink)}.spr-quick button:active{transform:scale(.96)}.spr-quick button[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.spr-help{color:var(--color-ink-subtle);margin:0;font-size:12px;line-height:18px}.spr-preview{border-left:1px solid var(--color-line-soft);background:var(--spr-bg) right bottom / cover no-repeat var(--color-sunken);align-items:center;min-height:340px;padding:24px;display:grid}:root[data-theme=dark] .spr-preview{background-image:var(--spr-bg-dark)}.spr-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff80;border:1px solid #ffffffb3;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 48px -24px #223c5a59,inset 0 1px #fff9}:root[data-theme=dark] .spr-card{background:#1e1e1e80;border-color:#ffffff14;box-shadow:0 24px 48px -24px #000000b3,inset 0 1px #ffffff0d}.spr-card-head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.spr-card-head>span:last-child{gap:2px;min-width:0;display:grid}.spr-card-head strong{font-weight:500}.spr-card-head small,.spr-card>small{color:var(--color-ink-subtle);font-size:11.5px}.spr-choice{border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 62%, transparent);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.spr-choice i{border:1.5px solid var(--color-line);border-radius:50%;flex:none;width:14px;height:14px}.spr-choice.is-on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.spr-choice.is-on i{border:4.5px solid var(--color-ink)}.spr-choice b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:500}.spr-status{color:var(--color-ink-subtle);align-items:center;gap:6px;font-size:12px;display:flex}.spr-status .ui-button{color:#9b716b;min-height:30px;padding:0 10px;font-size:12px}@media (width<=760px){.spr-body{grid-template-columns:minmax(0,1fr)}.spr-preview{border-left:0;border-top:1px solid var(--color-line-soft);min-height:260px}}@media (prefers-reduced-motion:reduce){.spr-formats button,.spr-amount,.spr-quick button{transition:none}}.flow-dialog .spr-stop{color:#9b716b;min-height:32px;padding:0 10px;font-size:12px}.spr-choice-price{text-align:right;gap:1px;margin-left:auto;display:grid}.spr-choice-price b{margin:0}.spr-choice-price small{color:var(--color-ink-subtle);font-size:11px}.completion-panel{margin-block:20px;padding:24px}.completion-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.completion-heading h3{margin:0 0 6px}.completion-heading p,.completion-record small{color:var(--text-muted,#777);margin:0;font-size:14px;line-height:1.55}.completion-record{border-top:1px solid var(--border,#e5e5e5);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.completion-record span{min-width:0}.completion-record strong,.completion-record small{display:block}.completion-record small{margin-top:5px}.completion-document{border:1px solid var(--border,#e5e5e5);white-space:pre-wrap;border-radius:16px;margin:20px;padding:20px;line-height:1.65}.completion-panel .ui-button.ghost{background:0 0;transition:color .16s}.completion-panel .ui-button.ghost svg{transition:transform .18s}.completion-panel .ui-button.ghost:hover svg{transform:translate(3px)}@media (width<=700px){.completion-heading,.completion-record{flex-direction:column;align-items:flex-start;gap:12px}.completion-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.completion-panel .ui-button.ghost,.completion-panel .ui-button.ghost svg{transition:none}}.price-breakdown{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;margin:12px 0;padding:0 14px}.price-breakdown summary{min-height:42px;color:var(--color-ink-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:12.5px;list-style:none;display:flex}.price-breakdown summary::-webkit-details-marker{display:none}.price-breakdown summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s ease-out;transform:translateY(-2px)rotate(45deg)}.price-breakdown[open] summary:after{transform:translateY(2px)rotate(-135deg)}.price-breakdown dl{gap:8px;margin:0;padding:0 0 14px;display:grid}.price-breakdown dl>div{color:var(--color-ink-muted);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.price-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.price-breakdown .is-total{border-top:1px dashed var(--color-line);color:var(--color-ink);padding-top:8px;font-weight:500}@media (prefers-reduced-motion:reduce){.price-breakdown summary:after{transition:none}}.completion-notice{color:#38648b;background:#eaf2fa;border-radius:12px;gap:3px;margin:0 0 12px;padding:12px 14px;font-size:12.5px;line-height:18px;display:grid}.completion-notice strong{font-size:13px;font-weight:500}:root[data-theme=dark] .completion-notice{color:#9cc2e6;background:#1f2c38}.completion-heading .actions{flex-wrap:wrap;gap:8px;display:flex}.completion-panel.insight-card:not(.employer-invoices){padding:0 0 6px;overflow:hidden}.completion-panel.insight-card:not(.employer-invoices)>.completion-heading{padding:10px var(--panel-strip-inset,17px);background:var(--color-tonal);margin-bottom:4px}.completion-panel.insight-card:not(.employer-invoices)>.completion-heading h3{margin:0;font-size:13px;font-weight:500;line-height:20px}.completion-panel.insight-card:not(.employer-invoices)>.completion-heading p{font-size:12px;line-height:18px}.completion-panel.insight-card:not(.employer-invoices)>:not(.completion-heading){margin-inline:var(--panel-strip-inset,17px)}.ecp-panel>.flow-org-toolbar{text-align:left;display:block}.ecp-panel>.flow-org-toolbar h2{margin:0;font-size:16px;font-weight:500}.ecp-panel>.flow-org-toolbar .demo-help{color:var(--color-ink-muted);background:0 0;margin:4px 0 0;padding:0;font-size:12.5px}.ecp-admin{gap:12px;margin-top:12px;display:grid}.ecp-filters{background:var(--color-sunken);border-radius:10px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.ecp-filters button{height:30px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.ecp-filters button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);font-weight:500;box-shadow:0 1px 3px #0000001a}.ecp-filters button span{background:var(--color-tonal);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px}.ecp-table{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;overflow:hidden}.ecp-row{text-align:left;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(130px,.9fr) 130px;align-items:center;gap:14px;min-height:62px;padding:10px 16px;font-size:13px;display:grid}.ecp-row+.ecp-row{border-top:1px solid var(--color-line-soft)}.ecp-row>span{gap:2px;min-width:0;display:grid}.ecp-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-subtle);font-size:12px;overflow:hidden}.ecp-head{background:var(--color-sunken);min-height:38px;color:var(--color-ink-muted);font-size:12px;font-weight:500}.ecp-company strong{font-weight:500}.ecp-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.ecp-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ecp-pill[data-tone=attention]{color:#835d1e;background:#fff4df}.ecp-pill[data-tone=pending]{color:#38648b;background:#eaf2fa}.ecp-pill[data-tone=success]{color:#286443;background:#e8f5ed}.ecp-pill[data-tone=neutral]{background:var(--color-tonal);color:var(--color-ink-muted)}:root[data-theme=dark] .ecp-pill[data-tone=attention]{color:#e6c58a;background:#3a3020}:root[data-theme=dark] .ecp-pill[data-tone=pending]{color:#9cc2e6;background:#1f2c38}:root[data-theme=dark] .ecp-pill[data-tone=success]{color:#9fd8b0;background:#1f3326}.ecp-action{justify-items:end}.ecp-action .ui-button{min-height:32px;padding:0 12px;font-size:12.5px}.ecp-empty{border:1px dashed var(--color-line);color:var(--color-ink-muted);border-radius:12px;margin:0;padding:18px 16px;font-size:13px}@media (width<=1100px){.ecp-table{overflow-x:auto}.ecp-row{min-width:900px}}.demo-accounts{z-index:40;position:fixed;bottom:24px;left:24px}.demo-acct-pill{border:1px solid var(--color-line-strong,var(--color-line));background:var(--color-surface,#fff);height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 6px;font-size:13.5px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 14px 34px #2c46601f,0 2px 6px #2c466012}.demo-acct-pill:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2c466029,0 2px 6px #2c466014}.demo-acct-pill b{font-weight:500}.demo-acct-stack{display:flex}.demo-acct-stack .demo-acct-face{box-shadow:0 0 0 2px var(--color-surface,#fff);margin-left:-8px}.demo-acct-stack .demo-acct-face:first-child{margin-left:0}.demo-acct-chev{width:16px;height:16px;color:var(--color-ink-subtle,var(--color-ink-muted));transition:transform .2s;transform:rotate(180deg)}.demo-acct-chev[data-open]{transform:none}.demo-acct-face{object-fit:cover;background:var(--color-surface-muted,#eef0ef);border-radius:50%;flex:none}.demo-acct-face.is-initials{color:#4b6b65;background:#e2efec;place-items:center;font-size:11px;font-weight:600;display:grid}.demo-acct-face.is-initials[data-group=Therapists]{color:#6b4a8f;background:#efe7f7}.demo-acct-face.is-initials[data-group=Group\ practices]{color:#8a5a12;background:#f7eedc}.demo-acct-face.is-initials[data-group=Companies]{color:#2f5d9a;background:#e5eefb}.demo-acct-face.is-initials[data-group="Applicants and invitations"]{color:#5b5d64;background:#ececec}:root[data-theme=dark] .demo-acct-face.is-initials{color:#e8e8e8;background:#2a2f2e}.demo-acct-pop{border:1px solid var(--color-line-strong,var(--color-line));background:var(--color-surface,#fff);width:340px;max-height:min(620px,100dvh - 120px);color:var(--color-ink);opacity:0;transform-origin:0 100%;pointer-events:none;border-radius:16px;flex-direction:column;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:56px;left:0;transform:translateY(8px)scale(.98);box-shadow:0 22px 50px #2c466029,0 2px 8px #2c466014}.demo-acct-pop[data-open]{opacity:1;pointer-events:auto;transform:none}.demo-acct-pop header{align-items:center;gap:8px;padding:14px 14px 6px;display:flex}.demo-acct-pop header b{font-size:14px;font-weight:500}.demo-acct-chip{color:#8a5a12;background:#f7eedc;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:500}:root[data-theme=dark] .demo-acct-chip{color:#e7c27a;background:#33291a}.demo-acct-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.demo-acct-group{letter-spacing:.5px;text-transform:uppercase;color:var(--color-ink-subtle,var(--color-ink-muted));margin:10px 8px 4px;font-size:11px;font-weight:600}.demo-acct-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.demo-acct-row:hover,.demo-acct-row:focus-visible{background:var(--color-surface-muted,#f3f4f3);outline:none}.demo-acct-who{min-width:0;display:grid}.demo-acct-who b{font-size:13px;font-weight:500;line-height:18px}.demo-acct-who small{color:var(--color-ink-subtle,var(--color-ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.demo-acct-fill{color:var(--color-ink-muted);opacity:0;margin-left:auto;padding-left:8px;font-size:12px;transition:opacity .15s}.demo-acct-row:hover .demo-acct-fill,.demo-acct-row:focus-visible .demo-acct-fill{opacity:1}.demo-acct-more{border-top:1px solid var(--color-line-soft,var(--color-line));margin:10px 2px 0}.demo-acct-more-toggle{width:100%;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 8px 6px;font-size:13px;font-weight:500;display:flex}.demo-acct-more-toggle span{color:var(--color-ink-subtle,var(--color-ink-muted));font-weight:400}.demo-acct-more-toggle svg{width:16px;height:16px;color:var(--color-ink-subtle,var(--color-ink-muted));margin-left:auto;transition:transform .2s}.demo-acct-more[data-open] .demo-acct-more-toggle svg{transform:rotate(180deg)}.demo-acct-search{border:1px solid var(--color-line-strong,var(--color-line));height:34px;color:var(--color-ink-subtle,var(--color-ink-muted));border-radius:9px;align-items:center;gap:8px;margin:6px 6px 2px;padding:0 10px;display:flex}.demo-acct-search svg{flex:none;width:15px;height:15px}.demo-acct-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.demo-acct-empty{color:var(--color-ink-subtle,var(--color-ink-muted));margin:10px 8px;font-size:12.5px}.demo-acct-pop footer{border-top:1px solid var(--color-line-soft,var(--color-line));color:var(--color-ink-subtle,var(--color-ink-muted));align-items:center;gap:10px;padding:10px 14px 12px;font-size:11.5px;line-height:16px;display:flex}.demo-acct-team-link{color:var(--color-ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-size:11.5px;display:inline-flex}.demo-acct-team-link:hover{background:var(--color-surface-muted,#f3f4f3);color:var(--color-ink)}.demo-acct-team-link svg{width:13px;height:13px}.demo-acct-team{flex-wrap:wrap;gap:8px;width:100%;display:flex}.demo-acct-team input{border:1px solid var(--color-line-strong,var(--color-line));background:var(--color-surface,#fff);min-width:0;height:32px;color:var(--color-ink);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.demo-acct-team button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#26282e;border:0;border-radius:8px;padding:0 12px;font-size:12.5px}.demo-acct-team button:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .demo-acct-team button{color:#161616;background:#ececec}.demo-acct-team p{width:100%;color:var(--color-danger,#b42318);margin:0}button.demo-ready{animation:1.4s ease-in-out 3 demo-ready}@keyframes demo-ready{50%{box-shadow:0 0 0 6px #2f8a9033}}@media (width<=640px){.demo-accounts{bottom:12px;left:12px}.demo-acct-pop{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.demo-acct-pop,.demo-acct-pill,.demo-acct-chev{transition:none}button.demo-ready{animation:none}}.connected-account{scrollbar-gutter:stable;background:var(--color-page);height:100%;min-height:100dvh;color:var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;overflow:auto}.connected-account.is-wide{grid-template-columns:minmax(0,1fr)}.connected-pane{box-sizing:border-box;flex-direction:column;min-width:0;height:max-content;min-height:100dvh;padding:0 40px;display:flex}.connected-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 0;display:flex}.connected-brand{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.connected-brand img{width:26px;height:26px}.connected-header>.connected-link{font-size:13px}.connected-main{flex-direction:column;flex:1;justify-content:safe center;padding:clamp(16px,6vh,48px) 0;display:flex}.connected-content{width:100%;min-width:0;max-width:380px;margin:0 auto;animation:.22s ease-out account-enter}:is(.is-wide .connected-content,.connected-account:has(.connected-workspaces) .connected-content){max-width:520px}.is-wide .connected-content{max-width:760px}.connected-eyebrow{color:var(--color-ink-muted);letter-spacing:.035em;font-size:13px}.connected-title{text-align:center;margin-bottom:28px}.connected-title h1{letter-spacing:-.03em;text-wrap:balance;outline:none;margin:0;font-size:30px;font-weight:550;line-height:1.2}.connected-title p{max-width:34ch;color:var(--color-ink-muted);text-wrap:balance;margin:10px auto 0;font-size:14px;line-height:1.55}.connected-providers{gap:10px;display:grid}.connected-provider-note{color:var(--color-ink-muted);text-align:center;margin:-2px 0 2px;font-size:12px;line-height:1.5}.connected-providers .connected-divider{margin-top:10px}.connected-providers.is-row{grid-template-columns:1fr 1fr}.connected-providers.is-row>:not(.ui-button){grid-column:1/-1}.connected-passkey.ui-button{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:10px;gap:10px;font-weight:500}.connected-passkey.ui-button:not(:disabled):hover{background:var(--color-sunken);border-color:var(--color-line-hover)}.connected-passkey svg{color:var(--color-ink-muted);margin:0}.connected-divider{color:var(--color-ink-subtle);align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.connected-divider:before,.connected-divider:after{content:"";background:var(--color-line-soft);flex:1;height:1px}.connected-form{flex-direction:column;display:flex}.connected-form>:is(.connected-field,.connected-hint,.connected-muted,.ui-button,label,input,.connected-actions,.connected-name-row,.connected-who)~:is(.connected-field,.connected-hint,.connected-muted,.ui-button,label,input,.connected-actions,.connected-name-row,.connected-who){margin-top:16px}.connected-field{flex-direction:column;min-width:0;display:flex}.connected-field>label{margin-bottom:7px}.connected-field label{font-size:13px;font-weight:500}.connected-field input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:44px;color:var(--color-ink);border-radius:10px;padding:10px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.connected-field input::placeholder{color:var(--color-ink-subtle)}.connected-field input:focus-visible,.connected-form>input:focus-visible{border-color:var(--color-focus,#348cff);box-shadow:inset 0 0 0 1px var(--color-focus,#348cff);outline:none}.connected-field input[aria-invalid=true]{border-color:#b14d3d}.connected-field small{color:#b14d3d;margin-top:7px;line-height:1.5}.connected-hint,.connected-hint{margin:0}.connected-muted{color:var(--color-ink-muted);line-height:1.65}.connected-content .ui-button{border-radius:10px;justify-content:center;min-height:44px}.connected-form>.ui-button.dark{margin-top:20px}.connected-link{color:var(--color-ink-muted);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;transition:color .16s ease-out;display:inline-flex;background:0 0!important}.connected-link:hover{color:var(--color-ink)}.connected-link span{transition:transform .16s ease-out}.connected-link:hover span{transform:translate(3px)}.connected-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:5px;border-radius:3px}.connected-link:disabled{opacity:.5;cursor:wait}.connected-navigation{text-align:center;color:var(--color-ink-muted);flex-direction:column;align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.connected-navigation p{margin:0}.connected-navigation p .connected-link{color:var(--color-ink);font-weight:500}.connected-account:has(.connected-workspaces) .connected-navigation{flex-direction:row;justify-content:center;gap:6px}.connected-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.connected-workspaces{margin-top:26px}.connected-switch{flex-direction:column;margin-top:28px;display:flex}.connected-switch .connected-ws-body{border-bottom:1px solid var(--color-line);margin-bottom:22px}.connected-switch .ui-button{width:100%}.connected-switch-note{color:var(--color-ink-muted);text-align:center;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:20px}.connected-switch-note .connected-link{font-size:inherit}.connected-nowrap{white-space:nowrap}.connected-title p:has(.connected-nowrap){max-width:none}.connected-hero-art{filter:drop-shadow(0 8px 14px #1e3c5a1f);width:96px;height:96px;margin:0 auto 10px;display:block}.connected-ws-strip{color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 0 6px;font-size:13px;font-weight:500;line-height:20px;display:flex}.connected-ws-strip h2{font:inherit;margin:0}.connected-ws-strip span{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.connected-ws-body{border-top:1px solid var(--color-line)}.connected-ws-row{color:var(--color-ink);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.connected-ws-body>*+*{position:relative}.connected-ws-body>*+:before{content:"";border-top:1px solid var(--color-line);position:absolute;top:0;left:58px;right:0}.connected-ws-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:10px}.connected-ws-tile{color:#3b4652;background:50%/cover no-repeat;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #0000000f,0 2px 6px #141e2814}.connected-ws-tile img{filter:drop-shadow(0 1px 1.5px #0a141e2e);width:27px;height:27px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.connected-ws-row:hover .connected-ws-tile img,.connected-ws-row:hover .connected-ws-tile svg{transform:scale(1.08)translateY(-1px)}.connected-ws-tile svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.connected-ws-copy{flex:1;min-width:0;line-height:1.35;display:grid}.connected-ws-name{align-items:center;gap:8px;min-width:0;display:flex}.connected-ws-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.connected-ws-pill{background:var(--color-line-soft);color:var(--color-ink-muted);border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:550;line-height:18px}.connected-ws-row[data-tone=attention] .connected-ws-pill{background:var(--brand-soft);color:var(--color-accent)}.connected-ws-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);font-size:12.5px;overflow:hidden}.connected-ws-action{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:7px 14px;font-size:13px;font-weight:550;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}a.connected-ws-row:hover .connected-ws-action,.connected-ws-invite button.connected-ws-action:not(:disabled):hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.invitation-island-mark img{width:26px;height:26px}.invitation-island .island-field input[aria-invalid=true]{border-color:#f2a797cc;box-shadow:0 0 0 3px #f2a79729}.connected-empty{color:var(--color-ink-muted);margin:0;padding:18px 0;font-size:13px;line-height:1.55}@keyframes account-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=960px){.connected-account{grid-template-columns:minmax(0,1fr)}.connected-account>.login-visual{display:none}}@media (width<=760px){.connected-pane{padding:0 20px}.connected-header{padding-top:20px}.connected-main{justify-content:flex-start;padding:40px 0 32px}.connected-title h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.connected-account *{transition:none!important;animation:none!important}}.connected-back{height:30px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 0 16px -8px;padding:0 10px 0 4px;font-size:13px;transition:background .16s ease-out,color .16s ease-out;display:inline-flex}.connected-back:not(:disabled):hover{background:var(--color-sunken);color:var(--color-ink)}.connected-back:focus-visible,.connected-who button:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:1px}.connected-who{border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 10px;display:flex}.connected-who-icon{background:var(--color-sunken);width:28px;height:28px;color:var(--color-ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.connected-who-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.connected-who button{height:30px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12.5px;transition:background .16s ease-out,color .16s ease-out}.connected-who button:not(:disabled):hover{background:var(--color-sunken);color:var(--color-ink)}.connected-name-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.connected-role-switch{background:var(--color-sunken);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:20px;padding:3px;display:grid}.connected-role-switch button{height:34px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.connected-role-switch button:hover{color:var(--color-ink)}.connected-role-switch button.is-on{background:var(--color-surface);color:var(--color-ink);font-weight:500;box-shadow:0 1px 3px #0000001a}.connected-role-switch button:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:1px}.connected-form>.connected-password-hint{max-height:3em;transition:max-height .2s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,margin-top .2s cubic-bezier(.23,1,.32,1);overflow:hidden}.connected-form>.connected-password-hint[data-open=false]{opacity:0;max-height:0;margin-top:0}@media (prefers-reduced-motion:reduce){.connected-form>.connected-password-hint{transition:none}}.connected-code-lead{text-align:center;margin:0 0 22px}.connected-code-form>.ui-button{width:100%;min-height:44px;margin-top:18px}.connected-resend{color:var(--color-ink-muted);justify-content:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.connected-resend .connected-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.connected-lead{text-align:center;margin:0 0 18px}.connected-field input[readonly]{background:var(--color-sunken);color:var(--color-ink-muted);cursor:default}.floating-notice.connected-notice{max-width:min(600px,100vw - 24px)}.floating-notice.connected-notice.is-sentence{text-wrap:pretty;width:max-content}.connected-notice-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.connected-challenge-note{text-align:center;text-wrap:balance;margin:0}.connected-challenge-note strong{white-space:nowrap}.connected-account[data-mode=register] .connected-title p{max-width:44ch}.login-visual{--lv-bg-a:#edf5ff;--lv-bg-b:#cbe0fa;--lv-grid:#348cff1c;--lv-beam:#348cff8c;--lv-sparkle:#fff;--lv-card:#fff;--lv-card-frame:#ffffff80;--lv-card-edge:#3478c829;--lv-card-line:#e6edf5;--lv-bar:#e4ebf4;--lv-bar-soft:#eef3f8;--lv-tile:#fff;--lv-shadow:0 28px 56px -24px #2256966b;--lv-accent:#1f7a80;isolation:isolate;background:radial-gradient(70% 55% at 50% 38%, #ffffffd9, transparent 70%), linear-gradient(160deg, var(--lv-bg-a), var(--lv-bg-b));border-left:1px solid var(--color-line-soft,#eaedf1);height:100dvh;min-height:560px;position:sticky;top:0;overflow:hidden}:root[data-theme=dark] .login-visual{--lv-bg-a:#0c0f12;--lv-bg-b:#0f1a1d;--lv-grid:#ffffff0e;--lv-beam:#8fc4c88c;--lv-sparkle:#e9f6f7;--lv-card:#f7f9fb;--lv-card-frame:#ffffff1f;--lv-card-edge:#ffffff24;--lv-tile:#f4f7fa;--lv-shadow:0 24px 48px -20px #000c;background:radial-gradient(60% 50% at 50% 40%, #8fc4c814, transparent 70%), linear-gradient(160deg, var(--lv-bg-a), var(--lv-bg-b));border-left-color:#222}.login-grid{z-index:-1;background-image:linear-gradient(var(--lv-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lv-grid) 1px, transparent 1px);background-position:50%;background-size:128px 128px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 40%,#0000 100%)}.login-beam{z-index:-1;pointer-events:none;position:absolute}.login-beam-v{background:linear-gradient(var(--lv-beam), transparent);width:1px;top:58%;bottom:0;left:calc(50% - 128px)}.login-beam-h{background:linear-gradient(90deg, var(--lv-beam), transparent);height:1px;top:calc(50% - 128px);left:58%;right:0}.login-sparkle{z-index:-1;width:18px;height:18px;fill:var(--lv-sparkle);filter:drop-shadow(0 0 6px var(--lv-beam));position:absolute}.login-sparkle-a{top:calc(58% - 9px);left:calc(50% - 137px)}.login-sparkle-b{top:calc(50% - 137px);left:calc(58% - 9px)}.login-stage{aspect-ratio:1;width:min(520px,82%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.login-card{background:var(--lv-card-frame);border:1px solid var(--lv-card-edge);box-shadow:var(--lv-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5cqw;padding:2cqw;position:absolute;top:30%;left:9%;right:9%}.login-card-top{background:var(--lv-card);border-bottom:1px solid var(--lv-card-line);border-radius:3.4cqw 3.4cqw 0 0;gap:1.2cqw;padding:2.4cqw 3cqw;display:flex}.login-card-top span{background:var(--lv-card-line);border-radius:50%;width:1.8cqw;height:1.8cqw}.login-card-top,.login-card-body{box-shadow:0 0 0 1px var(--lv-card-line)}.login-card-body{background:var(--lv-card);border-radius:0 0 3.4cqw 3.4cqw;gap:3.2cqw;padding:4cqw 4cqw 5cqw;display:grid}.login-row{align-items:center;gap:3cqw;display:flex}.login-row-avatar{object-fit:cover;background:#dfe9f6;border-radius:50%;flex:none;width:6.6cqw;height:6.6cqw}.login-bar{background:var(--lv-bar);border-radius:99px;height:1.8cqw}.login-bar-wide{background:var(--lv-bar-soft);border-radius:1cqw;flex:1;height:3.2cqw}.login-bar-soft{background:var(--lv-bar-soft);border-radius:1cqw;height:3.2cqw}.login-chip{color:#fff;letter-spacing:.01em;background:#2f9e6a;border-radius:1.4cqw;padding:1.3cqw 3.4cqw;font-size:max(11px,2.9cqw);font-weight:600;position:absolute;top:56%;right:12%;box-shadow:0 10px 20px -8px #2f9e6a99}.login-pointer{filter:drop-shadow(0 3px 4px #14283c47);width:5cqw;height:5cqw;position:absolute;top:60.5%;right:14%}.login-pointer path{fill:#252731;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.login-tile{aspect-ratio:1;background:var(--lv-tile);box-shadow:0 0 0 1px #ffffffe6, var(--lv-shadow);border-radius:24%;place-items:center;display:grid;position:absolute}.login-tile-chat{width:18cqw;top:14%;left:3%}.login-tile-shield{width:21cqw;top:40%;right:0}.login-tile-care{width:17cqw;top:78%;left:14%}.login-tile-team{width:16cqw;top:84%;right:8%}.login-tile,:root[data-theme=dark] .login-tile{box-shadow:none;background:0 0}.login-tile img{filter:drop-shadow(0 16px 22px #22569642);width:86%;height:auto}:root[data-theme=dark] .login-tile img{filter:drop-shadow(0 16px 24px #0009)}.login-visual.is-framed{border:1px solid var(--color-line,#eaedf1);border-radius:18px;height:calc(100dvh - 16px);margin:8px 8px 8px 0;top:8px;box-shadow:0 1px 3px #162b2205}@media (width<=650px){.login-visual.is-framed{border-radius:12px;margin:4px 4px 4px 0}}.login-visual.is-scenic{background:var(--lv-scene) center bottom / cover no-repeat, #dbe9f8}:root[data-theme=dark] .login-visual.is-scenic{background:var(--lv-scene-dark) center bottom / cover no-repeat, #121821}.calm-stage{place-items:center;display:grid;position:absolute;inset:0}.calm-breath{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffffd9 0%,#dcecfc8c 38%,#0000 68%);border-radius:50%;width:min(78%,560px);animation:10s ease-in-out infinite calm-breathe;position:absolute;top:50%;left:50%;translate:-50% -56%}:root[data-theme=dark] .calm-breath{background:radial-gradient(circle,#8fc4c838 0%,#8fc4c814 40%,#0000 68%)}@keyframes calm-breathe{0%{opacity:.65;transform:scale(.88)}40%{opacity:1;transform:scale(1.06)}to{opacity:.65;transform:scale(.88)}}.calm-corner{filter:drop-shadow(0 26px 40px #22569638);-webkit-user-select:none;user-select:none;width:min(62%,480px);height:auto;margin-bottom:12%;position:relative}:root[data-theme=dark] .calm-corner{filter:drop-shadow(0 22px 40px #0000008c)}.calm-tile{filter:drop-shadow(0 16px 22px #2256963d);-webkit-user-select:none;user-select:none;width:clamp(64px,11%,104px);height:auto;position:absolute}:root[data-theme=dark] .calm-tile{filter:drop-shadow(0 16px 24px #0009)}.calm-tile-hands{width:clamp(76px,13%,120px);top:14%;left:11%}.calm-tile-talk{top:12%;right:12%}.calm-tile-moon{width:clamp(52px,8.5%,80px);top:6%;left:50%;translate:-50%}.calm-tile-sprout{top:58%;left:8%}.calm-tile-journal{top:60%;right:8%}.calm-caption{color:#3b5268;letter-spacing:.02em;text-align:center;font-size:13px;display:grid;position:absolute;bottom:21%;left:50%;translate:-50%}.calm-caption span{grid-area:1/1;animation:10s ease-in-out infinite calm-words}.calm-caption .calm-out{animation-name:calm-words-out}:root[data-theme=dark] .calm-caption{color:#b9cfd9}@keyframes calm-words{0%,36%{opacity:1;filter:blur()}44%,96%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes calm-words-out{0%,38%{opacity:0;filter:blur(3px)}46%,92%{opacity:1;filter:blur()}to{opacity:0;filter:blur(3px)}}.calm-promises{flex-wrap:wrap;justify-content:center;gap:8px 10px;width:min(92%,560px);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:7%;left:50%;translate:-50%}.calm-promises li{-webkit-backdrop-filter:blur(12px)saturate(1.3);color:#1f2a37;white-space:nowrap;background:#ffffff8c;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 12px 24px -14px #22569673,inset 0 1px #ffffffb3}:root[data-theme=dark] .calm-promises li{color:#e6eef2;background:#141e268c;border-color:#ffffff24}.calm-promises svg{box-sizing:content-box;color:#fff;background:#2f8a5b;border-radius:50%;width:12px;height:12px;padding:3px}@media (height<=700px){.calm-caption{bottom:18%}.calm-corner{width:min(60%,440px)}}@media (prefers-reduced-motion:reduce){.calm-breath,.calm-caption span{animation:none}.calm-caption .calm-out{display:none}}.login-visual.ink-visual{--ink:#1f1b16;--ink-paper:#f3f8fb;--ink-paper-edge:#e6f0f6;background:url(/assets/background-Hdl4GOyB.webp) center bottom / cover no-repeat, var(--ink-paper);border-color:#e2ebf1}:root[data-theme=dark] .login-visual.ink-visual{--ink-paper:#dde7ee;--ink-paper-edge:#d0dde6;background:url(/assets/background-Hdl4GOyB.webp) center bottom / cover no-repeat, var(--ink-paper);filter:brightness(.94);border-color:#2c2a26}.ink-defs{position:absolute}.ink-grain{z-index:-1;opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 0.28 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:absolute;inset:0}.ink-stage{place-items:center;display:grid;position:absolute;inset:0}.ink-hero{width:min(66%,440px);margin:0 0 9%;position:relative}.ink-hero img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ink-boil{animation:.5s step-end infinite ink-boil}@keyframes ink-boil{0%{filter:url(#ink-boil-0)}33%{filter:url(#ink-boil-1)}66%{filter:url(#ink-boil-2)}}.ink-spot{-webkit-user-select:none;user-select:none;width:clamp(54px,9%,84px);height:auto;position:absolute}.ink-spot-heart{top:22%;left:13%}.ink-spot-chat{width:clamp(60px,10%,92px);top:21%;right:13%}.ink-spot-calendar{top:46%;left:7%}.ink-spot-shield{top:44%;right:8%}.ink-chips{flex-wrap:wrap;justify-content:center;gap:10px 12px;width:min(92%,560px);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:7%;left:50%;translate:-50%}.ink-chip{border:2px solid var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;background:#fff;border-radius:12px 14px 11px 15px/14px 11px 15px 12px;align-items:center;gap:7px;padding:7px 13px 7px 9px;font-size:13px;font-weight:500;display:inline-flex}.ink-chip-0{background:#e6f0fb}.ink-chip-1{background:#fde7e1}.ink-chip-2{background:#e3f4e6}.ink-check{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.connected-account.is-ink .connected-submit,.connected-account.is-ink button[type=submit]{border:2px solid #1f1b16;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1);box-shadow:3px 3px #1f1b16}.connected-account.is-ink .connected-submit:active,.connected-account.is-ink button[type=submit]:active{transform:translate(2px,2px);box-shadow:1px 1px #1f1b16}@media (height<=700px){.ink-chips{bottom:4%}.ink-hero{width:min(56%,380px)}}@media (prefers-reduced-motion:reduce){.ink-boil{animation:none}}.es-shell .ta-visual-stage{width:min(400px,84%)}.es-wide{grid-column:1/-1}.es-seg{background:var(--color-sunken);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.es-seg button{height:34px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12.5px;transition:background .16s ease-out,color .16s ease-out;position:relative}.es-seg button>span:last-child{position:relative}.es-seg button[aria-checked=true]{color:var(--color-ink);font-weight:500}.es-seg-pill{background:var(--color-surface);border-radius:8px;position:absolute;inset:0;box-shadow:0 1px 3px #0000001a}.es-cards{gap:10px;display:grid}.es-card{border:1px solid var(--color-line-soft);background:var(--color-surface);width:100%;min-height:64px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.es-card:hover{border-color:var(--color-line)}.es-card[aria-checked=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.es-radio{border:1.5px solid var(--color-line);border-radius:50%;flex:none;width:18px;height:18px;transition:border .16s ease-out}.es-card[aria-checked=true] .es-radio{border:5px solid var(--color-ink)}.es-card-text{flex:1;gap:2px;min-width:0;display:grid}.es-card-text strong{font-weight:500}.es-card-text small{color:var(--color-ink-muted);font-size:12px}.es-seats-field{border:1px solid var(--color-line);background:var(--color-surface);height:40px;color:var(--color-ink-muted);cursor:text;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:12.5px;display:flex}.es-seats-field:focus-within{border-color:var(--color-focus,#348cff);box-shadow:inset 0 0 0 1px var(--color-focus,#348cff)}.es-seats-field svg{color:var(--color-ink-subtle)}.flow-dialog .es-seats,.es-seats{width:56px;color:var(--color-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:14px}.es-shell .es-seats,.es-shell .es-seats:focus,.es-shell .es-seats:focus-visible{box-shadow:none;border:0;border-radius:0;outline:none;height:auto}.es-seats-field[data-over]{border-color:#c0566a}.es-slider{align-items:center;gap:14px;display:flex}.es-slider input{accent-color:#2f8a5b;flex:1}.es-slider output{border:1px solid var(--color-line);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:56px;height:40px;display:grid}.es-summary{border:1px solid var(--color-line-soft);border-radius:12px}.es-summary>div{align-items:center;gap:12px;padding:12px 14px;display:flex}.es-summary>div+div{border-top:1px solid var(--color-line-soft)}.es-summary>div>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.es-summary strong{font-weight:500}.es-summary small{color:var(--color-ink-muted);font-size:12px}.es-edit,.es-quiet{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px}.es-edit:hover,.es-quiet:hover{background:var(--color-sunken);color:var(--color-ink)}.es-quiet{justify-self:start}.es-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.es-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.es-pill.is-ok{color:#286443;background:#e8f5ed}.es-pill.is-info{color:#38648b;background:#eaf2fa}:root[data-theme=dark] .es-pill.is-ok{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .es-pill.is-info{color:#9cc2e6;background:#1f2c38}.es-due{background:var(--color-sunken);border-radius:12px;gap:6px;padding:12px 14px;font-size:12.5px;display:grid}.es-due div{color:var(--color-ink-muted);justify-content:space-between;gap:12px;display:flex}.es-due b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.es-doc{border:1px solid var(--color-line-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;display:flex}.es-doc>span:nth-child(2){flex:200px;gap:2px;min-width:0;display:grid}.es-doc strong{font-weight:500}.es-doc small{color:var(--color-ink-muted);font-size:12px}.es-doc-icon{object-fit:contain;filter:drop-shadow(0 4px 6px #2c46601f);flex:none;width:48px;height:48px;margin:-4px 0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.es-doc:hover .es-doc-icon{transform:translateY(-2px)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.es-doc-icon{transition:none}.es-doc:hover .es-doc-icon{transform:none}}.es-agree{color:var(--color-ink-muted);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:19px;display:flex}.es-agree input{width:15px;height:15px;accent-color:var(--color-ink);margin:3px 0 0}.es-agree b{color:var(--color-ink);font-weight:500}.es-shell .es-status{white-space:normal;border-radius:12px;gap:3px;padding:12px 14px;font-size:12.5px;line-height:18px;display:grid}.es-status strong{font-size:13px;font-weight:500}.es-status.is-info{color:#38648b;background:#eaf2fa}.es-status.is-ok{color:#286443;background:#e8f5ed}:root[data-theme=dark] .es-status.is-info{color:#9cc2e6;background:#1f2c38}:root[data-theme=dark] .es-status.is-ok{color:#9fd8b0;background:#1f3326}.es-note{color:var(--color-ink-muted);margin:0;font-size:12.5px}.flow-dialog.es-agreement{width:min(640px,100vw - 32px)}.es-agreement-text{background:var(--color-sunken);border-radius:10px;max-height:55vh;padding:16px;font-size:12.5px;line-height:19px;overflow:auto}.es-agreement-text p{margin:0 0 6px}.es-estimate{-webkit-backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--lv-shadow);color:#202020;background:linear-gradient(160deg,#ffffff9e,#ffffff5c 60%),#ffffff1f;border:1px solid #ffffffb3;border-radius:18px;gap:14px;padding:22px;display:grid;position:relative}:root[data-theme=dark] .es-estimate{color:#f2f2f2;background:linear-gradient(160deg,#ffffff14,#ffffff05 60%),#12181f80;border-color:#ffffff1f}.es-est-label{color:#6b7280;font-size:12px}:root[data-theme=dark] .es-est-label,:root[data-theme=dark] .es-est-rows dt,:root[data-theme=dark] .es-est-note,:root[data-theme=dark] .es-how{color:#a3a3a3}.es-est-big{align-items:baseline;gap:6px;display:flex}.es-est-big b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:46px}.es-est-big>span{color:#6b7280;font-size:12px}.es-est-rows{gap:8px;margin:0;display:grid}.es-est-rows>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.es-est-rows dt{color:#5f6670}.es-est-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.es-est-rows .is-sep{border-top:1px dashed #0000001f;padding-top:8px}:root[data-theme=dark] .es-est-rows .is-sep{border-top-color:#ffffff1f}.es-est-note,.es-how{color:#6b7280;margin:0;font-size:11.5px;line-height:17px}.es-how{background:#fff9;border-radius:10px;padding:10px 12px}:root[data-theme=dark] .es-how{background:#00000040}.es-shell .es-est-note button,.es-shell .es-est-note button:hover{box-shadow:none;color:#38648b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.es-shell .es-est-note button:hover{color:#234b70;text-decoration-thickness:2px}:root[data-theme=dark] .es-shell .es-est-note button{color:#9cc2e6}:root[data-theme=dark] .es-shell .es-est-note button:hover{color:#c4dcf2}.es-live .ts-centered-card{z-index:1}@media (prefers-reduced-motion:reduce){.es-seg button,.es-card,.es-radio{transition:none}}.es-scene{background:var(--es-land) center 55% / cover no-repeat, #dbe9f8;overflow:hidden;container-type:inline-size}:root[data-theme=dark] .es-scene{background:var(--es-land-dark) center 55% / cover no-repeat, #141a21}.es-scene:before,.es-scene:after{display:none}.es-scene-stage{position:absolute;inset:0}.es-scene-hero{filter:drop-shadow(0 14px 16px #22569638);width:min(74cqw,500px);margin-left:calc(min(74cqw,500px)/-2);position:absolute;bottom:44.2%;left:50%}:root[data-theme=dark] .es-scene-hero{filter:drop-shadow(0 14px 18px #0000008c)brightness(.78)saturate(.9)}.es-promise{-webkit-backdrop-filter:blur(12px)saturate(1.3);color:#1f2a37;white-space:nowrap;background:#ffffff80;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 12px 24px -14px #22569673,inset 0 1px #ffffffb3}.es-promise svg{box-sizing:content-box;color:#fff;background:#2f8a5b;border-radius:50%;width:12px;height:12px;padding:3px}.es-promise.is-a{top:11%;left:8%}.es-promise.is-b{top:17%;right:7%}.es-promise.is-c{top:23%;left:14%}:root[data-theme=dark] .es-promise{color:#eef2f6;background:#141a2173;border-color:#ffffff1f;box-shadow:0 12px 24px -14px #000000b3,inset 0 1px #ffffff0f}.es-glance{-webkit-backdrop-filter:blur(12px)saturate(1.4);color:#1a2230;background:linear-gradient(160deg,#ffffff4d,#ffffff0f 60%),#ffffff08;border:1px solid #ffffffbf;border-radius:22px;gap:14px;width:min(84cqw,440px);margin:0 auto;padding:20px;display:grid;position:absolute;top:61%;left:0;right:0;box-shadow:0 30px 60px -30px #22569680,inset 0 1px #ffffffd9,inset 0 -1px #ffffff40}:root[data-theme=dark] .es-glance{color:#f2f4f7;background:linear-gradient(160deg,#ffffff12,#ffffff03 60%),#12181f29;border-color:#ffffff1f;box-shadow:0 30px 60px -30px #000c,inset 0 1px #ffffff1f}.es-glance-top,.es-glance-foot{color:#6b7280;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}:root[data-theme=dark] .es-glance-top,:root[data-theme=dark] .es-glance-foot,:root[data-theme=dark] .es-glance-stats small{color:#a3a3a3}.es-glance-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.es-glance-stats div{gap:2px;display:grid}.es-glance-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}.es-glance-stats small{color:#6b7280;font-size:11.5px}.es-glance-chart{align-items:flex-end;gap:6px;height:56px;display:flex}.es-glance-chart i{opacity:.9;transform-origin:bottom;background:linear-gradient(#7fb3ec,#c8ddf6);border-radius:4px 4px 2px 2px;flex:1}.es-glance-chart i:last-child{background:linear-gradient(#2f8a5b,#8fd0aa)}:root[data-theme=dark] .es-glance-chart i{background:linear-gradient(#5d8fc8,#2a3d52)}:root[data-theme=dark] .es-glance-chart i:last-child{background:linear-gradient(#4fb37c,#24553b)}.es-glance-badge{pointer-events:none;filter:drop-shadow(0 14px 18px #2256964d);width:92px;position:absolute;top:-46px;right:-18px}:root[data-theme=dark] .es-glance-badge{filter:drop-shadow(0 14px 18px #0009)brightness(.88)}.es-estimate-calc{pointer-events:none;filter:drop-shadow(0 14px 18px #2256964d);width:92px;position:absolute;top:-48px;right:-26px;rotate:10deg}:root[data-theme=dark] .es-estimate-calc{filter:drop-shadow(0 14px 18px #0009)brightness(.88)}.es-how{overflow:hidden}.es-est-big b,.es-est-rows dd{align-items:baseline;gap:.2em;display:inline-flex}.es-shell .date-picker-trigger{height:40px;min-height:40px}.es-term-note{color:var(--color-ink-muted);margin:-8px 0 0;font-size:12px;line-height:17px}.es-methods{gap:8px;display:grid}.es-pay-hint{color:var(--color-ink-muted);font-size:12.5px}.es-shell .ui-button:disabled{opacity:.45;cursor:not-allowed}.es-consent{display:grid}.es-consent-row{color:var(--color-ink-muted);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:4px 0;font-size:13px;line-height:19px;display:flex}.es-consent-row input{width:16px;height:16px;accent-color:var(--color-ink);flex:none;margin:2px 0 0}.es-consent-row b{color:var(--color-ink);font-weight:500}.es-shell .es-consent-toggle,.es-shell .es-consent-toggle:hover{box-shadow:none;color:var(--color-ink-subtle);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:0 0 4px 28px;padding:2px 0;font-size:12px;display:inline-flex}.es-shell .es-consent-toggle:hover{color:var(--color-ink)}.es-consent-toggle svg{transition:transform .2s ease-out}.es-consent-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.es-consent-terms{padding-left:28px;overflow:hidden}.es-consent-divider{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:10px;margin:10px 0 4px;font-size:10.5px;font-weight:600;display:flex}.es-consent-divider:before,.es-consent-divider:after{content:"";flex:1;height:1px}.es-consent-divider:before{background:var(--color-line);max-width:14px}.es-consent-divider:after{background:linear-gradient(90deg, var(--color-line), transparent)}.es-consent-terms ul{color:var(--color-ink-muted);gap:8px;margin:0;padding:8px 0 4px 14px;font-size:12.5px;line-height:18px;display:grid}.es-consent-terms .document-text.es-consent-doc p{color:var(--color-ink-muted);margin:8px 0 0;font-size:12.5px;line-height:18px}.es-consent-terms .document-text.es-consent-doc li{margin:0;line-height:18px}.es-consent-terms li::marker{color:var(--color-ink-subtle)}.es-consent-sandbox{background:var(--color-tonal);color:var(--color-ink-subtle);border-radius:999px;margin:6px 0 2px 14px;padding:2px 8px;font-size:11px;display:inline-block}@media (prefers-reduced-motion:reduce){.es-consent-toggle svg{transition:none}}.es-consent-terms li{list-style:none;position:relative}.es-consent-terms li:before{content:"";background:var(--color-ink-subtle);border-radius:1px;width:5px;height:5px;position:absolute;top:7px;left:-14px}.es-methods{--co-muted:var(--color-ink-muted);--co-tonal:var(--color-sunken);--co-line:var(--color-line);--co-line-strong:var(--color-line)}.es-methods .co-visual{margin-left:auto}.es-family{border:1px solid var(--color-line);border-radius:14px;gap:14px;margin-top:8px;padding:16px;display:grid}.es-family-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.es-family-toggle>span{gap:2px;display:grid}.es-family-toggle strong{color:var(--color-ink);font-size:14px;font-weight:500}.es-family-toggle small,.es-family-note{color:var(--color-ink-muted);font-size:12.5px;line-height:1.5}.es-family-options{margin:0}.referral-page,.admin-referrals{--ref-ease:var(--ease-out-strong,cubic-bezier(.23, 1, .32, 1));--ref-good:color-mix(in srgb, var(--color-success,#71998e) 85%, var(--color-ink));--ref-good-bg:color-mix(in srgb, var(--color-success,#71998e) 16%, transparent);--ref-warn:color-mix(in srgb, #b7791f 85%, var(--color-ink));--ref-warn-bg:#d69e2e29}.rnc{isolation:isolate;color:#1f2a33;text-align:left;background:#dbe8f4;border:1px solid #e3ebf2;border-radius:16px;justify-items:start;gap:4px;min-height:132px;margin:0 0 20px;padding:16px 132px 16px 18px;display:grid;position:relative;overflow:hidden}.rnc-bg{z-index:-1;position:absolute;inset:0}.rnc-bg img{object-fit:cover;width:100%;height:100%}.rnc-bg-dark{display:none}.rnc-art{width:92px;position:absolute;top:50%;right:22px;translate:0 -50%}.rnc-gift{filter:drop-shadow(0 12px 14px #2c466033);will-change:transform;width:100%;height:auto;display:block}.rnc-spark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#b7d9b2;width:9px;height:9px;animation:3s ease-in-out infinite ric-twinkle;position:absolute}.rnc-spark-0{top:-8px;left:-14px}.rnc-spark-1{width:11px;height:11px;animation-delay:1s;top:6px;right:-12px}.rnc-spark-2{width:7px;height:7px;animation-delay:2s;bottom:-2px;left:-6px}.rnc-reward{white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#fffc;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rnc-value{color:#3a805e}.rnc-title{letter-spacing:-.3px;text-wrap:balance;margin-top:8px;font-size:16px;font-weight:500;line-height:22px}.rnc-text{color:#3f4a50;text-wrap:pretty;font-size:12px;line-height:18px}:root[data-theme=dark] .rnc{color:#eef4f7;background:#22323b;border-color:#ffffff14}:root[data-theme=dark] .rnc-bg-light{display:none}:root[data-theme=dark] .rnc-bg-dark{display:block}:root[data-theme=dark] .rnc-reward{background:#0f1a2080;border-color:#ffffff26}:root[data-theme=dark] .rnc-value{color:#a9d6a6}:root[data-theme=dark] .rnc-text{color:#c4d0d6}.ta-step>.rnc{margin-bottom:0}@media (width<=420px){.rnc{padding-right:104px}.rnc-art{width:74px;right:14px}}@media (prefers-reduced-motion:reduce){.rnc-spark{animation:none}}.referral-tag{background:var(--color-tonal);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:500;line-height:16px;transition:background-color .2s,color .2s}.referral-tag[data-tone=active]{color:var(--color-ink)}.referral-tag[data-tone=paid]{background:var(--ref-good-bg,var(--color-tonal));color:var(--ref-good,var(--color-ink))}.referral-tag[data-tone=muted]{box-shadow:inset 0 0 0 1px var(--color-line-soft);color:var(--color-ink-subtle);background:0 0}.referral-progress{align-items:flex-start;min-width:0;margin:0;padding:0;list-style:none;display:flex}.referral-progress li{flex:1;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.referral-progress.is-compact{flex:1;max-width:132px}.referral-progress.is-compact li{gap:0}.referral-progress-dot{z-index:1;border:1.5px solid var(--color-line);background:var(--color-surface);width:16px;height:16px;color:var(--color-surface);border-radius:999px;place-items:center;transition:background-color .25s,border-color .25s;display:inline-grid;position:relative}.is-compact .referral-progress-dot{border-width:1.5px;width:12px;height:12px}.is-compact .referral-progress-dot svg{width:7px;height:7px}.referral-progress li[data-state=done] .referral-progress-dot{border-color:var(--color-ink);background:var(--color-ink)}.referral-progress li[data-state=current] .referral-progress-dot{border-color:var(--color-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ink) 12%, transparent)}.referral-progress li[data-state=current]:last-child .referral-progress-dot{background:var(--ref-good,var(--color-ink));border-color:var(--ref-good,var(--color-ink));box-shadow:none}.referral-progress li[data-state=closed] .referral-progress-dot{border-style:dashed;border-color:var(--color-line-soft)}.referral-progress-label{max-width:100%;color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.referral-progress li[data-state=current] .referral-progress-label,.referral-progress li[data-state=done] .referral-progress-label{color:var(--color-ink)}.referral-progress-bar{background:var(--color-line-soft);border-radius:2px;height:2px;position:absolute;top:7px;left:calc(50% + 10px);right:calc(10px - 50%);overflow:hidden}.is-compact .referral-progress-bar{top:5px;left:calc(50% + 7px);right:calc(7px - 50%)}.referral-progress-bar>span{background:var(--color-ink);transform-origin:0;height:100%;display:block}.admin-referrals{gap:16px;display:grid;container-type:inline-size}.admin-referrals .page-heading{margin-bottom:4px}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.referral-stat{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;transition:border-color .2s ease, transform .15s var(--ref-ease), box-shadow .2s ease;align-content:start;gap:4px;padding:16px;display:grid}button.referral-stat{cursor:pointer}button.referral-stat:hover{border-color:var(--color-line-hover,var(--color-line));box-shadow:var(--shadow-card,0 6px 18px #0000000d)}button.referral-stat:active{transform:scale(.985)}button.referral-stat:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-ink));outline-offset:2px}.referral-stat>span{color:var(--color-ink-muted);font-size:12px;line-height:18px}.referral-stat strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.referral-stat small{color:var(--color-ink-subtle);font-size:11px;line-height:16px}.referral-stat[data-attention]{border-color:color-mix(in srgb, #d69e2e 45%, var(--color-line-soft));background:linear-gradient(var(--ref-warn-bg), var(--ref-warn-bg)), var(--color-surface)}.referral-stat[data-attention] strong{color:var(--ref-warn)}.referral-verify .demo-section{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:16px}.referral-verify h2{margin:0 0 4px;font-size:14px}.referral-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-filters{background:var(--color-tonal);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.referral-filter{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;line-height:18px;transition:color .15s;position:relative}.referral-filter:hover,.referral-filter[aria-selected=true]{color:var(--color-ink)}.referral-filter:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-ink));outline-offset:1px}.referral-filter-pill{background:var(--color-surface);border-radius:8px;position:absolute;inset:0;box-shadow:0 1px 2px #0000001a}.referral-filter-label{align-items:center;gap:6px;display:inline-flex;position:relative}.referral-filter-label small{background:color-mix(in srgb, var(--color-ink) 7%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:16px}.referral-search{border:1px solid var(--color-line-soft);border-radius:var(--radius-control,8px);background:var(--color-surface);width:min(320px,100%);height:34px;color:var(--color-ink-subtle);align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}.referral-search:focus-within{border-color:var(--color-line-hover,var(--color-line))}.referral-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-referral-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-referral{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);gap:16px;padding:18px 20px;transition:border-color .2s;display:grid}.admin-referral[data-review]{border-color:color-mix(in srgb, #d69e2e 45%, var(--color-line-soft));box-shadow:inset 3px 0 #d69e2eb3}.admin-referral-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-referral-head h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.admin-referral-head h3 span[aria-hidden]{color:var(--color-ink-subtle);font-weight:400}.admin-referral-head small{color:var(--color-ink-subtle);margin-top:2px;font-size:12px;line-height:18px;display:block}.admin-referral>.referral-progress{max-width:560px}.admin-referral-facts{border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;padding-top:16px;display:grid}.admin-referral-facts div{min-width:0}.admin-referral-facts dt{color:var(--color-ink-subtle);font-size:11px;line-height:16px}.admin-referral-facts dd{overflow-wrap:anywhere;color:var(--color-ink);margin:2px 0 0;font-size:13px;line-height:19px}.admin-referral-facts dd[data-ok]:before{content:"";background:var(--ref-good);border-radius:999px;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.admin-referral-link{color:var(--color-link,var(--color-ink));border-radius:4px;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:18px;text-decoration:none;transition:opacity .15s;display:inline-flex}.admin-referral-link:hover{text-underline-offset:2px;text-decoration:underline}.admin-referral-link:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-ink));outline-offset:2px}.admin-referral-notes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-referral-note{color:var(--color-ink-muted);font-size:12px}.admin-referral-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.referral-flag{background:var(--ref-warn-bg,#d69e2e29);color:var(--ref-warn,var(--color-ink));border-radius:999px;padding:2px 8px;font-size:11px;line-height:16px}.referral-audit{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);padding:16px 20px}.referral-audit h3{margin:0 0 8px;font-size:13px}.referral-audit ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.referral-audit li{justify-content:space-between;gap:16px;font-size:12px;line-height:18px;display:flex}.referral-audit small{color:var(--color-ink-subtle);text-align:right}.nav-count{min-width:18px;color:color-mix(in srgb, #b7791f 80%, var(--color-ink));text-align:center;font-variant-numeric:tabular-nums;background:#d69e2e21;border-radius:6px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}@container (width<=760px){.referral-stats,.admin-referral-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-search{width:100%}}@container (width<=480px){.admin-referral-facts{grid-template-columns:minmax(0,1fr)}.referral-progress-label{display:none}}.ref-shell{width:100%;container-type:inline-size}.ref-page{--ref-ease:cubic-bezier(.16, 1, .3, 1);--ref-good:color-mix(in srgb, var(--color-success,#71998e) 85%, var(--color-ink));--ref-good-bg:color-mix(in srgb, var(--color-success,#71998e) 16%, transparent);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:28px;width:100%;padding-top:8px;display:grid}.ric{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:24px;padding:10px;position:sticky;top:16px;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #2c33352e}.ric-art{isolation:isolate;background:#dbe8f4;border-radius:16px;height:290px;position:relative;overflow:hidden}.ric-bg{z-index:-1;position:absolute;inset:-12px}.ric-bg img{object-fit:cover;width:100%;height:100%}.ric-bg-dark{display:none}:root[data-theme=dark] .ric-art{background:#22323b}:root[data-theme=dark] .ric-bg-light{display:none}:root[data-theme=dark] .ric-bg-dark{display:block}.ric-scene{aspect-ratio:2;pointer-events:none;position:absolute;bottom:10px;left:4%;right:4%}.ric-buildings{filter:drop-shadow(0 10px 14px #2c46601f);width:100%;height:auto;position:absolute;bottom:0;left:0}.ric-arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ric-arc-dots{fill:none;stroke:#9cc59a;stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 9;filter:drop-shadow(0 1px 1px #2c46602a)}:root[data-theme=dark] .ric-arc-dots{stroke:#a9d6a6}.ric-gift-wrap{width:21%;position:absolute;top:3%;left:50%;translate:-50%}.ric-gift{filter:drop-shadow(0 14px 16px #2c466033);will-change:transform;width:100%;height:auto;display:block}.ric-spark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#b7d9b2;width:11px;height:11px;animation:3.2s ease-in-out infinite ric-twinkle;position:absolute}.ric-spark-0{top:6%;left:-22%}.ric-spark-1{width:14px;height:14px;animation-delay:1.1s;top:30%;right:-26%}.ric-spark-2{width:8px;height:8px;animation-delay:2s;bottom:-14%;left:-6%}@keyframes ric-twinkle{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.ric-reward{height:30px;color:var(--color-ink-strong,var(--color-ink));-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px}.ric-title{color:#1f2a33;letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:21px;font-weight:500;line-height:1.2;position:absolute;top:62px;left:20px;right:30%}:root[data-theme=dark] .ric-reward{color:#eef4f7;background:#0f1a2080;border-color:#ffffff26}:root[data-theme=dark] .ric-title{color:#eef4f7}.ric-body{padding:22px 12px 10px}.ric-label{color:var(--color-ink-subtle);margin:0;font-size:12px;font-weight:500;line-height:18px}.ric-steps{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ric-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.ric-step-icon{border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-ink-muted);border-radius:999px;place-items:center;display:grid}.ric-steps strong{padding-top:1px;font-size:13px;font-weight:500;line-height:20px;display:block}.ric-steps small{color:var(--color-ink-muted);text-wrap:pretty;font-size:12px;line-height:18px;display:block}.ric-link{border-top:1px solid var(--color-line-soft);margin-top:24px;padding-top:20px}.ric-field{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;align-items:center;gap:10px;min-height:46px;margin-top:10px;padding:5px 5px 5px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.ric-field:hover{border-color:var(--color-line-hover,var(--color-line))}.ric-field-icon{color:var(--color-ink-subtle);flex:none}.ric-field-text{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ric-copy{background:var(--color-ink-strong,#24292d);color:#fff;min-width:112px;height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex;overflow:hidden}.ric-copy:hover{background:color-mix(in srgb, var(--color-ink-strong,#24292d) 88%, #fff)}.ric-copy:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-ink));outline-offset:2px}.ric-copy[data-copied]{background:var(--ref-good-bg);color:var(--ref-good)}.ric-copy:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .ric-copy:not([data-copied]){color:#1f2a33;background:#eef4f7}.ric-copy-icon{place-items:center;width:14px;height:14px;display:inline-grid;overflow:hidden}.ric-copy-icon>span{grid-area:1/1;display:inline-grid}.ric-roll{white-space:nowrap;clip-path:inset(-2px -999px);display:inline-block;position:relative}.ric-roll-size{visibility:hidden}.ric-roll-layer{display:inline-block;position:absolute;inset:0}.ric-roll-layer>span{white-space:pre;display:inline-block}.ric-invite{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:14px;margin-left:-8px;padding:6px 8px;font-size:12.5px;transition:background-color .15s,color .15s;display:inline-flex}.ric-invite:hover{background:var(--color-ghost-hover,var(--color-tonal));color:var(--color-ink)}.ref-main{min-width:0}.ref-main-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ref-main-head h1{letter-spacing:-.8px;margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.25}.ref-main-head p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.ref-main-head .ui-button{flex:none;align-items:center;gap:7px;display:inline-flex}.ref-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 20px;display:grid}.ref-totals div{border-left:1px solid var(--color-line);padding:0 20px}.ref-totals div:first-child{border-left:0;padding-left:0}.ref-totals dt{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ref-totals dd{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:30px;font-weight:500;line-height:1.2}.ref-list-card{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:16px;padding:6px clamp(14px,4cqi,20px) 8px;container:ref-list/inline-size}.ref-group+.ref-group{border-top:1px solid var(--color-line-soft);margin-top:4px}.ref-group-title{color:var(--color-ink-subtle);letter-spacing:.02em;align-items:center;gap:8px;margin:0;padding:14px 0 4px;font-size:11.5px;font-weight:500;display:flex}.ref-group-title span{background:var(--color-tonal);min-width:18px;color:var(--color-ink-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;line-height:17px}.ref-rows{margin:0;padding:0;list-style:none}.ref-rows>li{border-top:1px solid var(--color-line-soft);grid-template-columns:36px minmax(0,1fr) auto minmax(72px,auto);align-items:center;gap:16px;padding:12px 0;display:grid}.ref-rows>li:first-child{border-top:0}.ref-mark{color:#4f7770;background:#edf5f1;border:1px solid #dcebe3;border-radius:26%;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:600;display:inline-grid;position:relative}.ref-mark[data-tint=b]{color:#4d6f96;background:#eef3f9;border-color:#dde7f3}.ref-mark[data-tint=c]{color:#8a6a3a;background:#f6f0e6;border-color:#ece1cf}.ref-mark[data-tint=d]{color:#6b5a8f;background:#f1eef7;border-color:#e5dff0}.ref-mark img{object-fit:contain;filter:drop-shadow(0 2px 3px #2c46601f);width:26px;height:26px;transition:filter .3s,opacity .3s}.ref-mark[data-logo]{background:#fff;border-color:#0000000f}.ref-mark[data-logo] img{border-radius:inherit;object-fit:cover;filter:none;width:100%;height:100%}.ref-mark[data-muted]{border-color:var(--color-line-soft);background:var(--color-tonal)}.ref-mark[data-muted] img{opacity:.55;filter:grayscale()}.ref-mark-badge{border:2px solid var(--color-surface);background:#3f8f66;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-4px;right:-4px}.ref-mark-badge svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}:root[data-theme=dark] .ref-mark{color:var(--color-ink-muted);background:#ffffff0d;border-color:#ffffff14}.ref-row-main{min-width:0}.ref-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:20px;display:block;overflow:hidden}.ref-row-main small{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.ref-pill{background:var(--color-tonal);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;line-height:17px;transition:background-color .3s,color .3s;display:inline-flex}.ref-pill:before{content:"";opacity:.75;background:currentColor;border-radius:9px;width:6px;height:6px}.ref-pill[data-tone=joined]{color:color-mix(in srgb, #3d6fa3 90%, var(--color-ink));background:#4d7fb321}.ref-pill[data-tone=launched]{color:color-mix(in srgb, #b7791f 88%, var(--color-ink));background:#d69e2e29}.ref-pill[data-tone=credited]{background:var(--ref-good-bg);color:var(--ref-good)}.ref-pill[data-tone=closed]{box-shadow:inset 0 0 0 1px var(--color-line-soft);color:var(--color-ink-subtle);background:0 0}.ref-row-end{justify-items:end;gap:2px;display:grid}.ref-amount{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.ref-amount[data-paid]{color:var(--ref-good);font-weight:500}.ref-withdraw{color:var(--color-ink-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-right:-6px;padding:2px 6px;font-size:11.5px;transition:background-color .15s,color .15s}.ref-withdraw:hover{background:var(--color-ghost-hover,var(--color-tonal));color:var(--color-ink)}.ref-empty{text-align:center;justify-items:center;gap:4px;padding:32px 12px 36px;display:grid}.ref-empty img{width:72px;margin-bottom:8px;animation:4.2s ease-in-out infinite ric-bob}.ref-empty strong{font-size:14px;font-weight:500}.ref-empty span{max-width:34ch;color:var(--color-ink-muted);font-size:12.5px}@keyframes ric-bob{50%{transform:translateY(-5px)rotate(2deg)}}.ref-fine{color:var(--color-ink-subtle);margin:14px 2px 0;font-size:12px;line-height:18px}.ref-closed{text-align:center;justify-items:center;gap:6px;width:100%;max-width:460px;margin:48px auto;display:grid}.ref-closed img{width:96px;margin-bottom:8px}.ref-closed h2{margin:0;font-size:18px;font-weight:500}.ref-closed p{color:var(--color-ink-muted);margin:0}@container (width<=820px){.ref-page{grid-template-columns:minmax(0,1fr)}.ric{justify-self:center;width:100%;max-width:460px;position:static}}@container (width<=560px){.ref-main-head{flex-direction:column}.ref-main-head h1,.ref-totals dd{font-size:24px}.ref-totals div{padding:0 12px}.ric-art{height:270px}.ric-title{font-size:19px;right:14%}}@container ref-list (width<=460px){.ref-rows>li{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;row-gap:6px}.ref-mark{grid-row:1/span 2;align-self:center}.ref-pill{grid-area:2/2;justify-self:start}.ref-row-end{grid-area:1/3/span 2;align-self:center}}@container ref-list (width<=380px){.ref-rows>li{gap:6px 12px}.ref-row-main strong,.ref-row-main small{white-space:normal;text-wrap:pretty}}@media (prefers-reduced-motion:reduce){.ric-spark,.ref-empty img{animation:none}.ric-copy,.ref-pill{transition:none}}dialog.rid{border-color:var(--color-line-soft);border-radius:20px;width:min(860px,100vw - 32px);padding:0;overflow:hidden auto;box-shadow:0 30px 80px -24px #1a26352e,0 2px 6px #1a26350d}dialog.rid[open]{animation:.32s cubic-bezier(.16,1,.3,1) rid-in}@keyframes rid-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}dialog.rid .dialog-top{margin:0;padding:20px 24px 0}dialog.rid .dialog-heading{letter-spacing:-.2px;font-size:18px;font-weight:500}dialog.rid .dialog-body{color:var(--color-ink)}.rid-grid{grid-template-columns:minmax(0,1fr) minmax(0,330px);grid-template-areas:"form preview""foot foot";display:grid}.rid-form{grid-area:form;align-content:start;gap:4px;padding:8px 24px 20px;display:grid}.rid-lede{color:var(--color-ink-muted);text-wrap:pretty;margin:0 0 10px;font-size:13px;line-height:20px}.rid-field{gap:6px;margin:8px 0 0;font-size:13px;display:grid}dialog.rid label.rid-label{color:var(--color-ink);margin:0;font-size:12.5px;font-weight:500;display:block}.rid-input{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;height:44px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.rid-input:hover{border-color:var(--color-line-hover,var(--color-line))}.rid-input:focus-within{border-color:color-mix(in srgb, #4f8a83 60%, var(--color-line));box-shadow:0 0 0 4px #4f8a8324}.rid-field[data-invalid] .rid-input{border-color:color-mix(in srgb, #c2553f 55%, var(--color-line));box-shadow:0 0 0 4px #c2553f1a}.rid-input-icon{width:40px;color:var(--color-ink-subtle);flex:none;place-items:center;transition:color .18s;display:grid}.rid-input:focus-within .rid-input-icon{color:color-mix(in srgb, #4f8a83 80%, var(--color-ink))}dialog.rid .rid-input input{min-width:0;height:100%;color:var(--color-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 40px 0 0;font-size:14px}.rid-input input::placeholder{color:color-mix(in srgb, var(--color-ink-subtle) 70%, transparent)}.rid-ok{color:#2f7a55;background:#3f8f6629;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;right:12px}.rid-note{min-height:17px;color:var(--color-ink-subtle);font-size:11.5px;line-height:17px;display:block}.rid-field[data-invalid] .rid-note{color:color-mix(in srgb, #c2553f 85%, var(--color-ink))}.rid-error{color:color-mix(in srgb, #a4483a 90%, var(--color-ink));background:#c2553f1a;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:12.5px}.rid-preview{background:radial-gradient(120% 80% at 100% 0,#dfeaf6 0%,#0000 60%),linear-gradient(#f4f8fb,#eef4f8);border-radius:16px;grid-area:preview;align-content:start;gap:10px;margin:8px 24px 20px 0;padding:16px;display:grid}:root[data-theme=dark] .rid-preview{background:linear-gradient(#1c252b,#172026)}.rid-preview-label{color:var(--color-ink-subtle);font-size:12px;font-weight:500;line-height:18px}.rid-mail{color:#1f2a33;background:#fff;border:1px solid #e3ebf2;border-radius:14px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 30px -20px #2c466055}:root[data-theme=dark] .rid-mail{background:#f7f9fb;border-color:#ffffff14}.rid-mail-head{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding-bottom:10px;display:flex}.rid-mail-head img{width:26px;height:26px}.rid-mail-head b{font-size:12.5px;font-weight:600;display:block}.rid-mail-head small{color:#6b7780;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;display:block;overflow:hidden}.rid-mail-subject{text-wrap:balance;margin:0;font-size:14px;font-weight:600;line-height:20px}.rid-mail-body{color:#48545c;text-wrap:pretty;margin:0;font-size:12px;line-height:18px}.rid-live{color:inherit;background:0 0;border-radius:3px}.rid-mail-perk{color:#2f6b5a;background:#edf5f1;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rid-mail-button{color:#fff;background:#24292d;border-radius:8px;justify-self:start;padding:8px 14px;font-size:12px;font-weight:500}.rid-mail-foot{color:#8a959b;margin:0;font-size:10.5px}.rid-foot{border-top:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-page,#f8faf9) 60%, transparent);grid-area:foot;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.rid-privacy{color:var(--color-ink-subtle);align-items:center;gap:7px;font-size:12px;display:inline-flex}.rid-actions{gap:8px;display:flex}dialog.rid .rid-btn{height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}dialog.rid .rid-btn:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-ink));outline-offset:2px}dialog.rid .rid-btn-quiet{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}dialog.rid .rid-btn-quiet:hover{background:var(--color-ghost-hover,var(--color-tonal))}dialog.rid .rid-btn-primary{background:var(--color-ink-strong,#24292d);color:#fff;min-width:160px;overflow:hidden}dialog.rid .rid-btn-primary:hover{background:color-mix(in srgb, var(--color-ink-strong,#24292d) 86%, #fff)}dialog.rid .rid-btn-primary:disabled{cursor:default;opacity:.85}:root[data-theme=dark] dialog.rid .rid-btn-primary{color:#1f2a33;background:#eef4f7}dialog.rid .rid-btn-icon{place-items:center;width:15px;height:15px;display:inline-grid}.rid-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite rid-spin}@keyframes rid-spin{to{transform:rotate(360deg)}}dialog.rid{interpolate-size:allow-keywords;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1)}dialog.rid.is-sent{width:min(460px,100vw - 32px)}dialog.rid.is-sent .dialog-top{z-index:2;justify-content:flex-end;padding:14px 14px 0;position:absolute;top:0;left:0;right:0}dialog.rid.is-sent .dialog-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rid-sent{gap:16px;padding:12px 12px 20px;display:grid}.rid-sent-art{background:radial-gradient(70% 90% at 50% 100%,#ffffffb3 0%,#0000 70%),linear-gradient(160deg,#e7f1f9,#dbe8f4 55%,#e3f1ea);border-radius:16px;place-items:center;height:196px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .rid-sent-art{background:radial-gradient(70% 90% at 50% 100%,#ffffff12 0%,#0000 70%),linear-gradient(160deg,#22323b,#1d2b33 55%,#1f302b)}.rid-sent-art img{z-index:1;filter:drop-shadow(0 18px 22px #2c466033);width:150px;height:auto;position:relative}.rid-confetti{top:58%;left:50%}.rid-sent-copy{text-align:center;padding:0 12px}.rid-sent-copy h3{color:var(--color-ink);letter-spacing:-.3px;margin:0 0 6px;font-size:20px;font-weight:500}.rid-sent-copy p{max-width:34ch;color:var(--color-ink-muted);text-wrap:balance;margin:0 auto;font-size:13.5px;line-height:21px}.rid-sent-copy b{color:var(--color-ink);font-weight:500}.rid-sent-row{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 12px;padding:10px 12px;display:grid}.rid-sent-row img{object-fit:contain;background:#eef3f9;border:1px solid #dde7f3;border-radius:26%;width:36px;height:36px;padding:5px}:root[data-theme=dark] .rid-sent-row img{background:#ffffff0d;border-color:#ffffff14}.rid-sent-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.rid-sent-row small{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.rid-sent-pill{color:color-mix(in srgb, #2f7a55 90%, var(--color-ink));white-space:nowrap;background:#3f8f6624;border-radius:999px;padding:3px 9px;font-size:11px}.rid-sent-actions{grid-template-columns:1fr 1fr;gap:8px;margin:4px 12px 0;display:grid}.rid-sent-actions .rid-btn{width:100%;min-width:0}@media (width<=720px){.rid-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""preview""foot"}.rid-preview{margin:0 20px 18px}.rid-form{padding:8px 20px 12px}.rid-foot{z-index:1;background:var(--color-surface);flex-direction:column-reverse;align-items:stretch;padding:12px 20px;position:sticky;bottom:0}.rid-actions{justify-content:flex-end}.rid-privacy{justify-content:center}}@media (prefers-reduced-motion:reduce){dialog.rid[open]{animation:none}.rid-spinner{animation-duration:2s}}.workspace-skip-link{z-index:200;clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-control);background:var(--color-surface);width:1px;height:1px;color:var(--color-ink);padding:0;font-size:13px;line-height:20px;text-decoration:none;position:fixed;top:12px;left:12px;overflow:hidden}.workspace-skip-link[data-visible=true]:focus{clip-path:none;outline:2px solid var(--color-focus);outline-offset:2px;width:auto;height:auto;padding:8px 12px;overflow:visible;box-shadow:0 3px 12px #00000018}.flow-dialog.onboarding-dialog{border-radius:12px;width:min(500px,100vw - 32px);padding:0}.onboarding-dialog .dialog-top{z-index:1;border:0;margin:0;padding:0;position:absolute;top:12px;right:12px}.onboarding-dialog .dialog-title-group{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-dialog .dialog-body{color:var(--color-ink);display:flow-root}.onboarding-dialog .dialog-heading{font-size:12px;font-weight:400;line-height:20px}.onboarding-dialog .dialog-top>.ui-button{width:26px;height:26px;min-height:26px;color:var(--color-ink-subtle);border-radius:5px;padding:0}.onboarding-segments{gap:5px;margin:25px 56px 0 24px;display:flex}.onboarding-segments>div{background:var(--color-tonal);border-radius:2px;flex:1;height:3px;overflow:hidden}.onboarding-segments>div>span{background:var(--color-ink);transform-origin:0;width:100%;height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1),background-color .18s;display:block}.onboarding-segments>div[data-complete=true]>span{background:var(--color-ink-subtle)}.onboarding-eyebrow{letter-spacing:.3px;color:var(--color-ink-subtle);margin:0 0 9px;font-size:10px;line-height:1.5}.onboarding-step{padding:24px}.onboarding-step h3{letter-spacing:-.5px;outline:none;margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.3}.onboarding-description{color:var(--color-ink-muted);max-width:100%;margin-bottom:24px;font-size:12px;line-height:1.65}.onboarding-field{flex-direction:column;gap:8px;font-size:12px;display:flex}.onboarding-field input,.onboarding-field .workspace-select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-ink);font:inherit;border-radius:8px}.onboarding-field input{padding:0 12px}.onboarding-field small{color:var(--color-ink-subtle);font-size:10px;line-height:1.5}.onboarding-privacy{color:var(--color-ink-muted);align-items:flex-start;gap:10px;margin-top:20px;display:flex}.onboarding-privacy svg{flex:none;width:16px;height:16px;margin-top:2px}.onboarding-privacy p{margin:0;font-size:12px;line-height:1.6}.onboarding-security{border-block:1px solid var(--color-line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.onboarding-security strong{font-size:12px;font-weight:500}.onboarding-security small{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;display:block}.onboarding-security input{appearance:none;border:1px solid var(--color-line);background:var(--color-tonal);cursor:pointer;border-radius:20px;flex:none;width:36px;height:22px;transition:background-color .15s;position:relative}.onboarding-security input:after{content:"";background:var(--color-surface);border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.onboarding-security input:checked{background:var(--color-ink);border-color:var(--color-ink)}.onboarding-security input:checked:after{transform:translate(14px)}.onboarding-optional{color:var(--color-ink-subtle);margin-top:18px;font-size:12px}.onboarding-footer{border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 24px;display:flex}.onboarding-footer>div{gap:8px;display:flex}.onboarding-footer .ui-button{white-space:nowrap;border-radius:7px;height:36px;min-height:36px;padding:0 12px;font-size:12px}.onboarding-footer svg{width:14px;height:14px}.onboarding-error{color:#ae5145;margin:0 24px 16px;font-size:13px}.onboarding-summary{align-items:flex-start;gap:14px;margin-top:30px;display:flex}.onboarding-summary>span{background:var(--color-tonal);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.onboarding-summary svg{width:18px;height:18px}.onboarding-summary strong{font-size:14px;font-weight:500}.onboarding-summary p{color:var(--color-ink-subtle);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.onboarding-sidebar{border-top:1px solid var(--color-line-soft);flex-shrink:0;padding:8px 6px}.onboarding-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;overflow:hidden}.reference-sidebar:not(.is-collapsed) .onboarding-card{width:100%;max-width:none}.reference-sidebar.is-collapsed .onboarding-card{display:none}.onboarding-card header{justify-content:space-between;align-items:center;gap:8px;padding:11px 10px 8px;display:flex}.onboarding-card strong{font-size:12px;font-weight:500}.onboarding-card header>span{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;font-size:10px}.onboarding-progress{background:var(--color-tonal);border-radius:3px;height:3px;margin:0 10px 6px;overflow:hidden}.onboarding-progress>span{background:var(--color-ink-muted);transform-origin:0;width:100%;height:100%;transition:transform .24s cubic-bezier(.23,1,.32,1);display:block}.onboarding-card ol{margin:0;padding:0 4px 4px;list-style:none}.onboarding-card li button{text-align:left;width:100%;min-height:32px;color:var(--color-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex}.onboarding-checkmark{border:1px solid var(--color-line-hover);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.onboarding-checkmark svg{width:11px;height:11px}.onboarding-card li button>svg{width:12px;height:12px;color:var(--color-ink-subtle);margin-left:auto}.onboarding-card li button[data-complete=true]{color:var(--color-ink-subtle)}.onboarding-card li button[data-complete=true] .onboarding-checkmark{color:var(--color-surface);background:var(--color-ink);border-color:var(--color-ink)}.onboarding-card li small{margin-left:auto;font-size:10px}.onboarding-resume{width:100%;color:var(--color-ink);border:0;border-top:1px solid var(--color-line-soft);background:0 0;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;font-weight:500;display:flex}.onboarding-resume svg{width:12px;height:12px}.onboarding-collapsed{display:none}.reference-sidebar.is-collapsed .onboarding-collapsed{border:1px solid var(--color-line);background:var(--color-surface);width:30px;height:30px;color:var(--color-ink);border-radius:9px;place-items:center;display:grid;position:relative}.onboarding-collapsed svg{width:16px;height:16px}.onboarding-collapsed>span{background:var(--color-ink);width:14px;color:var(--color-surface);border-radius:50%;font-size:9px;line-height:14px;position:absolute;top:-4px;right:-3px}.account-security-dialog .demo-security{border:0;margin:0;padding:0}.account-security-dialog .demo-row{align-items:flex-start}.account-security-dialog .demo-row .ui-button{flex:none;font-size:12px}@media (width<=540px){.onboarding-dialog .dialog-top{top:10px;right:10px}.onboarding-segments{margin:23px 52px 0 18px}.onboarding-step{padding:20px 18px}.onboarding-step h3{font-size:21px}.onboarding-footer{gap:8px;padding:16px}.onboarding-footer .ui-button{padding:0 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.onboarding-security input,.onboarding-security input:after,.onboarding-progress>span,.onboarding-segments>div>span{transition:none}}.onboarding-step-slot{overflow:hidden}@media (prefers-reduced-motion:no-preference){.onboarding-dialog[open]{animation:.2s cubic-bezier(.23,1,.32,1) onboarding-enter}}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-switch-row{border-block:1px solid var(--color-border,#e5e8e8);cursor:pointer;align-items:center;gap:12px;margin:22px 0 12px;padding:18px 0;display:flex}.onboarding-switch-icon{color:var(--color-ink);flex:none;display:flex}.onboarding-switch-icon svg{width:20px;height:20px;margin:0}.onboarding-switch-copy{flex:1;gap:5px;min-width:0;display:grid}.onboarding-switch-copy strong{align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.onboarding-switch-copy em{color:var(--color-ink-muted);font-size:11px;font-style:normal;font-weight:400}.onboarding-switch-copy small{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:11px}.onboarding-switch{appearance:none;background:var(--color-toggle-off,#c6cdd6);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .18s;position:relative}.onboarding-switch:after{content:"";background:var(--color-toggle-knob,#fff);border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.onboarding-switch:checked{background:var(--color-toggle-on,#2a80f0)}.onboarding-switch:checked:after{transform:translate(16px)}.onboarding-switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.onboarding-switch,.onboarding-switch:after{transition:none}}.onboarding-switch-row~.onboarding-description{margin-top:12px}.onboarding-document{margin-top:16px;padding-block:4px;font-size:14px}.onboarding-document[open] .sub{max-height:220px;margin-top:8px;overflow:auto}.onboarding-consents{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;margin-top:20px;overflow:hidden}.onboarding-consent{transition:background-color .18s}.onboarding-consent+.onboarding-consent{border-top:1px solid var(--color-line)}.onboarding-consent[data-checked]{background:var(--color-surface-subtle)}.onboarding-consent-label{cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.onboarding-consent-label:has(+.onboarding-consent-more){padding-bottom:6px}.onboarding-consent-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onboarding-consent-box{border:1.5px solid var(--color-line-hover,var(--color-line));background:var(--color-surface);width:18px;height:18px;color:var(--color-surface);border-radius:6px;flex:none;place-items:center;margin-top:1px;transition:background-color .18s,border-color .18s,transform .18s cubic-bezier(.23,1,.32,1);display:grid}.onboarding-consent-box svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:13px;height:13px;transition:stroke-dashoffset .22s cubic-bezier(.23,1,.32,1) 40ms}.onboarding-consent-label:hover .onboarding-consent-box{border-color:var(--color-ink-muted)}.onboarding-consent-input:checked+.onboarding-consent-box{border-color:var(--color-ink);background:var(--color-ink)}.onboarding-consent-input:checked+.onboarding-consent-box svg{stroke-dashoffset:0}.onboarding-consent-label:active .onboarding-consent-box{transform:scale(.9)}.onboarding-consent-input:focus-visible+.onboarding-consent-box{outline:2px solid var(--color-focus-ring);outline-offset:2px}.onboarding-consent-copy{gap:3px;min-width:0;display:grid}.onboarding-consent-copy strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.45}.onboarding-consent-copy small{color:var(--color-ink-muted);font-size:11.5px;line-height:1.5}.onboarding-consent-more{color:var(--color-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-hover,var(--color-line));text-decoration-color:var(--color-line-hover,var(--color-line));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0 0 12px 46px;padding:2px 0;font-size:12px;font-weight:500;transition:text-decoration-color .15s;display:inline-flex}.onboarding-consent-more:hover{text-decoration-color:currentColor}.onboarding-consent-more svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}.onboarding-consent-more[aria-expanded=true] svg{transform:rotate(180deg)}.onboarding-consent-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.onboarding-consent-panel{overflow:hidden}.onboarding-consent-doc{border:1px solid var(--color-line);background:var(--color-surface);max-height:220px;color:var(--color-ink-muted);border-radius:10px;margin:0 16px 14px 46px;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.onboarding-consent-doc :is(h4,h5){color:var(--color-ink);margin:14px 0 4px;font-size:12.5px;font-weight:600;line-height:1.4}.onboarding-consent-doc :is(h4,h5):first-child{margin-top:0}.onboarding-consent-doc :is(p,ul){margin:0 0 8px}.onboarding-consent-doc ul{padding-left:18px}.onboarding-consent-doc>.document-text>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.onboarding-consent,.onboarding-consent-box,.onboarding-consent-box svg,.onboarding-consent-more svg{transition:none}}.account-integrations{max-width:760px}.integration-demo-note{color:var(--color-ink-muted);align-items:flex-start;gap:8px;margin:0 0 28px;font-size:12px;line-height:1.6;display:flex}.integration-demo-note svg{flex:none;width:16px;height:16px}.integration-section+.integration-section{margin-top:32px}.integration-section h4{margin:0 0 6px;font-size:14px;font-weight:500}.integration-section>p{color:var(--color-ink-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.integration-account{border-top:1px solid var(--color-border,#e5e8e8)}.integration-account:last-child{border-bottom:1px solid var(--color-border,#e5e8e8)}.integration-account-row{align-items:center;gap:14px;padding:19px 0;display:flex}.integration-provider-icon{border:1px solid var(--color-border,#e5e8e8);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.integration-provider-icon svg{width:18px;height:18px}.integration-account-copy{flex:1;min-width:0}.integration-account-copy strong{font-size:13px;font-weight:500}.integration-account-copy p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.integration-account-copy small{color:var(--color-ink-muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.integration-account .ui-button{border-radius:7px;height:34px;min-height:34px;padding:0 12px;font-size:12px}.integration-account-detail{max-width:600px;padding:0 0 20px 48px}.integration-account-detail>p{color:var(--color-ink-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.integration-detail-actions{justify-content:flex-end;gap:8px;display:flex}.integration-feedback{align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.account-section-body>.account-security-content{max-width:700px;padding:0}.account-section-body>.account-security-content>p:first-child{display:none}.account-section-body .security-methods{margin-top:0}.account-section-body .security-method-trigger{padding:20px 0}.account-section-body .security-method-detail{max-width:530px}.account-content .security-method-trigger:hover{background:0 0!important}.onboarding-email-default{border-block:1px solid var(--color-border,#e5e8e8);align-items:center;gap:12px;margin:22px 0;padding:18px 0;display:flex}.onboarding-email-default>svg{flex:none;width:20px;height:20px}.onboarding-email-default>div{flex:1;min-width:0}.onboarding-email-default strong{font-size:13px;font-weight:500}.onboarding-email-default small{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.onboarding-email-default>span{color:var(--color-ink-muted);align-items:center;gap:4px;font-size:11px;display:flex}@media (width<=480px){.integration-account-row{gap:10px}.integration-account-detail{padding-left:0}}.integration-row-actions{flex:none;align-items:center;gap:10px;display:flex}.integration-account-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-status{color:#1b7a44;background:#20965217;border-radius:999px;align-items:center;gap:5px;height:18px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.integration-status:before{content:"";background:#209652;border-radius:999px;width:5px;height:5px}.integration-status.is-warning{color:#8a5d12;background:#b07a1f1f}.integration-status.is-warning:before{background:#b07a1f}.family-lead{color:var(--color-ink-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.family-list{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.family-row{align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.family-row+.family-row{border-top:1px solid var(--color-line-soft)}.family-row-text{flex:1;gap:1px;min-width:0;display:grid}.family-row-text strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.family-row-text span{color:var(--color-ink-subtle);font-size:12px}.family-row-actions,.family-row-confirm{flex:none;align-items:center;gap:4px;display:flex}.family-row-confirm>span{color:var(--color-ink-muted);margin-right:4px;font-size:12px}.family-status{background:var(--color-sunken,#f4f5f6);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:11.5px}.family-status[data-status=covered]{color:#3f6b60;background:#71998e29}.family-status[data-status=expired]{color:var(--color-ink-subtle)}.family-invite-button.ui-button{width:100%;height:36px}.eb-family.family-card .eb-helper{margin-top:12px}.family-share{border-top:1px solid var(--color-line-soft);margin-top:20px;padding-top:16px}.family-share-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-share-head>div{gap:2px;display:grid}.family-share-head strong{color:var(--color-ink);font-size:13px;font-weight:500}.family-share-head span{color:var(--color-ink-muted);font-size:12px;line-height:1.5}.family-share .family-list{margin:8px 0 0}.family-invite-dialog.flow-dialog{width:480px;max-width:calc(100vw - 24px)}.family-invite-form{gap:16px;display:grid}.family-invite-intro,.family-invite-privacy{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.5}.family-invite-privacy{background:var(--color-sunken,#f4f5f6);border-radius:12px;padding:10px 12px;font-size:12.5px}.family-invite-fields{gap:12px;display:grid}.family-invite-fields label,.family-invite-relationship{gap:6px;margin:0;display:grid}.family-invite-fields label>span,.family-invite-relationship>span{color:var(--color-ink);font-size:13px;font-weight:500}.family-invite-fields .ui-field{margin:0}.family-invite-adult{margin:0;font-size:13px}.family-invite-actions,.check-in-actions{justify-content:flex-end;gap:8px;display:flex}.check-in-form{gap:16px;display:grid}.check-in-form fieldset{border:0;min-width:0;margin:0;padding:0}.check-in-form legend{color:var(--color-ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.check-in-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.check-in-moods label{border:1px solid var(--color-line);color:var(--color-ink-muted);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;margin:0;padding:10px 4px;font-size:12px;transition:border-color .14s,background-color .14s,color .14s;display:grid;position:relative}.check-in-moods label:hover{background:var(--color-ghost-hover)}.check-in-moods label[data-checked]{border-color:var(--color-ink-subtle);background:var(--color-sunken,#f4f5f6);color:var(--color-ink)}.check-in-moods label:has(input:focus-visible){outline:2px solid var(--color-focus,var(--color-accent,#4f969d));outline-offset:2px}.check-in-moods input{opacity:0;pointer-events:none;position:absolute}.check-in-dot{background:#b9d3cd;border-radius:999px;width:12px;height:12px;display:block}[data-score="2"]>.check-in-dot,.check-in-dot[data-score="2"]{background:#9cc0b8}[data-score="3"]>.check-in-dot,.check-in-dot[data-score="3"]{background:#7aa99f}[data-score="4"]>.check-in-dot,.check-in-dot[data-score="4"]{background:#5b9184}[data-score="5"]>.check-in-dot,.check-in-dot[data-score="5"]{background:#3f7568}.check-in-note{gap:6px;margin:0;display:grid}.check-in-note>span{color:var(--color-ink);font-size:13px;font-weight:500}.check-in-note small,.check-in-share small{color:var(--color-ink-subtle);font-size:12px;font-weight:400}.check-in-note textarea{resize:vertical;min-height:56px;margin:0}.check-in-share{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.check-in-share>span{gap:2px;display:grid}.check-in-share strong{color:var(--color-ink);font-size:13px;font-weight:500}.check-in-answer{align-items:center;gap:12px;display:flex}.check-in-answer>div{flex:1;gap:2px;display:grid}.check-in-answer strong{color:var(--color-ink);font-size:14px;font-weight:500}.check-in-answer span:not(.check-in-dot){color:var(--color-ink-subtle);font-size:12px}.check-in-answer .check-in-dot{width:16px;height:16px}.check-in-saved-note{color:var(--color-ink-muted);margin:10px 0 0;font-size:13px;font-style:italic;line-height:1.5}.check-in-trend{--cit-1:#c7dfe0;--cit-2:#a3cbce;--cit-3:#6faeb3;--cit-4:#2f8a90;--cit-5:#1b6469;gap:10px;margin:0;display:grid}:root[data-theme=dark] .check-in-trend{--cit-1:#2a4142;--cit-2:#34595b;--cit-3:#47797d;--cit-4:#6aa9ae;--cit-5:#9fd0d4}.cit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cit-latest{min-width:0;color:var(--cit-4);align-items:center;gap:8px;display:inline-flex}.cit-latest[data-score="1"],.cit-latest[data-score="2"]{color:#8a5a1c}:root[data-theme=dark] .cit-latest[data-score="1"],:root[data-theme=dark] .cit-latest[data-score="2"]{color:#e8c98a}.cit-latest svg{flex:none;width:22px;height:22px}.cit-latest>span{line-height:1.25;display:grid}.cit-latest b{color:var(--color-ink);font-size:13px;font-weight:500}.cit-latest small,.cit-count,.cit-axis{color:var(--color-ink-subtle);font-size:11.5px}.cit-count{font-variant-numeric:tabular-nums;flex:none}.check-in-bars{border-bottom:1px solid var(--color-line-soft,var(--color-line));grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:5px;height:52px;padding-bottom:1px;display:grid}.check-in-bars>span{background:var(--cit-3);border-radius:5px 5px 2px 2px;min-height:6px}.check-in-bars>span[data-score="1"]{background:var(--cit-1)}.check-in-bars>span[data-score="2"]{background:var(--cit-2)}.check-in-bars>span[data-score="3"]{background:var(--cit-3)}.check-in-bars>span[data-score="4"]{background:var(--cit-4)}.check-in-bars>span[data-score="5"]{background:var(--cit-5)}.check-in-bars>span[data-empty]{border:1px dashed var(--color-line);background:0 0;border-radius:3px;height:6px}.check-in-bars>span[data-now]:not([data-empty]){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--cit-4)}.cit-axis{justify-content:space-between;margin-top:-4px;display:flex}@media (width<=520px){.check-in-moods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.check-in-moods label{transition:none}}.employee-family{text-align:left;margin:12px 0}.employee-family h4{color:var(--color-ink);margin:0 0 6px;font-size:13px;font-weight:500}.employee-family ul{margin:0;padding:0;list-style:none}.employee-family li{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.employee-family li+li{border-top:1px solid var(--color-line-soft)}.employee-family li>span{gap:1px;min-width:0;display:grid}.employee-family strong{font-size:13px;font-weight:500}.employee-family small{color:var(--color-ink-subtle);font-size:12px}:root[data-theme=dark] .family-status[data-status=covered]{color:#a8d5c9}.family-addon{border:1px solid var(--color-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;display:flex}.family-addon>div{gap:3px;max-width:62ch;display:grid}.family-addon strong{color:var(--color-ink);font-size:14px;font-weight:500}.family-addon span,.family-addon-on{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.family-addon-on{margin:0 0 16px}.family-addon-dialog.flow-dialog{width:480px;max-width:calc(100vw - 24px)}@media (width<=640px){.family-addon{flex-direction:column;align-items:flex-start}}.client-check-ins{border-top:1px solid var(--color-line-soft,var(--color-line));gap:14px;padding:16px 0;display:grid}.client-check-ins h3{color:var(--color-ink);margin:0;font-size:13px;font-weight:500}.client-check-ins p{color:var(--color-ink-subtle);align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.client-check-ins p svg{flex:none}.cit-latest .ci-mood-occlude{fill:var(--color-surface)}.employer-billing{min-width:0}.employer-billing-heading.account-section-heading{border-bottom:0;margin-bottom:18px;padding-bottom:0}.employer-billing .reference-tabs{margin-bottom:28px;overflow-x:auto}.employer-billing .reference-tabs button{white-space:nowrap}.employer-billing-content{animation:.18s ease-out billing-appear}.ebv-value{justify-items:end;line-height:1.25;display:grid}.ebv-value small{color:var(--color-ink-muted);font-size:11px;font-weight:400}.ebv-actions{gap:8px;margin-top:20px;display:flex}.employer-billing-view .payment-status-tag[data-status=pending],.employer-billing-view .payment-status-tag[data-status=processing]{color:#2f5c93;background:#eaf1fb}:root[data-theme=dark] .employer-billing-view .payment-status-tag:is([data-status=pending],[data-status=processing]){color:#a9c6ef;background:#1f2a3a}.employer-billing .flow-org-toolbar{flex-wrap:wrap;align-items:center;gap:20px}.employer-billing .flow-org-toolbar>.ui-button{flex:none;align-self:center}@keyframes billing-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.employer-billing-content{animation:none}}.detail-list{margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:baseline;gap:20px;min-width:0;padding:13px 0;font-size:13px;line-height:20px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{max-width:50%;color:var(--color-ink-muted);flex:none}.detail-list dd{min-width:0;color:var(--color-ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@media (width<=600px){.detail-list>div{gap:14px}}.toggle-row{border-bottom:1px solid var(--color-line-soft);font-size:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 0;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row[data-disabled]{cursor:default}.toggle-row-copy{gap:4px;min-width:0;display:grid}.toggle-row-copy strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.toggle-row-copy small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.toggle-row[data-disabled] .toggle-row-copy strong,.toggle-row .toggle-row-reason{color:var(--color-ink-muted)}.toggle-row>input[type=checkbox]{appearance:none;background:var(--color-line);cursor:pointer;border:0;border-radius:20px;flex:none;width:32px;height:18px;margin:0;transition:background-color .18s ease-out;position:relative}.toggle-row>input[type=checkbox]:checked{background:var(--color-solid)}.toggle-row>input[type=checkbox]:after{content:"";background:var(--color-surface);border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.toggle-row>input[type=checkbox]:checked:after{transform:translate(14px)}.toggle-row>input[type=checkbox]:disabled{cursor:default;opacity:.5}.toggle-row>input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.toggle-row>input[type=checkbox],.toggle-row>input[type=checkbox]:after{transition:none}}.flow-dialog.is-animated[open]{transform-origin:50%;animation:.22s cubic-bezier(.16,1,.3,1) backwards dialog-motion-enter}.flow-dialog.is-animated[open]::backdrop{animation:.18s ease-out both dialog-motion-backdrop-in}.flow-dialog.is-animated.is-closing[open]{pointer-events:none;animation:.16s ease-out both dialog-motion-exit}.flow-dialog.is-animated.is-closing[open]::backdrop{animation:.16s ease-out both dialog-motion-backdrop-out}@keyframes dialog-motion-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-motion-exit{to{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes dialog-motion-backdrop-in{0%{opacity:0}}@keyframes dialog-motion-backdrop-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.flow-dialog.is-animated[open],.flow-dialog.is-animated[open]::backdrop,.flow-dialog.is-animated.is-closing[open],.flow-dialog.is-animated.is-closing[open]::backdrop{animation:none}}.choice-cards{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.choice-cards-legend{color:var(--color-ink);margin:0 0 8px;padding:0;font-size:13px;font-weight:500;line-height:20px}.choice-cards-list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}dialog .choice-card,.choice-card{color:var(--color-ink);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 14px 12px 12px;font-size:13px;transition:background-color .14s ease-out;display:flex;position:relative}.choice-card+.choice-card{border-top:1px solid var(--color-line-soft)}@media (hover:hover) and (pointer:fine){.choice-card:not([data-disabled]):hover{background:var(--color-ghost-hover)}}.choice-card[data-checked]{background:var(--color-tonal)}.choice-card[data-disabled]{cursor:default;opacity:.55}.choice-card:has(input:focus-visible){outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}dialog .choice-card input[type=radio],.choice-card input[type=radio]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-card-media{flex:none;place-items:center;display:grid}.choice-card-media .client-avatar,.choice-card-media .client-avatar img{object-fit:cover;border-radius:9px;width:32px;height:32px;display:block}.choice-card-text{flex:1;gap:1px;min-width:0;display:grid}.choice-card-text strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.choice-card-text>span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.choice-card-tag{flex:none;align-items:center;display:flex}:root .choice-card-tag .flow-status[data-status-tone]{text-transform:none}.choice-card-check{border:1.5px solid var(--color-line);color:#0000;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid}.choice-card[data-checked] .choice-card-check{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);transform:scale(1.05)}@media (width<=480px){.choice-card{flex-wrap:wrap}.choice-card-tag{flex-basis:100%;order:4;padding-left:44px}}@media (prefers-reduced-motion:reduce){.choice-card,.choice-card-check{transition:none}.choice-card[data-checked] .choice-card-check{transform:none}}.employer-workspace{width:100%}.employer-stats{border:1px solid var(--color-line-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.employer-stat{color:var(--color-ink-muted);background:var(--color-surface);flex-direction:column;gap:8px;padding:20px;font-size:12px;text-decoration:none;display:flex}.employer-stat+.employer-stat{border-left:1px solid var(--color-line-soft)}.employer-stat:hover{background:var(--color-ghost-hover)}.employer-stat strong{color:var(--color-ink);font-size:28px;font-weight:500;line-height:34px}.employer-stat .sub{font-size:11px}.employer-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-bottom:24px;display:grid}.employer-workspace .ui-panel{min-width:0;margin-bottom:0}.employer-workspace h3{color:var(--color-ink);margin:0 0 4px;font-size:14px;font-weight:500}.employer-program-summary{align-items:center;gap:12px;padding:4px 0 10px;display:flex}.employer-program-icon{border:1px solid var(--color-line-soft);background:var(--color-tonal);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.employer-program-icon svg{width:22px;height:22px}.employer-definition{gap:12px;margin:12px 0 20px;font-size:12px;display:grid}.employer-definition>div{justify-content:space-between;gap:18px;display:flex}.employer-definition dt{color:var(--color-ink-subtle)}.employer-definition dd{text-align:right;overflow-wrap:anywhere;color:var(--color-ink);margin:0}.employer-text-link{color:var(--color-ink);align-items:center;gap:5px;font-size:12px;display:inline-flex}.employer-text-link svg{width:12px;height:12px}.employer-task{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.employer-task:hover{background:var(--color-ghost-hover)}.employer-task>svg{flex-shrink:0;width:16px;height:16px}.employer-task>span{flex:1;min-width:0}.employer-task strong{color:var(--color-ink);font-size:12px;font-weight:500}.employer-task small{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;display:block}.employer-roster-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employer-search{flex:1;min-width:200px;position:relative}.employer-search>svg{width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.employer-search .ui-field{padding-left:36px}.employer-roster-tools>.workspace-select{flex:0 0 180px;width:180px}.employer-workspace .employee-directory-heading{margin-top:18px}.employer-employee-name{font-weight:500}.employer-workspace .ui-button{gap:6px}.employer-workspace .ui-button>svg{width:14px;height:14px}.employer-report-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.employer-report-value{color:var(--color-ink-subtle);flex-direction:column;gap:6px;margin:4px 0 20px;font-size:12px;display:flex}.employer-report-value strong{color:var(--color-ink);font-size:30px;font-weight:500;line-height:36px}.employer-progress{background:var(--color-tonal);border-radius:4px;height:8px;overflow:hidden}.employer-progress span{background:var(--color-ink-muted);border-radius:inherit;height:100%;display:block}.employer-empty,.employer-report-private{padding:16px 0}.employer-empty>svg,.employer-report-private>svg{width:24px;height:24px;color:var(--color-ink-subtle);margin-bottom:12px}.employer-request-list article{padding:14px 0}.employer-request-list article+article{border-top:1px solid var(--color-line-soft)}.employer-request-list strong{color:var(--color-ink);font-size:13px;font-weight:500}.employer-request-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:20px}@media (width<=900px){.employer-panels{grid-template-columns:1fr}.employer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-stat:nth-child(3){border-left:0}.employer-stat:nth-child(n+3){border-top:1px solid var(--color-line-soft)}}@media (width<=480px){.employer-stat{padding:14px}.employer-report-toolbar{flex-direction:column;align-items:flex-start}.employer-definition>div{flex-direction:column;gap:4px}.employer-definition dd{text-align:left}}.employer-sidebar-support .sidebar-label{min-width:0}.employer-sidebar-support small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employer-banner{isolation:isolate;border:1px solid var(--color-line-soft);background:linear-gradient(110deg, var(--color-surface) 5%, color-mix(in srgb, #dcecff 35%, var(--color-surface)) 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:grid;position:relative;overflow:hidden}.employer-banner-copy{z-index:1;min-width:0;position:relative}.employer-banner-eyebrow{color:var(--color-ink-subtle);margin-bottom:10px;font-size:11px;line-height:16px;display:block}.employer-banner h2{color:var(--color-ink);text-wrap:balance;max-width:440px;margin:0;font-size:20px;font-weight:500;line-height:28px}.employer-banner-copy>p{color:var(--color-ink-muted);max-width:440px;margin-top:8px;font-size:13px;line-height:21px}.employer-banner-action.ui-button{background:var(--color-surface);margin-top:20px}.employer-banner-art{aspect-ratio:1;pointer-events:none;place-items:center;width:100%;display:grid}.employer-banner-art img{object-fit:contain;width:100%;height:auto}.employer-banner-compact{grid-template-columns:minmax(0,1fr) 135px;padding-block:22px}.employer-banner-compact .employer-banner-eyebrow{margin-bottom:6px}.employer-banner-compact .employer-banner-action{margin-top:14px}.employer-stats{background:var(--color-surface)}.employer-stat{transition:background-color .15s;position:relative}.employer-stat>span:first-child{color:var(--color-ink-muted)}.employer-stat strong{letter-spacing:-.025em}.employer-workspace .ui-panel-title{background:var(--color-tonal)}.employer-workspace .ui-panel-content{padding:20px}.employer-program-icon{background:color-mix(in srgb, #e0edfc 35%, var(--color-surface))}:root[data-theme=dark] .employer-banner{background:linear-gradient(110deg, var(--color-surface), color-mix(in srgb, #375473 22%, var(--color-surface)))}:root[data-theme=dark] .employer-program-icon{background:var(--color-tonal)}@media (width<=1000px){.employer-banner{gap:16px;padding:22px}.employer-banner-compact{grid-template-columns:minmax(0,1fr) 105px}}@media (width<=600px){.employer-banner{padding:20px;display:block}.employer-banner-copy{padding-top:64px}.employer-banner-art{width:80px;position:absolute;top:10px;right:16px}.employer-banner-eyebrow{max-width:calc(100% - 10px)}.employer-banner h2{font-size:20px}.employer-banner-compact .employer-banner-copy{padding-top:44px}.employer-banner-compact .employer-banner-art{width:64px}.employer-banner-action.ui-button{margin-top:16px}}@media (prefers-reduced-motion:reduce){.employer-stat{transition:none}}.request-queue-filters{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.request-queue-search{flex:1;align-items:center;min-width:180px;margin:0;display:flex;position:relative}.request-queue-search>svg{width:16px;height:16px;color:var(--color-ink-subtle);position:absolute;left:10px}.request-queue-search>.ui-field{width:100%;height:36px;margin:0;padding-left:34px}.request-queue-filters>.workspace-select{flex-shrink:0}.request-queue-filters>.sub{margin:0}.employee-directory-empty{text-align:center;color:var(--color-ink-muted);padding:40px 20px}.employee-directory-empty>svg{width:22px;height:22px;margin:0 auto 12px}.employee-directory-empty h3{color:var(--color-ink);font-size:14px;font-weight:500}.employee-directory-empty p{margin:8px 0 16px;font-size:12px}.employee-privacy-note{color:var(--color-ink-subtle);justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:12px;display:flex}.employee-privacy-note svg{flex:none}.workspace-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.workspace-banner-actions>.ui-button{min-height:34px}.workspace-banner-actions>.ui-button:not(.dark){background:var(--color-surface)}.workspace-banner-actions svg{flex:none;width:14px;height:14px}.workspace-banner-art-dark,:root[data-theme=dark] .workspace-banner-art-light{display:none}:root[data-theme=dark] .workspace-banner-art-dark{display:block}@media (width<=600px){.workspace-banner-actions{margin-top:16px}}.clients-directory{width:100%}.clients-directory-tools{align-items:center;gap:12px;margin-bottom:18px;display:flex}.clients-directory-search{width:min(340px,100%);margin-right:auto;display:block;position:relative}.clients-directory-search>svg{width:16px;height:16px;color:var(--color-ink-subtle);pointer-events:none;position:absolute;top:10px;left:12px}.clients-directory-search .ui-field{width:100%;padding:0 12px 0 36px}.clients-directory-tools .ui-field,.clients-directory-tools>.workspace-select,.clients-directory-tools>.ui-button{box-sizing:border-box;height:36px;min-height:36px;margin-block:0}.clients-directory-tools>.workspace-select{gap:10px}.clients-directory-count{color:var(--color-ink-subtle);margin:0 0 12px;font-size:12px}.clients-directory-heading,.clients-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.clients-directory-heading{height:calc(34px + var(--radius-card));padding:0 20px var(--radius-card);margin-bottom:calc(-1 * var(--radius-card));border:1px solid var(--color-line-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-tonal);color:var(--color-ink-subtle);font-size:12px;font-weight:500}.clients-directory-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.clients-directory-row{min-height:92px;padding:20px}.clients-directory-row+.clients-directory-row{border-top:1px solid var(--color-line-soft)}.clients-directory-person{width:fit-content;min-width:0;max-width:100%;color:var(--color-ink);border-radius:8px;align-items:center;gap:14px;text-decoration:none;display:flex}.clients-directory-person>span:last-child{min-width:0}.clients-directory-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;transition:color .14s;display:block;overflow:hidden}.clients-directory .client-avatar,.clients-directory .client-avatar>img,.clients-directory .client-avatar>.avatar-letter{object-fit:cover;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:0;display:grid}.clients-directory .avatar-letter{background:var(--color-tonal);color:var(--color-ink-muted);font-size:13px}.clients-directory-meta{color:var(--color-ink-subtle);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.clients-directory-status{align-items:center;gap:5px;display:inline-flex}.clients-directory-status:before{content:"";background:var(--color-ink-subtle);border-radius:50%;width:5px;height:5px}.clients-directory-status[data-status=Active]:before{background:#71998e}.clients-directory-status[data-status=New]:before{background:var(--color-accent,#4f969d)}.clients-directory-appointment{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.clients-directory-date{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.clients-directory-date svg{width:16px;height:16px;color:var(--color-ink-subtle);flex-shrink:0}.clients-directory-open{color:var(--color-ink);white-space:nowrap;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-decoration:none;display:inline-flex}.clients-directory-open svg{width:14px;height:14px;color:var(--color-ink-subtle);transition:transform .14s}.clients-directory-person:focus-visible,.clients-directory-open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:6px}.clients-directory-empty{text-align:center;color:var(--color-ink-muted);padding:40px 20px}.clients-directory-empty>svg{width:22px;height:22px;margin:0 auto 12px}.clients-directory-empty h3{color:var(--color-ink);font-size:14px;font-weight:500}.clients-directory-empty p{margin:8px 0 16px;font-size:12px}@media (hover:hover) and (pointer:fine){.clients-directory-person:hover strong{color:var(--color-ink-muted)}.clients-directory-open:hover svg{transform:translate(2px)}}@media (width<=900px){.clients-directory-appointment{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.clients-directory-tools{flex-wrap:wrap;gap:10px}.clients-directory-search{width:100%}.clients-directory-tools>.workspace-select{flex:1}.clients-directory-heading{grid-template-columns:1fr;padding-inline:16px}.clients-directory-heading>.panel-strip-meta{display:none}.clients-directory-row{grid-template-columns:1fr;gap:14px;padding:16px}.clients-directory-appointment{flex-direction:row;align-items:center;gap:12px;padding-left:58px}}@media (prefers-reduced-motion:reduce){.clients-directory-person strong,.clients-directory-open svg{transition:none}.clients-directory-open:hover svg{transform:none}}.client-invite-status{color:var(--color-ink-muted)}.client-invite-status[data-expired]{color:var(--color-warning,#9a6700)}.client-invite-actions{flex:none;gap:8px;margin-left:auto;display:flex}.client-invite-subhead{color:var(--color-ink-muted);margin:28px 0 10px;font-size:13px;font-weight:500}.clients-directory-tools>.clients-directory-count{margin:0 auto 0 0}.client-status-icon{width:16px;height:16px;color:var(--color-ink-muted)}.workspace-select-leading:has(>.client-status-icon){background:0 0;border-radius:0;flex:0 0 16px;width:16px;height:16px;overflow:visible}.workspace-select-menu:has(.client-avatar) .workspace-select-leading:has(>.client-status-icon){flex-basis:24px;width:24px;height:24px}.surface-main:has(>.home2-wrap){padding-inline:0}.page-wrap.home2-wrap{max-width:none;padding:0;container:home2shell/inline-size}.employer-milestones{--chart-blue:#789abe;min-width:0;color:var(--color-ink)}.milestone-page-header{align-items:center;gap:8px;height:48px;padding:0 20px;display:flex}.milestone-page-header svg{width:16px;height:16px;color:var(--color-ink-subtle)}.milestone-page-header h1{font-size:14px;font-weight:500}.milestone-main{max-width:1480px;margin-inline:auto;padding:28px 32px 20px}.milestone-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.milestone-welcome h2{letter-spacing:-.7px;margin:12px 0 10px;font-size:27px;font-weight:500;line-height:1.3}.milestone-welcome p{color:var(--color-ink-subtle);font-size:12px}.milestone-welcome .milestone-eyebrow{font-size:11px}.milestone-welcome .ui-button{flex:none;min-height:36px;font-size:12px}.milestone-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;display:grid}.milestone-primary{min-width:0}.milestone-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.employer-milestones h2{font-weight:500}.milestone-section-heading h2,.milestone-actions h2{letter-spacing:-.2px;margin:0;font-size:16px;line-height:24px}.milestone-section-heading p{color:var(--color-ink-subtle);margin-top:5px;font-size:12px}.milestone-badge{background:var(--color-tonal);color:var(--color-ink-subtle);border-radius:6px;flex:none;align-items:center;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.milestone-gauges dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.milestone-gauges .kpi-gauge-card{border:1px solid var(--color-line-soft);background:var(--color-tonal);border-radius:12px;padding:4px}.milestone-gauges .kpi-gauge-header{min-height:calc(var(--panel-strip-height) - 4px);padding:6px 12px 10px}.milestone-gauges dt{font-family:var(--font-sans);font-size:var(--panel-strip-title-size);color:var(--color-ink);align-items:center;gap:8px;font-weight:500;line-height:20px;display:flex}.milestone-gauges dt svg{flex:none;width:16px;height:16px}.milestone-gauges .kpi-gauge-body{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:104px;margin:0;padding:16px 14px;display:flex}.milestone-gauges dd>div:first-child>div>span:first-child{font-size:30px;line-height:36px}.milestone-gauges dd>div:first-child>div>span:last-child{font-size:12px}.milestone-gauges dd p{color:var(--color-ink-subtle);margin-top:5px;font-size:11px;line-height:17px}.milestone-gauges dd>div:last-child{width:64px;height:64px;color:var(--chart-blue)}.milestone-gauges dd>div:last-child>svg{width:100%;height:100%}.milestone-gauges dd>div:last-child>span{background:0 0;width:52px;height:52px}.milestone-gauges dd>div:last-child>span>span{font-size:16px}.milestone-readiness{border-top:1px solid var(--color-line-soft);margin-top:26px;padding-top:24px}.milestone-check-count{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.milestone-check-count>span:first-child{font-size:26px;font-weight:500}.milestone-check-count>span:last-child{color:var(--color-ink-subtle);font-size:13px}.milestone-progress{background:var(--color-tonal);border-radius:4px;height:4px;margin-bottom:12px;overflow:hidden}.milestone-progress i{transform-origin:0;background:#88aaa5;height:100%;transition:transform .25s cubic-bezier(.23,1,.32,1);display:block}.milestone-check{border-bottom:1px solid var(--color-line-soft);cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-size:13px;line-height:20px;display:flex}.milestone-check span{transition:color .16s}.milestone-check:has(input:checked) span{color:var(--color-ink-subtle)}.milestone-hint{color:var(--color-ink-subtle);margin-top:14px;font-size:11px;line-height:18px}.milestone-privacy{color:var(--color-ink-subtle);align-items:flex-start;gap:7px;margin-top:28px;font-size:11px;line-height:18px;display:flex}.milestone-privacy svg{flex:none;width:14px;height:14px;margin-top:2px}.milestone-rail{border-left:1px solid var(--color-line-soft);min-width:0;padding-left:30px}.milestone-next{background-color:var(--color-tonal);background-image:linear-gradient(90deg,#f4f6f5f5 0%,#f4f6f5e0 38%,#f4f6f54d 100%),url(/assets/renewal-background-CeVLulj2.png);background-position:50%,100% 100%;background-size:cover;border-radius:12px;margin-bottom:28px;padding:22px}.milestone-next-label{color:var(--color-ink-subtle);justify-content:space-between;align-items:center;font-size:11px;display:flex}.milestone-next h2{letter-spacing:-.5px;margin:18px 0 10px;font-size:23px;line-height:1.4}.milestone-next p{color:var(--color-ink-subtle);margin-bottom:18px;font-size:12px;line-height:19px}.milestone-next a,.milestone-task-detail a,.milestone-task-detail button{align-items:center;gap:8px;font-size:12px;line-height:20px;display:inline-flex}.milestone-next a svg,.milestone-task-detail svg{width:13px;height:13px}.milestone-task+.milestone-task{border-top:1px solid var(--color-line-soft);margin-top:4px;padding-top:4px}.milestone-queue .milestone-task-toggle{text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin:0;padding:14px 12px;transition:background-color .16s ease-out;display:flex}.milestone-queue .milestone-task-toggle:hover{background:0 0}@media (hover:hover) and (pointer:fine){.milestone-queue .milestone-task-toggle:not(:disabled):hover{background:color-mix(in srgb, var(--color-ghost-hover) 65%, transparent)}}.milestone-task-toggle>svg{width:17px;height:17px;color:var(--color-ink-subtle);flex:none;margin-top:2px}.milestone-task-toggle>span{flex:1;min-width:0}.milestone-task-toggle strong,.milestone-actions strong{font-size:12px;font-weight:500;line-height:19px;display:block}.milestone-task-toggle small,.milestone-actions small{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;line-height:17px;display:block}.milestone-task-toggle>svg:last-child{width:12px;height:12px;margin-top:4px;transition:transform .18s}.milestone-task-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.milestone-task-detail{overflow:hidden}.milestone-task-detail-inner{padding:2px 12px 4px 31px}.milestone-task-detail-inner>:is(a,button){max-width:100%;min-height:34px;color:var(--color-ink-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;line-height:20px;transition:color .16s ease-out;display:inline-flex}.milestone-actions{border-top:1px solid var(--color-line-soft);margin-top:12px;padding-top:18px}.milestone-actions h2{margin-bottom:12px}.milestone-actions>a,.milestone-actions>button{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:2px 0;padding:12px;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.milestone-actions>a>svg,.milestone-actions>button>svg{width:17px;height:17px;color:var(--color-ink-subtle);flex:none}.milestone-actions span{flex:1}.milestone-actions>a>svg:last-child,.milestone-actions>button>svg:last-child{width:12px;height:12px}.milestone-main>.flow-footnote{border-top:1px solid var(--color-line-soft);margin-top:32px;padding-top:18px}@container home2shell (width<=1050px){.milestone-columns{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:24px}.milestone-rail{padding-left:24px}.milestone-gauges dl{grid-template-columns:1fr}.milestone-main{padding:24px}}@container home2shell (width<=720px){.milestone-columns{grid-template-columns:1fr}.milestone-rail{border-left:0;border-top:1px solid var(--color-line-soft);padding-top:24px;padding-left:0}.milestone-gauges dl{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-welcome{flex-wrap:wrap;align-items:flex-start}.milestone-welcome h2{font-size:24px}.milestone-main{padding:20px}}@container home2shell (width<=440px){.milestone-gauges dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.milestone-progress i,.milestone-check span,.milestone-task-toggle>svg:last-child,.milestone-queue .milestone-task-toggle{transition:none}}:root[data-theme=dark] .milestone-next{background-color:#202323;background-image:linear-gradient(90deg,#202323f5 0%,#202323e0 38%,#202323a6 100%),url(/assets/renewal-background-dark-BUMiRwNb.png)}.milestone-actions>:is(a,button):hover,.milestone-task-detail-inner>:is(a,button):hover{background:0 0}@media (hover:hover) and (pointer:fine){.milestone-actions>:is(a,button):not(:disabled):hover{background:color-mix(in srgb, var(--color-ghost-hover) 65%, transparent)}}.milestone-actions>:is(a,button):focus-visible,.milestone-task-detail-inner>:is(a,button):focus-visible,.milestone-queue .milestone-task-toggle:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px}@media (prefers-reduced-motion:reduce){.milestone-actions>:is(a,button),.milestone-task-detail-inner>:is(a,button){transition:none}}.milestone-task-detail-inner>:is(a,button)>svg{color:var(--color-ink-subtle);flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1),color .16s ease-out}.milestone-task-detail-inner>:is(a,button):focus-visible{color:var(--color-ink)}.milestone-task-detail-inner>:is(a,button):focus-visible>svg{color:var(--color-ink);transform:translate(3px)}@media (hover:hover) and (pointer:fine){.milestone-task-detail-inner>:is(a,button):not(:disabled):hover{color:var(--color-ink);background:0 0}.milestone-task-detail-inner>:is(a,button):not(:disabled):hover>svg{color:var(--color-ink);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.milestone-task-detail-inner>:is(a,button)>svg{transition:none}.milestone-task-detail-inner>:is(a,button):is(:hover,:focus-visible)>svg{transform:none}}.milestone-step{cursor:default;align-items:center;gap:12px;display:flex}.milestone-step-dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--color-line);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.milestone-step[data-done] .milestone-step-dot{box-shadow:none;background:#2f8a5b}.milestone-step-dot svg{width:12px;height:12px}.milestone-step-text{flex:1;gap:2px;min-width:0;display:grid}.milestone-step-text strong{font-weight:500}.milestone-step-text small{color:var(--color-ink-muted);font-size:12px}.milestone-step .ui-button{min-height:30px;padding:0 12px;font-size:12px}.practice-overview,.practice-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.practice-page>.employer-banner{margin-bottom:0}.practice-welcome.milestone-welcome{margin-bottom:8px}.practice-welcome h2{overflow-wrap:anywhere;margin:10px 0}.practice-welcome .practice-welcome-meta{color:var(--color-ink-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;line-height:18px;display:flex}:root .practice-welcome-meta .flow-status[data-status-tone]{text-transform:none}.practice-welcome .ui-button svg{width:14px;height:14px}.practice-live{background-color:var(--color-tonal);background-image:linear-gradient(90deg,#f4f6f5f5 0%,#f4f6f5e0 45%,#f4f6f566 100%),url(/assets/renewal-background-CeVLulj2.png);background-position:50%,100% 100%;background-size:cover;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;overflow:hidden}:root[data-theme=dark] .practice-live{background-color:#202323;background-image:linear-gradient(90deg,#202323f5 0%,#202323e0 45%,#202323a6 100%),url(/assets/renewal-background-dark-BUMiRwNb.png)}.practice-live-label{color:var(--color-ink-subtle);font-size:11px;line-height:16px;display:block}.practice-live h3{letter-spacing:-.5px;margin:10px 0 6px;font-size:22px;font-weight:500;line-height:1.35}.practice-live p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:19px}.practice-live .ui-button{background:var(--color-surface);flex:none}.practice-columns.milestone-columns{margin-top:8px}.practice-overview .milestone-section-heading h2,.practice-overview .milestone-actions h2{font-weight:500}.practice-rail{align-content:start;gap:24px;display:grid}.practice-rail .milestone-queue .milestone-section-heading{margin-bottom:10px}.practice-rail .milestone-hint{margin-top:0}.practice-section{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid}.practice-section+.practice-section{padding-top:28px}.practice-settings>.practice-section:last-child{border-bottom:0;padding-bottom:0}.practice-section-head h3{color:var(--color-ink);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:500;line-height:24px}.practice-section-head p{color:var(--color-ink-muted);margin:6px 0 0;font-size:13px;line-height:20px}.practice-toggles{border-top:1px solid var(--color-line-soft)}.practice-section-hint{color:var(--color-ink-subtle);margin:0;font-size:12px;line-height:18px}.practice-section-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.practice-section-foot>span:first-child{color:var(--color-ink-subtle);font-size:12px}.practice-section-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.practice-facts.detail-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);padding:0 16px}.practice-policy-applies{background:var(--color-tonal);color:var(--color-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.practice-policy-applies svg{width:15px;height:15px;color:var(--color-ink-subtle);flex:none;margin-top:2px}.practice-callout{border:1px solid var(--status-border,var(--color-line-soft));background:var(--status-fill,var(--color-tonal));border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:20px;display:grid}.practice-callout strong{color:var(--status-ink,var(--color-ink));font-weight:500}.practice-callout p{color:var(--color-ink-muted);margin:0}.practice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.practice-form-field{align-content:start;gap:8px;min-width:0;display:grid}.practice-form-label{color:var(--color-ink);margin:0;font-size:13px;font-weight:500;line-height:20px}.practice-people-list{margin:0;padding:0;list-style:none}.practice-person{align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.practice-person+.practice-person{border-top:1px solid var(--color-line-soft)}.practice-person .client-avatar,.practice-person .client-avatar img{object-fit:cover;border-radius:9px;flex:none;width:32px;height:32px}.practice-person>span:not(.client-avatar):not(.status-pill){flex:1;min-width:0;display:grid}.practice-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.practice-person small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}:root .practice-person .flow-status[data-status-tone]{text-transform:none;flex:none}.practice-people-all{color:var(--color-ink-muted);border-radius:6px;text-decoration:none}.practice-people-all svg{width:12px;height:12px;transition:transform .16s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.practice-people-all:hover{color:var(--color-ink)}.practice-people-all:hover svg{transform:translate(2px)}}.practice-pagehead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.practice-pagehead h1{color:var(--color-ink);letter-spacing:-.8px;margin:0;font-size:28px;font-weight:500;line-height:1.3}.practice-pagehead p{color:var(--color-ink-muted);margin:10px 0 0;font-size:14px;line-height:20px}.practice-section-block{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.practice-block-head h2{color:var(--color-ink);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:500;line-height:24px}.practice-block-head p{color:var(--color-ink-subtle);margin:4px 0 0;font-size:12px}.practice-statement-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.practice-back{color:var(--color-ink-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 0 6px -2px;padding:2px;font-size:12px;display:inline-flex}.practice-back svg{width:12px;height:12px;transition:transform .16s cubic-bezier(.16,1,.3,1);transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.practice-back:hover{color:var(--color-ink)}.practice-back:hover svg{transform:rotate(180deg)translate(2px)}}.practice-subhead,.practice-split h3{color:var(--color-ink);margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px}.practice-split{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.practice-split>div{gap:10px;min-width:0;display:grid}.practice-split h3{margin:0}.practice-statements :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.practice-lines :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:last-child){text-align:left}.practice-lines td:first-child{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}:root .practice-statements td:last-child .flow-status[data-status-tone]{text-transform:none}.practice-cell-sub{color:var(--color-ink-subtle);margin-top:4px;font-size:12px;display:block}.practice-statements td strong{font-weight:500}.practice-open{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.practice-open svg{width:13px;height:13px;color:var(--color-ink-subtle);transition:transform .16s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.practice-open:hover svg{transform:translate(2px)}}.practice-statement-totals.stat-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.practice-statement-totals.stat-summary>div:nth-child(4n+1){border-left:0;padding-left:0}.practice-statement-totals strong{letter-spacing:-.6px;font-size:26px}.practice-note,.practice-loading{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.practice-empty{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-muted);text-align:center;padding:40px 20px}.practice-empty>svg{width:22px;height:22px;margin:0 auto 12px}.practice-empty h3{color:var(--color-ink);margin:0;font-size:14px;font-weight:500}.practice-empty p{max-width:420px;margin:8px auto 0;font-size:12px;line-height:18px}.practice-payouts .payment-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.practice-payouts .payment-list>.payment-row{padding:14px 20px}.practice-payouts .payment-list>.payment-row:first-child{border-top:0}.practice-payouts .payment-list>.payment-row:last-child{border-bottom:0}.practice-payouts .payment-row-amount{font-variant-numeric:tabular-nums;min-width:88px}.practice-payouts .payment-group-head h4{letter-spacing:-.2px;font-size:16px;line-height:24px}.practice-staff-list .practice-staff-heading,.practice-staff-list .clients-directory-row.practice-staff-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 240px}.practice-staff-list .practice-staff-heading>.panel-strip-meta{grid-column:3;justify-content:flex-end}.practice-staff-person>span:last-child{min-width:0;display:grid}.practice-staff-person .clients-directory-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.practice-staff-dates{gap:2px;min-width:0;display:grid}.practice-staff-dates small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.practice-staff-dates span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.practice-staff-role{justify-items:end;gap:4px;max-width:260px;display:grid}.practice-staff-controls{align-items:center;gap:4px;display:flex}.practice-staff-role>small{color:var(--color-ink-subtle);text-align:right;font-size:12px;line-height:16px}.ui-button.practice-danger{color:var(--color-danger,#b42318)}.practice-staff-controls .ui-button.practice-danger{min-height:32px;padding:0 10px;font-size:12px}.practice-privacy.milestone-privacy{margin-top:14px}.practice-panel{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);padding:20px}.practice-staff-invite .ps-invites{border-top:0;padding-top:0}.practice-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.practice-stat{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);gap:4px;padding:16px;display:grid}.practice-stat-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:32px}.practice-stat-label,.practice-row-meta,.practice-acting-note,.practice-acting-empty{color:var(--color-ink-muted);font-size:13px;line-height:20px}.practice-acting{gap:6px;max-width:360px;margin:0 0 16px;display:grid}.practice-two-step-options{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1000px){.practice-columns.milestone-columns{grid-template-columns:minmax(0,1fr)}.practice-rail.milestone-rail{border-left:0;border-top:1px solid var(--color-line-soft);padding-top:24px;padding-left:0}}@media (width<=900px){.practice-staff-list .practice-staff-heading{grid-template-columns:minmax(0,1fr) 220px}.practice-staff-list .practice-staff-heading>.panel-strip-meta{grid-column:2}.practice-staff-list .clients-directory-row.practice-staff-row{grid-template-columns:minmax(0,1fr) 220px}.practice-staff-dates{grid-area:2/1;padding-left:58px}.practice-staff-role{grid-area:1/2/span 2}.practice-statement-totals.stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-statement-totals.stat-summary>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=720px){.practice-welcome.milestone-welcome{flex-wrap:wrap;align-items:flex-start}.practice-welcome h2{font-size:24px}.practice-pagehead,.practice-live{flex-direction:column;align-items:flex-start}}@media (width<=600px){.practice-form-grid{grid-template-columns:minmax(0,1fr)}.practice-pagehead h1{font-size:25px}.practice-panel{padding:16px}.practice-section-actions{justify-content:flex-end;width:100%}.practice-staff-list .clients-directory-row.practice-staff-row{grid-template-columns:minmax(0,1fr);gap:10px}.practice-staff-dates,.practice-staff-role{grid-area:auto/1;padding-left:58px}.practice-staff-role{justify-items:start;max-width:none}.practice-staff-role>small{text-align:left}.practice-payouts .payment-list>.payment-row{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.practice-people-all svg,.practice-back svg,.practice-open svg{transition:none}}.pt-dialog-form{flex-direction:column;min-height:0;display:flex}.pt-dialog-content.demo-form-content{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px;display:grid}.pt-dialog-lead{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.pt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-form-field{align-content:start;gap:6px;min-width:0;display:grid}.pt-form-wide{grid-column:1/-1}dialog .pt-form-label,.pt-form-label{color:var(--color-ink);margin:0;font-size:13px;font-weight:500;line-height:20px;display:block}.pt-form-field .ui-field{box-sizing:border-box;height:40px;min-height:40px}.pt-form-help{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.pt-toggles{border-top:1px solid var(--color-line-soft)}.pt-toggles+.pt-rate,.pt-toggles+.pt-fact{margin-top:-4px}.pt-rate-row{align-items:center;gap:8px;display:flex}.pt-rate-input{flex:auto;min-width:0;position:relative}.pt-rate-input>span{color:var(--color-ink-subtle);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}dialog .pt-rate-input input.ui-field{font-variant-numeric:tabular-nums;width:100%;padding-left:24px}.pt-rate-row>.ui-button{flex:none;min-height:40px}.pt-fact{border-top:1px solid var(--color-line-soft);gap:4px;padding-top:16px;display:grid}.pt-fact strong{font-size:13px;font-weight:500}.pt-fact small,.pt-empty{color:var(--color-ink-subtle);margin:0;font-size:12px;line-height:18px}.pt-picks{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);display:grid;overflow:hidden}dialog .pt-pick,.pt-pick{cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:13px;transition:background-color .16s ease-out;display:flex}.pt-pick+.pt-pick{border-top:1px solid var(--color-line-soft)}.pt-pick>span:not(.client-avatar){flex:1;min-width:0;font-weight:500}.pt-pick .client-avatar,.pt-pick .client-avatar img{object-fit:cover;border-radius:9px;flex:none;width:32px;height:32px}dialog .pt-pick input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}@media (hover:hover) and (pointer:fine){.pt-pick:hover{background:var(--color-ghost-hover)}}@media (width<=600px){.pt-form-grid{grid-template-columns:minmax(0,1fr)}.pt-dialog-content.demo-form-content{padding:16px}.pt-dialog .demo-form-actions{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.pt-pick{transition:none}}.pt-dialog .demo-form-actions{padding:16px 20px}.practice-review-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.practice-review-line{color:var(--color-ink-subtle);font-size:12px}:root .panel-strip .practice-review-open.pp-text-link{min-height:20px;color:var(--color-ink);padding:0;font-size:12px;font-weight:500}:root .panel-strip .practice-review-open[data-pending]{text-underline-offset:3px;text-decoration:underline}.practice-review-dialog .pt-dialog-content.demo-form-content{gap:12px;padding:16px 20px 18px}.practice-review-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-review-intro .pp-text-link{white-space:nowrap;flex:none}.practice-review-intro p{color:var(--color-ink-muted);margin:0;font-size:13px}.practice-review-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.practice-review-list button{text-align:left;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background-color .14s ease-out;display:grid}@media (hover:hover) and (pointer:fine){.practice-review-list button:hover{background:var(--color-ghost-hover)}}.practice-review-list button:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}.practice-review-list .client-avatar,.practice-review-list .client-avatar img{border-radius:9px;width:32px;height:32px}.practice-review-person{min-width:0;display:grid}.practice-review-person strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.practice-review-person small{color:var(--color-ink-subtle);font-size:12px}.practice-review-check{border:1.5px solid var(--color-line);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid}.practice-review-list [aria-checked=true] .practice-review-check{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);transform:scale(1.06)}.practice-review-foot{color:var(--color-ink-subtle);margin:0;font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.practice-review-check{transition:none}}.practice-review-actions .practice-review-count{color:var(--color-ink-subtle);margin-right:auto;font-size:12px}@media (width<=760px){:root .practice-staff-heading:has(.practice-review-meta){flex-direction:column;align-items:flex-start;row-gap:8px;display:flex}:root .practice-staff-heading .panel-strip-meta:has(.practice-review-meta){text-align:left;justify-content:flex-start;display:flex}.practice-review-meta{justify-content:flex-start}}.pp-head-actions{gap:8px;margin-top:16px;display:flex}.practice-review-dialog.demo-form-dialog .dialog-top{border-bottom:0;min-height:0;padding-bottom:4px}.practice-review-dialog.demo-form-dialog .demo-form-actions{border-top:0;padding-top:4px}.practice-invite-dialog.demo-form-dialog .dialog-top{border-bottom:0;min-height:0;padding-bottom:4px}.practice-invite-dialog.demo-form-dialog .demo-form-actions{border-top:0;padding-top:4px}.practice-invite-dialog .pt-dialog-content.demo-form-content{gap:16px;padding:12px 24px 20px}.practice-invite-lead{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.practice-invite-fields{gap:12px;display:grid}.practice-invite-dialog .practice-invite-field{gap:6px;margin:0;display:grid}.practice-invite-field>span{color:var(--color-ink);font-size:13px;font-weight:500}.practice-invite-field small{color:var(--color-ink-subtle);margin-left:4px;font-size:12px;font-weight:400}.practice-invite-field .ui-field{box-sizing:border-box;width:100%;height:40px;margin:0}.practice-invite-icon{background:var(--color-tonal);width:32px;height:32px;color:var(--color-ink-muted);border-radius:9px;place-items:center;display:grid}.practice-invite-icon svg{width:16px;height:16px;color:inherit}.practice-invite-problem{color:var(--color-danger,#b42318);margin:0;font-size:12.5px}.practice-section .account-brand{margin-bottom:0}.pt-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.pt-page>.employer-banner{margin-bottom:0}.pt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-toolbar input[type=search]{border:1px solid var(--color-line);background:var(--color-surface);min-height:38px;color:var(--color-ink);border-radius:10px;flex:240px;padding:0 12px}.pt-filters{flex-wrap:wrap;gap:6px;display:flex}.pt-filters button{border:1px solid var(--color-line-soft);background:var(--color-surface);min-height:32px;color:var(--color-ink-muted);border-radius:999px;padding:0 12px;font-size:13px}.pt-filters button[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.pt-sub,.pt-note,.tp-controls span,.tp-toggle small,.pt-field small{color:var(--color-ink-muted);font-size:13px;line-height:20px}.pt-row-actions,.tp-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pt-stage{white-space:nowrap}.pt-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.pt-section-head h3,.tp-panel h3{margin:0;font-size:15px;font-weight:500}.pt-form{gap:16px;padding:20px 24px 24px;display:grid}.pt-field{gap:6px;display:grid}.pt-field>label,.pt-field>strong{color:var(--color-ink);font-size:13px;font-weight:500}.pt-field input[type=text],.pt-field input[type=email],.pt-field input[type=number]{border:1px solid var(--color-line);background:var(--color-surface);min-height:38px;color:var(--color-ink);border-radius:10px;padding:0 12px}.pt-check,.tp-toggle{align-items:flex-start;gap:10px;display:flex}.pt-check input,.tp-toggle input{margin-top:3px}.tp-toggle span,.pt-check span{gap:2px;display:grid}.pt-errors{color:var(--color-danger,#9b3b30);margin:0;padding-left:18px;font-size:13px}.tp-panel{gap:12px;margin-bottom:20px;display:grid}.tp-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-controls li{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);gap:2px;padding:12px;display:grid}.tp-controls strong{font-size:13px}.tp-confirm{padding:20px 24px 24px}.tp-confirm p{margin:0}.message-disclosure-line{color:var(--color-ink-muted);margin:4px 0 0;font-size:12px;line-height:18px}.message-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;margin:8px 0;padding:14px 16px;display:grid}.message-disclosure p{margin:0}.message-disclosure .tp-actions{justify-content:flex-start}.ct-cards{gap:12px;margin:0 0 16px;display:grid}.ct-cards:empty{display:none}.ct-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);gap:12px;padding:16px 18px;display:grid}.ct-card h3{margin:0;font-size:15px;font-weight:600}.ct-card p{margin:0}.ct-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ct-option{border:1px solid var(--color-line-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ct-option[data-disabled=true]{opacity:.65}.ct-option span{gap:2px;display:grid}.ct-option small{color:var(--color-ink-muted);font-size:13px}.ct-suggestions{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ct-suggestions label{align-items:center;gap:8px;display:flex}.pt-inline{justify-content:flex-start}.pt-tools.clients-directory-tools{margin-bottom:0}.pt-tools .clients-directory-search input::-webkit-search-cancel-button{margin-right:-4px}.pt-directory .pt-directory-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.pt-directory .clients-directory-row.pt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:20px}.pt-person>span:last-child{min-width:0;display:grid}.pt-person .pt-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pt-row-status{gap:6px;min-width:0;display:grid}.pt-chips{flex-wrap:wrap;gap:6px;display:flex}:root .pt-chips .flow-status[data-status-tone],:root .pt-dialog-lead .flow-status[data-status-tone]{text-transform:none}.pt-row-status small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.pt-row-actions{justify-items:end;gap:2px;display:grid}.pt-open.clients-directory-open{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:12px}.pt-row-more{flex-wrap:wrap;justify-content:flex-end;gap:2px;margin-right:-8px;display:flex}.pt-row-more .ui-button{min-height:28px;color:var(--color-ink-muted);padding:0 8px;font-size:12px}.pt-row-more .ui-button:not(:disabled):hover{color:var(--color-ink)}.ui-button.pt-danger,.pt-row-more .ui-button.pt-danger{color:var(--color-danger,#b42318)}@media (hover:hover) and (pointer:fine){.pt-open:hover svg{transform:translate(2px)}}@media (width<=900px){.pt-directory .clients-directory-row.pt-row{grid-template-columns:minmax(0,1fr) 150px}.pt-row-status{grid-area:2/1;padding-left:58px}.pt-row-actions{grid-area:1/2/span 2;align-self:center}}@media (width<=600px){.pt-directory .clients-directory-row.pt-row{grid-template-columns:minmax(0,1fr);gap:10px}.pt-row-status,.pt-row-actions{grid-area:auto/1;padding-left:58px}.pt-row-actions{justify-items:start}.pt-row-more{justify-content:flex-start;margin:0 0 0 -8px}}.pt-attention{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;padding:4px}.pt-attention .milestone-task-toggle{align-items:center;gap:12px}.pt-attention .milestone-task-toggle strong{font-size:14px;line-height:20px}.pt-attention .milestone-task-toggle small{margin-top:2px;font-size:12px;line-height:18px}.pt-attention .milestone-task-toggle>svg:first-child{margin-top:0}.pt-attention .pt-attention-cta{color:var(--color-ink);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-style:normal;line-height:20px;display:inline-flex}.pt-attention .pt-attention-cta svg{width:13px;height:13px;color:var(--color-ink-subtle);margin:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.pt-attention a.milestone-task-toggle{color:var(--color-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.pt-attention a.milestone-task-toggle:hover .pt-attention-cta svg{transform:translate(2px)}}.pt-attention a.milestone-task-toggle:focus-visible .pt-attention-cta svg{transform:translate(2px)}.pt-directory .pagination{margin-top:12px}@media (width<=760px){.pt-attention .milestone-task-toggle{flex-wrap:wrap}.pt-attention .milestone-task-toggle>span{flex:calc(100% - 40px)}.pt-attention .pt-attention-cta{margin-left:29px}}.pt-end{border:1px solid color-mix(in srgb, var(--color-danger,#b42318) 30%, var(--color-line-soft));border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pt-end>span{gap:2px;min-width:0;display:grid}.pt-end strong{color:var(--color-ink);font-size:13px;font-weight:500}.pt-end small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.pt-end .ui-button{flex:none}@media (width<=600px){.pt-end{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pt-attention .pt-attention-cta svg{transition:none}}.pp-row.pp-transition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 150px}.pp-transition-place{vertical-align:bottom;align-items:center;gap:6px;display:inline-flex}.pp-transition-dates{gap:2px;min-width:0;display:grid}.pp-transition-dates small,.pp-row.pp-transition>.pp-transition-status small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.pp-transition-dates span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pp-row.pp-transition>.pp-transition-status{justify-items:start;gap:2px;display:grid}:root .pp-transition-status .flow-status[data-status-tone]{text-transform:none}.pp-row.pp-transition>.pp-open{justify-self:end}@media (width<=600px){.pp-row.pp-transition{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pp-row.pp-transition>.pp-row-main{grid-area:1/1}.pp-row.pp-transition>.pp-transition-dates{flex-wrap:wrap;grid-area:2/1;gap:2px 12px;display:flex}.pp-row.pp-transition>.pp-transition-status{grid-area:3/1}.pp-row.pp-transition>.pp-open,.pp-row.pp-transition>span:last-child{grid-area:1/2/span 3;align-self:center}.pp-row.pp-transition>.pp-open{gap:0;font-size:0}}.pt-near{gap:8px;display:grid}dialog .pt-near-title,.pt-near-title{color:var(--color-ink);margin:0;font-size:13px;font-weight:500;line-height:20px}ul.pt-picks{margin:0;padding:0;list-style:none}dialog .pt-pick.pt-near-row,.pt-pick.pt-near-row{cursor:default;box-sizing:border-box;min-height:61px;padding-block:10px}@media (hover:hover) and (pointer:fine){.pt-pick.pt-near-row:hover{background:0 0}}.pt-near-name{gap:1px;display:grid}.pt-near-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-near-name>small{color:var(--color-ink-subtle);font-size:12px;font-weight:400;line-height:18px}.pt-picks .pt-pick>span.pt-near-control,.pt-picks .pt-pick>span.flow-status{flex:none}.pt-near-control{align-items:center;display:inline-flex}:root .pt-pick .flow-status[data-status-tone]{text-transform:none}.pt-near-row .ui-button.pt-ask{min-height:32px;padding-inline:12px;font-size:13px}.pt-dialog .demo-form-actions .pt-no-match{margin-right:auto}@media (width<=480px){.pt-pick.pt-near-row{flex-wrap:wrap}.pt-picks .pt-pick.pt-near-row>span.pt-near-control{flex:0 0 100%;padding-left:32px}}.flow-dialog.pt-settings-dialog{width:min(920px,100vw - 32px)}.pt-settings-dialog .pt-dialog-content.pt-settings-columns{grid-template-columns:280px minmax(0,1fr);gap:0;padding:0;display:grid}.pt-settings-side{border-right:1px solid var(--color-line-soft);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px;display:flex}.pt-settings-side .client-avatar,.pt-settings-side .client-avatar img{border-radius:14px;width:56px;height:56px}.pt-settings-side h3{color:var(--color-ink);margin:4px 0 0;font-size:16px;font-weight:500;line-height:22px}.pt-settings-note{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:18px}.pt-settings-side .pt-fact{width:100%;margin-top:6px;padding-top:14px}.pt-settings-side .pt-end{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:auto;padding:14px}.pt-settings-main{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.pt-settings-main .pt-toggles{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pt-settings-main .pt-toggles .toggle-row{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);align-items:flex-start;padding:14px 16px}@media (width<=760px){.pt-settings-dialog .pt-dialog-content.pt-settings-columns{grid-template-columns:minmax(0,1fr)}.pt-settings-side{border-right:0;border-bottom:1px solid var(--color-line-soft);padding:20px 20px 16px}.pt-settings-side .pt-end{margin-top:8px}.pt-settings-main{padding:20px}.pt-settings-main .pt-toggles{grid-template-columns:minmax(0,1fr)}}:root .pt-settings-side .flow-status[data-status-tone]{text-transform:none}.pc-notices{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 0 28px;display:grid}.pc-notices:empty{display:none}.pc-notices:has(+.pc-notices){margin-bottom:12px}.pc-notices .workflow-notice,.pc-disclosure .workflow-notice{margin:0}.pc-notice-stack{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.pc-notice-stack:empty{display:none}.pc-notice-stack .pc-notices{margin:0}.pc-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pc-notice-actions .ui-button{min-height:34px}.pc-notice-person{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 12px 8px 8px;display:flex}.pc-notice-person .client-avatar,.pc-notice-person .client-avatar img{object-fit:cover;border-radius:9px;flex:none;width:32px;height:32px;display:block}.pc-notice-person>span:last-child{gap:1px;min-width:0;display:grid}.pc-notice-person strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:18px}.pc-notice-person small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pc-dialog-form{flex-direction:column;min-height:0;display:flex}.pc-dialog-content.demo-form-content{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.pc-dialog-lead{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.pc-dialog .demo-form-actions{padding:16px 20px}.pc-dialog .choice-card-text strong{white-space:normal}.pc-choice-icon{border:1px solid var(--color-line);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink-muted);border-radius:9px;place-items:center;display:grid}.pc-choice-icon svg{width:16px;height:16px}.pc-expand{overflow:hidden}.pc-expand>.choice-cards{padding-top:2px}.pc-find{color:var(--color-ink);place-self:start;align-items:center;gap:6px;margin-top:-6px;padding:2px 0;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.pc-find>svg{width:14px;height:14px;color:var(--color-ink-muted);flex:none}.pc-find>svg:last-child{transition:transform .16s ease-out}@media (hover:hover) and (pointer:fine){.pc-find:hover>span{text-underline-offset:3px;text-decoration:underline}.pc-find:hover>svg:last-child{transform:translate(2px)}}.pc-find:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.pc-find>svg:last-child{transition:none}}.pc-info{color:var(--color-ink-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;display:flex}.pc-info>svg{width:14px;height:14px;color:var(--color-ink-subtle);flex:none;margin-top:2px}.ui-button.pc-danger,.account-link-row>.ui-button.pc-danger{color:var(--status-ink)}@media (hover:hover) and (pointer:fine){.ui-button.pc-danger:not(:disabled):hover,.account-link-row>.ui-button.pc-danger:not(:disabled):hover{color:var(--status-ink);background:var(--status-fill)}}.pc-page{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;display:grid}.pc-page>*{min-width:0}.pc-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:4px;display:flex}.pc-head>div:first-child{min-width:0}.pc-eyebrow{color:var(--color-ink-subtle);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:11px;line-height:16px}.pc-head h1{color:var(--color-ink);letter-spacing:-.8px;overflow-wrap:anywhere;margin:8px 0 6px;font-size:28px;font-weight:500;line-height:1.3}.pc-head p:last-child{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.pc-head-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.pc-head-actions .ui-button{gap:8px;min-height:36px}.pc-head-actions .ui-button svg{width:16px;height:16px}.pc-overview{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.pc-overview[data-split]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pc-overview>.list-panel,.pc-page .list-panel{min-width:0}.pc-panel-body.list-panel-body{padding:4px 20px}.pc-panel-body .detail-list a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:text-decoration-color .16s ease-out}.pc-panel-body .detail-list a:hover{text-decoration-color:currentColor}.pc-panel-note{color:var(--color-ink-muted);margin:0;padding:0 0 16px;font-size:12px;line-height:18px}.pc-places{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.pc-places li{border-bottom:1px solid var(--color-line-soft);min-width:0;color:var(--color-ink);align-items:center;gap:10px;padding:12px 0;font-size:13px;line-height:20px;display:flex}.pc-places li:last-child,.pc-places li:nth-last-child(2):nth-child(odd){border-bottom:0}.pc-therapists-body.list-panel-body{gap:16px;padding:20px;display:grid}.pc-therapists{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pc-therapist{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:14px;min-width:0;padding:18px;transition:border-color .16s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.pc-therapist:hover{border-color:var(--color-line)}}.pc-therapist .eh-statement,.pc-therapist .eh-identity p{margin:0}.pc-therapist .eh-actions{margin-top:auto}.pc-therapist .eh-actions .ui-button{min-height:36px}.pc-therapist .eh-actions .ui-button svg{width:14px;height:14px}.pc-therapists-body .ui-pagination{margin:0}.pc-conversation-body.list-panel-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid;overflow:visible}.pc-conversation .panel-strip-meta{align-items:center;gap:8px;display:flex}:root .pc-conversation .flow-status[data-status-tone]{text-transform:none}.pc-conversation .panel-strip-meta .ui-button{min-height:28px;padding:0 10px;font-size:12px}.pc-intro{gap:6px;display:grid}.pc-start{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-disclosure-line{color:var(--color-ink-muted);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;line-height:18px;display:flex}.pc-disclosure-line svg{width:13px;height:13px;color:var(--color-ink-subtle);flex:none;margin-top:2.5px}.care-thread-heading .pc-disclosure-line span{color:var(--color-ink-muted)}.pc-disclosure{overflow:hidden}.pc-disclosure>.workflow-notice{margin-bottom:8px}.es-dialog-facts dd.pc-policy{flex-direction:column;align-items:stretch}.pc-policy-terms{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pc-policy-terms small{color:var(--color-ink-muted);font-size:12px}.pc-policy details{margin-top:2px}.pc-policy .samata-disclosure-summary{min-height:32px;padding-block:4px;font-size:12px}.pc-policy details p{color:var(--color-ink-muted);margin:0 0 2px;font-size:12px;line-height:1.65}.pc-amount{font-variant-numeric:tabular-nums}.pc-practice{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr);min-width:0;margin-bottom:28px;padding-bottom:8px;display:grid}.pc-practice-head h4{color:var(--color-ink);margin:0 0 4px;font-size:13px;font-weight:500;line-height:20px}.pc-practice-head p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.6}.pc-practice .account-link-row{margin-top:8px}.pc-practice .account-link-row+.account-link-row{margin-top:0}.pc-practice .account-link-row .pc-row-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.pc-practice .account-link-row .pc-row-actions .ui-button{min-height:32px;font-size:12px}.pc-practice>.workflow-notice{margin:12px 0 4px}.pc-practice .detail-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);padding:2px 16px}.pc-practice .detail-list dd{max-width:62%}.pc-managed{align-items:center;gap:6px;display:inline-flex}.pc-managed svg{width:13px;height:13px;color:var(--color-ink-subtle);flex:none}.pc-practice .toggle-row{padding-bottom:8px}.pc-practice-caption{color:var(--color-ink-muted);margin:20px 0 8px;font-size:12px;font-weight:500;line-height:18px}.pc-own-practice{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);margin:0 0 24px}.pc-own-practice>.samata-disclosure-summary{padding:12px 16px}.pc-own-practice>.samata-disclosure-summary>span{gap:2px;min-width:0;display:grid}.pc-own-practice>.samata-disclosure-summary strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.pc-own-practice>.samata-disclosure-summary small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pc-own-practice>.account-fields{margin:0;padding:4px 16px 16px}@media (width<=760px){.pc-overview[data-split]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.pc-head{flex-direction:column;align-items:flex-start;gap:16px}.pc-head h1{font-size:24px}.pc-panel-body.list-panel-body{padding:2px 16px}.pc-therapists-body.list-panel-body,.pc-conversation-body.list-panel-body{padding:16px}.pc-places{grid-template-columns:minmax(0,1fr)}.pc-places li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--color-line-soft)}.pc-dialog-content.demo-form-content{padding:16px}.pc-dialog .demo-form-actions{padding:14px 16px}.pc-practice .detail-list>div{flex-direction:column;gap:2px}.pc-practice .detail-list dt,.pc-practice .detail-list dd{text-align:left;max-width:none}.pc-practice .account-link-row .pc-row-actions{width:100%;padding-left:48px}}@media (prefers-reduced-motion:reduce){.pc-therapist,.pc-panel-body .detail-list a{transition:none}}.consent-task{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:16px;margin:16px 0;overflow:hidden}.consent-task-trigger{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.consent-task-trigger>span:nth-child(2){flex:1;min-width:0}.consent-task-trigger strong{font-size:14px;font-weight:500;display:block}.consent-task-trigger small{color:var(--color-ink-muted);margin-top:4px;font-size:13px;display:block}.consent-task-action,.consent-text-link{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.consent-task-action svg,.consent-text-link svg{width:16px;height:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.consent-task-trigger:focus-visible,.consent-text-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px;border-radius:10px}.flow-dialog.consent-dialog{width:min(680px,100vw - 32px);padding:0}.consent-dialog>.dialog-top{border-bottom:1px solid var(--color-line-soft);margin:0;padding:20px 24px}.consent-dialog>.dialog-body{padding:0;container-type:inline-size}.flow-dialog.consent-dialog-wide{width:min(1080px,100vw - 32px);max-width:none}.consent-task{container-type:inline-size}.consent-content{padding:24px}.consent-task .consent-content{border-top:1px solid var(--color-line-soft)}.consent-intro{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.consent-intro>div{flex:1}.consent-intro h3{color:var(--color-ink);margin:0 0 8px;font-size:19px;font-weight:500}.consent-intro p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.65}.consent-intro .consent-eyebrow{margin-bottom:8px;font-size:12px}.consent-test-note{color:var(--color-ink-muted);border-top:1px solid var(--color-line-soft);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.consent-test-note svg,.consent-privacy svg{flex-shrink:0;width:16px;height:16px}.consent-text-link{cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color .18s}.consent-fields{gap:16px;margin-top:16px;display:grid}.consent-fields>label:not(.consent-check){font-size:14px;display:block}.consent-fields>label:not(.consent-check)>:is(input,textarea){margin-top:8px;display:block}.consent-fields input:not([type=checkbox]):focus-visible,.consent-fields textarea:focus-visible{border-color:var(--color-focus,#348cff);box-shadow:inset 0 0 0 1px var(--color-focus,#348cff);outline:none}.consent-fields input:not([type=checkbox]),.consent-fields textarea{border:1px solid var(--color-line-soft);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;border-radius:10px;padding:12px 14px}.consent-fields textarea{resize:vertical;min-height:100px}.consent-fields .consent-template-editor{min-height:260px;line-height:1.7}.consent-check{color:var(--color-ink-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.consent-check input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.consent-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.consent-actions small{color:var(--color-ink-muted);font-size:12px}.consent-evidence{color:var(--color-ink-muted);margin:0 0 16px;font-size:13px;line-height:1.7}.consent-review-message{padding:12px 0;font-size:14px;line-height:1.7}.consent-review-message strong{font-weight:500;display:block}.consent-withdraw{justify-items:start;gap:12px;margin:20px 0 0;display:grid}.consent-privacy{border-top:1px solid var(--color-line-soft);color:var(--color-ink-muted);align-items:flex-start;gap:10px;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.consent-history{border-top:1px solid var(--color-line-soft);margin-top:16px}.consent-history-toggle{width:100%;color:var(--color-ink-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.consent-history-toggle>span{align-items:center;gap:8px;display:flex}.consent-history-toggle small{text-align:center;border:1px solid var(--color-line-soft);border-radius:6px;min-width:20px;font-size:11px}.consent-history-toggle svg{width:16px;height:16px;transition:transform .18s,color .18s}.consent-history-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.consent-timeline{margin:0;padding:0 0 6px;list-style:none}.consent-timeline li{align-items:flex-start;gap:12px;padding:0 0 20px;display:flex;position:relative}.consent-timeline li:not(:last-child):after{content:"";background:var(--color-line-soft);width:1px;position:absolute;top:30px;bottom:0;left:14px}.consent-timeline-marker{border:1px solid var(--color-line-soft);width:30px;height:30px;color:var(--color-ink-muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.consent-timeline-marker svg{width:14px;height:14px}.consent-timeline strong,.consent-version strong{color:var(--color-ink);font-size:13px;font-weight:500;display:block}.consent-timeline time,.consent-version small{color:var(--color-ink-muted);margin-top:4px;font-size:12px;display:block}.consent-version{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.consent-version+.consent-version{border-top:1px solid var(--color-line-soft)}.consent-content button.consent-text-link:not(:disabled):hover,.consent-chat-event button.consent-text-link:not(:disabled):hover,.consent-history button.consent-history-toggle:not(:disabled):hover,.consent-task button.consent-task-trigger:not(:disabled):hover{color:var(--color-ink);background:0 0}.care-thread-stage>.consent-task{margin:12px 24px}@media (hover:hover) and (pointer:fine){.consent-task-trigger:hover .consent-task-action,.consent-text-link:hover{color:var(--color-ink);background:0 0}.consent-task-trigger:hover .consent-task-action svg,.consent-text-link:hover svg{transform:translate(3px)}}@media (width<=600px){.consent-content{padding:18px}.consent-intro{flex-direction:column}.consent-task-trigger{padding:14px}.consent-task-action{gap:0;font-size:0}}@media (prefers-reduced-motion:reduce){.consent-task-action svg,.consent-text-link svg,.consent-history-toggle svg{transition:none;transform:none!important}}.consent-layout{grid-template-areas:"intro""viewer""side";row-gap:20px;display:grid}.consent-layout>.consent-intro{grid-area:intro;margin-bottom:0}.consent-layout>.consent-viewer{grid-area:viewer}.consent-layout>.consent-side{grid-area:side}@container (width>=820px){.consent-layout{grid-template:"viewer intro""viewer side"1fr/minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:16px 28px}.consent-layout>.consent-viewer{contain:size;flex-direction:column;align-self:stretch;min-height:400px;display:flex}.consent-layout .consent-viewer-scroll{flex:1;min-height:0;max-height:none}}.consent-layout .consent-test-note{padding:0 0 2px}.consent-layout .consent-fields{gap:12px;margin-top:14px}.consent-layout .consent-evidence{margin-bottom:10px}.consent-layout .consent-history{margin-top:14px}.consent-layout .consent-history-toggle{padding:12px 0}.consent-layout .consent-privacy{margin-top:14px;padding-top:12px}.consent-side{min-width:0}.consent-viewer{border:1px solid var(--color-line-soft);background:var(--color-sunken,#f7f8f8);border-radius:14px;min-width:0;overflow:hidden}:root[data-theme=dark] .consent-viewer{background:#1b1b1b}.consent-viewer-bar{border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);align-items:center;gap:4px;padding:8px 8px 8px 14px;display:flex}.consent-viewer-file{min-width:0;color:var(--color-ink);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.consent-viewer-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consent-viewer-file svg{color:#c2453a;flex:none;width:16px;height:16px}.consent-viewer-action{color:var(--color-ink-muted);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.consent-viewer-scroll{max-height:380px;padding:20px;overflow:auto}.consent-viewer-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.consent-page{color:#252731;background:#fff;border-radius:4px;flex-direction:column;max-width:620px;min-height:560px;margin:0 auto;padding:34px 40px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #141e2d0f,0 10px 30px -14px #141e2d47}.consent-page-watermark{color:#25273109;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:54px;font-weight:700;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.consent-page-body{flex:1}.consent-page-body p{overflow-wrap:anywhere;margin:0 0 10px;font-size:12.5px;line-height:1.75}.consent-layout .consent-test-note{border-top:0;padding-top:0}@media (hover:hover) and (pointer:fine){.consent-content button.consent-viewer-action:not(:disabled):hover{background:var(--color-ghost-hover);color:var(--color-ink)}}@media (width<=600px){.consent-page{min-height:0;padding:24px 22px 20px}.consent-viewer-scroll{padding:12px}}.consent-status-swap{display:inline-flex}.consent-page-sign>div>.consent-signature{color:#1f3a4d;font-family:Snell Roundhand,Segoe Script,Bradley Hand,cursive;font-size:25px;font-style:normal;line-height:1.2;overflow:hidden}.consent-signature>span{white-space:nowrap;display:inline-block}.consent-fields .ui-button{transition:opacity .2s,background-color .2s,transform .16s}.consent-page{border-radius:2px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif}.consent-page-head{color:#61646b;border-bottom:3px double #1c1f24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:10.5px;font-style:italic;display:flex}.consent-page-brand{color:#006d77;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.consent-page-brand img{width:15px;height:17px}.consent-page-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.consent-page-title h4{letter-spacing:-.2px;margin:0;font-size:25px;font-weight:700;line-height:1.1}.consent-page-status{color:#006d77;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #006d77;flex:none;padding-bottom:2px;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:600}.consent-page-subtitle{color:#61646b;margin:6px 0 16px;font-size:12.5px;font-style:italic}.consent-page-meta{border-top:1px solid #1c1f24;margin:0 0 4px}.consent-page-meta div{border-bottom:1px solid #d6dade;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.consent-page-meta dt{color:#85888f;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:8.5px;font-weight:600;line-height:1.9}.consent-page-meta dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.consent-page-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.consent-page-section{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #1c1f24;margin:22px 0 10px;padding-bottom:5px;font-size:11px;font-weight:700}.consent-page-body p{color:#2e3138;overflow-wrap:anywhere;margin:0 0 10px;font-size:13.5px;line-height:1.65}.consent-page-sign{grid-template-columns:1.7fr 1fr;align-items:end;gap:18px;margin-top:26px;display:grid}.consent-page-sign>div{gap:5px;display:grid}.consent-page-sign>div>span{border-bottom:1px solid #1c1f24;min-height:22px;font-size:13.5px}.consent-page-sign small{color:#85888f;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:8.5px;font-weight:600}.consent-page-audit{color:#85888f;margin:10px 0 0;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.5}.consent-page-foot{color:#9a9da4;border-top:1px solid #1c1f24;justify-content:space-between;margin-top:26px;padding-top:8px;font-family:Inter,system-ui,sans-serif;font-size:9px;display:flex}.consent-doc-thumb{border:1px solid var(--color-line);clip-path:polygon(0 0,72% 0,100% 20%,100% 100%,0 100%);background:#fff;border-radius:3px;flex:none;width:34px;height:42px;position:relative;box-shadow:0 1px 2px #1b2a3a14}.consent-doc-thumb:before{content:"";background:#006d77;width:72%;height:3px;position:absolute;top:0;left:0}.consent-doc-thumb:after{content:"";background:linear-gradient(225deg,#0000 50%,#e3e8ed 50%);width:28%;height:20%;position:absolute;top:-1px;right:-1px}.consent-doc-lines{gap:4px;display:grid;position:absolute;inset:12px 6px auto}.consent-doc-lines i{background:#d9dee3;border-radius:1px;height:2px;display:block}.consent-doc-lines i:nth-child(2){width:80%}.consent-doc-lines i:nth-child(4){width:55%}.consent-doc-badge{border:2px solid var(--color-surface);color:#fff;background:#2f7a4f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-5px;right:-7px}.consent-doc-badge svg{width:11px;height:11px}.consent-doc-badge[data-badge=pen]{background:#b07a1c}.consent-doc-badge[data-badge=alert]{background:#b4493b}.consent-doc-thumb:has(.consent-doc-badge){clip-path:none}.consent-doc-thumb:has(.consent-doc-badge):after{display:none}:root[data-theme=dark] .consent-doc-thumb{background:#f4f4f2;border-color:#4a4a4a}.consent-task-trigger{gap:16px;padding:14px 16px 14px 18px}.consent-task-copy{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.consent-task-copy small{margin-top:0!important}.consent-task-status{background:var(--status-fill,#f1f3f5);color:var(--status-ink,#59636c);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.consent-task-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.consent-task-status[data-tone=attention],.consent-chat-event[data-tone=attention]{--tone-fill:#fff4df;--tone-ink:#835d1e}.consent-task-status[data-tone=pending]{--tone-fill:#eaf2fa;--tone-ink:#38648b}.consent-task-status[data-tone=success],.consent-chat-event[data-tone=success]{--tone-fill:#e8f5ed;--tone-ink:#286443}.consent-task-status[data-tone=danger],.consent-chat-event[data-tone=danger]{--tone-fill:#faedef;--tone-ink:#994655}.consent-task-status[data-tone]{background:var(--tone-fill);color:var(--tone-ink)}:root[data-theme=dark] .consent-task-status[data-tone]{background:color-mix(in srgb, var(--tone-ink) 22%, #222);color:color-mix(in srgb, var(--tone-ink) 35%, #fff)}.consent-task-action{border:1px solid var(--color-line);color:var(--color-ink);border-radius:10px;flex:none;padding:8px 12px;font-weight:500;transition:background-color .16s,border-color .16s}.consent-task-action[data-primary]{border-color:var(--color-solid);background:var(--color-solid);color:var(--color-on-accent,#fff)}.consent-chat-event{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:10px;align-items:center;gap:14px;width:min(100%,470px);margin:18px auto;padding:12px 14px 12px 16px;display:flex}.consent-chat-copy{flex:1;gap:3px;min-width:0;display:grid}.consent-chat-copy strong{color:var(--color-ink);font-size:13.5px;font-weight:500}.consent-chat-copy p{color:var(--color-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.consent-chat-meta{color:var(--color-ink-subtle,#888a93);font-size:11px}.consent-chat-open{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.consent-chat-open svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.consent-chat-event button.consent-chat-open:not(:disabled):hover{background:var(--color-ghost-hover)}.consent-chat-open:hover svg{transform:translate(2px)}.consent-task-trigger:hover .consent-task-action:not([data-primary]){background:var(--color-ghost-hover)}.consent-task-trigger:hover .consent-task-action[data-primary]{background:var(--color-solid-hover,#1f2029);border-color:var(--color-solid-hover,#1f2029);color:var(--color-on-accent,#fff)}}@media (width<=600px){.consent-task-action{padding:8px}.consent-chat-event{flex-wrap:wrap}.consent-chat-open{margin-left:48px}}.care-thread-stage>.consent-task,.consent-task{border-radius:12px}.consent-task-action svg{color:inherit}.consent-task-action[data-primary] svg{color:var(--color-on-accent,#fff);opacity:.85}.consent-chip{border:1px solid var(--color-line);background:var(--color-surface);height:34px;color:var(--color-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:11px;display:inline-flex}.consent-chip .consent-doc-thumb{flex:none;margin:0 -10px;transform:scale(.5)}.consent-chip-copy{align-items:center;gap:6px;display:inline-flex}.consent-chip-copy strong{font-weight:500}.consent-chip-copy span{color:#8a5d12;background:#b07a1f21;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.5}.consent-chip[data-tone=success] .consent-chip-copy span{color:#1b7a44;background:#2096521a}.consent-chip[data-tone=danger] .consent-chip-copy span{color:#a3412f;background:#c2533f1a}.consent-chip[data-attention]{border-color:color-mix(in srgb, #b07a1f 45%, var(--color-line));background:color-mix(in srgb, #b07a1f 8%, var(--color-surface))}.consent-chip:not(:disabled):hover{background:var(--color-sunken);border-color:var(--color-line-hover,var(--color-line))}.consent-chip[data-attention]:not(:disabled):hover{background:color-mix(in srgb, #b07a1f 14%, var(--color-surface))}.consent-chip:focus-visible{outline:2px solid var(--color-focus,#209652);outline-offset:2px}.consent-chip-caret{width:12px;height:12px;color:var(--color-ink-muted);margin-left:2px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.consent-chip[data-state=open] .consent-chip-caret{transform:rotate(180deg)}.consent-chip[data-state=open]{background:var(--color-sunken)}.consent-menu-head{gap:12px;padding:10px 10px 12px;display:flex}.consent-menu-head .consent-doc-thumb{transform-origin:0 0;flex:none;margin:0 -8px -12px 0;transform:scale(.7)}.consent-menu-head strong{font-size:13px;font-weight:500;display:block}.consent-menu-head span{color:var(--color-ink-muted);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.consent-menu{width:320px}.consent-menu-option{flex:1;gap:1px;min-width:0;display:grid}.consent-menu-option .consent-menu-title{white-space:normal;display:block}.consent-menu-option>span:last-child{white-space:normal}.consent-task-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.consent-task-head .consent-task-status{margin-top:0;padding:0 7px;font-size:11px;line-height:18px}.consent-task-head .consent-task-status:before{content:none}.consent-layout .consent-template-editor{min-height:260px}.consent-template-hint{color:var(--color-ink-subtle);margin-top:6px;font-size:12px;font-weight:400;display:block}.consent-page .consent-template-empty{color:#9aa3a6;font-style:italic}.phone-input{width:100%;min-width:0;display:block;position:relative}.phone-input>input{width:100%}.phone-input-country{z-index:1;display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.phone-input-code{height:28px;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 4px 0 7px;font-size:13px;line-height:1;transition:color .14s;display:inline-flex;background:0 0!important}.phone-input-code:not(.is-fixed):not(:disabled):hover .phone-input-chevron,.phone-input-code[aria-expanded=true] .phone-input-chevron{color:var(--color-ink)}.phone-input-code:focus-visible{outline:none}.phone-input:has(.phone-input-code:focus-visible)>input{outline:2px solid var(--color-focus-ring,var(--color-focus,#348cff));outline-offset:1px}.phone-input-code:disabled{cursor:default;opacity:.6}.phone-input-code.is-fixed{cursor:default;color:var(--color-ink-muted)}.phone-input-chevron{width:12px;height:12px;color:var(--color-ink-muted);margin-left:-1px}.island-field .phone-input-code.is-fixed{color:#ffffffb8}.security-methods{margin-top:16px}.security-method{border-top:1px solid var(--color-border,#e6e8e8)}.security-method:last-of-type{border-bottom:1px solid var(--color-border,#e6e8e8)}.security-method-trigger{text-align:left;width:100%;color:var(--color-ink,#2b3032);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 0;display:flex}.security-method-icon{color:var(--color-ink-muted,#7c878a);flex:none;display:flex}.security-method-label{flex:1;min-width:0}.security-method-label strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.security-method-label small{color:var(--color-ink-muted,#7c878a);margin-top:3px;font-size:11px;line-height:1.5;display:block}.security-method-badge{color:var(--color-ink-muted,#7c878a);white-space:nowrap;font-size:10px;font-weight:500}.security-method-trigger>svg{flex:none;width:14px;height:14px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.security-method-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.security-method-trigger:focus-visible{outline:2px solid var(--color-ink-muted);outline-offset:3px;border-radius:5px}.security-method-detail{padding:0 0 16px 31px;font-size:12px;line-height:1.6}.security-method-detail p{color:var(--color-ink-muted,#7c878a);overflow-wrap:anywhere;margin:0 0 12px}.security-method-detail p strong{color:var(--color-ink);font-weight:500}.security-method-detail .security-demo-hint{font-size:11px}.security-field{color:var(--color-ink,#2b3032);gap:7px;margin:14px 0 12px;font-size:12px;display:grid}.security-field input{border:1px solid var(--color-border,#e0e4e4);background:var(--color-surface,white);width:100%;min-width:0;height:38px;font:inherit;color:inherit;border-radius:7px;padding:0 12px}.security-field input:focus{border-color:var(--color-ink-muted,#7c878a);outline:none;box-shadow:0 0 0 2px #7c878a1f}.security-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-methods .security-actions .ui-button,.security-methods .security-passkeys .ui-button{border-radius:7px;height:32px;min-height:32px;padding:0 11px;font-size:11px}.security-passkeys{margin:12px 0;padding:0;list-style:none}.security-passkeys li{border-bottom:1px solid var(--color-border,#e0e4e4);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.security-passkeys li span{overflow-wrap:anywhere;min-width:0}.security-passkeys strong{font-weight:500}.security-passkeys small{color:var(--color-ink-muted);font-size:10px;display:block}.security-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.security-codes li{background:var(--color-surface-secondary,#f4f5f5);border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.security-codes li[data-used=true] code{color:var(--color-ink-muted);text-decoration:line-through}.security-codes small{font-size:9px}.security-confirm{padding-top:12px}.security-method-detail .security-error{color:#a34440;margin:12px 0 0}.security-method-detail .security-feedback{color:var(--color-ink,#2b3032);align-items:flex-start;gap:5px;margin:12px 0 0;display:flex}.security-feedback svg{flex:none;margin-top:3px}.security-footnote{color:var(--color-ink-muted,#7c878a);margin:14px 0 0;font-size:10px;line-height:1.6}.flow-dialog.account-security-dialog{border-radius:12px;width:min(520px,100vw - 32px);padding:0}.account-security-dialog .dialog-top{border-bottom:1px solid var(--color-border,#e6e8e8);margin-bottom:0;padding:14px 24px}.account-security-dialog .dialog-body{display:flow-root}.account-security-content{padding:0 24px 24px}.account-security-content>p{color:var(--color-ink-muted);margin:20px 0 0;font-size:12px}.account-security-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-security-links .ui-button{min-height:32px;padding:0 10px;font-size:11px}@media (hover:hover) and (pointer:fine){.security-method-trigger:hover{background:0 0}.security-method-trigger:hover .security-method-label strong,.security-method-trigger:hover .security-method-badge{color:var(--color-ink,#2b3032)}}@media (width<=400px){.security-method-trigger{gap:8px}.security-method-label small{font-size:10px}.security-method-detail{padding-left:0}.security-method-badge{font-size:9px}}@media (prefers-reduced-motion:reduce){.security-method-trigger>svg{transition:none}}.security-methods .security-back{height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;gap:5px;margin:0 0 12px;padding:0;font-size:11px}.security-back svg{transition:transform .16s;transform:rotate(180deg)}.security-methods .security-back:not(:disabled):hover{color:var(--color-ink);background-color:#0000}@media (hover:hover) and (pointer:fine){.security-methods .security-back:hover svg{transform:rotate(180deg)translate(2px)}}@media (prefers-reduced-motion:reduce){.security-back svg{transition:none}}.flow-dialog .security-methods .security-method-trigger:hover{box-shadow:none;background:0 0!important}.account-settings .security-methods{margin-top:0}.account-settings .security-method:first-of-type{border-top:0}.security-default-note{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.security-default-note:before{content:"";background:#2f7a4f;border-radius:50%;width:6px;height:6px}.security-method-trigger>svg:last-child{color:var(--color-ink-subtle);transition:transform .22s cubic-bezier(.16,1,.3,1),color .16s ease-out}.security-method-trigger:hover>svg:last-child,.security-method-trigger:focus-visible>svg:last-child,.security-method-trigger[aria-expanded=true]>svg:last-child{color:var(--color-ink);transform:translate(3px)}.security-method-badge{font-size:11px;font-weight:450}.security-method-badge[data-on]{color:#286443}:root[data-theme=dark] .security-method-badge[data-on]{color:#9fd8b0}.security-island-mark svg{color:#151a1b}.security-island .island-close.is-done{color:#fff;background:#209652}.security-island-qr{background:#fff;border-radius:16px;place-items:center;width:max-content;margin:0 auto 12px;padding:10px;display:grid}.security-island-qr img{display:block}.security-island-key code{overflow-wrap:anywhere;color:#ffffffd9}.security-codebox{background:#ffffff0f;border-radius:16px;margin:0 0 12px}.security-codebox-bar{color:#ffffff8c;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 0 14px;font-size:11.5px;display:flex}.security-codebox-tools{gap:2px;display:flex}.security-codebox-tools button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:background-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:grid}.security-codebox-tools button:hover{color:#fff;background:#ffffff1a}.security-codebox-tools button:active{transform:scale(.92)}.security-codebox-tools button:focus-visible{outline-offset:1px;outline:2px solid #8fc4c8}@media (prefers-reduced-motion:reduce){.security-codebox-tools button{transition:none}}.security-island-codes{letter-spacing:.02em;text-align:center;color:#ffffffe6;white-space:nowrap;border-radius:16px;grid-template-columns:1fr;gap:6px;margin:0;padding:10px 12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;list-style:none;display:grid}.security-island-keys{background:#ffffff0f;border-radius:16px;gap:2px;margin:0 0 16px;padding:4px;list-style:none;display:grid}.security-island-keys li{align-items:center;gap:10px;padding:8px 10px;display:flex}.security-island-keys li>span:first-child{flex:1;gap:1px;display:grid}.security-island-keys strong{color:#fff;font-size:13px;font-weight:500}.security-island-keys small{color:#ffffff8c;font-size:11.5px}.security-island-keys button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;padding:0 10px;font-size:12px}.security-island-keys button.is-danger{background:#c2533f}.security-island-inline{gap:6px;display:inline-flex}.security-island-message{text-align:center;color:#7fd3a3;margin:12px 0 0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.security-method-trigger>svg:last-child{transition:none}}.workspace-header-extra{flex:none;align-items:center;display:flex}.workspace-header-extra:empty{display:none}.workspace-header-extra:not(:empty){margin-right:-10px}.pg-anchor{position:relative}.pg-trigger{--pg-done:#209652;height:32px;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 9px 0 6px;font-size:12px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.pg-trigger:hover{background:var(--color-ghost-hover)}}.pg-trigger[aria-expanded=true]{background:color-mix(in srgb, #509096 12%, var(--color-surface));border-color:color-mix(in srgb, #509096 22%, var(--color-surface))}.pg-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}:root[data-theme=dark] .pg-trigger{--pg-done:#2fae68}.pg{--pg-done:#209652;--pg-done-edge:#1a7d44;--pg-done-text:#1a7d44;z-index:60;border:1px solid var(--color-line);background:var(--color-surface);width:296px;max-width:calc(100vw - 24px);color:var(--color-ink);transform-origin:100% 0;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 12px 32px -8px #10182829}:root[data-theme=dark] .pg{--pg-done:#209652;--pg-done-edge:#2fae68;--pg-done-text:#4cc283;box-shadow:0 0 0 1px #ffffff05,0 16px 36px -10px #000000b3}.pg-ring{flex:none;display:block}.pg-ring-track{fill:none;stroke:var(--color-line-soft)}.pg-ring-value{fill:none;stroke:var(--pg-done);stroke-linecap:round}.pg-head{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;padding:12px 10px 12px 12px;display:flex}.pg-ring-wrap{flex:none;place-items:center;display:grid;position:relative}.pg-ring-wrap>span{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:10.5px;font-weight:600;position:absolute}.pg-head>div{flex:1;gap:2px;min-width:0;display:grid}.pg-head strong{font-size:13.5px;font-weight:500}.pg-head small{color:var(--color-ink-muted);font-size:11.5px}.pg-steps{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.pg-steps button{width:100%;min-height:40px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:6px 10px 6px 8px;transition:background-color .16s;display:flex}.pg-steps button[data-state=current]{background:var(--color-sunken,#f7f8f8)}.pg-mark{border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.pg-mark>span{place-items:center;display:grid}.pg-mark svg{width:15px;height:15px;margin:0}[data-state=current]>.pg-mark{border-color:var(--color-ink);color:var(--color-ink)}[data-state=done]>.pg-mark{border-color:var(--pg-done-edge);background:var(--pg-done);color:#fff}:root[data-theme=dark] [data-state=done]>.pg-mark{color:#fff}.pg-copy{flex:1;gap:1px;min-width:0;display:grid}.pg-copy strong{font-size:12.5px;font-weight:500}.pg-copy small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}[data-state=done] .pg-copy strong{color:var(--color-ink-muted)}[data-state=current] .pg-copy small{margin-top:1px}.pg-tag{color:var(--pg-done-text);flex:none;font-size:11px;font-weight:500}.pg .pg-steps button[data-state=current]:hover{background:var(--color-sunken,#f7f8f8)}@media (hover:hover) and (pointer:fine){.pg .pg-steps button:not([data-state=current]):hover{background:var(--color-ghost-hover)}}.pg :is(button):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.pg-trigger,.pg-steps button{transition:none}}.pg-head{background-color:var(--color-surface);background-image:url(/assets/profile-guide-light-Cp8QBz9T.webp);background-position:100%;background-size:cover}:root[data-theme=dark] .pg-head{background-image:url(data:image/webp;base64,UklGRhQPAABXRUJQVlA4IAgPAACQtgCdASo+BGoBPmEwlUgkIymloVTYaTAMCWlu4VwjeU5KeuJFwn//nO9o1Kp9axaKv3PuBplZ/JQT1/5/Tl6e5AP8yAvsF6/FsT17CbTHD+5ievYTaY4f3Ns5gDKI8O1wj/CE2mOH0v+smnvzOhIJDCCSB5fTsipPSai+yR4MivA2pIT4Wxt5KJYpVO4BjgLlfurdHD+7iBbTpM56OO4Ip9rrbctcruM+ljLYu7D5Kp676eMDk62dYG1jUEKxPRiM7lzi3IeGGj++XdJoD52Bv+ZE1K8aerEVjgu7whc8hxbTHOs8o5M2DJpIfe2yaWyMlN3isbp3UHN04uFmj9fKk4dTASOV8SPgXD9PGTkyydyebkTHD+tA2hSmA/TeiY4f+wmX4L4QdrSHYTb/AwXeodi7DNz/0+qan/5NMj4cuEGR/0hCl+eYbQ8S/A/TSC4qhPhAOHLxJe8oY4wKvd0+DwykyngbdBLpNvgrJiWANb+llD0PR4MdKqgFL/74UDQO9+Nq6P6CK0UOCZiZ0TNljfHEti+iGJPKa7VIeKrN5fMzIy27bcgBRmdNQkLwNvSfoBKeg3NdEGa62mFjh7z5mJd+J+XwkfS9VaITRizLVD4BuvsNHzYV9aLZiS/b9PUBCuI0TmiVRi7RmWesVM3f8yrRX//7LW+SpBr/zDTfEJtMYwViWXzc/1y4PbetzDto6TfEN+NHAy8H6jwUQZAlQT1mbiUw+iB1HVvt8XpAGeYfW6m0N47pLPyRgd66P/UkSyQys2MDUHZAg7bc9cED1EziTe4oj6yJjksb67aQT65gKti7w6w5pvn2J3OSNN//tZP/MlGOelk35USS4HQVxUK3FbQJShFG96slDal0OuxIx4tsYJ8BbYtvi0grogOB7sABOduUBgNkjEG4KquPfUBhmzT5H+EGGJm+wdwxM4f3M8EQbvt3OR7ZNGjn//4mkW6RBtneQZ++ygLz1rAFlofhVGL00Mb445tvhcC1INqVWDAhGO31vLeLs4Y2GdDZCddp8H98soxqmCAl4jJKStBxSoGs9YV2ci8yJTjA+9q+ztuz7DbJl4U4Y+lrU6nqzPcXzT//t28///+dTkvK+q6ofP6qLIacpp+HVXfwPRW10c4kMt2Xtm33Ns4fdv4N9l8t27r6RJWAdAXsoYxz/MhBDIPKxWkdqCdsDM58fYQ9ip7NTKx19GA/tbps+gKsIvt/lG1arS0UFJea5LyEIvygSsc8iPlv7m2dxQW3dEZds2lQFpp8j/UhgGoIbjKXcZi//6q4GURrvuasMtrDblaQCqS7wrQ0lcRF4Ti+qYzuT1zOUohJK9NjFWBtRp83Gzh8ieLV2qJftdbQfrIppg2T8RgE7z+ql7ovRtqzI+zgA5cDciW/N8XuqsVWq2sA0nGiyX5/2Jj1FOkZwagjq/dcHbBH1kuRF8uNHZQpFuxEp/efWSrf3feSkhtl2JZIVzN2Sg7t/kgbTAeobGq2Ur//7PTd+vuqYKxap34Ji3OpEbyO+3ZA//ztFkjL3agUMIAguAnhCuqYK3LMRraqrbXfOxHK1wv411F3WLmvjedlZSYJUoDnP7D3h7ROL1lRI2TOFWtjrQOmnx53DW0oNhw8XfigUz4/x4RhlnPQBLQSh2Alj43Eov1wcsGr0USCjH6ut0/8R2D0aO3ojcTUt1DDwW9YbP+aR9mKBWwpRKz0f6ru2oQ3+EJtVg02cPiSWXxwtQVf7TqogjoXdecQHNrJyc2mnBYW2aYbhxjMONanycYNlpJLObhv6xXgqNr7/sq6IorkTScKc3YewNFhcVBjkyg2aVYJp2Yb5pd3ds4VYHDQdi1TZNSnHzaNt48Kkknx5/jCak2jhklse6UIGzT5H8sWwGsfQQxe5JZkAKS7bnUhgzpJaLw8MWq8XzAaWgEP7iksfbGG91xwm0/fAYy2mN+HdDntcEUoXAD++0cD0T9GnDzCeb1xh9mx7cy3sLIS6lNQ9rxoR6QgC/MRSaf/gdfrcT/RL/EZ3f+LNvr08m7CeyC7eNQ9Waj3E8T59IV4IcR8AAD+/OZZkEgQtR6Vt0rNa8xPBh3xSvJCbFz6+hhhNMspwAwub+sCQ+hxIJ+SYmzWFVlsXKxTwFvlhMoNpbtAhALUUHgMVI+iUXAtLcJbQGQ2IGyTcOG6TCPRr++omTt+gn2b4EhV1aoB3dd/o+GbTtV3VuObtnq0JNTqH3GZ6ltobtvpfkbyaTUTHT+jyBJdKwJvoV9z2b4QjTzUT9lm7lDDxjkI35X74CP1EKku8rrkrQqFFbgOWoU+Pk/n2/6a7f3re9EJ2Kr/KKPFxJvAF/4w73QMF9Wgf8Q5p7EhoQFNuSDDImNMrl6e5xr/XOCJjKHb8gi9eJ/ZFN9UK6PZv8c4r3rFH8uJ4GFSHlb07EK/YRqtxUTLlErMxOjDOoWUWgS8FQ/jByxFkgRBNH0U6J99Ns0dAXuvT1yDNbtzanzMaklT9EEdKBmklXXmF782VwApsaUk5Op/pMUX2Uje76Z0O71mf7Y9BxuRCbwKO5WvIx1ct1OqS3TVKUZY8Zg6R4P+R6cTV74HQY/YD7utY6vAKDn0uPACqsCkm63tKA9RS79PMptBvTy19vCz2ItJdpi+awf1alfjQFn4BQcnedDFN6sTRaBXDiVoCMp9znASy6/vWS5vg87ed8klzZ6FCAR9hExdabu1U5PfQt3yhLJJmy5l+zKdABrhwr0MKphwazpfs3EL0H3dH+yHNU9QBYuxUbhn13usV6Xq0u4WLfnQ3xVuu/JSpEGq8yZgB1IgB0wnH0Bfc8EMHoIWxdUY8Xl65el33yM858g0wynEakdsOYU1jVg1PjKukEs5uj80JnDH6cQfXg8j1iLLhJYrc6X/VLBbqwJvLuy1NapkzhrMVNUVtvxEhPNyO8oH+H8vwYcwpTEHvlsrCAjwnC7qXibnetcvFY9nhUvh7+5haPOxMuHy878GRqzNrX4Yfz13255oX/RfTUVUTWiOMAAAX0KcgL3hJSdg8L/9IoJa5oC2b4YpVV8gDuGpEpI+GzT+EpfMTHPq3NziVefrddZb8rWO86gRz5bVxoWbgHP5dJLFbeAWCcJKEywYhUZqho2oD4nOr5dNemrXo+LT2RoIxAnEJxfFGjSuBZHWdcf3jegfB/bvswF5tOgikuuXEahudLTba9pHf05zMtCOLl3S/1EfJSeWlLX1zmHwE+bNPEdD5x7PlSV8LvEGYkMCtQraEJAAaNdP2zPtaZESHejArGgLPpxXSpxTnf2unmia5paiEHr6NqDyU2nSwb8cuSS8Q/3qbj8HlC+UUwkn7Fr3+WIw76Lh4ceTIMy9XILeQRNECaPzX3OCjS8Chj+XAlzcbTmpAYrDThm9rKS4a004NGJT4JpeaZXHcqLHwKdtJMkJ21WpccVUzTW5A2iuwPRy+vIzABXUx8THORLTzQ/Z9aJSJ2MPIiI2Egh9UneLF9sLHUUWZZkL2yS9gteK4CuOdfJZyzQRm959lJYqx8xqxuSsby/8HusitlLfzs+FJ+vRW2xqqulqeuA6pieaj3OyzgfflEtqLyz2KIVKdi5/zPQnvVuNjoJCS+o1xpLjJIEbD/bsh/zC3QNoavctxjeBA7iidSMFmER7YLcyi9OTcLsIAjIALT9JhGAKxZK2Luoc2AaY1d8TU6UBAth5hG5tef2xj1Yp/QzQfDExt3Lqc+dIoz82InoCpMpV//edChhNVeAWBtN9yvl9qfevAZZO9/DLoVcavz8dEko1Cn+Dii21Kq+GdeERCv++MdggdOdFweYS5c9H5FhLDJjQ8G6VKjKN/dFkavN9fTR4Y7Ya6ChENkph+AjZYmL6X5um9D37CMH8BzAYoXOLaSEBQiAspcWT0wYU66cwXIsS+wrSUI9JpESQhVG9i3SzoiOA/a1ZEfubjn1xC/AoOwU9Q5hD/SFLE66P7Xotx7itc/JpQ4d/BxGSINO5ctp4diY7bf1OzbW9z/GH/owPUg3N/f+SGH2xkgBHkaCjJjCtZKwaSzuGmfZxllNQcmKCfAGkpUuxW7lOHHmVlDSCOsUD2DjnqYl6Dthkb/w0ILQrxcV2eSOpk9ohcVZWqjwAxyg4leEYBsxHWos0xfNTRc7hk+DB9CcxkZxLe/q5uOOzXofdQABapJcPNmvU4+/QZhlnwBU7rXdyepQGN528iGxbbKLEOThvofQvBYrAb8n9QPmVcoP4Sdv3bmQdyKoQuZT871OesExXx/4UyCmxjeyUYnPzBhAadPUdOFrbhDindq9YtMjt6AAXD4l2baBA7phFogbWPORmQpwTLeQkluQdXZc5e6OANbFWqyidu8LpfAPvN7I4dDp8YnEEkObxHfqY15SPOcigBM+F88E6RKL0uABqIC9drB1ybuY6L1Hokn8CjeQ3ald6ktt5a72azSzAaQqNdZ2DhfEPDiHvIvCHXjNyEx8ys6BQpeQ5ONGDlQZuhP2TXj1+oshJL9fGCNDYYaelZhHPqVCZFfrxephoCZJyixc62cjmbdqfYsz9SJ7PBQ00NNnFya1CbbCx2/1JXF7rR1fGkFTlt0JP5x6UAAUSSes3S71IfwZivQewCVQqG3LVQFoHXJ3r0FNznTr00HUNkAot2z6xqqRVqzX2qH7+MyeWTcqU2dweD1X8sa9w9k6Av2P1y0vDnae96zZPv7NqdKnvdyAqlv3ZEpP1wN2GvmLX1psNzzCRH0aN8tg+PwdqCpDIl94SU9kK7NyvhrDI9FRWvcFhdb5pp/oPOxXrXjEsKjbP4U40GVb89loUKJNcwCM1WoCuOC8jACkBG4sAECGZY3VsEFAveim5O/mEWwXUSnBXWylAQZ3YdPLKdh1zYVPM7u5v1OwjkRkIuWwGOvxBAABbmSehZhj+Ugv9Drq/77r3WuExn+iQRRMwDm1CUkdciqj+imB0vPNDuA9LE0RozQAZLCBM+XAIo8ZPm4yzEP/hLwmF5zR+Y7aM5zVKxnraoeQ0AkIHGmiqyP4dzEyl09ZgArZt/YzgW8cVsLb9OAAux9r8rDrhf5AyiU7hcEmLDuDrM3hOArJeGosXEXZJT1U675py65xEh2aSjIEVxbUWzMQcjJMU0YAAAA==)}.account-brand{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:26px;display:grid}.account-brand-item{align-items:center;gap:16px;min-width:0;display:flex}.account-brand-item strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.account-brand-item p{color:var(--color-ink-muted);margin:2px 0 10px;font-size:12px;line-height:1.5}.account-brand-preview{border:1px solid var(--color-line);background:var(--color-surface);width:120px;height:72px;color:var(--color-ink-subtle);border-radius:14px;flex:none;place-items:center;padding:8px;transition:border-color .2s,background-color .2s;display:grid}.account-brand-item[data-kind=icon] .account-brand-preview{width:72px}.account-brand-preview[data-empty]{background:var(--color-sunken);border-style:dashed}.account-brand .account-brand-preview:hover{border-color:var(--color-line-strong,#cfd4d9);background:var(--color-sunken)}.account-brand-preview svg{width:18px;height:18px}.account-brand-preview img{object-fit:contain;width:100%;height:100%}@media (width<=720px){.account-brand{grid-template-columns:1fr}}.account-brand .account-photo-actions{gap:8px;display:flex}.account-brand .account-photo-actions button{height:30px;font-size:11px}.account-brand-preview:disabled{cursor:default}.account-brand[data-readonly] .account-brand-preview:hover{border-color:var(--color-line);background:var(--color-surface)}.account-brand[data-readonly] .account-brand-preview[data-empty]:hover{background:var(--color-sunken)}.account-brand-none{color:var(--color-ink-subtle);font-size:12px}.account-brand-preview img{animation:.2s both account-brand-in}@keyframes account-brand-in{0%{opacity:0}}:root[data-theme=dark] .account-brand-item[data-kind=logo] .account-brand-preview:not([data-empty]){background:#e9ecee;border-color:#0000}@media (prefers-reduced-motion:reduce){.account-brand-preview{transition:none}.account-brand-preview img{animation:none}}.account-settings{max-width:1200px;color:var(--color-ink);margin:0 auto}.account-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:4px 0 0;display:flex}.account-page-heading p{color:var(--color-ink-subtle);margin:0 0 8px;font-size:11px}.account-page-heading h2{letter-spacing:-.6px;margin:0 0 8px;font-size:24px;font-weight:500}.account-page-heading span{color:var(--color-ink-muted);font-size:12px}.account-page-heading .account-session-label{color:var(--color-ink-subtle);white-space:nowrap;font-size:10px}.account-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:40px;display:grid}.account-nav{position:sticky;top:20px}.account-nav nav{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:2px;padding-top:15px;display:flex}.account-nav nav button{text-align:left;min-height:38px;font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;transition:background .16s,color .16s;display:flex}.account-nav nav button[aria-current=page]{color:var(--color-ink);background:0 0;font-weight:500}.account-nav nav button:not(:disabled):hover{color:var(--color-ink);background:0 0}.account-nav nav button>svg:last-child{opacity:0;width:11px;height:11px;margin-left:auto}.account-nav nav button[aria-current]>svg:last-child{opacity:1}.account-nav svg,.account-link-row>svg,.account-info-line>svg,.account-public-note>svg{flex-shrink:0;width:16px;height:16px}.account-nav-note{color:var(--color-ink-subtle);border-top:1px solid var(--color-line-soft);gap:8px;margin-top:20px;padding:20px 10px 0;font-size:10px;line-height:1.6;display:flex}.account-content{background:0 0;border:0;min-width:0}.account-section-body{padding:0;animation:.2s ease-out account-enter}.account-section-heading{border-bottom:1px solid var(--color-line-soft);margin-bottom:24px;padding-bottom:22px}.account-section-heading h3{letter-spacing:-.2px;margin:0 0 7px;font-size:18px;font-weight:500}.account-section-heading p,.account-subsection>p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.6}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px;display:grid}.account-field{flex-direction:column;gap:8px;min-width:0;display:flex}.account-fields>.is-wide{grid-column:1/-1}.account-field label,.account-field-label{font-size:12px;font-weight:500}.account-field label>span{color:var(--color-ink-subtle)}.account-field .ui-field,.account-field button[role=combobox]{background:var(--color-surface);border-radius:8px;width:100%;height:38px;min-height:38px;font-size:12px}.account-field textarea.ui-field{resize:vertical;height:auto;min-height:112px;padding:10px 12px;line-height:1.6}.account-field p{color:var(--color-ink-subtle);margin:0;font-size:10px;line-height:1.6}.account-field input:disabled,.account-field textarea:disabled{background:var(--color-sunken);color:var(--color-ink-muted)}.account-photo-row{align-items:center;gap:18px;margin-bottom:26px;padding-bottom:26px;display:flex}.account-photo,.account-photo img{object-fit:cover;border-radius:18px;width:72px;height:72px}.account-photo{background:var(--color-sunken);color:var(--color-ink-muted);flex-shrink:0;place-items:center;font-size:22px;display:grid}.account-photo-row strong{font-size:12px;font-weight:500}.account-photo-row p{color:var(--color-ink-subtle);margin:5px 0 10px;font-size:10px}.account-photo-actions{gap:8px;display:flex}.account-photo-actions button{height:30px;font-size:11px}.account-info-line,.account-public-note{color:var(--color-ink-subtle);align-items:flex-start;gap:9px;margin-top:26px;font-size:11px;line-height:1.6;display:flex}.account-info-line p{margin:0}.account-public-note{background:var(--color-sunken);border-radius:8px;margin:0 0 24px;padding:12px 14px}.account-subsection{border-top:1px solid var(--color-line-soft);margin-top:28px;padding-top:24px}.account-subsection h4{margin:0 0 6px;font-size:13px;font-weight:500}.account-subsection .account-fields,.account-theme{margin-top:18px}.account-link-row{border-top:1px solid var(--color-line-soft);align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.account-link-row span{flex-direction:column;flex:1;gap:5px;display:flex}.account-link-row strong{font-size:12px;font-weight:500}.account-link-row small{color:var(--color-ink-subtle);font-size:10px}.account-link-row>:is(a,.ui-button){min-width:112px;height:32px;box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:8px;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0 -10px 0 0;padding:0 10px;font-size:12px;font-weight:450;line-height:1;text-decoration:none;transition:color .16s ease-out;display:inline-flex}.account-link-row>:is(a,.ui-button) svg{width:14px;height:14px;color:var(--color-ink-subtle);transition:transform .22s cubic-bezier(.16,1,.3,1),color .16s ease-out}.account-link-row>:is(a,.ui-button):hover,.account-link-row>:is(a,.ui-button)[data-hovered]{color:var(--color-ink-strong,var(--color-ink));background:0 0}.account-link-row>:is(a,.ui-button):hover svg,.account-link-row>:is(a,.ui-button):focus-visible svg{color:var(--color-ink);transform:translate(3px)}.account-link-row>:is(a,.ui-button):active svg{transform:translate(5px)}.account-link-row>:is(a,.ui-button):focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:1px}@media (prefers-reduced-motion:reduce){.account-link-row>:is(a,.ui-button) svg{transition:none}}.account-review{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;display:flex}.account-review:last-child{border:0;padding-bottom:0}.account-review>div{flex:1;min-width:180px}.account-review strong,.account-review small{font-size:11px;font-weight:400;line-height:1.5;display:block}.account-review small{color:var(--color-ink-subtle);margin-top:4px;font-size:10px}.account-review p{width:100%;color:var(--color-ink-muted);margin:0;font-size:11px}.account-toggle-row{border-bottom:1px solid var(--color-line-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.account-toggle-row:first-child{padding-top:0}.account-toggle-row:last-child{border:0;padding-bottom:0}.account-toggle-row strong,.account-toggle-row small{font-size:12px;font-weight:500;display:block}.account-toggle-row small{color:var(--color-ink-subtle);margin-top:5px;font-size:11px;font-weight:400;line-height:1.5}.account-toggle-row input{appearance:none;background:var(--color-line);cursor:pointer;border-radius:20px;flex-shrink:0;width:32px;height:18px;margin:0;transition:background .18s;position:relative}.account-toggle-row input:checked{background:var(--color-solid)}.account-toggle-row input:after{content:"";background:var(--color-surface);border-radius:50%;width:12px;height:12px;transition:transform .18s;display:block;position:absolute;top:3px;left:3px}.account-toggle-row input:checked:after{transform:translate(14px)}.account-theme{gap:10px;display:flex}.account-theme button{border:1px solid var(--color-line-soft);color:var(--color-ink-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;padding:13px 10px;font-size:12px;display:flex}.account-theme button[aria-checked=true]{background:var(--color-sunken);border-color:var(--color-ink-subtle);color:var(--color-ink)}.account-theme svg{width:16px;height:16px}.account-save-bar{background:var(--color-page);border-top:1px solid var(--color-line-soft);z-index:1;align-items:center;gap:10px;margin-top:30px;padding:20px 0;display:flex;position:sticky;bottom:0}.account-save-bar>span{color:var(--color-ink-subtle);flex:1;font-size:10px;line-height:1.5}.account-save-bar button{white-space:nowrap;height:34px;font-size:12px}.account-error{color:#b34141;padding:0 28px 16px;font-size:12px}.account-settings :is(button,input,a,textarea):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=1000px){.account-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.account-section-body{padding:0}.account-page-heading .account-session-label{display:none}.account-fields{gap:20px 16px}}@media (width<=700px){.account-layout{display:block}.account-nav{margin-bottom:20px;position:static}.account-profile-note,.account-nav-note{display:none}.account-nav nav{flex-direction:row;gap:6px;margin-top:24px;padding-top:10px;overflow-x:auto}.account-nav nav button{white-space:nowrap;flex-shrink:0;gap:8px;font-size:11px}.account-page-heading{margin-bottom:18px;padding-bottom:20px}.account-page-heading h2{font-size:22px}.account-fields{grid-template-columns:1fr}.account-section-body{padding:0}.account-save-bar{flex-wrap:wrap;padding:14px 0}.account-save-bar>span{flex-basis:100%}.account-save-bar button:last-child{margin-left:auto}.account-link-row{flex-wrap:wrap}.account-link-row a{margin-left:28px}.account-content{border-radius:12px}}@media (prefers-reduced-motion:reduce){.account-section-body{animation:none}.account-settings *{transition:none!important}}.account-profile-front{z-index:1;border:1px solid var(--color-line-soft);background:var(--color-surface);background-image:linear-gradient(#fff9,#fff9),url(/assets/profile-card-porcelain-CWK18Tor.png);background-position:100% 0;background-size:cover;border-radius:18px;padding:21px;position:relative}:root[data-theme=dark] .account-profile-front{background-image:linear-gradient(#2222221f,#2222221f),url(/assets/profile-card-charcoal-DxywB59Y.png)}.account-profile-front>header{color:var(--color-ink-subtle);justify-content:space-between;align-items:center;font-size:10px;display:flex}.account-profile-person{grid-template-columns:67px minmax(0,1fr);align-items:center;gap:14px;margin:24px 0;display:grid}.account-profile-person>img{object-fit:cover;border-radius:20px;width:67px;height:72px}.account-profile-person h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.4}.account-profile-person p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.account-profile-actions{grid-template-columns:1fr;gap:8px;display:grid}.account-profile-actions .ui-button{white-space:nowrap;min-height:34px;padding:7px 8px;font-size:11px}.account-settings .ui-button.dark:not(:disabled):hover{color:#fff;background:#3b3e44}.account-profile-actions svg{color:currentColor;width:13px;height:13px}.account-profile-tray{z-index:0;border:1px solid var(--color-line-soft);background:var(--color-sunken);border-radius:0 0 18px 18px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin:-18px 12px 0;padding:22px 12px 6px;display:flex;position:relative}.account-profile-tray span{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}.account-email-copy{width:22px;height:22px;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:-4px;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.account-email-copy svg{width:13px;height:13px;margin:0}@media (hover:hover) and (pointer:fine){.account-email-copy:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}.account-email-copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.account-profile-note{color:var(--color-ink-muted);margin:23px 8px;font-size:11px;line-height:1.9}.account-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-copy-error{overflow-wrap:anywhere;color:var(--color-ink-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}@media (width>=701px) and (width<=1100px){.account-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.account-profile-person{grid-template-columns:55px minmax(0,1fr);gap:12px}.account-profile-person>img{width:55px;height:62px}.account-profile-front{padding:18px}.account-fields{grid-template-columns:1fr}}@media (width<=700px){.account-nav nav button>svg:last-child{display:none}.account-nav nav button[aria-current]{box-shadow:inset 0 -1px var(--color-ink);border-radius:0}}.account-required-tag{color:#835d1e;background:#fff4df;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:500}:root[data-theme=dark] .account-required-tag{color:#f0d39a;background:#3a2f1a}.account-photo[data-empty]{border:1.5px dashed var(--color-line-hover,#c6cdd6);background:var(--color-sunken,#f7f8f8);color:var(--color-ink-subtle,#888a93);place-items:center;display:grid}.account-photo[data-empty] svg{width:28px;height:28px}.account-link-row,.security-method-trigger,.account-toggle-row{gap:14px;min-height:72px}.account-link-row{margin-top:0;padding:16px 0}:not(.account-link-row,.completion-settings)+.account-link-row,:not(.account-link-row,.completion-settings)+.completion-settings{margin-top:24px}.completion-settings{margin:0;padding:0}.completion-settings>.account-link-row{margin-top:0}.security-method-trigger{padding:16px 0}.account-toggle-row,.account-toggle-row:first-child,.account-toggle-row:last-child{padding-top:16px;padding-bottom:16px}.account-link-row>svg:first-child,.security-method-icon{box-sizing:border-box;border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.account-link-row>svg:first-child{padding:8px}.security-method-icon svg{width:18px;height:18px}.account-link-row span,.security-method-label{gap:2px}.account-link-row strong,.security-method-label strong,.account-toggle-row strong,.account-photo-row strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.account-link-row small,.security-method-label small,.account-toggle-row small,.account-photo-row p{color:var(--color-ink-muted);margin-top:0;font-size:12px;font-weight:400;line-height:1.5}.account-photo-row p{margin:2px 0 10px}.security-method-badge{color:var(--color-ink-muted);font-size:12px;font-weight:450}.account-link-row>:is(a,.ui-button){font-size:12px;font-weight:500}.integration-account-row{min-height:72px;padding:16px 0}.security-method-label small,.integration-account-copy p{margin-top:2px}.account-email-show{min-width:0;max-width:100%;font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:10px;line-height:16px;display:inline-flex}.account-email-show span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-email-show svg{opacity:0;flex:none;transition:opacity .16s ease-out,transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-3px)}.account-email-show:hover,.account-email-show:focus-visible{color:var(--color-ink)}.account-email-show:hover svg,.account-email-show:focus-visible svg{opacity:1;transform:none}.account-email-edit{width:100%}.account-email-field{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;align-items:center;gap:2px;height:30px;padding:0 4px 0 10px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.account-email-field:focus-within{border-color:var(--color-line-hover);box-shadow:0 0 0 3px var(--color-sunken)}.account-email-field input{min-width:0;height:100%;color:var(--color-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:11px}.account-email-field input:focus,.account-email-field input:focus-visible{box-shadow:none;outline:none}.account-email-btn{width:22px;height:22px;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:grid}.account-email-btn svg{width:13px;height:13px}.account-email-btn:hover:not(:disabled){color:var(--color-ink);background:var(--color-sunken)}.account-email-btn.is-ok{color:#237d1e}.account-email-btn.is-ok:hover:not(:disabled){color:#1b6416;background:#edf9e9}.account-email-btn:active:not(:disabled){transform:scale(.92)}.account-email-btn:disabled{color:var(--color-line-hover);cursor:default}.account-email-btn:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:1px}:root[data-theme=dark] .account-email-btn.is-ok{color:#76c96a}:root[data-theme=dark] .account-email-btn.is-ok:hover:not(:disabled){background:#20351d}.account-email-mark svg{color:#151a1b}@media (prefers-reduced-motion:reduce){.account-email-show svg{transition:none}}.account-field .account-url{cursor:text;align-items:center;padding:0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.account-settings .account-url:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:3px}.account-settings .account-url>input:focus-visible{outline:none}.account-url>span{color:var(--color-ink-subtle);-webkit-user-select:none;user-select:none;flex:none;font-size:12px;transition:color .2s}.account-url:focus-within>span{color:var(--color-ink-muted)}.account-url>input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0 0 0 1px;font-size:12px}.account-url>input::placeholder{color:var(--color-ink-subtle);opacity:.6}.account-url:has(input:disabled){background:var(--color-sunken)}@media (prefers-reduced-motion:reduce){.account-url,.account-url>span{transition:none}}.time-zone-notch-slot{z-index:30;pointer-events:none;justify-content:center;height:0;margin-top:-1px;padding:0 12px;display:flex;position:sticky;top:0;overflow:visible}.time-zone-notch-slot>*{pointer-events:auto}.time-zone-notch{color:#fff;white-space:nowrap;background:#151a1b;border-radius:0 0 16px 16px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:7px 7px 7px 14px;font-size:12px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 28px -12px #00000059}:root[data-theme=dark] .time-zone-notch{background:#0c0f0f;box-shadow:inset 0 0 0 1px #ffffff17}.time-zone-notch-icon{color:#ffffffb3;flex:none;width:15px;height:15px}.time-zone-notch p{text-overflow:ellipsis;color:#ffffffd1;min-width:0;margin:0;overflow:hidden}.time-zone-notch strong{color:#fff;font-weight:600}.time-zone-notch-actions{flex:none;align-items:center;gap:4px;display:flex}.time-zone-notch-actions button{height:28px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1)}.time-zone-notch-actions button:active:not(:disabled){transform:scale(.96)}.time-zone-notch-actions button:disabled{opacity:.6;cursor:default}.time-zone-notch-actions .is-quiet{color:#ffffffbf;background:0 0}.time-zone-notch-actions .is-quiet:hover:not(:disabled){color:#fff;background:#ffffff17}.time-zone-notch-actions .is-primary{color:#151a1b;background:#fff}.time-zone-notch-actions .is-primary:hover:not(:disabled){background:#e9eeec}.time-zone-notch-actions .time-zone-notch-close{color:#ffffff80;background:0 0;place-items:center;width:28px;padding:0;display:grid}.time-zone-notch-actions .time-zone-notch-close:hover{color:#fff;background:#ffffff17}.time-zone-notch-close svg{width:13px;height:13px}.time-zone-notch button:focus-visible{outline-offset:1px;outline:2px solid #8fc4c8}@media (width<=560px){.time-zone-notch{white-space:normal;flex-wrap:wrap;width:100%;padding:10px 8px 8px 14px}.time-zone-notch p{flex:1}.time-zone-notch-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.time-zone-notch-actions button{transition:none}}.pi-page{gap:20px;display:grid}.pi-panel{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);gap:12px;padding:16px 20px;display:grid}.pi-panel h3{margin:0;font-size:15px;font-weight:500}.pi-empty{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.pi-place{align-items:center;gap:8px;display:inline-flex}.pi-places{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pi-places li{border:1px solid var(--color-line-soft);border-radius:999px;padding:4px 10px;font-size:13px}.pi-composer{gap:12px;display:grid}.pi-composer textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.pi-therapists{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pi-therapists li{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);gap:8px;padding:14px;display:grid}.pi-therapists strong{font-size:14px}.pi-practice-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.flow-dialog:has(.therapist-details){flex-direction:column;width:min(920px,100vw - 32px);height:min(80dvh,680px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.flow-dialog:has(.therapist-details)>.dialog-top{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;margin:0;padding:18px 24px}.flow-dialog:has(.therapist-details)>.dialog-body{flex:1;min-height:0;display:flex}.therapist-details{flex-direction:column;width:100%;min-height:0;display:flex}.therapist-details-identity{flex-shrink:0;align-items:center;gap:12px;padding:0 0 24px;display:flex}.therapist-details-identity>div{flex:1;min-width:0}.therapist-details-identity h3{color:var(--color-ink);font-size:16px;font-weight:500;line-height:24px}.therapist-details-identity p{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.therapist-details-columns{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;display:grid}.therapist-details-reviews{border-left:1px solid var(--color-line-soft)}.therapist-details-columns.is-single{grid-template-columns:minmax(0,760px)}.therapist-reviews-heading{color:var(--color-ink);margin:0 0 12px;font-size:14px;font-weight:500}.therapist-reviews-heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:3px}.therapist-details-panel{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px;overflow-y:auto}.therapist-details-panel section+section{margin-top:20px}.therapist-details h4{color:var(--color-ink);margin-bottom:6px;font-size:13px;font-weight:500}.therapist-details p{font-size:13px;line-height:21px}.therapist-details-tags{flex-wrap:wrap;gap:6px;display:flex}.therapist-details-tags span{border-radius:var(--radius-control);background:var(--color-tonal);padding:4px 8px;font-size:12px}.therapist-details dl{gap:10px;font-size:12px;display:grid}.therapist-details dl>div{grid-template-columns:76px 1fr;gap:12px;display:grid}.therapist-details dt{color:var(--color-ink-subtle)}.therapist-details dd{margin:0}.therapist-review-summary{align-items:center;gap:8px;font-size:12px;display:flex}.therapist-review-summary>svg{width:16px;height:16px}.therapist-review-summary strong{color:var(--color-ink);font-size:24px;font-weight:500;line-height:32px}.therapist-details .therapist-review-demo{color:var(--color-ink-subtle);margin:8px 0 20px;font-size:11px;line-height:17px}.therapist-review-list article{border-top:1px solid var(--color-line-soft);padding:16px 0}.therapist-review-meta{color:var(--color-ink-subtle);justify-content:space-between;gap:12px;font-size:11px;display:flex}.therapist-review-stars{gap:2px;margin:8px 0;display:flex}.therapist-review-stars svg{width:12px;height:12px}.therapist-review-stars .is-empty{fill:none;color:var(--color-ink-subtle)}.therapist-load-reviews{gap:8px;width:100%;font-size:12px}.therapist-load-reviews svg{width:12px;height:12px}.therapist-details .therapist-review-progress{text-align:center;color:var(--color-ink-subtle);margin-top:10px;font-size:11px}.therapist-details-footer{border-top:1px solid var(--color-line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.therapist-details-footer>span{color:var(--color-ink-subtle);font-size:12px}.therapist-details-footer .ui-button{gap:8px;font-size:12px}.therapist-details-footer svg{width:14px;height:14px}@media (width<=640px){.flow-dialog:has(.therapist-details){height:min(85dvh,780px)}.therapist-details-columns{overscroll-behavior:contain;display:block;overflow-y:auto}.therapist-details-panel{padding:20px;overflow:visible}.therapist-details-reviews{border-left:0;border-top:1px solid var(--color-line-soft)}}@media (width<=480px){.flow-dialog:has(.therapist-details)>.dialog-top{padding:14px 16px}.therapist-details-panel{padding:20px 16px}.therapist-details-footer{flex-wrap:wrap;padding:12px 16px}.therapist-details-footer>.ui-button{white-space:nowrap;flex:1}}.confetti-burst{pointer-events:none;width:0;height:0;position:absolute}.confetti-burst i{position:absolute;top:0;left:0;box-shadow:0 1px 2px #2c466026}.booking-sent{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.booking-sent-art{flex:none;height:150px;position:relative}.booking-sent-bg{object-fit:cover;object-position:70% 30%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.booking-sent-bg.is-dark,:root[data-theme=dark] .booking-sent-bg.is-light{display:none}:root[data-theme=dark] .booking-sent-bg.is-dark{display:block}.booking-sent-confetti{top:112px;left:64px}.booking-sent-photo{z-index:1;width:76px;height:76px;position:absolute;bottom:-34px;left:26px}.therapist-journey .booking-sent-photo .person-avatar,.booking-sent-photo .person-avatar{width:76px;height:76px}.therapist-journey .booking-sent-photo .person-avatar.avatar-large .therapist-portrait,.therapist-journey .booking-sent-photo .person-avatar.avatar-large .avatar-letter,.booking-sent-photo .therapist-portrait,.booking-sent-photo .avatar-letter{width:76px;height:76px;box-shadow:0 0 0 4px var(--color-surface,#fff), 0 10px 24px #2c466033;border-radius:50%}.booking-sent-check{color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--color-surface,#fff);background:#2f9a5e;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.booking-sent-check svg{width:16px;height:16px}.booking-sent-check svg path{stroke-width:2.2px}.booking-sent-body{padding:48px 26px 22px}.booking-sent-body h3{color:var(--color-ink);letter-spacing:-.35px;margin:0 0 6px;font-size:20px;font-weight:500}.booking-sent-lead{max-width:44ch;color:var(--color-ink-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:21px}.booking-sent-rows{border:1px solid var(--color-line-soft,var(--color-line));border-radius:14px;margin:18px 0 0;overflow:hidden}.booking-sent-rows>div{align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.booking-sent-rows>div+div{border-top:1px solid var(--color-line-soft,var(--color-line))}.booking-sent-rows dt{width:76px;color:var(--color-ink-subtle,var(--color-ink-muted));flex:none}.booking-sent-rows dd{min-width:0;color:var(--color-ink);margin:0}.booking-sent-pay{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.booking-sent-pay .co-brand-mark{width:32px;height:21px}.booking-sent-pay small{color:var(--color-ink-subtle,var(--color-ink-muted));font-size:12px}.booking-sent-pill{color:#8a5a12;white-space:nowrap;background:#f7eedc;border-radius:999px;flex:none;align-items:center;gap:6px;height:22px;margin-left:auto;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}:root[data-theme=dark] .booking-sent-pill{color:#e7c27a;background:#33291a}.booking-sent-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite booking-sent-pulse}@keyframes booking-sent-pulse{50%{opacity:.35}}.booking-sent-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.flow-dialog.therapist-journey.is-sent>.dialog-top{z-index:2;pointer-events:none;background:0 0;border:0;justify-content:flex-end;position:absolute;inset:0 0 auto}.flow-dialog.therapist-journey.is-sent>.dialog-top .dialog-title-group{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flow-dialog.therapist-journey.is-sent>.dialog-top>.ui-button{pointer-events:auto;background:color-mix(in srgb, var(--color-surface,#fff) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flow-dialog.therapist-journey.is-sent>.dialog-body{padding:0}@media (width<=480px){.booking-sent-body{padding:46px 18px 18px}.booking-sent-rows>div{flex-wrap:wrap}.booking-sent-pill{margin-left:88px}.booking-sent-actions{flex-direction:column-reverse}.booking-sent-actions .ui-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.booking-sent-dot{animation:none}}.flow-dialog:has(.booking-flow){flex-direction:column;width:min(1020px,100vw - 32px);max-height:min(88dvh,800px);padding:0;display:flex;overflow:hidden}.flow-dialog:has(.booking-flow)>.dialog-top{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;margin:0;padding:18px 24px}.flow-dialog:has(.booking-flow)>.dialog-body{min-height:0;display:flex}.booking-flow{flex-direction:column;width:100%;min-height:0;display:flex}.booking-columns{grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr) minmax(180px,.8fr);min-height:0;display:grid;overflow-y:auto}.booking-profile,.booking-calendar,.booking-times,.booking-review{min-width:0;padding:24px}.booking-calendar,.booking-times,.booking-review{border-left:1px solid var(--color-line-soft)}.booking-flow h3{color:var(--color-ink);margin:0;font-size:14px;font-weight:500;line-height:22px}.booking-profile h3{margin-top:12px;font-size:16px}.booking-profile>.person-avatar{border-radius:12px;width:56px;height:56px}.booking-flow p{font-size:12px;line-height:19px}.booking-muted{color:var(--color-ink-subtle);margin-top:4px}.booking-statement{margin-top:18px}.booking-facts{gap:6px;margin:20px 0 14px;font-size:12px;display:grid}.booking-facts span{align-items:center;gap:8px;display:flex}.booking-facts svg{flex-shrink:0;width:14px;height:14px}.booking-focus{flex-wrap:wrap;gap:6px;display:flex}.booking-focus span{background:var(--color-tonal);border-radius:5px;padding:3px 7px;font-size:11px}.booking-location{color:var(--color-ink-subtle);margin-top:20px}.booking-month-nav{justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.booking-month-nav strong{color:var(--color-ink);font-size:13px;font-weight:500}.booking-month-nav>div{gap:4px;display:flex}.booking-month-nav .ui-button{width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.booking-month-nav svg{width:14px;height:14px}.booking-previous{transform:rotate(180deg)}.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-weekday{text-align:center;color:var(--color-ink-subtle);padding-bottom:8px;font-size:10px}.booking-day{aspect-ratio:1;width:100%;color:var(--color-ink);background:var(--color-tonal);border-radius:7px;place-items:center;font-size:12px;display:grid}.booking-day:disabled{background:0 0}.booking-day[aria-current=date]{text-underline-offset:4px;text-decoration:underline}.booking-flow .booking-day[aria-pressed=true],.booking-flow .booking-time[aria-pressed=true],.pp-slot-picker .booking-day[aria-pressed=true],.pp-slot-picker .booking-time[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.booking-timezone{color:var(--color-ink-subtle);margin-top:20px}.booking-time-options{gap:8px;margin-top:24px;display:grid}.booking-time{border:1px solid var(--color-line);width:100%;min-height:40px;color:var(--color-ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background-color .15s;display:flex}.booking-time-count{color:var(--color-ink-subtle);margin-top:12px}.booking-review{grid-column:2/-1}.booking-confirmation{border:1px solid var(--color-line-soft);border-radius:8px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;display:flex}.booking-confirmation>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.booking-confirmation strong{color:var(--color-ink);font-size:14px;font-weight:500}.booking-confirmation p{margin-top:4px}.booking-review .flow-checkbox{margin-top:20px}.booking-review .sub{margin-top:12px}.booking-footer{border-top:1px solid var(--color-line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.booking-selection{gap:2px;font-size:12px;display:grid}.booking-selection>span{color:var(--color-ink-subtle);font-size:11px}.booking-selection strong{color:var(--color-ink);font-weight:400}.booking-actions{align-items:center;gap:8px;display:flex}.booking-actions .ui-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding-block:0;font-size:12px;display:inline-flex}.booking-gate{display:inline-flex}.booking-gate:has(>.ui-button:disabled){cursor:not-allowed}.booking-gate>.ui-button:disabled{pointer-events:none}.booking-actions svg{width:14px;height:14px}@media (width<=760px){.booking-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.booking-profile{border-bottom:1px solid var(--color-line-soft);grid-column:1/-1}.booking-calendar{border-left:0}.booking-review{border-left:0;grid-column:1/-1}}@media (width<=480px){.booking-columns{display:block}.booking-times{border-left:0;border-top:1px solid var(--color-line-soft)}.booking-profile,.booking-calendar,.booking-times,.booking-review{padding:20px}.booking-time-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.booking-footer{flex-wrap:wrap;gap:12px;padding:12px 16px}.booking-actions{justify-content:flex-end;width:100%}.booking-flow .booking-day{aspect-ratio:auto;height:34px}.flow-dialog:has(.booking-flow)>.dialog-top{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.booking-time{transition:none}}.booking-flow textarea{border:1px solid var(--color-line-soft);background:var(--color-surface);width:100%;min-height:96px;color:inherit;font:inherit;resize:vertical;border-radius:14px;padding:12px 16px}.booking-acknowledgement{padding-block:8px;font-size:14px}.booking-acknowledgement summary{cursor:pointer}.booking-acknowledgement p{white-space:pre-line;margin-top:12px}.booking-pay-row{border:1px dashed var(--color-line);min-height:40px;color:var(--color-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.booking-pay-row strong{font-variant-numeric:tabular-nums;font-weight:500}.booking-result{border:1px solid var(--color-line-soft);height:auto;color:var(--color-ink-muted);border-radius:14px;align-self:start;margin:24px;padding:20px 24px;font-size:14px;line-height:22px}.booking-result h3{color:var(--color-ink);margin:0 0 4px;font-size:16px;font-weight:500}.booking-result p{margin:4px 0 0}.booking-result .error{color:var(--color-danger,#b42318)}.booking-result .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.booking-agreement{color:var(--color-ink);margin:16px 0 0;font-size:13px;line-height:20px}.booking-time-moon{color:#8a6d2f;flex:none;width:12px;height:12px}.booking-saved{text-align:center;width:100%;color:var(--color-ink-muted);justify-items:center;gap:14px;padding:32px 32px 28px;font-size:14px;display:grid}.booking-saved>*{animation:.42s cubic-bezier(.2,.8,.2,1) both booking-saved-in}.booking-saved>:nth-child(2){animation-delay:60ms}.booking-saved>:nth-child(3){animation-delay:.11s}.booking-saved>:nth-child(n+4){animation-delay:.16s}.booking-saved-photo{animation-name:booking-saved-photo-in;animation-duration:.52s;animation-timing-function:cubic-bezier(.32,.72,0,1)}.therapist-journey .booking-saved-photo .person-avatar,.therapist-journey .booking-saved-photo .person-avatar.avatar-large .therapist-portrait,.therapist-journey .booking-saved-photo .person-avatar.avatar-large .avatar-letter{border-radius:22px;width:96px;height:96px}.therapist-journey .booking-saved-photo .person-avatar.avatar-large .therapist-portrait{object-fit:cover;display:block;box-shadow:0 12px 26px -14px #0f282d80}.booking-saved-who{gap:6px;display:grid}.booking-saved h3{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.booking-saved-meta{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;font-size:13px;display:flex}.booking-saved-meta span{align-items:center;gap:6px;display:inline-flex}.booking-saved-meta svg{width:14px;height:14px}.booking-saved-price{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500}.booking-saved-chip{background:var(--color-sunken,#f5f6f7);color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.booking-saved-chip svg{width:13px;height:13px}.booking-saved-note{text-wrap:balance;max-width:400px;margin:0;font-size:13px;line-height:1.5}.booking-saved .error{color:var(--color-danger,#b42318);margin:0}.booking-saved-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.booking-saved-actions .ui-button{transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),background-color .16s,color .16s}.booking-saved-actions .ui-button svg{transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .16s}@media (hover:hover){.booking-saved-actions .ui-button.dark:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #0f171e8c}.booking-saved-actions .ui-button.dark:hover svg{opacity:1;transform:translate(3px)}}.booking-saved-actions .ui-button.dark:active{box-shadow:none;transition-duration:90ms;transform:translateY(0)scale(.98)}@keyframes booking-saved-in{0%{opacity:0;transform:translateY(8px)}}@keyframes booking-saved-photo-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}@media (prefers-reduced-motion:reduce){.booking-saved-actions .ui-button.dark:hover,.booking-saved-actions .ui-button.dark:hover svg,.booking-saved-actions .ui-button.dark:active{transform:none}.booking-saved>*,.booking-saved-photo{animation-name:booking-saved-fade;animation-duration:.16s;animation-delay:0s}@keyframes booking-saved-fade{0%{opacity:0}}}.flow-dialog.therapist-journey{flex-direction:column;width:min(920px,100vw - 32px);height:min(80dvh,680px);max-height:calc(100dvh - 32px);padding:0;transition:width .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.flow-dialog.therapist-journey.is-booking{width:min(1020px,100vw - 32px)}.flow-dialog.therapist-journey>.dialog-top{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;margin:0;padding:18px 24px}.therapist-journey .dialog-title-group{align-items:center;gap:8px;display:flex}.therapist-journey .dialog-heading:focus{outline:none}.therapist-journey .journey-back{border-radius:6px;width:28px;height:28px;min-height:28px;margin-left:-6px;padding:0}.journey-back svg{width:14px;height:14px;transform:rotate(180deg)}.flow-dialog.therapist-journey>.dialog-body{flex:1;min-height:0;display:flex;overflow:hidden}.journey-panel{flex:1;min-width:0;min-height:0;animation:.2s ease-out both journey-forward;display:flex}.journey-panel[hidden]{display:none}.journey-profile{animation-name:journey-backward}.therapist-journey .booking-columns{flex:1}.therapist-journey .therapist-details-identity .person-avatar,.therapist-journey .booking-profile>.person-avatar{flex-shrink:0;width:56px;height:56px}.therapist-journey .person-avatar.avatar-large .therapist-portrait,.therapist-journey .person-avatar.avatar-large .avatar-letter{border-radius:12px;width:56px;height:56px}@keyframes journey-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes journey-backward{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.flow-dialog.therapist-journey{height:min(85dvh,780px)}}@media (width<=480px){.flow-dialog.therapist-journey>.dialog-top{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.flow-dialog.therapist-journey{transition:none}.journey-panel{animation:none}}.flow-dialog.therapist-journey.is-compact{width:min(560px,100vw - 32px);height:fit-content;transition:none}.flow-dialog.therapist-journey.is-compact>.dialog-body{flex:none}.underline-tabs{min-width:0;box-shadow:inset 0 -1px 0 var(--color-line-soft);align-items:flex-end;gap:12px 20px;display:flex}.underline-tabs-list{flex:auto;min-width:0}:root .underline-tabs [role=tablist]{border-bottom-width:0;gap:22px}:root .underline-tabs [role=tab]{min-height:40px;color:var(--color-ink-subtle);background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:10px 1px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;transition:color .16s ease-out}:root .underline-tabs [role=tab][aria-selected=true]{color:var(--color-ink);font-weight:500}@media (hover:hover) and (pointer:fine){:root .underline-tabs [role=tab]:not(:disabled):hover{color:var(--color-ink);background:0 0}}:root .underline-tabs [role=tab]:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px;border-radius:6px}:root .underline-tabs .underline-tabs-indicator{background:var(--color-ink);border-radius:2px 2px 0 0;height:2px}.underline-tabs-count{border:1px solid var(--color-line-soft);background:var(--color-surface);min-width:20px;height:18px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}[role=tab][aria-selected=true]>.underline-tabs-count{border-color:var(--color-line);background:var(--color-tonal);color:var(--color-ink)}.underline-tabs-trailing{flex:none;align-items:center;gap:8px;padding-bottom:6px;display:flex}@media (width<=600px){.underline-tabs{flex-wrap:wrap}.underline-tabs-trailing{flex-wrap:wrap;flex:100%;order:-1;padding-bottom:0}:root .underline-tabs [role=tablist]{gap:18px}}@media (prefers-reduced-motion:reduce){:root .underline-tabs [role=tab]{transition:none}}.stat-summary{grid-template-columns:repeat(var(--stat-count,4), minmax(0, 1fr));min-width:0;margin:0;display:grid}.stat-summary>div{border-left:1px solid var(--color-line-soft);flex-direction:column;gap:12px;min-width:0;padding:0 24px;display:flex}.stat-summary>div:first-child{border-left:0;padding-left:0}.stat-summary dt{color:var(--color-ink-muted);font-size:13px;line-height:20px}.stat-summary dd{gap:12px;min-width:0;margin:0;display:grid}.stat-summary strong{min-width:0;color:var(--color-ink);letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:36px;font-weight:500;line-height:1.2;display:flex}.stat-summary em{color:var(--color-ink-subtle);letter-spacing:0;font-size:18px;font-style:normal;font-weight:400}.stat-summary small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}@media (width<=1150px){.stat-summary>div{padding:0 16px}}@media (width<=900px){.stat-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.stat-summary>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=520px){.stat-summary>div{padding:0 10px}.stat-summary strong{letter-spacing:-.6px;font-size:clamp(20px,5.4vw,28px)}.stat-summary dt{font-size:12px}}:root :is(.pp-portal,.pp-dialog) .flow-status[data-status-tone]{text-transform:none}.pp-stack{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.ap-segments.pp-segments{justify-self:start;width:max-content;max-width:100%}.ap-segments.pp-segments button{white-space:nowrap}@media (hover:hover) and (pointer:fine){.ap-segments.pp-segments button:not([aria-pressed=true]):hover{color:var(--color-ink);background:0 0}}.ap-segments.pp-segments button:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:0}.pp-empty{color:var(--color-ink-muted);text-align:center;padding:40px 20px}.pp-empty>svg{width:22px;height:22px;color:var(--color-ink-subtle);margin:0 auto 12px;display:block}.pp-empty h3{color:var(--color-ink);margin:0;font-size:13px;font-weight:500;line-height:20px}.pp-empty p{max-width:420px;margin:6px auto 0;font-size:12px;line-height:18px}.practice-loading.pp-loading{padding:28px 20px}.pp-info{color:var(--color-ink-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;display:flex}.pp-info>svg{width:14px;height:14px;color:var(--color-ink-subtle);flex:none;margin-top:2px}.pp-text-link{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.pp-text-link svg{width:12px;height:12px;color:var(--color-ink-subtle);transition:transform .16s cubic-bezier(.16,1,.3,1)}.pp-text-link:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.pp-text-link:not(:disabled):hover,.samata-calendar .pp-text-link:not(:disabled):hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.pp-text-link:not(:disabled):hover svg{transform:translate(2px)}}.pp-text-link:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px}.pp-cal-notice{margin-bottom:16px}.pp-cal-body[data-state=placeholder]{place-content:center;display:grid}.pp-cal-trigger.workspace-select{cursor:pointer;width:auto;max-width:260px}.pp-cal-trigger .workspace-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-cal-trigger .workspace-select-leading .client-avatar,.pp-cal-trigger .workspace-select-leading .client-avatar img{border-radius:6px;width:20px;height:20px}.pp-cal-count{background:var(--color-ink);min-width:18px;height:18px;color:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.pp-cal-body{min-width:0;transition:opacity .16s ease-out;overflow-y:hidden}.pp-cal-body[aria-busy=true]{opacity:.65}.pp-cal-bar{border-bottom:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-tonal) 60%, transparent);overflow:hidden}.pp-cal-bar-inner{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 16px;display:flex}.pp-cal-bar-inner>.client-avatar,.pp-cal-bar-inner>.client-avatar img{object-fit:cover;border-radius:7px;flex:none;width:24px;height:24px;display:block}.pp-cal-bar-inner>p{flex-wrap:wrap;flex:280px;align-items:center;gap:2px 8px;margin:0;font-size:12px;line-height:18px;display:flex}.pp-cal-bar-inner strong{color:var(--color-ink);font-size:13px;font-weight:500}.pp-cal-bar-inner>p>span,.pp-cal-bar-inner>p>svg{color:var(--color-ink-muted)}.pp-cal-bar-inner>.ui-button{margin-left:auto}.pp-cal-legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 0 4px;list-style:none;display:flex}.pp-cal-legend li{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.pp-cal-swatch{border:1px solid var(--status-border);border-radius:3px;width:10px;height:10px}.pp-cal-pop-title,.pp-cal-pop-label{color:var(--color-ink-subtle);letter-spacing:.4px;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:500;display:block}.pp-cal-pop-title{color:var(--color-ink);letter-spacing:0;text-transform:none;font-size:13px}.pp-picker hr{border:0;border-top:1px solid var(--color-line-soft);margin:4px 0}.pp-picker-list{max-height:320px;overflow-y:auto}.pp-picker-item{align-items:center;display:flex;position:relative}.pp-picker-row{min-width:0;min-height:40px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px 56px 6px 8px;font-size:13px;display:flex}.pp-picker-all{width:100%;padding-right:8px}.pp-picker-all small{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pp-picker-row:focus-visible,.pp-picker-only:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}.pp-picker-check{border:1.5px solid var(--color-line);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:grid}[aria-checked=true]>.pp-picker-check{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.pp-picker-row .client-avatar,.pp-picker-row .client-avatar img{object-fit:cover;border-radius:7px;flex:none;width:24px;height:24px;display:block}.pp-picker-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pp-picker-lock{color:var(--color-ink-subtle);flex:none}.pp-picker-only{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;opacity:0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .14s ease-out;position:absolute;right:6px}.pp-picker-item:hover .pp-picker-only,.pp-picker-only:focus-visible{opacity:1}@media (hover:none){.pp-picker-only{opacity:1}}.pp-cal-filters{gap:4px;padding-bottom:4px;display:grid}.pp-cal-filters>.workspace-select{width:calc(100% - 8px);margin:0 4px 6px}.pp-cal-filters>.pp-text-link{justify-self:start;margin:2px 8px 4px}.pp-cal-day-list{gap:4px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.pp-cal-details{gap:10px;padding:6px;display:grid}.pp-cal-details>.practice-back{justify-self:start;margin:0}.pp-cal-details-head{align-items:center;gap:10px;display:flex}.pp-cal-details-head .client-avatar,.pp-cal-details-head .client-avatar img{object-fit:cover;border-radius:9px;flex:none;width:32px;height:32px;display:block}.pp-cal-details-head>span{gap:1px;min-width:0;display:grid}.pp-cal-details-head strong{font-size:14px;font-weight:500}.pp-cal-details-head small,.pp-cal-details-status small{color:var(--color-ink-muted);font-size:12px;line-height:17px}.pp-cal-details-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}:root .pp-cal-details-status .flow-status[data-status-tone]{text-transform:none}.pp-cal-locked{align-items:center;gap:4px;display:inline-flex}.pp-cal-details-actions{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.pp-cal-details-actions:empty{display:none}.pp-cal-details-actions>.ui-button{margin-left:auto}.pp-agenda{margin:0;padding:4px 16px 16px;list-style:none}.pp-agenda>li{padding:12px 0}.pp-agenda>li+li{border-top:1px solid var(--color-line-soft)}.pp-agenda h4{color:var(--color-ink);margin:0 0 8px;font-size:13px;font-weight:500}.pp-agenda-list{gap:4px;display:grid}.pp-times{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pp-times>li{border:1px solid var(--status-border);border-radius:6px}.pp-times>li[data-state=blocked]{border-style:dashed}.pp-times>li[data-state=past]{opacity:.75}.pp-times>li>button{width:100%;color:var(--session-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:4px 7px;display:grid}.samata-calendar .pp-times>li>button:not(:disabled):hover{background:0 0}.pp-times>li>button:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:1px}.pp-times strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.pp-times small{opacity:.85;font-size:11px;line-height:14px}.pp-calendar .pp-grid thead th{background:color-mix(in srgb, var(--color-tonal) 60%, var(--color-surface))}.pp-calendar .pp-grid thead th small{letter-spacing:.14em}.pp-calendar .pp-grid thead th strong{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.pp-group{pointer-events:none;flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex;position:absolute;inset:0;container-type:size}.pp-group-row{align-items:center;gap:6px;min-width:0;display:flex}.pp-group-avatars{flex:0 auto;align-items:center;min-width:0;padding:1.5px;display:inline-flex;overflow:hidden}.pp-group-avatars>.client-avatar,.pp-group-avatars>.client-avatar img{object-fit:cover;border-radius:5px;width:16px;height:16px;display:block}.pp-group-avatars>*+*{margin-left:-5px}.pp-group-avatars>.client-avatar{box-shadow:0 0 0 1.5px var(--status-fill)}.pp-group-more{background:var(--color-tonal);min-width:16px;height:16px;color:var(--color-ink-muted);box-shadow:0 0 0 1.5px var(--status-fill);border-radius:5px;place-items:center;padding:0 3px;font-size:9px;font-weight:500;display:inline-grid}.pp-group-pills{flex:none;gap:3px;display:inline-flex}.pp-calendar .pp-group-pill[data-calendar-status]{border:1px solid var(--status-border);background-color:var(--status-fill);min-width:16px;height:16px;color:var(--status-ink);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-grid}.pp-group-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-muted);font-size:11px;line-height:16px;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}@container (height<=40px){.pp-group-time{display:none}}@container (width<=96px){.pp-group-more{display:none}}.pp-group-bar{gap:1px;height:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.pp-calendar .pp-group-bar>i[data-calendar-status]{background-color:var(--status-ink);opacity:.55;flex-basis:0}:root[data-theme=dark] .pp-calendar .pp-group-bar>i[data-calendar-status]{opacity:.8}.pp-group-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-group-list>li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.pp-group-list>li+li{border-top:1px solid var(--color-line-soft)}.pp-group-list .client-avatar,.pp-group-list .client-avatar img{object-fit:cover;border-radius:7px;width:24px;height:24px;display:block}.pp-group-who{min-width:0;display:grid}.pp-group-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pp-group-who small{color:var(--color-ink-muted);font-size:12px}:root .pp-group-list .flow-status[data-status-tone]{text-transform:none;border-radius:999px;padding-inline:10px}.pp-calendar .ui-pagination{border-top:1px solid var(--color-line-soft);padding:10px 16px}.pp-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:880px;font-size:13px}.pp-grid :is(th,td){border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top;padding:12px 6px}.pp-grid :is(th,td):last-child{padding-right:14px}.pp-grid tbody tr:last-child>*{border-bottom:0}.pp-grid thead th{background:var(--color-tonal);color:var(--color-ink-muted);vertical-align:middle;padding-block:9px;font-size:12px;font-weight:500}.pp-grid thead th small{color:var(--color-ink-subtle);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:14px;display:block}.pp-grid thead th strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:20px;display:block}.pp-grid :is(thead th,tbody th):first-child{z-index:1;background:var(--color-surface);width:216px;box-shadow:inset -1px 0 0 var(--color-line-soft);padding-left:20px;padding-right:12px;position:sticky;left:0}.pp-grid thead th:first-child{background:var(--color-tonal)}.pp-grid td[data-today]{background:color-mix(in srgb, var(--color-tonal) 55%, transparent)}.pp-grid th[data-today] strong{background:var(--color-ink);min-width:24px;height:24px;color:var(--color-surface);border-radius:999px;place-items:center;margin-top:1px;padding:0 4px;font-size:13px;display:inline-grid}.pp-therapist{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:2px;display:flex}.pp-therapist .client-avatar,.pp-therapist .client-avatar img{object-fit:cover;border-radius:9px;flex:none;width:32px;height:32px;display:block}.pp-therapist{min-width:0;max-width:100%;overflow:hidden}.pp-therapist>span:last-child{flex:auto;gap:2px;min-width:0;display:grid}.pp-therapist :is(strong,small){white-space:normal;overflow-wrap:anywhere;min-width:0}.pp-therapist strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;transition:color .14s ease-out}.pp-therapist small{color:var(--color-ink-muted);font-size:12px;font-weight:400;line-height:17px}@media (hover:hover) and (pointer:fine){.pp-therapist:hover{background:0 0}.pp-therapist:hover strong{text-underline-offset:3px;text-decoration:underline}}.pp-therapist:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px}:root .pp-list>.panel-strip.pp-list-heading{grid-template-columns:minmax(0,1fr) auto}.pp-list-heading>.panel-strip-meta{justify-content:flex-end}.pp-list-body.clients-directory-list{min-width:0}.pp-list[aria-busy=true] .pp-rows{opacity:.6}.pp-rows{transition:opacity .16s ease-out}:is(.list-panel,.ap-panel,.pp-list-body)>.ui-pagination,.pp-regions .list-panel-body>.ui-pagination,.pp-stmt-lines .list-panel-body>.ui-pagination{border-top:1px solid var(--color-line-soft);background:var(--color-surface);padding:10px 20px}.pp-rows{margin:0;padding:0;list-style:none}.pp-rows>li+li{border-top:1px solid var(--color-line-soft)}.pp-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:grid}.pp-row.pp-appt{grid-template-columns:auto minmax(0,1fr) auto auto}.pp-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;transition:background-color .14s ease-out}@media (hover:hover) and (pointer:fine){.pp-row-button:hover{background:color-mix(in srgb, var(--color-ghost-hover) 65%, transparent)}.pp-row-button:hover .pp-open svg{transform:translate(2px)}}.pp-row-button:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}.pp-row-main{gap:3px;min-width:0;display:grid}.pp-row-main>strong{color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.pp-row-main>small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pp-ref{color:var(--color-ink-subtle);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2px;background:0 0;padding:0;font-size:11px;font-weight:400}.pp-row-links{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:4px;display:flex}.pp-row-note{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pp-row-status{justify-content:flex-end;display:flex}.pp-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pp-row-actions .ui-button{min-height:32px}.pp-open.clients-directory-open{font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:4px 0;font-size:12px}.pp-open.clients-directory-open svg{width:13px;height:13px}@media (hover:hover) and (pointer:fine){button.pp-open:hover{background:0 0}button.pp-open:hover svg{transform:translate(2px)}}.pp-row[data-unread] .pp-row-main>small{color:var(--color-ink)}dialog .pp-textarea.ui-field,.pp-textarea.ui-field{resize:vertical;box-sizing:border-box;width:100%;min-height:96px;padding:10px 12px;line-height:20px;display:block}.pp-appt-summary{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-tonal);align-items:center;gap:12px;padding:12px;display:flex}.pp-appt-summary>span{gap:2px;min-width:0;display:grid}.pp-appt-summary strong{font-size:14px;font-weight:500}.pp-appt-summary small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pp-slot-picker{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:24px;padding:16px;display:grid}.pp-slot-picker .booking-month-nav{min-height:28px;margin:0 0 12px}.pp-slot-picker .booking-day{border:0;transition:background-color .15s ease-out,color .15s ease-out}.pp-slot-times{border-left:1px solid var(--color-line-soft);align-content:start;gap:12px;min-width:0;padding-left:24px;display:grid}.pp-slot-times>header{gap:2px;min-height:28px;display:grid}.pp-slot-times strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.pp-slot-times small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pp-slot-options{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:232px;display:grid;overflow-y:auto}.pp-slot-options .booking-time{background:var(--color-surface)}.ps-bone.pp-slot-bone-day{aspect-ratio:1;opacity:.3;border-radius:7px;width:100%;height:auto}.ps-bone.pp-slot-bone-time{opacity:.3;border-radius:7px;height:40px}@media (width<=640px){.pp-slot-picker{grid-template-columns:minmax(0,1fr)}.pp-slot-times{border-top:1px solid var(--color-line-soft);border-left:0;padding:16px 0 0}}@media (prefers-reduced-motion:reduce){.pp-slot-picker .booking-day{transition:none}}.pp-dialog .pp-info{border-radius:var(--radius-card);background:var(--color-tonal);padding:10px 12px}.pp-messages{margin:0;padding:0;list-style:none}.pp-messages .care-message{margin-bottom:18px}.pp-messages .care-message:last-child{margin-bottom:0}.pp-messages .care-message .chat-message.assistant{max-width:85%;padding:4px 0}.pp-messages .care-message-author{font-size:13px}.pp-messages .care-message-meta{padding-left:0}.pp-suggestion{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:2px 0 8px;padding:10px 12px;display:flex}.care-message.own .pp-suggestion{margin-left:auto}.pp-suggestion .client-avatar,.pp-suggestion .client-avatar img{object-fit:cover;border-radius:8px;width:28px;height:28px;display:block}.pp-suggestion>span:not(.client-avatar){gap:1px;display:grid}.pp-suggestion small{color:var(--color-ink-subtle);font-size:11px;line-height:14px}.pp-suggestion strong{font-size:13px;font-weight:500}.pp-composer.care-composer{background:var(--color-surface);gap:12px}.pp-composer.care-composer textarea{min-height:66px}.pp-composer .care-composer-controls{flex-wrap:wrap;min-height:32px}.pp-composer .care-composer-controls>.ui-button{margin-left:auto}.pp-composer .care-composer-recipient svg{width:14px;height:14px}.pp-place{align-items:center;gap:8px;display:inline-flex}.pp-attention-row{align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.pp-attention-row+.pp-attention-row{border-top:1px solid var(--color-line-soft)}.pp-attention-row>span:last-child{gap:2px;min-width:0;display:grid}.pp-attention-row strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.pp-attention-row small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pp-attention-row .pp-text-link{vertical-align:baseline}.pp-attention-icon{border:1px solid var(--status-border);background:var(--status-fill);width:32px;height:32px;color:var(--status-ink);border-radius:9px;flex:none;place-items:center;display:grid}.pp-table-scroll{scrollbar-width:thin;overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:13px}.pp-table :is(th,td){border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:middle;padding:14px 20px}.pp-table thead th{color:var(--color-ink-muted);padding-block:10px;font-size:12px;font-weight:500;line-height:18px}.pp-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-table td{color:var(--color-ink)}.pp-table tbody tr:last-child td{border-bottom:0}.pp-region{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:500;display:inline-flex}.pp-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.list-panel-body.pp-panel-pad{padding:16px 20px 20px}.pp-terms{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-terms li{border:1px solid var(--color-line-soft);background:var(--color-surface);min-height:30px;color:var(--color-ink);border-radius:8px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.pp-terms li:not(:has(.pp-term-count)){padding-right:10px}.pp-term-count{background:var(--color-tonal);min-width:20px;height:20px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.pp-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-compliance .panel-strip-title{flex-wrap:wrap}.pp-compliance .panel-strip-title .client-avatar,.pp-compliance .panel-strip-title .client-avatar img{object-fit:cover;border-radius:7px;width:24px;height:24px;display:block}:root .pp-compliance .panel-strip .flow-status[data-status-tone]{min-height:22px;padding:2px 7px;font-size:11px}.pp-licences{margin:0;padding:0;list-style:none}.pp-licence{grid-template-columns:minmax(110px,.7fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:grid}.pp-licence+.pp-licence{border-top:1px solid var(--color-line-soft)}.pp-licence-where{color:var(--color-ink);font-weight:500}.pp-licence-number{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.pp-licence-number code{color:var(--color-ink-muted);font-family:var(--font-mono,ui-monospace, monospace);background:0 0;padding:0;font-size:12px}.pp-licence-status{display:flex}.pp-licence-expiry{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pp-licence-expiry>small{color:var(--color-ink-subtle);font-size:12px}button.pp-attention{cursor:pointer;align-items:center;gap:6px;transition:filter .14s ease-out,box-shadow .14s ease-out;display:inline-flex}button.pp-attention svg{width:12px;height:12px;transition:transform .16s cubic-bezier(.16,1,.3,1)}button.pp-attention[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){button.pp-attention:hover{filter:brightness(.97)}}button.pp-attention:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px}.pp-attention-count{background:color-mix(in srgb, currentColor 14%, transparent);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;display:inline-grid}.calendar-popover.popover.pp-missing-popover{background:linear-gradient(180deg, #d69e2e1a 0%, transparent 45%), color-mix(in srgb, var(--color-surface) 58%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border:1px solid #ffffff8c;border-radius:16px;padding:6px 6px 4px;box-shadow:inset 0 1px #fff9,0 16px 40px #0000001f,0 2px 8px #0000000f}:root[data-theme=dark] .calendar-popover.popover.pp-missing-popover{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0006}.pp-missing-head{color:var(--color-ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;font-size:12.5px;font-weight:500;display:flex}.pp-missing-head .pp-attention-count{color:color-mix(in srgb, #b7791f 80%, var(--color-ink));background:#d69e2e2e;font-weight:500}.pp-missing-popover ul{margin:0;padding:0;list-style:none}.pp-missing-popover li{align-items:center;gap:12px;padding:10px 8px;display:flex}.pp-missing-popover li+li{border-top:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}.pp-missing-icon{width:22px;height:22px;color:color-mix(in srgb, #d69e2e 85%, var(--color-ink));flex:none;place-items:center;display:grid}:root[data-theme=dark] .pp-missing-icon{color:#e0b25a}.pp-missing-icon svg{width:20px;height:20px;color:inherit}.pp-missing-text{gap:2px;min-width:0;display:grid}.pp-missing-text strong{color:var(--color-ink);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pp-missing-text strong small{background:var(--color-tonal);color:var(--color-ink-muted);border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:16px}.pp-missing-text>span{color:var(--color-ink-muted);font-size:12px;line-height:17px}.pp-missing-foot{color:var(--color-ink-subtle);margin:4px 8px 6px;font-size:11px;line-height:16px}@media (width<=760px){.pp-columns{grid-template-columns:minmax(0,1fr)}.pp-licence{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.pp-licence-number{grid-column:1}.pp-licence-status{grid-area:1/2;justify-content:flex-end}.pp-licence-expiry{grid-column:1/-1}}@media (width<=600px){.pp-grid{min-width:760px}.pp-grid :is(thead th,tbody th):first-child{width:156px;padding-left:16px}.pp-therapist .client-avatar{display:none}.pp-row,.pp-row-button{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px}.pp-row-actions{grid-column:1/-1;justify-content:flex-start}.pp-row-actions:empty{display:none}.pp-row.pp-appt{grid-template-columns:auto minmax(0,1fr)}.pp-row.pp-appt>*{grid-column:2}.pp-row.pp-appt>.ui-date-tile{grid-area:1/1/span 3;align-self:start}.pp-row.pp-appt .pp-row-status{justify-content:flex-start}.pp-row-button .pp-row-status{grid-area:2/1;justify-content:flex-start}.pp-row-button .pp-open{grid-area:1/2/span 2}.pp-messages .care-message .chat-message:is(.user,.assistant){max-width:92%}.pp-attention-row,.pp-licence{padding:14px 16px}.pp-table :is(th,td){padding-inline:16px}.list-panel-body.pp-panel-pad{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.pp-text-link svg,.pp-therapist strong,.pp-row-button,.pp-cal-body,.pp-picker-check,.pp-picker-only,.pp-rows{transition:none}.pp-text-link:hover svg,.pp-row-button:hover .pp-open svg,button.pp-open:hover svg{transform:none}}.pp-missing-dot{background:var(--status-fill);width:22px;height:22px;color:var(--status-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.pp-missing{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);margin:0 20px 20px;overflow:hidden}.pp-missing .pp-missing-title{border-bottom:1px solid var(--color-line-soft);background:var(--color-tonal);color:var(--color-ink-muted);padding:8px 14px;font-size:12px;font-weight:500;display:block}.pp-missing ul{margin:0;padding:0;list-style:none}.pp-missing li{color:var(--color-ink);align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.pp-missing li+li{border-top:1px solid var(--color-line-soft)}@media (width<=600px){.pp-missing{margin:0 16px 16px}}.underline-tabs-trailing:has(.pp-compliance-search){align-self:stretch;padding-bottom:0}.underline-tabs-trailing .pp-compliance-search{align-items:center;width:240px;height:100%;margin:0;display:flex;position:relative}.pp-compliance-search>svg{transition:color .16s ease-out;top:50%;left:2px;transform:translateY(-50%)}.pp-compliance-search .ui-field{box-sizing:border-box;height:40px;min-height:40px;box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0 4px 0 26px;font-size:13px}.pp-compliance-search .ui-field:focus,.pp-compliance-search .ui-field:focus-visible{box-shadow:none;outline:none}.pp-compliance-search:after{content:"";background:var(--color-ink);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pp-compliance-search:focus-within:after{transform:scaleX(1)}.pp-compliance-search:focus-within>svg{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.pp-compliance-search:after{transition:none}}@media (hover:hover) and (pointer:fine){.pp-search-clear:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}@media (width<=600px){.underline-tabs-trailing .pp-compliance-search{width:100%;box-shadow:inset 0 -1px 0 var(--color-line-soft)}}.pp-licence-number,.pp-licence-number code{white-space:nowrap}.pp-compliance-search .ui-field::-webkit-search-cancel-button{appearance:none}.pp-compliance-search .ui-field{padding-right:28px}.pp-search-clear{width:22px;height:22px;color:var(--color-ink-subtle);border-radius:6px;place-items:center;transition:background-color .14s ease-out,color .14s ease-out;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pp-search-clear svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.pp-search-clear:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}@media (width<=600px){.underline-tabs-trailing .pp-compliance-search{width:100%;box-shadow:inset 0 -1px 0 var(--color-line-soft)}}.practice-pagehead.pp-art-head{align-items:center;margin-bottom:48px}.practice-pagehead p.pp-head-note{text-wrap:pretty;max-width:620px;color:var(--color-ink-subtle);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:19px;display:flex}.pp-head-note>svg{width:14px;height:14px;color:var(--color-ink-subtle);flex:none;margin-top:2.5px}.pp-head-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:168px;height:168px;margin:-28px 0 -8px}@media (width<=900px){.pp-head-art{display:none}}.tap-panel .tap-body{padding:16px 20px 8px}.tap-filters{gap:6px;margin-bottom:12px;display:flex}.tap-filters button{border:1px solid var(--color-line);background:var(--color-surface);min-height:30px;color:var(--color-ink-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px}.tap-filters button.is-on{border-color:var(--color-ink);color:var(--color-ink)}.tap-empty{color:var(--color-ink-muted);margin:0;padding:12px 0}.tap-rows{margin:0;padding:0;list-style:none}.tap-row{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.tap-main{gap:3px;min-width:0;display:grid}.tap-main strong{font-weight:500}.tap-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);font-size:12px;overflow:hidden}.tap-checks{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tap-checks span{color:#835d1e;background:#fff4df;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px}.tap-checks span[data-ok=true]{color:#286443;background:#e8f5ed}.tap-checks .tap-status{color:#38648b;background:#eaf2fa}:root[data-theme=dark] .tap-checks span{color:#e6c58a;background:#3a3020}:root[data-theme=dark] .tap-checks span[data-ok=true]{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .tap-checks .tap-status{color:#9cc2e6;background:#1f2c38}.flow-dialog.tap-dialog{width:min(980px,100vw - 32px)}.tap-dialog .demo-form-viewer{grid-template-columns:340px minmax(0,1fr);gap:28px}.tap-dialog-intro{gap:12px;margin-bottom:18px;display:grid}.tap-summary{gap:14px;display:grid}.tap-card{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:14px;gap:12px;padding:16px;display:grid}.tap-card-head{align-items:center;gap:12px;display:flex}.tap-card-head img{object-fit:cover;background:#dfe9f6;border-radius:12px;width:48px;height:48px}.tap-card-head span{gap:2px;min-width:0;display:grid}.tap-card-head strong{font-size:15px;font-weight:500}.tap-card-head small{color:var(--color-ink-muted);font-size:12px;line-height:17px}.tap-bio{-webkit-line-clamp:6;color:var(--color-ink-muted);-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:19px;display:-webkit-box;overflow:hidden}.tap-chips{flex-wrap:wrap;gap:6px;display:flex}.tap-chips span{background:var(--color-sunken);color:var(--color-ink-muted);border-radius:999px;padding:3px 8px;font-size:11px}.tap-facts{border-top:1px solid var(--color-line-soft);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:12px;display:grid}.tap-facts dt{color:var(--color-ink-muted);margin-bottom:2px;font-size:11px}.tap-facts dd{margin:0}.tap-ready{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:14px;overflow:hidden}.tap-ready-title{border-bottom:1px solid var(--color-line-soft);background:var(--color-sunken);color:var(--color-ink-muted);padding:10px 16px 8px;font-size:12px;font-weight:500;display:block}.tap-ready-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.tap-ready-row+.tap-ready-row{border-top:1px solid var(--color-line-soft)}.tap-ready-row>span:last-child{gap:1px;display:grid}.tap-ready-row strong{font-weight:500}.tap-ready-row small{color:#835d1e;font-size:12px}.tap-ready-row[data-ok=true] small{color:#286443}.tap-ready-dot{color:#835d1e;background:#fff4df;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.tap-ready-row[data-ok=true] .tap-ready-dot{color:#286443;background:#e8f5ed}:root[data-theme=dark] .tap-ready-row small,:root[data-theme=dark] .tap-ready-dot{color:#e6c58a}:root[data-theme=dark] .tap-ready-dot{background:#3a3020}:root[data-theme=dark] .tap-ready-row[data-ok=true] small,:root[data-theme=dark] .tap-ready-row[data-ok=true] .tap-ready-dot{color:#9fd8b0}:root[data-theme=dark] .tap-ready-row[data-ok=true] .tap-ready-dot{background:#1f3326}@media (width<=860px){.tap-dialog .demo-form-viewer{grid-template-columns:minmax(0,1fr)}}.tap-decisions{background:var(--color-sunken);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid;position:relative}.tap-decisions-pill{background:var(--color-surface);width:calc(25% - 3.75px);transform:translateX(calc(var(--tap-i,0) * (100% + 3px)));border-radius:8px;transition:transform .32s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.tap-decisions button{z-index:1;height:32px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12.5px;transition:color .2s;position:relative}.tap-dialog .tap-decisions button:hover{color:var(--color-ink);background:0 0}.tap-decisions button.is-on{color:var(--color-ink);font-weight:500}.tap-hint,.tap-dialog .demo-field,.tap-dialog .demo-form-section{animation:.28s both tap-fade}@keyframes tap-fade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.tap-decisions-pill{transition:none}.tap-hint,.tap-dialog .demo-field,.tap-dialog .demo-form-section{animation:none}}.tap-hint{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:18px}@media (width<=760px){.tap-row{grid-template-columns:minmax(0,1fr)}.tap-checks{justify-content:flex-start}}.flow-dialog.demo-form-dialog.pap-dialog{width:min(720px,100vw - 32px)}.pap-detail{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.pap-detail-head{align-items:center;gap:14px;min-width:0;display:flex}.pap-detail-head>span:not(.apx-mark):not(.flow-status){flex:auto;gap:2px;min-width:0;display:grid}.pap-detail-head strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:22px}.pap-detail-head small{color:var(--color-ink-muted);font-size:12px;line-height:18px}:root .pap-detail-head .flow-status[data-status-tone]{text-transform:none;flex:none}.pap-facts.detail-list{border-top:1px solid var(--color-line-soft)}.pap-facts.detail-list dd{white-space:pre-line}.pap-notes{gap:12px;margin:0;display:grid}.pap-notes>div{background:var(--color-tonal);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.pap-notes dt{color:var(--color-ink-muted);font-size:12px;font-weight:500;line-height:18px}.pap-notes dd{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.pap-detail.is-compact .pap-notes dd{font-size:12.5px;line-height:18px}.pap-timeline{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);overflow:hidden}.pap-timeline-title{border-bottom:1px solid var(--color-line-soft);background:var(--color-tonal);color:var(--color-ink-muted);padding:8px 14px;font-size:12px;font-weight:500;line-height:18px;display:block}.pap-timeline ol{margin:0;padding:0;list-style:none}.pap-timeline li{align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.pap-timeline li+li{border-top:1px solid var(--color-line-soft)}.pap-timeline-dot{background:var(--color-ink-subtle);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.pap-timeline li:last-child .pap-timeline-dot{background:var(--color-ink)}.pap-timeline li>span:last-child{gap:1px;min-width:0;display:grid}.pap-timeline strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.pap-timeline small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pap-detail.is-compact{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:14px;gap:14px;padding:16px}.pap-detail.is-compact .pap-facts.detail-list>div{gap:14px;padding:9px 0;font-size:12.5px;line-height:18px}.pap-detail.is-compact .pap-timeline li{padding:8px 12px}.pap-review .tap-decisions{grid-template-columns:repeat(var(--tap-n,4), minmax(0, 1fr))}.pap-review .tap-decisions-pill{width:calc((100% - 6px - (var(--tap-n,4) - 1) * 3px) / var(--tap-n,4))}.pap-review .tap-decisions button{white-space:nowrap;min-width:0;padding:0 6px}.pap-review .tap-decisions button:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}@media (width<=860px){.pap-review .demo-form-viewer>.demo-form-aside{order:1}}@media (width<=600px){.pap-review .tap-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.pap-review .tap-decisions-pill{display:none}.pap-review .tap-decisions button.is-on{background:var(--color-surface);box-shadow:0 1px 3px #0000001a}.pap-detail-head{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}:root .pap-detail-head .flow-status[data-status-tone]{grid-column:2;justify-self:start}}.apx-page .notification-item.workflow-notice{margin:0}.apx-stack{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.apx-tab-body,.apx-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;display:grid}.apx-tab{min-width:0}.clients-directory-tools.apx-tools{flex-wrap:wrap;margin-bottom:0}.apx-toggle.ui-button{gap:8px;height:36px;min-height:36px;padding:0 8px 0 12px;font-size:13px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.apx-toggle.ui-button[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 .5px var(--color-ink)}.apx-toggle-count{border:1px solid var(--color-line-soft);background:var(--color-surface);min-width:20px;height:18px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.apx-toggle[aria-pressed=true] .apx-toggle-count{border-color:var(--color-line);background:var(--color-tonal);color:var(--color-ink)}.apx-person{align-items:center;gap:14px;min-width:0;display:flex}.apx-person>.pp-row-main{flex:auto}.apx-mark{border:1px solid var(--color-line-soft);background:var(--color-tonal);width:44px;height:44px;color:var(--color-ink-muted);border-radius:11px;flex:none;place-items:center;display:grid}.apx-mark svg{width:20px;height:20px}.pp-row.apx-row-link{text-decoration:none}.apx-chips{flex-wrap:wrap;gap:6px;max-width:300px}:root .apx-chips .flow-status[data-status-tone],:root .apx-head-meta .flow-status[data-status-tone]{white-space:nowrap}:root .panel-strip .panel-strip-meta>.flow-status[data-status-tone]{min-height:22px;padding:2px 7px;font-size:11px;line-height:16px}.apx-hint{cursor:help;display:inline-flex}.pp-row-main>small.apx-email{overflow-wrap:anywhere}.apx-click-row{cursor:pointer;transition:background-color .14s ease-out}@media (hover:hover) and (pointer:fine){.apx-click-row:hover{background:color-mix(in srgb, var(--color-ghost-hover) 65%, transparent)}}.apx-when{color:var(--color-ink-subtle);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.apx-periods{gap:2px;margin-top:4px;display:grid}.apx-periods small{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.apx-periods small>span{color:var(--color-ink-muted);margin-right:6px}.apx-periods small>span:after{content:" ·"}.apx-empty{justify-items:center;padding-bottom:28px;display:grid}.apx-empty>.pp-empty{padding-bottom:16px}.apx-head .practice-back{margin-bottom:8px;text-decoration:none}.practice-pagehead p.apx-head-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.apx-head h1{overflow-wrap:anywhere}.apx-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.apx-head-actions .ui-button{min-height:36px}.apx-tab-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.apx-tab-head p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.apx-tab-head .ui-button{flex:none;gap:6px}.apx-tab-head .ui-button svg{width:14px;height:14px}.apx-facts .list-panel-body{padding:2px 20px}.apx-lines{justify-items:end;gap:2px;display:grid}.apx-review{justify-items:end;gap:4px;display:grid}.apx-review small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.list-panel-body.apx-missing-body{padding:16px 20px 20px}.pp-missing.apx-missing{margin:0}.apx-event{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.apx-event>span{gap:2px;min-width:0;display:grid}.apx-event strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}.apx-event small{color:var(--color-ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:18px;display:flex}:root .apx-event .flow-status[data-status-tone]{min-height:20px;padding:1px 6px;font-size:11px}.apx-event time{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:18px}.apx-review-panel{margin:0;padding:0;list-style:none}.apx-review-panel .pp-attention-row strong{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.apx-lead{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-muted);margin:0;padding:14px 20px;font-size:13px;line-height:20px}.apx-lead:last-child{border-bottom:0}.apx-dates{justify-items:end;gap:2px;display:grid}.apx-dates small{color:var(--color-ink-subtle);white-space:nowrap;font-size:12px;line-height:18px}.apx-dates small>span{color:var(--color-ink);font-variant-numeric:tabular-nums}.pp-row.apx-hold-row{grid-template-columns:minmax(0,1fr) auto}.apx-amount{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:500;line-height:20px}.apx-country{color:var(--color-ink-subtle);font-size:12px;font-weight:400}.apx-contracting>.pp-missing{margin:-4px 20px 20px 78px}.apx-ready{color:var(--status-ink);align-items:center;gap:6px;margin:-6px 20px 18px 78px;font-size:12px;line-height:18px;display:flex}.apx-ready svg{width:14px;height:14px}.apx-refused{color:var(--color-danger,#b42318);margin:0 20px 18px 78px;font-size:12px;line-height:18px}.apx-dialog-lead{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:20px}.apx-dialog-lead strong{color:var(--color-ink);font-weight:500}.apx-action-dialog .demo-form-intro{margin-bottom:20px}.apx-transfer{gap:8px;margin-top:20px;display:grid}.apx-transfer-label{color:var(--color-ink);font-size:13px;font-weight:500;line-height:20px}dialog .apx-transfer-search.clients-directory-search{width:100%;margin:0;display:block}dialog .apx-transfer-search .ui-field{box-sizing:border-box;height:40px;min-height:40px}.apx-transfer-none{color:var(--color-ink-subtle);font-size:12px;line-height:18px}@media (width<=720px){.apx-head-actions{justify-content:flex-start}.apx-tab-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.apx-mark,.apx-person .client-avatar,.apx-person .client-avatar>img{border-radius:9px;width:36px;height:36px}.apx-person{gap:12px}.apx-chips{max-width:none}.pp-row .apx-chips{justify-content:flex-start}.pp-row:is(.apx-link-row,.apx-staff-row,.apx-invite-row,.apx-version-row){grid-template-columns:minmax(0,1fr)}.pp-row:is(.apx-staff-row,.apx-invite-row,.apx-link-row)>:not(.apx-person),.apx-row-link>.pp-row-status,:is(.apx-click-row,.apx-contracting>.pp-row)>.pp-row-actions{padding-left:48px}.apx-when,.apx-dates{text-align:left;justify-items:start}.apx-event,.apx-lead{padding-inline:16px}.apx-event{flex-direction:column;gap:2px}.apx-facts .list-panel-body{padding-inline:16px}.list-panel-body.apx-missing-body{padding:14px 16px 16px}.apx-contracting>.pp-missing,.apx-ready,.apx-refused{margin-left:16px;margin-right:16px}.apx-tools .clients-directory-search{width:100%}}@media (prefers-reduced-motion:reduce){.apx-toggle.ui-button,.apx-click-row{transition:none}}.reschedule-proposal{border:1px solid var(--color-line-soft,#e4e8e6);background:color-mix(in srgb, var(--color-tonal,#f4f6f5) 70%, var(--color-surface,#fff));border-radius:12px;margin:18px 0 0;padding:14px 16px}.reschedule-proposal p{color:var(--color-ink,#1d2426);margin:0;font-size:12px;line-height:1.6}.reschedule-proposal-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reschedule-proposal-actions .ui-button{font-size:12px}.reschedule-proposal-times{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0 0;display:grid}.reschedule-proposal-times>div{border:1px solid var(--color-line-soft,#eceeec);background:var(--color-surface,#fff);border-radius:10px;padding:8px 10px}.reschedule-proposal-times>div:last-child{border-color:var(--color-accent,#006d77);background:var(--brand-soft,#f0f6f3)}.reschedule-proposal-times dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle,#7d8588);font-size:10px}.reschedule-proposal-times dd{color:var(--color-ink,#2b3033);margin:2px 0 0;font-size:12px}.reschedule-proposal-times s{color:var(--color-ink-subtle,#7d8588)}.time-requests{margin:14px 0 4px}.time-requests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.time-requests li{background:#fbf6ea;border:1px solid #efdfb9;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.time-requests-icon{color:#b08a3a;flex:none;width:16px;height:16px}.time-requests-text{min-width:0;color:var(--color-ink,#2b3033);flex:1;margin:0;font-size:13px;line-height:1.5}.time-requests-text strong,.time-requests-text b{color:var(--color-ink-strong,#24292d);font-weight:600}.time-requests-text s{color:var(--color-ink-subtle,#7d8588)}.time-requests-text small{color:var(--color-ink-muted,#656c70);font-size:11px;display:block}.time-requests-actions{flex:none;align-items:center;gap:6px;display:flex}.time-requests-actions .ui-button{font-size:12px}@media (width<=760px){.time-requests li{flex-wrap:wrap}.time-requests-actions{justify-content:flex-end;width:100%}}.appointment-dates{color:var(--color-ink-muted);margin-top:6px;font-size:12px}.appointment-dates>summary{color:var(--color-ink);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:5px 0;line-height:20px;list-style:none;display:inline-flex}.appointment-dates>summary::-webkit-details-marker{display:none}.appointment-dates>summary::marker{content:""}.appointment-dates svg{width:14px;height:14px;color:var(--color-ink-subtle);flex:none;display:block}.appointment-dates>summary>svg:last-child{transition:transform .18s}.appointment-dates[open]>summary>svg:last-child{transform:rotate(180deg)}.appointment-dates>summary:focus-visible{outline-offset:3px;outline:2px solid #829e97}.appointment-dates>ul{border-left:1px solid var(--color-line-soft);margin:8px 0 0;padding:0 0 0 10px;list-style:none;animation:.18s ease-out appointment-dates-reveal}.appointment-dates li{align-items:center;gap:8px;padding:5px 0;line-height:20px;display:flex}@keyframes appointment-dates-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.appointment-dates>summary:hover{color:#60877d}}@media (prefers-reduced-motion:reduce){.appointment-dates>ul{animation:none}.appointment-dates>summary>svg:last-child{transition:none}}.appointment-toolbar{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;margin:20px 0;padding:2px;display:flex;overflow-x:auto}.appointment-search{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);flex:1 0 190px;align-items:center;gap:8px;min-width:190px;height:36px;padding:0 11px;transition:border-color .14s,box-shadow .14s;display:flex}.appointment-search>svg{width:16px;height:16px;color:var(--color-ink-subtle);flex-shrink:0}.appointment-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none}.appointment-search:focus-within{border-color:var(--color-ink-subtle);box-shadow:inset 0 0 0 1px var(--color-ink-subtle);outline:none}.appointment-search input:focus-visible{box-shadow:none;outline:none}.appointment-toolbar>.workspace-select{flex:none;gap:8px;width:max-content;height:36px;transition:width .22s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s}.appointment-toolbar>.workspace-select .workspace-select-value{text-overflow:clip;flex:none}.appointment-toolbar .workspace-select-leading,.appointment-toolbar .workspace-select-leading>svg{flex:0 0 16px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.appointment-search,.appointment-toolbar>.workspace-select{transition:none}}.appointment-toolbar>.ui-button{height:36px;min-height:36px;box-shadow:none;flex-shrink:0;padding:0 12px}.appointment-date-filter{flex-shrink:0}.appointment-filter-button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);height:36px;color:var(--color-ink);font:inherit;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex}.appointment-filter-button>svg{width:14px;height:14px;color:var(--color-ink-muted)}.appointment-filter-button[data-active=true]{background:var(--color-tonal);border-color:var(--color-ink-subtle)}.appointment-filter-dot{background:var(--color-ink);border-radius:50%;width:5px;height:5px}.appointment-section .table-wrap th:last-child,.appointment-section .table-wrap td:last-child{white-space:nowrap;text-align:right;width:1%}.appointment-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.appointment-primary-action,.appointment-more,.appointment-text-action{height:32px;color:var(--color-ink);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 9px;transition:background-color .14s,color .14s;display:inline-flex}.appointment-primary-action>svg{width:15px;height:15px;color:var(--color-ink-muted)}.appointment-more{width:32px;color:var(--color-ink-muted);padding:0}.appointment-no-action{color:var(--color-ink-subtle);padding-right:8px}.appointment-date-panel,.appointment-actions-menu{z-index:110;--anchor-gap:7px;--anchor-padding:10px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:400 var(--text-body)/1.5 Inter, sans-serif;transform-origin:100% 0;border-radius:14px;transition:opacity .15s,transform .15s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 28px #00000014,0 2px 5px #00000008}.appointment-date-panel[data-closed],.appointment-actions-menu[data-closed]{opacity:0;transform:translateY(-3px)scale(.98)}.appointment-date-panel{overscroll-behavior:contain;scrollbar-width:thin;width:310px;max-width:calc(100vw - 20px);padding:12px;overflow-y:auto}.appointment-date-panel header,.appointment-date-panel footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.appointment-date-panel strong{font-weight:500}.appointment-date-panel footer{border-top:1px solid var(--color-line-soft);margin-top:8px;padding-top:8px}.appointment-date-panel footer>span{color:var(--color-ink-subtle);font-size:11px}.appointment-text-action:disabled{opacity:.4;cursor:default}.appointment-date-fields{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px;display:grid}.appointment-date-fields>button{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);font:inherit;color:var(--color-ink);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.appointment-date-fields small{color:var(--color-ink-subtle);font-size:11px}.appointment-date-fields>button[aria-pressed=true]{background:var(--color-tonal);border-color:var(--color-ink-subtle)}.appointment-actions-menu{min-width:180px;padding:5px}.appointment-actions-menu>button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.appointment-actions-menu svg{width:16px;height:16px;color:var(--color-ink-muted)}.appointment-actions-menu>button[data-focus]{background:var(--color-tonal)}@media (hover:hover){.appointment-primary-action:hover,.appointment-more:hover,.appointment-text-action:not(:disabled):hover,.appointment-filter-button:hover{background:var(--color-tonal)}}@media (prefers-reduced-motion:reduce){.appointment-date-panel,.appointment-actions-menu,.appointment-primary-action,.appointment-more{transition:none}}.appointment-date-panel .date-picker-footer{display:none}.appointment-date-panel .date-picker-heading{margin-bottom:6px}.workflow-cell-detail{color:var(--color-ink-subtle);margin-top:4px;font-size:12px;display:block}.invitation-therapist{margin-top:8px}.activity-context{color:var(--color-ink-subtle);align-items:center;gap:8px;margin:0 2px 16px;font-size:12px;display:flex}.activity-context>svg{flex:none;width:16px;height:16px}.activity-count{white-space:nowrap;margin-left:auto}.activity-kind{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.activity-kind>svg{width:16px;height:16px;color:var(--color-ink-subtle)}.activity-section .workflow-numeric,.activity-section th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}dialog:has(.session-scheduler){width:min(1000px,100vw - 32px);max-height:min(90dvh,820px);padding:0;overflow:hidden}dialog[open]:has(.session-scheduler){flex-direction:column;display:flex}dialog:has(.session-scheduler)>.dialog-top{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;margin:0;padding:18px 24px}dialog:has(.session-scheduler)>.dialog-body{flex:1;min-height:0;display:flex}.session-scheduler{flex-direction:column;width:100%;min-height:0;display:flex}.session-scheduler-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.session-scheduler-client label{margin:0 0 20px;font-size:14px;font-weight:500;line-height:22px}.session-client-summary{margin-top:28px}.session-client-summary>.client-avatar{border-radius:12px;width:52px;height:52px;margin-bottom:14px;font-size:17px}.session-client-summary p{color:var(--color-ink-subtle);margin-top:4px;font-size:12px}.session-client-facts{border-top:1px solid var(--color-line-soft);gap:18px;margin-top:24px;padding-top:22px;font-size:12px;display:grid}.session-client-facts dt{color:var(--color-ink-subtle);margin-bottom:5px}.session-client-facts dd{margin:0}.session-scheduler-columns{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.05fr) minmax(260px,1fr);display:grid}.session-scheduler-columns>section{min-width:0;padding:22px 24px}.session-scheduler-date,.session-scheduler-times{border-left:1px solid var(--color-line-soft)}.session-scheduler h3{margin:0;font-size:14px;font-weight:500;line-height:22px}.session-scheduler-muted{color:var(--color-ink-subtle);margin-top:3px;font-size:12px;line-height:18px}.session-scheduler .date-picker-inline{margin-top:22px}.session-scheduler .date-picker-grid button{width:100%;height:36px}.session-scheduler .date-picker-grid [role=row]{gap:4px}.session-time-period{background:var(--color-tonal);border-radius:8px;gap:3px;margin:20px 0 12px;padding:3px;display:flex}.session-time-period button{height:28px;color:var(--color-ink-muted);border-radius:6px;flex:1;font-size:12px}.session-time-period button[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 1px 3px #0000000d}.session-time-slots{grid-template-columns:1fr 1fr;gap:7px;display:grid}.session-time-slots button{border:1px solid var(--color-line);font-variant-numeric:tabular-nums;border-radius:7px;height:34px;font-size:12px;transition:background-color .15s}.session-time-slots button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.session-time-slots button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.session-custom-time-label{color:var(--color-ink-subtle);margin:14px 0 6px;font-size:11px}.session-time-conflict{color:#ae6650;margin-top:8px;font-size:12px}.session-scheduler-footer{border-top:1px solid var(--color-line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.session-scheduler-footer>div:first-child{gap:4px;display:grid}.session-scheduler-footer strong{font-size:13px;font-weight:500}.session-scheduler-footer span{color:var(--color-ink-subtle);font-size:11px}.session-scheduler-actions{gap:8px;display:flex}@media (width>=601px) and (width<=860px){.session-scheduler-columns{grid-template-columns:1fr 1fr}.session-scheduler-client{border-bottom:1px solid var(--color-line-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.session-client-summary{grid-template-columns:52px 1fr;align-items:center;column-gap:12px;margin:0;display:grid}.session-client-summary>.client-avatar{grid-row:1/3;margin:0}.session-client-facts{display:none}.session-scheduler-date{border-left:0}}@media (width<=600px){.session-scheduler-columns{grid-template-columns:1fr}.session-scheduler-date,.session-scheduler-times{border-left:0;border-top:1px solid var(--color-line-soft)}.session-scheduler-client{display:block}.session-client-summary{grid-template-columns:44px 1fr;align-items:center;column-gap:12px;margin-top:18px;display:grid}.session-client-summary>.client-avatar{grid-row:1/3;width:44px;height:44px;margin:0}.session-client-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:14px}.session-scheduler-footer{flex-wrap:wrap;padding:12px 20px}.session-scheduler-actions{justify-content:flex-end;width:100%}.session-scheduler-columns>section{padding:20px}}@media (prefers-reduced-motion:reduce){.session-time-slots button{transition:none}}.session-client-summary>.client-avatar{place-items:center;display:grid;overflow:hidden}.session-client-summary>.client-avatar>img,.session-client-summary>.client-avatar>.avatar-letter{object-fit:cover;border-radius:inherit;width:100%;height:100%;font-size:inherit}.session-options{border-top:1px solid var(--color-line-soft);gap:14px;margin-top:20px;padding-top:18px;display:grid}.session-options label,.session-repeat-options label{color:var(--color-ink-muted);margin:0 0 6px;font-size:12px;font-weight:500;display:block}.session-options .workspace-select,.session-repeat-options .workspace-select,.session-repeat-options input{height:36px;min-height:36px;font-size:12px}.session-repeat-options{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) 92px;gap:12px;margin-top:16px;padding-top:16px;display:grid}.session-repeat-options>div:only-child,.session-repeat-options>p{grid-column:1/-1}.session-repeat-options input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:8px 10px}.session-scheduler-footer .error{color:var(--color-danger,#a04435);max-width:65ch}@media (width>=601px) and (width<=860px){.session-options{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}}@media (width>=861px) and (height<=820px){.session-scheduler-columns>section{padding:18px 22px}.session-scheduler-client>div:first-child>label{margin-bottom:10px}.session-client-summary{grid-template-columns:44px 1fr;align-items:center;gap:0 12px;margin-top:18px;display:grid}.session-client-summary>.client-avatar{grid-row:1/3;width:44px;height:44px;margin:0}.session-options{gap:12px;margin-top:18px;padding-top:16px}.session-scheduler .date-picker-inline{margin-top:12px}.session-scheduler .date-picker-grid button{height:30px}.session-scheduler .date-picker-footer{margin-top:6px;padding-top:6px}.session-repeat-options{gap:8px;margin-top:10px;padding-top:12px}}.appointment-reference{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.appointment-reference-code{white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.appointment-reference-copy{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid}.appointment-reference-copy>svg{width:15px;height:15px}.appointment-reference-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.appointment-reference-copy:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}.appointment-reference-error{color:var(--color-ink-muted);flex-basis:100%;font-size:12px}.appointment-reference-history{border-top:1px solid var(--color-line-soft);margin-top:20px;padding-top:16px}.appointment-reference-history h3{font-size:var(--text-body);font-weight:500}.appointment-reference-history p{color:var(--color-ink-muted);margin:6px 0 12px;font-size:12px}.appointment-reference-history ol{margin:0;padding:0;list-style:none}.appointment-reference-history li{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 0;font-size:12px;display:flex}.appointment-reference-history li>span:last-child{color:var(--color-ink-muted)}@media (prefers-reduced-motion:reduce){.appointment-reference-copy{transition:none}}.employee-sessions{color:var(--ink,#2c3335);--es-line:var(--line-soft,#e4e8e6);--es-muted:var(--ink-muted,#7c888c);--es-surface:var(--surface,#fff);--es-soft:var(--surface-soft,#f4f6f5)}.employee-sessions h1,.employee-sessions h2,.employee-sessions h3,.employee-sessions p{margin:0}.employee-sessions h1,.employee-sessions h2,.employee-sessions h3,.employee-sessions strong{font-weight:500}.employee-sessions button,.employee-sessions input{font:inherit}.employee-sessions svg{flex:none;width:16px;height:16px}.employee-sessions button{cursor:pointer}.employee-sessions button:focus-visible,.employee-sessions a:focus-visible{outline-offset:3px;outline:2px solid #829e97}.employee-sessions button:active,.employee-sessions .es-button:active{transform:translateY(1px)}.page-wrap:has(>.employee-sessions){max-width:1240px;padding-inline:32px}.es-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:34px;display:flex}.es-eyebrow{letter-spacing:.85px;color:var(--ink-subtle,#879396);font-size:10px;font-weight:500}.es-heading h1{letter-spacing:-.8px;margin:9px 0;font-size:28px;line-height:1.3}.es-heading>div>p:last-child{color:var(--es-muted);font-size:13px}.es-button{border:1px solid var(--line-soft,#e4e8e6);background:var(--surface,#fff);min-height:36px;color:var(--ink,#2c3335);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 13px;font-size:12px;text-decoration:none;transition:background-color .14s,transform .12s;display:inline-flex}.es-button svg{width:14px;height:14px}.es-button.es-primary{background:var(--ink,#2c3335);border-color:var(--ink,#2c3335);color:var(--surface,#fff)}.es-button.es-primary:not(:disabled):hover{background-color:color-mix(in srgb, var(--ink,#2c3335) 88%, var(--surface,#fff));color:var(--surface,#fff)}.es-button.es-primary svg{color:currentColor}.es-text-link{color:var(--ink,#2c3335);background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.es-text-link svg{width:13px;height:13px}.es-layout{grid-template-columns:225px minmax(0,1fr);gap:32px;display:grid}.es-profile{border-right:1px solid var(--es-line);min-width:0;padding-right:28px}.es-profile-photo{margin-bottom:22px}.es-profile-photo img,.es-profile-photo .es-initials{object-fit:cover;border-radius:20px;width:94px;height:105px}.es-initials{background:var(--es-soft);color:var(--es-muted);place-items:center;font-size:16px;display:grid}.es-profile h2{letter-spacing:-.5px;margin:10px 0;font-size:22px;line-height:1.4}.es-profile>p:not(.es-eyebrow){color:var(--es-muted);font-size:12px;line-height:1.8}.es-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:20px;display:grid}.employee-sessions .es-profile-actions .es-button{gap:7px;min-height:36px;padding-inline:9px;font-size:11px}.es-therapist-switch{border-top:1px solid var(--es-line);gap:8px;margin-top:28px;padding-top:20px;display:grid}.es-therapist-switch>p{margin-bottom:3px}.employee-sessions .es-therapist-switch>button{color:var(--es-muted);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.es-therapist-switch>button[aria-pressed=true]{color:var(--ink,#2c3335)}.es-therapist-switch img,.es-therapist-switch .es-initials{object-fit:cover;border-radius:8px;width:29px;height:29px}.es-therapist-switch>button span{flex:1}.es-therapist-switch>button svg{width:12px;height:12px;color:var(--es-muted)}.es-balance{border-top:1px solid var(--es-line);margin-top:24px;padding-top:22px}.es-balance>div{align-items:center;gap:10px;margin:16px 0 12px;display:flex}.es-balance strong{letter-spacing:-1.5px;font-size:42px;line-height:1}.es-balance span{color:var(--es-muted);font-size:11px}.es-balance small{color:var(--es-muted);font-size:10px}.es-balance>.es-text-link{justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.es-schedule{min-width:0}.es-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.es-section-heading h2{letter-spacing:-.3px;font-size:17px}.es-section-heading>div>p{color:var(--es-muted);margin:4px 0 0;font-size:10px}.es-status{white-space:nowrap;color:var(--ink-muted,#7c888c);align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.es-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.es-status.is-accepted{color:#5e877a}.es-status.is-pending{color:#9b834e}.es-status.is-completed{color:#758c9e}.es-status.is-rejected,.es-status.is-canceled{color:#9b7e7a}.es-next{background:var(--es-soft);border:1px solid var(--es-line);border-radius:16px;margin-bottom:25px;overflow:hidden}.es-next>header{justify-content:space-between;align-items:center;gap:16px;padding:6px 21px;display:flex}.es-next-panel{background:var(--es-surface);border-top:1px solid var(--es-line);border-radius:16px 16px 0 0;overflow:hidden}.es-next-main{justify-content:space-between;align-items:center;gap:22px;padding:23px;display:flex}.es-next-main>div>p{font-size:17px;line-height:1.5}.es-next-main h3{letter-spacing:-.8px;margin:6px 0 20px;font-size:30px;line-height:1.3}.es-next-main h3>small{letter-spacing:0;color:var(--es-muted);margin-left:9px;font-size:11px;font-weight:400}.es-person{align-items:center;gap:11px;display:flex}.es-person img,.es-person .es-initials{object-fit:cover;border-radius:11px;width:40px;height:40px}.es-person strong{font-size:12px}.es-person small{color:var(--es-muted);margin-top:4px;font-size:10px;display:block}.es-next-panel>footer{border-top:1px solid var(--es-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.es-next-panel>footer>p{color:var(--es-muted);align-items:center;gap:7px;font-size:11px;display:flex}.es-next-panel>footer>p svg{width:14px;height:14px}.es-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:17px 0 10px;display:flex}.es-filters{flex-wrap:wrap;gap:15px;display:flex}.employee-sessions .es-filters button{color:var(--es-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:11px}.es-filters button[aria-pressed=true]{color:var(--ink,#2c3335);border-bottom-color:var(--ink,#2c3335)}.es-search{border:1px solid var(--es-line);background:var(--es-surface);border-radius:8px;align-items:center;gap:6px;width:190px;min-height:34px;padding:6px 9px;display:flex}.es-search:focus-within{outline-offset:2px;outline:2px solid #91aba3}.employee-sessions .es-search input{width:100%;min-width:0;color:var(--ink,#2c3335);background:0 0;padding:0;font-size:11px;box-shadow:none!important;border:0!important;outline:0!important}.es-search svg{width:14px;height:14px;color:var(--es-muted)}.es-search button{background:0 0;border:0;place-items:center;padding:0;display:grid}.es-agenda-heading{align-items:baseline;gap:9px;padding:4px 0 14px;display:flex}.es-agenda-heading h3{color:var(--es-ink,#2c3335);margin:0;font-size:13px;font-weight:500}.es-agenda-heading>span{color:var(--es-muted);font-variant-numeric:tabular-nums;font-size:11px}.es-list{border-top:1px solid var(--es-line);container-type:inline-size}.employee-sessions .es-list>.es-row+.es-row{border-top:1px solid var(--es-line)}.employee-sessions .es-list .es-date-tile{width:50px;min-height:64px}.employee-sessions .es-list .ui-date-tile-month{padding:4px 5px;font-size:8px}.employee-sessions .es-list .es-date-tile>strong{padding:5px 0 3px;font-size:23px}.employee-sessions .es-list .es-date-tile>small{padding-bottom:5px;font-size:8px}.employee-sessions .es-list .es-row-avatar{display:block}.employee-sessions .es-list>.es-row:focus-visible{outline-offset:-3px}.employee-sessions .es-list>.es-row{text-align:left;width:100%;color:var(--ink,#2c3335);background:0 0;border:0;border-radius:0;grid-template-columns:50px 36px minmax(0,1fr) auto 13px;align-items:center;gap:14px;padding:16px 0;transition:color .15s;display:grid}.employee-sessions .es-row:not(:disabled):hover{background-color:#0000}.es-row-avatar img,.es-row-avatar .es-initials{object-fit:cover;border-radius:10px;width:36px;height:36px}.es-row-info{flex:1;min-width:0}.es-row-info strong{font-size:12px;transition:color .15s;display:block}.es-row-info small{color:var(--es-muted);margin-top:5px;font-size:10px;display:block}.es-row>svg{width:13px;height:13px;color:var(--es-muted);transition:color .15s}.es-row .es-status{font-size:10px}.es-no-next{border-block:1px solid var(--es-line);align-items:center;gap:13px;padding:20px 0;display:flex}.es-no-next>div{flex:1}.es-no-next h3{font-size:14px}.es-no-next p{color:var(--es-muted);margin-top:5px;font-size:11px}.es-no-next>svg{color:var(--es-muted)}.es-empty{text-align:center;padding:40px 16px}.es-empty>svg{width:26px;height:26px;color:var(--es-muted);margin:0 auto 15px}.es-empty h3{font-size:15px}.es-empty>p{color:var(--es-muted);margin:10px 0 18px;font-size:12px}.es-first{padding:70px 20px}.es-foot{color:var(--es-muted);border-top:1px solid var(--es-line);align-items:center;gap:8px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.es-foot svg{width:14px;height:14px}.employee-session-dialog.flow-dialog{border-radius:16px;width:510px;padding:0}.employee-session-dialog .dialog-top{border-bottom:1px solid var(--line-soft,#e4e8e6);margin:0;padding:20px 23px}.employee-session-dialog .dialog-body{padding:0}.es-dialog-content{color:var(--ink,#2c3335);padding:23px}.es-dialog-summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.es-dialog-summary h3{letter-spacing:-.6px;margin:8px 0 12px;font-size:25px;font-weight:500}.es-dialog-summary h3>span{letter-spacing:0;color:var(--ink-muted,#7c888c);margin-top:6px;font-size:11px;font-weight:400;display:block}.es-dialog-summary>.es-date-tile{width:62px}.es-dialog-person{border-block:1px solid var(--line-soft,#e4e8e6);align-items:center;gap:13px;margin:24px 0;padding-block:20px;display:flex}.es-dialog-person img{object-fit:cover;border-radius:13px;width:50px;height:50px}.es-dialog-person h3{margin:0 0 5px;font-size:16px;font-weight:500}.es-dialog-person p{color:var(--ink-muted,#7c888c);margin:0;font-size:11px}.es-dialog-facts{grid-template-columns:auto minmax(0,1fr);margin:0;font-size:12px;display:grid}.es-dialog-facts dt,.es-dialog-facts dd{border-bottom:1px solid var(--line-soft,#e4e8e6);align-items:center;min-height:40px;display:flex}.es-dialog-facts dt{color:var(--ink-muted,#7c888c);padding-right:16px}.es-dialog-facts dd{text-align:right;justify-content:flex-end;min-width:0;margin:0}.consent-task+.es-dialog-facts dt:first-of-type,.consent-task+.es-dialog-facts dt:first-of-type+dd{border-top:1px solid var(--line-soft,#e4e8e6)}.es-dialog-note{color:var(--ink-muted,#7c888c);margin:18px 0 0;font-size:12px;line-height:1.7}.es-dialog-actions{border-top:1px solid var(--line-soft,#e4e8e6);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;padding-top:20px;display:flex}.es-dialog-actions>.es-cancel{margin-left:auto}.es-dialog-actions .ui-button{font-size:12px}.es-dialog-actions .es-cancel{color:#9b716b}.es-dialog-actions svg{width:14px;height:14px}.es-dialog-content form label{margin:25px 0 10px;font-size:12px;display:block}.es-dialog-content textarea{resize:vertical;min-height:110px;font-size:13px}.es-feedback-saved{background:var(--surface-soft,#f4f6f5);border-radius:10px;padding:15px}.es-feedback-saved h4{margin:0 0 8px;font-size:11px;font-weight:500}.es-feedback-saved p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.es-row:hover>svg,.es-row:hover .es-row-info strong,.es-text-link:hover{color:#66887d}.es-button:not(.es-primary):hover{background:var(--surface-soft,#f4f6f5)}.es-therapist-switch>button:hover{color:var(--ink,#2c3335)}}@media (width<=1100px){.page-wrap:has(>.employee-sessions){padding-inline:24px}.es-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.es-profile{padding-right:23px}.es-profile h2{font-size:20px}.es-next-main h3>small{margin:5px 0 0;display:block}.es-row{gap:11px}.es-row-avatar{display:none}.es-filters{gap:12px}.es-search{width:175px}}@media (width<=740px){.page-wrap:has(>.employee-sessions){padding:24px 18px}.es-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:25px}.es-heading h1{font-size:25px}.es-layout{grid-template-columns:1fr;gap:24px}.es-profile{border-right:0;border-bottom:1px solid var(--es-line);padding:0 0 22px}.es-profile-photo{float:right;margin:0 0 10px 15px}.es-profile-photo img,.es-profile-photo .es-initials{border-radius:16px;width:75px;height:84px}.es-profile-actions{margin-top:14px}.es-therapist-switch{clear:both;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 15px;margin-top:20px}.es-therapist-switch>p{grid-column:1/-1}.es-balance{display:none}.es-section-heading{flex-wrap:wrap;gap:5px}.es-next>header{padding:5.3px 15px}.es-next>header .es-eyebrow{letter-spacing:.4px;font-size:9px}.es-next>header .es-status{font-size:10px}.es-next-main{gap:14px;padding:19px 16px}.es-next-main>div>p{font-size:16px}.es-next-main h3{margin-bottom:17px;font-size:27px}.es-next-main>.es-date-tile.is-large{border-radius:12px;width:72px;min-height:92px}.es-next-main>.es-date-tile.is-large>strong{font-size:32px}.es-next-panel>footer{flex-wrap:wrap;padding:14px 16px}.es-toolbar{gap:12px}.es-filters{gap:14px}.employee-sessions .es-filters button{font-size:10px}.es-search{width:100%}.employee-sessions .es-row{flex-wrap:wrap;gap:12px;padding:15px 0}.es-row-info strong{font-size:12px}.es-row-info small{font-size:10px}.es-row>svg{display:none}.es-row .es-status{font-size:9px}.es-date-tile{width:49px;min-height:66px}.es-date-tile>strong{font-size:23px}.ui-date-tile-month{padding:5px;font-size:8px}.es-date-tile>small{font-size:8px}.es-no-next{flex-wrap:wrap}.es-no-next>.es-text-link{margin-left:29px}.employee-session-dialog.flow-dialog{max-width:calc(100vw - 24px)}.es-dialog-content{padding:20px}.es-foot{font-size:10px}}@media (prefers-reduced-motion:reduce){.employee-sessions *{transition:none!important;animation:none!important}}@container (width<=560px){.employee-sessions .es-list>.es-row{grid-template-columns:50px 32px minmax(0,1fr) 12px;gap:5px 12px;padding:14px 0}.es-list .es-row>.es-date-tile,.es-list .es-row>.es-row-avatar{grid-row:1/3}.es-list .es-row-info{grid-column:3}.es-list .es-row .es-status{grid-area:2/3;justify-self:start}.es-list .es-row>svg{grid-area:1/4/3;display:block}.es-list .es-row-avatar img,.es-list .es-row-avatar .es-initials{width:32px;height:32px}}.es-workspace-tabs{margin-bottom:26px}.es-workspace-tabs .reference-tabs{scrollbar-width:thin;gap:24px;max-width:100%;display:flex;overflow-x:auto}.es-workspace-tabs .reference-tabs>button{white-space:nowrap;flex:none;font-size:12px}.employee-sessions>.calendar-workflows{margin:0;padding:0}.employee-sessions>.calendar-workflows .demo-section{margin-bottom:0}.es-layout.es-layout-solo{grid-template-columns:minmax(0,1fr)}.es-schedule .es-workspace-tabs{margin-bottom:22px}.es-schedule .es-workspace-tabs .reference-tabs{background:var(--es-soft);border:0;border-radius:9px;gap:3px;margin:0;padding:3px;display:inline-flex}.es-schedule .es-workspace-tabs .reference-tabs>button{color:var(--es-muted);border:0;border-radius:7px;margin:0;padding:8px 13px}.es-schedule .es-workspace-tabs .reference-tabs>button:after{display:none}.es-schedule .es-workspace-tabs .reference-tabs>button.selected{color:var(--color-ink);background:var(--es-surface);box-shadow:0 1px 3px #1626220d}.es-schedule .calendar-workflows{margin:0;padding:0}.es-schedule .calendar-workflows .demo-section{margin:0}.es-activity-back{margin-bottom:20px}.ei-list{container-type:inline-size}.ei-row{border-top:1px solid var(--es-line);grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 0;display:grid}.ei-content{min-width:0}.ei-content .person-identity{font-size:12px}.employee-sessions .ei-content>p{margin:7px 0 0 44px}.ei-time{color:var(--color-ink);font-size:11px}.ei-content .appointment-dates li{color:var(--color-ink);align-items:flex-start;font-size:11px;line-height:1.5}.ei-content .appointment-dates li>svg{margin-top:1px}.ei-content .time-zone-other{font-size:11px}.ei-meta{color:var(--es-muted);font-size:10px;line-height:1.6}.ei-content>.appointment-dates{margin:10px 0 0 44px;font-size:11px}.ei-actions{flex-direction:column;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.ei-status{color:var(--es-ink,var(--color-ink));white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ei-status>svg{width:14px;height:14px;color:var(--es-muted);flex:none}.ei-status.is-pending>svg{color:#b08a3a}.ei-status.is-accepted>svg{color:#3f8f6a}.ei-status.is-declined>svg{color:#b0675d}.ei-status.is-withdrawn,.ei-status.is-expired{color:var(--es-muted)}@container (width<=520px){.ei-row{grid-template-columns:50px minmax(0,1fr);gap:12px}.ei-actions{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;margin-left:44px;padding-top:0}}.es-schedule .invitation-section .appointment-toolbar{margin-top:0}.es-section-heading .es-activity-back{margin:0;font-size:11px}.es-activity-back>svg{transform:rotate(180deg)}.es-agenda{scroll-margin-top:72px}.es-pagination{border-top:1px solid var(--es-line);color:var(--es-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px 4px;font-size:12px;display:flex}.es-pagination nav{align-items:center;gap:4px;display:flex}.es-pagination button,.es-page-gap{min-width:32px;height:32px;color:var(--es-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.es-pagination button[aria-current=page]{color:var(--ink);background:var(--es-soft);border-color:var(--es-line);font-weight:500}.es-pagination button:disabled{opacity:.35;cursor:default}.es-pagination .es-page-prev{transform:rotate(180deg)}@media (hover:hover){.es-pagination button:not(:disabled):hover{color:var(--ink);background:var(--es-soft)}}.employee-session-dialog .consent-task{margin:18px 0}.es-dialog-person{margin-bottom:0}.es-dialog-actions .ui-button,.es-dialog-actions .es-button{border-radius:10px;min-height:38px}.es-balance strong.es-balance-text{letter-spacing:-.4px;font-size:24px}.employee-session-dialog.flow-dialog{width:860px}.es-dialog-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.es-dialog-main>.es-dialog-person{margin-bottom:0}.es-dialog-main>.es-dialog-person:last-child{border-bottom:0;padding-bottom:0}.es-dialog-side{background:var(--surface-soft,#f4f6f5);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.es-dialog-side .es-dialog-facts{grid-template-columns:minmax(0,1fr)}.es-dialog-side .es-dialog-facts dt,.es-dialog-side .es-dialog-facts dd,.es-dialog-side .consent-task+.es-dialog-facts dt:first-of-type,.es-dialog-side .consent-task+.es-dialog-facts dt:first-of-type+dd{border:0;min-height:0}.es-dialog-side .es-dialog-facts dt{padding:0 0 4px;font-size:11px}.es-dialog-side .es-dialog-facts dd{border-bottom:1px solid var(--line-soft,#e4e8e6);text-align:left;justify-content:flex-start;margin-bottom:14px;padding-bottom:14px;font-size:13px}.es-dialog-side .es-dialog-facts dd:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.es-dialog-side .es-dialog-actions{flex-direction:column;align-items:stretch;gap:8px;margin:0;padding-top:16px}.es-dialog-side .es-dialog-actions>*{justify-content:center;width:100%;margin:0}.es-dialog-side .es-dialog-actions>.es-cancel{margin:2px 0 0}.es-dialog-side form label:first-of-type{margin-top:0}.es-dialog-side form .es-dialog-actions{flex-direction:row}.es-dialog-side form .es-dialog-actions>*{flex:1;width:auto}@media (width<=900px){.employee-session-dialog.flow-dialog{width:560px}.es-dialog-grid{grid-template-columns:minmax(0,1fr)}}.es-dialog-side .es-dialog-actions>a.ui-button:first-child{background:var(--ink,#2c3335);color:#fff;border-color:#0000}.es-dialog-side .es-dialog-actions>a.ui-button:first-child:hover{background:#1f2526}.es-dialog-grid{align-items:center}.es-dialog-side{background:#f1f5f7 url(/assets/appointment-panel-BH3CepIc.webp) 50% -12px/100% no-repeat;padding-top:72px}:root[data-theme=dark] .es-dialog-side{background-color:#1d1d1d;background-image:url(/assets/appointment-panel-dark-CjGOmBXZ.webp)}:root[data-theme=dark] .es-dialog-side .es-dialog-actions>a.ui-button:first-child{color:#1b1b1b;background:#ececec}:root[data-theme=dark] .es-dialog-side .es-dialog-actions>a.ui-button:first-child:hover{background:#fff}.es-dialog-side{position:relative}.es-dialog-side-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:999px;padding:3px 10px;display:inline-flex;position:absolute;top:16px;left:18px;box-shadow:inset 0 0 0 1px #fff9}.es-dialog-side-status .es-status{font-size:11px;font-weight:500}:root[data-theme=dark] .es-dialog-side-status{background:#1414148c;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .es-dialog-side-status .es-status.is-accepted{color:#8fc4b0}:root[data-theme=dark] .es-dialog-side-status .es-status.is-pending{color:#d2b77e}:root[data-theme=dark] .es-dialog-side-status .es-status.is-completed{color:#a7bccb}:root[data-theme=dark] .es-dialog-side-status :is(.es-status.is-rejected,.es-status.is-canceled){color:#cfa9a3}.beui-scope .sr-settings-backdrop{background:#0a0e0d59}.beui-scope .sr-settings{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:#fff;background:#151a1bf0;border:0;border-radius:26px;max-width:460px;padding:18px;position:relative;box-shadow:0 30px 70px -24px #0009,inset 0 0 0 1px #ffffff14}.sr-settings-head{justify-content:space-between;align-items:center;margin:2px 2px 14px 4px;display:flex}.sr-settings-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.sr-settings-close{color:#fffc;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:background-color .15s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.sr-settings-close:not(:disabled):hover{color:#fff;background:#ffffff2e;transform:scale(1.06)}.sr-settings-close svg{width:13px;height:13px}.sr-settings-preview{aspect-ratio:16/9;background:radial-gradient(70% 80% at 50% 40%,#2c3a37,#161c1c);border-radius:18px;position:relative;overflow:hidden}.sr-settings-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.sr-settings-preview p{color:#fff9;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.sr-settings-meter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:999px;align-items:flex-end;gap:3px;height:22px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:12px}.sr-settings-meter i{background:#ffffff4d;border-radius:2px;width:3px;height:4px;transition:height .1s,background-color .1s}.sr-settings-meter i[data-on]{background:#6fe0a0}.sr-settings-meter i[data-on]:first-child{height:5px}.sr-settings-meter i[data-on]:nth-child(2){height:7px}.sr-settings-meter i[data-on]:nth-child(3){height:9px}.sr-settings-meter i[data-on]:nth-child(4){height:11px}.sr-settings-meter i[data-on]:nth-child(5),.sr-settings-meter i[data-on]:nth-child(6),.sr-settings-meter i[data-on]:nth-child(7),.sr-settings-meter i[data-on]:nth-child(8){height:12px}.sr-settings-rows{gap:6px;margin-top:14px;display:grid}.sr-settings-row{background:#ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.sr-settings-icon{color:#fff;background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sr-settings-field{flex:1;gap:3px;min-width:0;display:grid}.sr-settings-label{color:#ffffff8c;align-items:center;gap:8px;font-size:11px;display:flex}.sr-settings-label em{color:#ffb3b5;background:#e5484d40;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.sr-settings-label em.is-quiet{color:#ffffffbf;background:#ffffff1f}.sr-settings-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.sr-settings-select{color:#fff;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:500;display:flex}.sr-settings-select span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-settings-select svg{color:#ffffff8c;flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sr-settings-select[data-state=open] svg{transform:rotate(180deg)}.sr-settings-select:not(:disabled):hover{background:0 0}.sr-settings-select:disabled{color:#fff6;cursor:default}.sr-settings-menu{width:max(var(--radix-dropdown-menu-trigger-width), 260px);max-height:280px}.sr-settings-switch{cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex:none;width:42px;height:26px;transition:background-color .2s;position:relative}.sr-settings-switch i{background:#fff;border-radius:999px;width:20px;height:20px;transition:translate .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.sr-settings-switch[aria-checked=true]{background:#209652}.sr-settings-switch[aria-checked=true] i{translate:16px}.sr-settings-switch:not(:disabled):hover{background:#ffffff42}.sr-settings-switch[aria-checked=true]:not(:disabled):hover{background:#1c8549}.sr-settings-error{color:#ffb3b5;margin:12px 4px 0;font-size:12px}.sr-settings-note{color:#ffffff9e;margin:12px 4px 0;font-size:12px}.sr-settings-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.sr-settings-foot span{color:#ffffff8c;align-items:center;gap:6px;font-size:11.5px;display:flex}.sr-settings-foot button{color:#151a1b;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sr-settings-foot button:not(:disabled):hover{background:#eef2f1;transform:scale(1.03)}.sr-settings button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.sr-settings-switch i,.sr-settings-close,.sr-settings-foot button{transition:none}}.page-wrap:has(.session-room){max-width:1160px}.page-wrap:has(.sr-in-call){max-width:none;padding-inline:16px}.session-room{--sr-teal:#509298;width:100%;color:var(--color-ink);padding:22px 4px 32px}.session-room svg{flex:none}.sr-heading,.sr-status,.sr-controls,.sr-actions,.sr-device-heading,.sr-checklist span,.sr-footnote,.sr-call-time{align-items:center;gap:10px;display:flex}.sr-heading{justify-content:space-between;gap:20px;margin:0 0 25px}.sr-eyebrow{color:var(--color-ink-subtle);letter-spacing:.025em;margin-bottom:10px;font-size:10px}.sr-eyebrow span{padding:0 6px}.sr-heading h2{letter-spacing:-.8px;outline:none;margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.25}.sr-heading>div>p:last-child{color:var(--color-ink-muted);font-size:12px;line-height:1.7}.sr-heading>div>p:last-child span{display:block}.sr-status{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex:none;padding:8px 10px;font-size:11px}.sr-status-icon{color:var(--color-ink-muted)}.sr-status-icon[data-stage=failed],.sr-status-icon[data-stage=reconnecting]{color:#b27b28}.sr-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.sr-layout.is-call{grid-template-columns:1fr}.sr-media-column{min-width:0}.sr-preview-tile,.sr-remote{border:1px solid var(--color-line);background:color-mix(in srgb, var(--sr-teal) 10%, var(--color-tonal));aspect-ratio:16/10;border-radius:22px;width:100%;min-height:270px;position:relative;overflow:hidden}.sr-preview-tile video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.sr-tile-tag{color:var(--color-ink-muted);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:1px solid var(--color-line-soft);border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:15px;left:16px}.sr-camera-placeholder,.sr-remote-person{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:45px 25px;display:flex;position:absolute;inset:0}.sr-avatar{object-fit:cover;background:var(--color-tonal);border:1px solid var(--color-line);border-radius:14px;flex-shrink:0;width:72px;height:72px;display:block;box-shadow:0 2px 4px #00000004}.sr-camera-placeholder h3,.sr-remote-person h3{letter-spacing:-.3px;margin:6px 0 0;font-size:17px;font-weight:500}.sr-camera-placeholder p,.sr-remote-person p{color:var(--color-ink-muted);max-width:300px;font-size:12px;line-height:1.65}.sr-preview-name{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:7px;padding:6px 9px;font-size:11px;position:absolute;bottom:16px;left:16px}.sr-preview-name span{color:var(--color-ink-subtle)}.sr-controls{justify-content:center;gap:10px;padding:16px 0}.sr-controls button{border:1px solid var(--color-line);background:var(--color-surface);min-width:60px;min-height:58px;color:var(--color-ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;transition:background-color .15s,transform .15s;display:flex}.sr-controls button span{font-size:10px}.sr-controls button[aria-pressed=true]{background:var(--color-tonal)}.sr-controls button:disabled{opacity:.45;cursor:default}.sr-controls .sr-leave,.sr-controls .sr-end{color:#943f32;background:#f9e9e5;border-color:#eed0c8}.sr-controls .sr-end{min-height:58px;font-size:11px}.sr-devices{border:1px solid var(--color-line);background:var(--color-surface);border-radius:15px;padding:17px}.sr-device-heading{justify-content:space-between}.sr-device-heading strong{font-size:12px;font-weight:500}.sr-meter{align-items:center;gap:3px;height:16px;display:flex}.sr-meter i{background:var(--color-line);border-radius:2px;width:4px;height:12px;transition:background-color .1s}.sr-meter i[data-active]{background:var(--sr-teal)}.sr-devices>p,.sr-demo-tools p{color:var(--color-ink-subtle);margin:12px 0 0;font-size:11px;line-height:1.75}.sr-devices .sr-error{color:#b34d3e}.sr-selects{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.sr-selects label{min-width:0;color:var(--color-ink-muted);font-size:11px}.sr-selects select{background:var(--color-surface);width:100%;color:var(--color-ink);border:1px solid var(--color-line);font:inherit;border-radius:8px;margin-top:7px;padding:9px;display:block}.sr-actions{flex-wrap:wrap;margin-top:16px}.session-room .ui-button{min-height:36px;font-size:12px}.sr-text-button{color:var(--color-ink-muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.sr-side{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;padding:25px}.sr-side-icon,.sr-finish-icon{border:1px solid color-mix(in srgb, var(--sr-teal) 25%, var(--color-line));background:color-mix(in srgb, var(--sr-teal) 9%, var(--color-surface));width:44px;height:44px;color:var(--sr-teal);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.sr-side h3{letter-spacing:-.4px;margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.35}.sr-side>p{color:var(--color-ink-muted);font-size:12px;line-height:1.8}.sr-checklist{gap:13px;margin:0 0 22px;display:grid}.sr-checklist span{color:var(--color-ink-muted);font-size:11px}.sr-checklist svg{color:var(--sr-teal)}.sr-side>.ui-button{justify-content:center;width:100%}.sr-side>.sr-text-button{margin:8px auto 0;display:block}.sr-message-link{border-top:1px solid var(--color-line-soft);color:var(--color-ink-muted);justify-content:space-between;margin-top:20px;padding-top:17px;font-size:12px;text-decoration:none;display:flex}.sr-message-link span{transition:transform .15s}.sr-demo-tools{border:1px dashed var(--color-line);background:var(--color-surface);border-radius:12px;margin-top:22px;padding:14px 17px}.sr-demo-tools summary{color:var(--color-ink-muted);cursor:pointer;font-size:11px}.sr-demo-tools summary span{color:var(--color-ink-subtle);margin-left:10px}.sr-footnote{color:var(--color-ink-subtle);margin-top:20px;font-size:10px;line-height:1.7}.sr-remote{aspect-ratio:16/9;min-height:360px;max-height:580px}.sr-call-time{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:11px;position:absolute;bottom:18px;left:18px}.sr-finished,.sr-empty{border:1px solid var(--color-line);background:var(--color-surface);border-radius:22px;max-width:600px;margin:35px auto;padding:34px}.sr-finished h3,.sr-empty h2{letter-spacing:-.5px;margin-bottom:14px;font-size:22px;font-weight:500}.sr-finished>p,.sr-empty p{color:var(--color-ink-muted);font-size:13px;line-height:1.8}.sr-empty .ui-button{margin-top:20px}.sr-summary{border-block:1px solid var(--color-line-soft);color:var(--color-ink-muted);grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding-block:18px;font-size:11px;display:grid}.sr-summary strong{text-align:right;color:var(--color-ink);font-weight:400}.sr-finished>.sr-text-button{margin-top:18px}.session-room :focus-visible{outline:2px solid var(--sr-teal);outline-offset:3px}.session-room button:active:not(:disabled){transform:scale(.98)}.session-room .sr-heading h2:focus{outline:none}:root[data-theme=dark] .sr-controls .sr-leave,:root[data-theme=dark] .sr-controls .sr-end{color:#efb3a5;background:#412724;border-color:#634037}@media (hover:hover) and (pointer:fine){.sr-controls button:not(:disabled):hover{background:var(--color-tonal)}.sr-message-link:hover span{transform:translate(3px)}.sr-text-button:hover{color:var(--color-ink)}}@media (width<=1000px){.sr-layout{grid-template-columns:1fr}.sr-side{padding:22px}.sr-preview-tile{aspect-ratio:16/9}.sr-heading{align-items:flex-start}.sr-heading h2{font-size:25px}.sr-status{font-size:10px}.sr-remote{min-height:360px}}@media (width<=600px){.session-room{padding-top:15px}.sr-heading{flex-direction:column;gap:14px;margin:0 0 20px}.sr-heading h2{font-size:24px}.sr-controls{flex-wrap:wrap;gap:6px}.sr-controls button{min-width:53px;padding:8px}.sr-remote-person{padding-bottom:130px}.sr-selects{grid-template-columns:1fr}.sr-finished{padding:23px}.sr-summary{grid-template-columns:1fr}.sr-summary strong{text-align:left}.sr-preview-tile{min-height:270px}}@media (prefers-reduced-motion:reduce){.session-room *{transition:none!important}.session-room button:active:not(:disabled){transform:none}}.session-room{--sr-ease:cubic-bezier(.16, 1, .3, 1);container:session/inline-size}.sr-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center;gap:32px}.sr-quiet .sr-side{background:0 0;border:0;padding:24px 12px}.sr-quiet .sr-side-icon{background:var(--color-tonal);border-color:var(--color-line);color:var(--color-ink-muted);border-radius:50%}.sr-quiet .sr-preview-tile{aspect-ratio:4/3;border-radius:26px;min-height:300px}.sr-quiet .sr-controls{gap:14px;padding:20px 0}.sr-quiet .sr-controls button{border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px}.sr-quiet .sr-controls button span:not(.sr-ctl-icon){display:none}.sr-quiet .sr-devices{background:0 0;border:0;padding:6px 4px}.sr-quiet .sr-checklist{gap:12px;margin:24px 0}.sr-in-call .sr-heading{margin:0 0 22px}.sr-in-call .sr-heading h2{font-size:24px}.sr-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sr-seats .sr-remote,.sr-self-seat{aspect-ratio:16/9;border:1px solid var(--color-line);border-radius:24px;width:100%;min-width:0;min-height:260px;max-height:none;position:relative;overflow:hidden}.sr-self-seat{background:color-mix(in srgb, var(--sr-teal) 6%, var(--color-tonal))}.sr-seats .sr-remote{background:color-mix(in srgb, var(--sr-teal) 12%, var(--color-tonal))}.sr-self-seat video,.sr-preview-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.sr-seats .sr-remote-person{padding:65px 24px}.sr-seats .sr-avatar{width:80px;height:80px}.sr-seats .sr-tile-tag{max-width:calc(100% - 32px);line-height:1.5}.sr-in-call .sr-controls{flex-wrap:wrap;gap:8px;padding:20px 0 4px}.sr-in-call .sr-controls button{border-radius:14px;min-width:70px;padding:10px 14px}.sr-in-call .sr-controls button[aria-expanded=true]{background:color-mix(in srgb, var(--sr-teal) 13%, var(--color-surface));border-color:var(--sr-teal)}.sr-in-call .sr-controls .sr-end{color:#fff;background:#ae493b;border-color:#ae493b}.sr-device-dialog{max-width:520px}.sr-device-dialog .sr-devices{border:0;padding:0}.sr-notes{z-index:90;border:1px solid var(--color-line);background:var(--color-surface);width:min(400px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-ink);transform-origin:100% 100%;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 48px #00000018,0 2px 6px #00000008}.sr-notes header{background:var(--color-tonal);border-bottom:1px solid var(--color-line-soft);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:flex}.sr-notes header>div{align-items:center;gap:9px;display:flex}.sr-notes header svg{color:var(--color-ink-muted)}.sr-notes h3{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:500}.sr-notes header button{width:32px;height:32px;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.sr-notes-body{min-height:0;padding:20px;overflow:auto}.sr-note-client{align-items:center;gap:10px;margin-bottom:20px;display:flex}.sr-note-client .client-avatar{border-radius:10px;flex:none;width:34px;height:34px;overflow:hidden}.sr-note-client .client-avatar img{object-fit:cover;width:100%;height:100%}.sr-note-client>div{min-width:0}.sr-note-client strong{font-size:13px;font-weight:500}.sr-notes-reference{color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.sr-note-client>span:last-child{color:var(--color-ink-muted);border:1px solid var(--color-line-soft);border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.sr-note-sections{border-bottom:1px solid var(--color-line);gap:18px;margin-bottom:20px;display:flex}.sr-note-sections button{color:var(--color-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:0 0 10px;font-size:12px;transition:color .15s,border-color .15s;display:flex}.sr-note-sections button[aria-selected=true]{color:var(--color-ink);border-bottom-color:#0000}.sr-note-sections i{background:var(--color-ink-subtle);border-radius:50%;width:4px;height:4px}.sr-notes label{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.sr-notes textarea{resize:vertical;border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:180px;max-height:32dvh;color:var(--color-ink);font:inherit;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.75;transition:border-color .15s,box-shadow .15s;display:block}.sr-notes textarea::placeholder{color:var(--color-ink-subtle);opacity:.8}.session-room .sr-notes textarea:focus-visible{border-color:var(--color-ink-subtle);box-shadow:0 0 0 2px var(--color-surface-subtle,var(--color-tonal));outline:none}.sr-note-save-status{color:var(--color-ink-muted);min-height:18px;margin:12px 0 0;font-size:11px;line-height:1.65}.sr-note-footer{border-top:1px solid var(--color-line-soft);background:var(--color-surface);flex:none;padding:16px 20px}.sr-note-save-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-note-save-actions .ui-button{border-radius:8px;min-height:36px;padding-inline:14px;font-size:12px}.sr-note-full-editor{color:var(--color-ink-muted);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:inline-flex}.sr-note-privacy{color:var(--color-ink-subtle);align-items:center;gap:6px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.sr-seats,.sr-preview-tile,.sr-side,.sr-finished{animation:sr-arrive .24s var(--sr-ease) both}@keyframes sr-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sr-controls button{transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--sr-ease)}@media (hover:hover) and (pointer:fine){.sr-notes header button:hover{background:var(--color-surface);border-color:var(--color-line)}.sr-in-call .sr-controls .sr-end:hover{background:#943d31}}@container session (width<=760px){.sr-layout{grid-template-columns:minmax(0,1fr);gap:14px}.sr-quiet .sr-side{padding:22px 4px}.sr-quiet .sr-preview-tile{aspect-ratio:16/10}.sr-seats{grid-template-columns:1fr;gap:12px}.sr-seats .sr-remote,.sr-self-seat{border-radius:20px;min-height:240px}.sr-seats .sr-avatar{width:60px;height:60px;font-size:22px}.sr-seats h3{font-size:15px}.sr-seats .sr-remote-person,.sr-seats .sr-camera-placeholder{padding:58px 16px}.sr-seats .sr-tile-tag{max-width:calc(100% - 24px);font-size:9px;top:12px;left:12px}}@container session (width<=420px){.sr-seats{grid-template-columns:1fr}.sr-seats .sr-remote,.sr-self-seat{aspect-ratio:16/9;min-height:240px}.sr-in-call .sr-controls button{min-width:54px;padding:10px}}@media (width<=600px){.sr-notes{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.session-room *,.sr-notes{transition:none!important;animation:none!important}}.sr-device-card,.sr-quiet .sr-device-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;padding:0;overflow:hidden}.sr-device-card-heading{background:var(--color-tonal);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.sr-device-card-heading h3{letter-spacing:-.2px;margin:0 0 5px;font-size:14px;font-weight:500}.sr-device-card-heading p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.5}.sr-device-state{white-space:nowrap;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);border-radius:6px;padding:5px 8px;font-size:10px}.sr-device-rows{padding:0 20px}.sr-device-row{align-items:center;gap:12px;padding:16px 0;display:flex}.sr-device-row+.sr-device-row{border-top:1px solid var(--color-line-soft)}.sr-device-icon{background:var(--color-tonal);width:38px;height:38px;color:var(--color-ink-muted);border:1px solid var(--color-line-soft);border-radius:12px;flex:none;place-items:center;display:grid}.sr-device-description{flex:1;gap:5px;min-width:0;display:grid}.sr-device-description strong{font-size:12px;font-weight:500}.sr-device-description>span{color:var(--color-ink-muted);font-size:11px;line-height:1.5}.sr-device-description select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;max-width:100%;color:var(--color-ink);font:inherit;border-radius:8px;margin-top:4px;padding:8px;font-size:11px}.sr-device-ready{color:var(--color-success)}.sr-device-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 20px 18px;display:flex}.sr-device-actions .ui-button{border-radius:10px;gap:7px;min-height:38px;font-size:11px}.sr-device-actions .sr-enable-devices{background:var(--color-accent);color:var(--color-primary-foreground);border-color:var(--color-accent)}.sr-device-stop{color:var(--color-ink-muted);background:0 0;border:0;border-radius:8px;padding:8px;font-size:11px}.sr-device-privacy{border-top:1px solid var(--color-line-soft);color:var(--color-ink-muted);background:color-mix(in srgb, var(--color-tonal) 45%, var(--color-surface));align-items:center;gap:8px;padding:12px 20px;font-size:10px;line-height:1.6;display:flex}.sr-device-card>.sr-error{margin:0;padding:0 20px 16px}.sr-device-dialog .sr-device-card{border:1px solid var(--color-line)}.sr-demo-tools{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin-top:20px;padding:0;overflow:hidden}.sr-demo-tools summary{align-items:center;gap:12px;padding:14px 16px;list-style:none;transition:background-color .15s;display:flex}.sr-demo-tools summary::-webkit-details-marker{display:none}.sr-demo-tools summary span{margin:0}.sr-simulation-icon{color:var(--color-ink-muted);background:var(--color-tonal);border:1px solid var(--color-line-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sr-simulation-copy{flex:1;gap:4px;min-width:0;display:grid}.sr-simulation-copy strong{color:var(--color-ink);font-size:12px;font-weight:500}.sr-simulation-copy>span{color:var(--color-ink-muted);font-size:10px;line-height:1.5}.sr-simulation-badge{border:1px solid var(--color-line);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:9px}.sr-simulation-chevron{color:var(--color-ink-subtle);transition:transform .18s var(--sr-ease)}.sr-demo-tools[open] .sr-simulation-chevron{transform:rotate(180deg)}.sr-demo-tools>p{border-top:1px solid var(--color-line-soft);margin:0;padding:14px 18px 0}.sr-demo-tools>.sr-actions{margin:0;padding:12px 18px 16px}.sr-demo-tools>.sr-actions:empty{padding:0 0 14px}.sr-footnote{margin-top:14px}@supports (interpolate-size:allow-keywords){.sr-demo-tools{interpolate-size:allow-keywords}.sr-demo-tools::details-content{opacity:0;block-size:0;transition:block-size .2s var(--sr-ease), opacity .15s ease, content-visibility .2s allow-discrete;overflow:clip}.sr-demo-tools[open]::details-content{opacity:1;block-size:auto}}@media (hover:hover) and (pointer:fine){.sr-device-actions .sr-enable-devices:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.sr-demo-tools summary:hover,.sr-device-stop:hover{background:var(--color-tonal)}}@container session (width<=420px){.sr-device-card-heading{align-items:flex-start;padding:16px}.sr-device-rows{padding:0 16px}.sr-device-actions,.sr-device-privacy{padding-inline:16px}.sr-simulation-badge{display:none}}@media (prefers-reduced-motion:reduce){.sr-demo-tools::details-content{transition:none}}.sr-quiet>.sr-device-card{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;width:100%;margin-top:20px;padding:22px 0 0;overflow:visible}.sr-quiet>.sr-device-card .sr-device-card-heading{background:0 0;border:0;padding:0 0 18px}.sr-quiet>.sr-device-card .sr-device-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0;display:grid}.sr-quiet>.sr-device-card .sr-device-row{border:0;min-width:0;padding:0 0 20px}.sr-quiet>.sr-device-card .sr-device-actions{padding:0}.sr-quiet>.sr-device-card .sr-device-privacy{background:0 0;border:0;padding:14px 0 0}.sr-quiet>.sr-device-card>.sr-error{padding:14px 0 0}@container session (width<=520px){.sr-quiet>.sr-device-card .sr-device-rows{grid-template-columns:1fr;gap:0}}.sr-quiet>.sr-device-card{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:20px 40px;padding-top:26px;display:grid}.sr-quiet>.sr-device-card .sr-device-card-heading{grid-area:1/1/3;padding:0;display:block}.sr-setup-title{min-width:0}.sr-device-card-heading h3{letter-spacing:-.4px;margin-bottom:8px;font-size:17px}.sr-device-card-heading p{max-width:230px;font-size:12px;line-height:1.7}.sr-device-state{color:var(--color-ink-subtle);background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:10px;display:inline-flex}.sr-device-state[data-ready]{color:var(--color-success)}.sr-quiet>.sr-device-card .sr-device-rows{grid-column:2;gap:24px;margin:0}.sr-quiet>.sr-device-card .sr-device-row{border-bottom:1px solid var(--color-line-soft);border-radius:0;align-items:flex-start;padding:0 0 18px}.sr-device-row .sr-device-icon{width:22px;height:24px;color:var(--color-ink-muted);box-shadow:none;background:0 0;border:0;border-radius:0}.sr-device-description strong{font-size:13px}.sr-device-description>span{font-size:11px}.sr-device-pill{color:var(--color-ink-subtle);flex:none;align-items:center;gap:5px;padding-top:3px;font-size:10px;display:flex}.sr-device-pill svg{display:none}.sr-device-pill[data-on]{color:var(--color-success)}.sr-device-pill .sr-meter{gap:2px;height:12px}.sr-device-pill .sr-meter i{width:2px;height:10px}.sr-device-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.sr-quiet>.sr-device-card .sr-device-bottom{grid-column:2}.sr-quiet>.sr-device-card .sr-device-bottom .sr-device-privacy{max-width:245px;padding:0}.sr-quiet>.sr-device-card>.sr-error{grid-column:2;padding:0}.sr-device-dialog .sr-device-bottom{padding:0 20px 16px}.sr-device-dialog .sr-device-bottom .sr-device-actions,.sr-device-dialog .sr-device-bottom .sr-device-privacy{background:0 0;border:0;padding:0}.sr-device-dialog .sr-device-state{margin:0}@container session (width<=760px){.sr-quiet>.sr-device-card{grid-template-columns:1fr;gap:22px}.sr-quiet>.sr-device-card .sr-device-card-heading{grid-area:auto/1;align-items:flex-start;display:flex}.sr-quiet>.sr-device-card .sr-device-rows,.sr-quiet>.sr-device-card .sr-device-bottom,.sr-quiet>.sr-device-card>.sr-error{grid-column:1}.sr-device-card-heading p{max-width:none}.sr-device-state{margin-top:4px}}@container session (width<=520px){.sr-quiet>.sr-device-card .sr-device-rows{gap:16px}.sr-device-card-heading h3{font-size:16px}.sr-quiet>.sr-device-card .sr-device-bottom .sr-device-privacy{max-width:none}}.flow-dialog.sr-device-dialog{border-radius:16px;width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.flow-dialog.sr-device-dialog[open]{flex-direction:column;display:flex}.sr-device-dialog .dialog-top{border-bottom:1px solid var(--color-line-soft);flex:none;min-height:64px;margin:0;padding:16px 22px}.sr-device-dialog .dialog-heading{letter-spacing:-.3px;font-size:17px;font-weight:500}.sr-device-dialog .dialog-top .ui-button{border-radius:8px;width:32px;height:32px;min-height:32px;padding:0}.sr-device-dialog .dialog-body{min-height:0;padding:0;overflow:auto}.sr-device-dialog .sr-device-card{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.sr-device-dialog .sr-device-card-heading{background:0 0;border:0;gap:18px;padding:18px 22px 4px}.sr-device-dialog .sr-setup-title p{max-width:none;margin:0;font-size:12px;line-height:1.6}.sr-device-dialog .sr-device-state{margin:0;font-size:10px}.sr-device-dialog .sr-device-rows{padding:0 22px}.sr-device-dialog .sr-device-row{grid-template-columns:24px minmax(0,1fr) 50px;align-items:start;gap:12px;padding:20px 0;display:grid}.sr-device-dialog .sr-device-icon{padding-top:2px}.sr-device-dialog .sr-device-pill{justify-content:flex-end;padding-top:3px}.sr-device-description .workspace-select{border-radius:8px;height:36px;margin-top:7px;font-size:12px}.sr-device-dialog .sr-device-description{gap:6px}.sr-device-dialog .sr-device-bottom{border-top:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-tonal) 40%, var(--color-surface));gap:14px;padding:18px 22px}.sr-device-dialog .sr-device-actions{gap:8px;width:100%}.sr-device-dialog .sr-device-stop{margin-left:auto;padding:8px 0}.sr-device-dialog .sr-device-privacy{color:var(--color-ink-subtle);font-size:10px}.sr-device-dialog .sr-device-card>.sr-error{padding:0 22px 16px}.session-room .sr-notes button:focus-visible,.session-room .sr-device-dialog :focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:2px}@media (width<=420px){.sr-device-dialog .sr-device-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.sr-device-dialog .sr-device-row{grid-template-columns:20px minmax(0,1fr);gap:10px;position:relative}.sr-device-dialog .sr-device-pill{position:absolute;top:20px;right:0}.sr-device-dialog .sr-device-description strong{padding-right:56px}.sr-device-dialog .sr-device-description>span{padding-right:35px}.sr-note-sections{gap:14px}}.session-room :is(.sr-note-full-editor,.sr-text-button,.sr-note-sections button):is(:hover,:active){box-shadow:none;background:0 0}.sr-note-sections button{transition:color .15s;position:relative}.session-room .sr-note-sections button:active{transform:none}.sr-note-tab-indicator{background:var(--color-ink);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sr-note-full-editor,.sr-text-button{transition:color .15s ease, transform .15s var(--sr-ease)}.sr-text-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.sr-note-full-editor svg,.sr-text-button svg{transition:transform .18s var(--sr-ease)}@media (hover:hover) and (pointer:fine){.session-room :is(.sr-note-full-editor,.sr-text-button,.sr-note-sections button):hover:not(:disabled){color:var(--color-ink)}.sr-note-full-editor:hover:not(:disabled) svg{transform:translate(3px)}.sr-text-button:hover:not(:disabled) svg{transform:rotate(25deg)}}@media (prefers-reduced-motion:reduce){.sr-note-full-editor svg,.sr-text-button svg{transition:none;transform:none!important}}.sr-prejoin-placeholder{isolation:isolate;background:var(--color-surface)}.sr-prejoin-placeholder:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/your-space-room-v2-By8a3Pjc.webp) 50%/cover no-repeat;position:absolute;inset:0}.sr-moment-illustration{object-fit:contain;-webkit-user-select:none;user-select:none;width:152px;height:152px;margin:-18px 0 8px -8px;display:block}:root[data-theme=dark] .sr-prejoin-placeholder:before{opacity:.16}@container session (width<=760px){.sr-moment-illustration{width:120px;height:120px;margin-top:-12px}}.sr-remote>video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.sr-remote-person[hidden]{display:none}.sr-sound{z-index:2;position:absolute;bottom:16px;left:50%;translate:-50%}.sr-hint{color:var(--color-ink-muted);margin:8px 0 0;font-size:12px}.sr-side .sr-blur{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin:0 0 12px;padding:10px 12px}.sr-side .sr-blur .toggle-row{border:0;padding:0}.sr-blur-note{text-align:center;margin:10px 0 0}.sr-join-form{gap:12px;display:grid}.sr-join-form .sr-hint{margin:0}.sr-remote>.sr-tile-tag,.sr-remote>.sr-call-time,.sr-self-seat>.sr-tile-tag,.sr-self-seat>.sr-preview-name{z-index:2}.sr-remote>.sr-call-time{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-line-soft);color:var(--color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:6px;padding:5px 9px}.sr-time-notice{color:#fff;background:#1f2426;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.4;display:flex}.sr-time-notice[data-tone=soon]{background:color-mix(in srgb, #b07a1f 14%, var(--color-surface));color:var(--color-ink);border:1px solid #b07a1f4d}.sr-time-notice>span{flex:1}.sr-time-notice button{height:32px;color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:500}.sr-time-notice[data-tone=soon] button{background:#b07a1f29}.sr-time-notice button.is-strong{color:#fff;background:#c2533f}.sr-time-notice button:not(:disabled):hover{background:#fff3}.sr-time-notice[data-tone=soon] button:not(:disabled):hover{background:#b07a1f42}.sr-time-notice button.is-strong:not(:disabled):hover{background:#ad4634}.sr-heading-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sr-location-trigger{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.sr-location-trigger:not(:disabled):hover{background:var(--color-surface);border-color:var(--color-line-hover,#cfd6d4)}.sr-location-trigger[data-state=open]{border-color:color-mix(in srgb, #209652 45%, var(--color-line));box-shadow:0 0 0 3px #2096521f}.sr-location-label{color:var(--color-ink-muted);grid-column:1;font-size:11px}.sr-location-value{grid-column:1;font-size:14px;font-weight:500}.sr-location-value[data-empty]{color:var(--color-ink-muted);font-weight:400}.sr-location-caret{color:var(--color-ink-muted);grid-area:1/2/span 2;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sr-location-trigger[data-state=open] .sr-location-caret{transform:rotate(180deg)}.sr-location-menu{width:var(--radix-dropdown-menu-trigger-width);max-height:min(320px, var(--radix-dropdown-menu-content-available-height))}.session-room .sr-controls{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:22px;gap:6px;width:fit-content;margin:14px auto 0;padding:8px;box-shadow:0 18px 40px -22px #121c1a59,0 2px 6px #121c1a0d}.session-room .sr-controls[data-active]{animation:.5s cubic-bezier(.34,1.3,.64,1) both sr-dock-in}@keyframes sr-dock-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.session-room .sr-controls button{min-width:64px;min-height:60px;color:var(--color-ink);background:0 0;border:0;border-radius:16px;gap:6px;padding:9px 10px 8px;transition:background-color .18s,color .18s,transform .32s cubic-bezier(.34,1.56,.64,1);position:relative}.session-room .sr-controls button span:not(.sr-ctl-icon){color:var(--color-ink-muted);font-size:11px;transition:color .18s}.session-room .sr-controls button:not(:disabled):hover span:not(.sr-ctl-icon){color:var(--color-ink)}.session-room .sr-controls button[aria-pressed=true]{color:#b2412f;background:#c2533f1a}.session-room .sr-controls button[aria-pressed=true] span:not(.sr-ctl-icon){color:#b2412f}.session-room .sr-controls button[aria-pressed=true]:not(:disabled):hover{background:#c2533f29}.session-room .sr-controls button[aria-expanded=true]{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.session-room .sr-controls button[aria-expanded=true] span:not(.sr-ctl-icon){color:var(--color-ink)}.sr-ctl-icon{place-items:center;animation:.32s cubic-bezier(.34,1.4,.64,1) both sr-icon-swap;display:grid}@keyframes sr-icon-swap{0%{opacity:0;filter:blur(3px);transform:scale(.6)rotate(-12deg)}}.session-room .sr-controls button[data-speaking]:after{content:"";pointer-events:none;border-radius:13px;animation:1.1s ease-in-out infinite sr-speaking;position:absolute;inset:4px;box-shadow:0 0 0 2px #2096528c}@keyframes sr-speaking{50%{box-shadow:0 0 0 5px #6fe0a040}}.sr-ctl-divider{background:var(--color-line);align-self:center;width:1px;height:34px;margin:0 4px}.session-room .sr-controls .sr-leave,.session-room .sr-controls .sr-leave span:not(.sr-ctl-icon){color:#b2412f}.session-room .sr-controls .sr-end{color:#fff;background:#c2533f;min-width:88px;box-shadow:0 8px 18px -10px #c2533fcc}.session-room .sr-controls .sr-end span:not(.sr-ctl-icon){color:#fff}:root[data-theme=dark] .session-room .sr-controls .sr-end{color:#fff;background:#a9483a}@media (prefers-reduced-motion:reduce){.session-room .sr-controls[data-active],.sr-ctl-icon,.session-room .sr-controls button[data-speaking]:after{animation:none}.session-room .sr-controls button{transition:background-color .18s}.session-room .sr-controls button:not(:disabled):hover,.session-room .sr-controls button:not(:disabled):active{transform:none}}.session-room.sr-quiet .sr-controls{border-radius:18px;gap:4px;padding:6px}.session-room.sr-quiet .sr-controls button{border-radius:13px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.sr-media-column{position:relative}.session-room .sr-controls{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#14181894;border:0;border-radius:999px;gap:10px;padding:10px;box-shadow:0 16px 40px -16px #00000080,inset 0 0 0 1px #ffffff14}.session-room .sr-controls[data-active]{z-index:4;margin:0;animation:.5s cubic-bezier(.34,1.3,.64,1) both sr-glass-in;position:absolute;bottom:16px;left:50%;translate:-50%}@keyframes sr-glass-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}.session-room .sr-controls button,.session-room.sr-quiet .sr-controls button{color:#fff;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.session-room .sr-controls button:not(:disabled):hover{background:#ffffff3d;transform:scale(1.06)}.session-room .sr-controls button:not(:disabled):active{transition-duration:80ms;transform:scale(.92)}.session-room .sr-controls button:disabled{opacity:.4}.session-room .sr-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.session-room .sr-controls button[aria-pressed=true],.session-room .sr-controls button[aria-pressed=true]:not(:disabled):hover{color:#1d2624;background:#fff}.session-room .sr-controls button[aria-expanded=true]{color:#1d2624;background:#ffffffd9}.session-room .sr-controls button span:not(.sr-ctl-icon),.session-room.sr-quiet .sr-controls button span:not(.sr-ctl-icon){color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f2426;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .15s,translate .2s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 4px}.session-room .sr-controls button:hover span:not(.sr-ctl-icon),.session-room .sr-controls button:focus-visible span:not(.sr-ctl-icon){opacity:1;translate:-50%}.session-room .sr-controls button[data-speaking]:after{border-radius:999px;inset:-5px;box-shadow:0 0 0 2px #6fe0a0e6}.session-room .sr-ctl-divider{background:#ffffff2e;height:28px;margin:0 2px}.session-room .sr-controls .sr-leave{color:#fff;background:#e5484d;width:64px}.session-room .sr-controls .sr-leave:not(:disabled):hover{background:#d63c41}.session-room .sr-controls:has(.sr-end) .sr-leave{color:#ff8a8d;background:#ffffff24;width:52px}.session-room .sr-controls:has(.sr-end) .sr-leave:not(:disabled):hover{color:#fff;background:#e5484d4d}.session-room .sr-controls .sr-end{color:#fff;width:64px;box-shadow:none;background:#e5484d}.session-room .sr-controls .sr-end:not(:disabled):hover{background:#d63c41}:root[data-theme=dark] .session-room .sr-controls .sr-end{background:#e5484d}.session-room.sr-quiet .sr-controls{gap:8px;width:fit-content;margin:14px auto 0;padding:7px}.session-room.sr-quiet .sr-controls button{width:46px;min-width:46px;height:46px;min-height:46px}@media (prefers-reduced-motion:reduce){.session-room .sr-controls[data-active]{animation:none}}.session-room .sr-controls button:not(:disabled):hover span:not(.sr-ctl-icon),.session-room .sr-controls button:focus-visible span:not(.sr-ctl-icon),.session-room .sr-controls button span:not(.sr-ctl-icon){color:#fff}.session-room.sr-quiet .sr-controls{background:#181d1de0}.session-room .sr-time-notice{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#fff;background:#1418189e;border:0;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);margin:0;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:0 14px 34px -16px #0000008c,inset 0 0 0 1px #ffffff14}.session-room .sr-time-notice[data-tone=soon]{color:#fff;background:#1418189e;border:0}.session-room .sr-time-notice>svg{color:#f2c46d;flex:none}.session-room .sr-time-notice[data-tone=over]>svg{color:#ff8a8d}.session-room .sr-time-notice>span{white-space:nowrap;flex:1;align-items:baseline;gap:8px;display:flex}.session-room .sr-time-notice strong{font-weight:600}.session-room .sr-time-notice small{color:#ffffffa6;font-size:12px}.session-room .sr-time-notice button,.session-room .sr-time-notice[data-tone=soon] button{color:#fff;background:#ffffff24;border-radius:999px;height:32px;padding:0 14px;font-weight:500}.session-room .sr-time-notice button:not(:disabled):hover,.session-room .sr-time-notice[data-tone=soon] button:not(:disabled):hover{background:#ffffff3d}.session-room .sr-time-notice button.is-strong{background:#e5484d}.session-room .sr-time-notice button.is-strong:not(:disabled):hover{background:#d63c41}.session-room .sr-notes{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:#fff;background:#151a1bf0;border:0;border-radius:24px;box-shadow:0 30px 70px -24px #0009,inset 0 0 0 1px #ffffff14}.session-room .sr-notes header{background:0 0;border:0;padding:14px 14px 6px 20px}.session-room .sr-notes header svg,.session-room .sr-notes h3{color:#fff}.session-room .sr-notes h3{font-size:15px;font-weight:600}.session-room .sr-notes header button{color:#fffc;background:#ffffff1a;border:0;border-radius:999px;width:34px;height:34px}.session-room .sr-notes header button:not(:disabled):hover{color:#fff;background:#ffffff2e}.session-room .sr-notes-body{padding:12px 20px 16px}.session-room .sr-note-client{background:#ffffff0f;border-radius:16px;margin-bottom:16px;padding:10px 12px}.session-room .sr-note-client strong{color:#fff}.session-room .sr-notes-reference{color:#ffffff80}.session-room .sr-note-client>span:last-child{color:#f2c46d;background:#f2c46d2e;border:0;border-radius:999px;padding:3px 9px;font-weight:500}.session-room .sr-note-sections{background:#ffffff0f;border:0;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px}.session-room .sr-note-sections button{isolation:isolate;color:#fff9;border:0;border-radius:999px;flex:1;justify-content:center;height:32px;margin:0;padding:0 10px;font-size:12px;font-weight:500;position:relative}.session-room .sr-note-sections button:not(:disabled):hover{color:#fff;background:0 0}.session-room .sr-note-sections button[aria-selected=true]{color:#fff}.session-room .sr-note-tab-indicator{z-index:-1;background:#ffffff29;border-radius:999px;height:auto;inset:0}.session-room .sr-note-sections i{background:#6fe0a0}.session-room .sr-notes label{color:#ffffffb3;margin-bottom:8px;font-size:11.5px;font-weight:500}.session-room .sr-notes textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px}.session-room .sr-notes textarea::placeholder{color:#fff6;opacity:1}.session-room .sr-notes textarea:focus-visible{border-color:#6fe0a099;box-shadow:0 0 0 3px #6fe0a026}.session-room .sr-note-save-status{color:#ffffff80}.session-room .sr-note-footer{background:0 0;border-top:1px solid #ffffff14;padding:14px 20px 18px}.session-room .sr-note-save-actions .ui-button{color:#151a1b;background:#fff;border:0;border-radius:999px;min-height:38px;padding-inline:18px;font-weight:600}.session-room .sr-note-save-actions .ui-button:not(:disabled):hover{background:#eef2f1}.session-room .sr-note-save-actions .ui-button:disabled{color:#ffffff73;opacity:1;background:#ffffff24}.session-room .sr-note-full-editor{color:#ffffffbf;border-radius:999px;padding:8px 12px;font-size:12px}.session-room .sr-note-full-editor:not(:disabled):hover{color:#fff;background:#ffffff1a}.session-room .sr-note-privacy{color:#ffffff73}.session-room .sr-notes button:focus-visible,.session-room .sr-time-notice button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=1100px){.session-room.sr-in-call{transition:padding-right .28s var(--sr-ease)}.session-room.sr-in-call[data-notes=open]{padding-right:clamp(0px,100vw - 1100px,404px)}}@media (width>=1100px) and (prefers-reduced-motion:reduce){.session-room.sr-in-call{transition:none}}.session-room .sr-gone{border:1px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:28px;flex-direction:column;align-items:center;max-width:460px;margin:64px auto;padding:0 36px 36px;display:flex;overflow:hidden;box-shadow:0 24px 60px -32px #10181838,0 2px 6px #1018180a}.session-room .sr-gone[data-tone=ended]{--sr-gone-ink:#3f7f85;--sr-gone-fill:#e3f0e4}.session-room .sr-gone[data-tone=closed]{--sr-gone-ink:#9a6a17;--sr-gone-fill:#f6ecd8}.session-room .sr-gone[data-tone=unavailable]{--sr-gone-ink:#5d6668;--sr-gone-fill:#eceff0}.session-room .sr-gone-art{aspect-ratio:12/5;place-items:center;width:calc(100% + 72px);margin:0 -36px 6px;display:grid;position:relative}.session-room .sr-gone-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.session-room .sr-gone-icon{background:var(--sr-gone-fill);width:56px;height:56px;color:var(--sr-gone-ink);border-radius:999px;place-items:center;display:grid;position:relative;translate:0 6px;box-shadow:0 10px 24px -12px #28465a73}.session-room .sr-gone-art-dark,:root[data-theme=dark] .session-room .sr-gone-art-light{display:none}:root[data-theme=dark] .session-room .sr-gone-art-dark{display:block}:root[data-theme=dark] .session-room .sr-gone[data-tone=ended]{--sr-gone-ink:#a9d9b1;--sr-gone-fill:#26352a}:root[data-theme=dark] .session-room .sr-gone[data-tone=closed]{--sr-gone-ink:#e6bd6e;--sr-gone-fill:#3a3122}:root[data-theme=dark] .session-room .sr-gone[data-tone=unavailable]{--sr-gone-ink:#b8bdbe;--sr-gone-fill:#303233}:root[data-theme=dark] .session-room .sr-gone-icon{box-shadow:0 10px 24px -12px #000000b3,inset 0 0 0 1px #ffffff0f}.session-room .sr-gone h2{letter-spacing:-.5px;outline:none;margin:0 0 10px;font-size:22px;font-weight:500}.session-room .sr-gone>p{max-width:340px;color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.6}.session-room .sr-gone .sr-gone-meta{background:var(--color-surface-subtle,#1018180a);max-width:none;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;margin-top:20px;padding:7px 14px;font-size:12.5px;display:inline-flex}.session-room .sr-gone .sr-gone-meta svg{color:var(--color-ink-muted)}.session-room .sr-gone .sr-gone-back{border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:28px;padding-inline:20px;display:inline-flex}@container session (width<=520px){.session-room .sr-gone{border-radius:22px;margin:24px auto;padding:0 22px 28px}.session-room .sr-gone-art{width:calc(100% + 44px);margin-inline:-22px}}.session-room .sr-gone .sr-gone-back{transition:translate .25s var(--sr-ease), scale .15s var(--sr-ease), box-shadow .25s var(--sr-ease), background-color .2s ease}.session-room .sr-gone .sr-gone-back svg{transition:translate .3s var(--sr-ease)}.session-room .sr-gone .sr-gone-back:hover{translate:0 -1px;box-shadow:0 10px 22px -12px #1018188c}.session-room .sr-gone .sr-gone-back:hover svg{translate:-3px}.session-room .sr-gone .sr-gone-back:active{box-shadow:none;translate:0;scale:.97}.session-room .sr-opening{min-height:320px;color:var(--color-ink-muted);opacity:0;animation:sr-opening-in .3s var(--sr-ease) .35s forwards;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.session-room .sr-opening-spinner{border:2px solid var(--color-line);border-top-color:var(--sr-teal);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite sr-opening-spin}@keyframes sr-opening-in{to{opacity:1}}@keyframes sr-opening-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.session-room .sr-gone .sr-gone-back,.session-room .sr-gone .sr-gone-back svg{transition:none}.session-room .sr-gone .sr-gone-back:hover,.session-room .sr-gone .sr-gone-back:hover svg{translate:none}.session-room .sr-opening-spinner{animation-duration:2.4s}}.employee-session-card{border-top:1px solid var(--color-line-soft);background:radial-gradient(at 100% 35%,#e9f3ff99,#0000 75%);flex-shrink:0;padding:11px 14px 10px}.employee-session-expanded{min-width:0}.employee-session-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-session-card h2{font-size:13px;font-weight:500;line-height:20px}.employee-session-card header a{width:25px;height:25px;color:var(--color-ink-subtle);border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:7px;place-items:center;display:grid}.employee-session-card header svg{width:13px;height:13px}.employee-session-balance{justify-content:space-between;align-items:center;min-height:64px;margin:4px 0 2px;padding-right:86px;display:flex;position:relative}.employee-session-balance strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:35px;font-weight:500;line-height:38px;display:block}.employee-session-balance.is-self-pay strong{letter-spacing:-.4px;font-variant-numeric:normal;font-size:22px;line-height:30px}.employee-session-balance.is-self-pay+.employee-session-message{white-space:normal;overflow-wrap:anywhere}.employee-session-balance span{color:var(--color-ink-muted);white-space:nowrap;font-size:11px;line-height:17px;display:block}.employee-session-balance img{object-fit:contain;pointer-events:none;width:120px;max-width:none;height:80px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.employee-session-message{color:var(--color-ink-subtle);margin-bottom:8px;font-size:10px;line-height:16px}.employee-session-cta{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:11px;font-weight:500;line-height:18px;display:flex}.employee-session-cta svg{width:12px;height:12px;transition:transform .16s}.employee-session-card a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:5px}.employee-session-collapsed,.is-collapsed .employee-session-expanded{display:none}.is-collapsed .employee-session-collapsed{width:25px;height:28px;color:var(--color-ink-muted);place-items:center;display:grid}.employee-session-collapsed svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.employee-session-cta:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.employee-session-cta svg{transition:none}}:root[data-theme=dark] .employee-session-card{background:radial-gradient(at 100% 35%,#78a0d221,#0000 72%)}:root[data-theme=dark] .reference-sidebar .employee-session-balance img,:root[data-theme=dark] .employee-session-balance img{filter:drop-shadow(0 8px 12px #00000073)}.practice-sidebar-card h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.practice-sidebar-card .practice-sidebar-next{color:var(--color-ink);justify-content:flex-start;margin-top:6px}.practice-sidebar-next>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.practice-sidebar-next>svg:first-child{color:var(--color-ink-subtle)}.practice-sidebar-next[data-urgent]>svg:first-child,.practice-sidebar-next[data-urgent]>span{color:color-mix(in srgb, #b7791f 85%, var(--color-ink))}.employee-home{gap:28px;animation:.32s cubic-bezier(.22,1,.36,1) employee-home-enter;display:grid}.employee-home .page-heading{margin:0}.employee-home .ui-button{min-height:36px}.eh-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;display:grid}.eh-stats>div{min-width:0;padding:0 24px}.eh-stats>div:first-child{padding-left:0}.eh-stats>div+div{border-left:1px solid var(--color-line)}.eh-stats dt{color:var(--color-ink-muted);font-size:12px}.eh-stats dd{letter-spacing:-1px;margin:12px 0;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.2}.eh-stats dd.eh-stat-empty{letter-spacing:-.5px;font-size:24px}.eh-stats p,.eh-stats a{color:var(--color-ink-muted);font-size:12px}.eh-stats a,.eh-section-heading a{align-items:center;gap:6px;display:inline-flex}.eh-stats a svg,.eh-section-heading a svg{width:14px;height:14px}.eh-panels{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.eh-panel{flex-direction:column;display:flex}.eh-panel>.list-panel-body{flex:1;padding:20px}.eh-therapist-body{flex-direction:column;gap:14px;display:flex}.eh-identity{align-items:center;gap:12px;display:flex}.eh-identity>div{flex:1;min-width:0}.eh-identity h3{margin:0 0 4px;font-size:15px;font-weight:500}.eh-identity p{color:var(--color-ink-subtle);font-size:12px;line-height:1.6}.eh-portrait{object-fit:cover;border-radius:12px;flex-shrink:0;width:44px;height:44px}.eh-initials{background:var(--color-tonal);color:var(--color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.eh-save.ui-button{border-radius:50%;flex-shrink:0;width:34px;height:34px;min-height:34px;padding:8px}.eh-save.ui-button svg{width:18px;height:18px}.eh-save[aria-pressed=true] svg{fill:currentColor}.eh-save.ui-button:hover{background:var(--color-tonal)}.eh-statement{color:var(--color-ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.eh-tags{flex-wrap:wrap;gap:6px;display:flex}.eh-tags span{background:var(--color-tonal);color:var(--color-ink-muted);border-radius:6px;padding:5px 8px;font-size:11px}.eh-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding-top:2px;display:flex}.eh-activity-body{flex-direction:column;display:flex}.eh-chart-stat{align-items:baseline;gap:10px;display:flex}.eh-chart-stat strong{font-size:30px;font-weight:500;line-height:1.2}.eh-chart-stat span{color:var(--color-ink-muted);font-size:12px}.eh-chart{width:100%;height:136px;display:block;overflow:visible}.eh-gridline{stroke:var(--color-line);stroke-dasharray:3 5}.eh-chart-line{fill:none;stroke:#509096;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.7s ease-out both employee-home-chart}.eh-chart-months{color:var(--color-ink-subtle);justify-content:space-between;padding-inline:4%;font-size:11px;display:flex}.eh-chart-note{color:var(--color-ink-subtle);margin-top:12px;font-size:11px}.eh-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eh-section-heading h2{align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.eh-section-heading h2 span,.eh-section-heading a{color:var(--color-ink-subtle);font-size:11px;font-weight:400}.eh-appointment{border-top:1px solid var(--color-line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:16px 0;transition:color .18s;display:flex}.employee-home .eh-appointment:not(:disabled):hover,.employee-home .eh-appointment:focus-visible{color:var(--color-ink);background:0 0}.employee-home .eh-appointment:focus-visible{outline-offset:4px;border-radius:6px}.eh-appointment>svg{width:28px;height:28px;color:var(--color-ink-subtle);border-radius:50%;padding:6px;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s}.eh-appointment:is(:hover,:focus-visible)>svg{background:var(--color-tonal);color:var(--color-ink);transform:translate(2px)}.eh-appointment:active>svg{transform:translate(3px)scale(.94)}.eh-appointment .eh-portrait{border-radius:9px;width:36px;height:36px}.eh-appointment-detail{flex:1;gap:5px;min-width:0;display:grid}.eh-appointment-detail strong{font-size:13px;font-weight:500}.eh-appointment-detail>span{color:var(--color-ink-subtle);font-size:12px;line-height:1.5}.eh-privacy{color:var(--color-ink-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.eh-privacy svg{flex-shrink:0;width:14px;height:14px}.eh-empty{align-content:center;gap:12px;height:100%;display:grid}.eh-empty>svg,.eh-no-appointments>svg{width:24px;height:24px;color:var(--color-ink-subtle)}.eh-empty p,.eh-no-appointments p{color:var(--color-ink-subtle);font-size:12px}.eh-empty .ui-button{justify-self:start}.eh-no-appointments{border-top:1px solid var(--color-line);align-items:center;gap:16px;padding:24px 0;display:flex}.eh-no-appointments>div{flex:1}.eh-no-appointments h3{margin-bottom:5px;font-size:14px;font-weight:500}@keyframes employee-home-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes employee-home-chart{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=950px){.eh-panels{grid-template-columns:1fr}}@media (width<=600px){.employee-home .page-heading{flex-direction:column;align-items:flex-start}.eh-stats{grid-template-columns:1fr;gap:16px}.eh-stats>div{padding:0 0 16px}.eh-stats>div+div{border-left:0}.eh-stats>div:not(:last-child){border-bottom:1px solid var(--color-line-soft)}.eh-appointment{grid-template-columns:auto auto 1fr auto;gap:10px;display:grid}.eh-appointment .es-status{grid-area:2/3;font-size:11px}.eh-appointment>svg{grid-area:1/4}.eh-section-heading h2{flex-wrap:wrap;gap:6px}.eh-no-appointments{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.employee-home,.eh-chart-line{animation:none}.eh-appointment,.eh-appointment>svg{transition:none}}.eh-chart-wrap{margin-top:16px;position:relative}.eh-chart-guide{stroke:var(--color-ink-subtle);stroke-width:1px;stroke-dasharray:3 4;opacity:0;pointer-events:none;transition:opacity .16s,transform .18s ease-out}.eh-chart-guide[data-visible=true]{opacity:.35}.eh-chart-marker{border:2px solid var(--color-surface);pointer-events:none;opacity:0;background:#509096;border-radius:50%;width:10px;height:10px;transition:opacity .16s,left .18s ease-out,top .18s ease-out;position:absolute;transform:translate(-50%,-50%)}.eh-chart-marker[data-visible=true]{opacity:1}.eh-chart-point{cursor:crosshair;outline:none}.eh-chart-point:focus-visible rect{stroke:var(--color-focus-ring);stroke-width:1px;rx:6}.eh-chart-tooltip{z-index:2;border:1px solid var(--color-line);background:var(--color-surface,white);opacity:0;pointer-events:none;border-radius:10px;gap:3px;width:152px;padding:9px 11px;font-size:11px;line-height:1.4;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1),left .18s ease-out;display:grid;position:absolute;top:-29px;transform:translate(-50%,4px);box-shadow:0 3px 12px #141e2314}.eh-chart-tooltip span{color:var(--color-ink-subtle)}.eh-chart-tooltip strong{color:var(--color-ink);font-weight:500}.eh-chart-tooltip[data-visible=true]{opacity:1;transform:translate(-50%)}.employee-home>.eh-panels{animation:.36s cubic-bezier(.22,1,.36,1) 50ms both employee-home-enter}.employee-home>.eh-appointments{animation:.36s cubic-bezier(.22,1,.36,1) .1s both employee-home-enter}@media (prefers-reduced-motion:reduce){.employee-home>.eh-panels,.employee-home>.eh-appointments{animation:none}.eh-chart-guide,.eh-chart-marker,.eh-chart-tooltip{transition:none}}.eh-plan-note{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;margin:0 0 20px;padding:12px 12px 12px 16px;font-size:13px;display:flex}.eh-plan-note>svg{width:16px;height:16px;color:var(--color-ink-muted);flex:none}.eh-plan-note p{color:var(--color-ink);flex:1;margin:0;line-height:1.5}.eh-plan-note .ui-button{flex:none;height:32px;font-size:12px}.eh-plan-note-close{width:28px;height:28px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.eh-plan-note-close svg{width:14px;height:14px;margin:0}@media (width<=640px){.eh-plan-note{flex-wrap:wrap}}.credential-viewer{border:1px solid var(--color-line-soft);background:var(--color-sunken,#f6f6f6);border-radius:14px;grid-template-rows:auto 1fr auto;min-height:480px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.credential-viewer.is-over{border-color:var(--color-accent,#237d1e);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#237d1e) 14%, transparent)}.credential-viewer-bar{border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 0 14px;display:flex}.credential-viewer-tabs{gap:14px;display:flex}.credential-viewer-tabs button{color:var(--color-ink-muted);border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:6px 0 9px;font-size:13px;display:inline-flex}.credential-viewer-tabs button:not(:disabled):hover{color:var(--color-ink);background:0 0}.credential-viewer-tabs button.selected{border-color:var(--color-ink);color:var(--color-ink)}.credential-viewer-tabs span{border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:15px}.credential-viewer-tabs .is-ok{color:#286443;background:#e8f5ed}.credential-viewer-tabs .is-needed{color:#835d1e;background:#fff4df}:root[data-theme=dark] .credential-viewer-tabs .is-ok{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .credential-viewer-tabs .is-needed{color:#e6c58a;background:#3a3020}.credential-viewer-actions{align-items:center;gap:6px;padding-bottom:8px;display:flex}.credential-viewer-actions a.ui-button{text-decoration:none}.credential-viewer-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.credential-viewer-stage{place-items:center;min-height:0;padding:18px;display:grid}.credential-viewer-stage img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:420px;box-shadow:0 2px 10px #0000000f}.credential-viewer-stage iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%;min-height:400px}.credential-viewer-page{aspect-ratio:8.5/11;background:var(--color-surface);border-radius:4px;align-content:start;gap:10px;width:min(260px,70%);padding:26px 22px;display:grid;box-shadow:0 2px 10px #0000000f}.credential-viewer-page i{background:var(--color-line-soft);border-radius:4px;height:7px;animation:1.2s ease-in-out infinite credential-pulse}.credential-viewer-page i:nth-child(2){width:80%}.credential-viewer-page i:nth-child(3){width:64%}@keyframes credential-pulse{50%{opacity:.45}}.credential-viewer-drop{border:1px dashed var(--color-line);background:var(--color-surface);width:100%;max-width:320px;color:var(--color-ink-muted);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.credential-viewer-drop:not(:disabled):hover{border-color:var(--color-ink-subtle,#767676);background:var(--color-surface)}.credential-viewer-drop strong{color:var(--color-ink);font-size:13px;font-weight:500}.credential-viewer-drop span{font-size:12px}.credential-viewer-empty{max-width:280px;color:var(--color-ink-muted);text-align:center;margin:0;font-size:13px}.credential-viewer-note{border-top:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink-subtle,#767676);margin:0;padding:10px 14px;font-size:12px}.credential-viewer-problem{color:#a3473f}@media (prefers-reduced-motion:reduce){.credential-viewer-page i{animation:none}}.flow-dialog.demo-form-dialog-viewer{width:min(1000px,100vw - 32px)}.demo-form-viewer{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:28px;display:grid}.demo-form-viewer>.demo-form-aside{background:0 0;order:-1;padding:0}.demo-form-intro h3{margin:0 0 6px;font-size:19px;font-weight:500;line-height:26px}.demo-form-intro p{color:var(--color-ink-muted);margin:0 0 20px;font-size:14px;line-height:1.65}.credential-status{white-space:nowrap;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.credential-status[data-tone=pending]{color:#38648b;background:#eaf2fa}.credential-status[data-tone=success]{color:#286443;background:#e8f5ed}.credential-status[data-tone=danger]{color:#994655;background:#faedef}:root[data-theme=dark] .credential-status[data-tone=pending]{color:#9cc2e6;background:#1f2c38}:root[data-theme=dark] .credential-status[data-tone=success]{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .credential-status[data-tone=danger]{color:#e6a3ad;background:#3a2226}@media (width<=900px){.demo-form-viewer{grid-template-columns:minmax(0,1fr)}.credential-viewer{min-height:360px}}.demo-form-actions .credential-remove{color:#9b716b}.demo-form-dialog-viewer .dialog-title-group{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-form-dialog-viewer .credential-status{margin:0}.ta-shell .connected-pane{padding:0 40px}.ta-header-actions{align-items:center;gap:16px;display:inline-flex}.ta-saved{min-width:52px;color:var(--color-ink-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ta-saved[data-state=saved]:before{content:"";background:var(--color-success,#237d1e);border-radius:50%;width:6px;height:6px}.ta-exit{font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.ta-main{justify-content:flex-start}.ta-content{gap:22px;width:100%;max-width:460px;margin:0 auto;animation:.22s ease-out account-enter;display:grid}.ta-segments{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ta-segments span{background:var(--color-line);border-radius:2px;height:3px;position:relative;overflow:hidden}.ta-segments span:after{content:"";transform-origin:0;background:var(--color-ink);transition:transform .35s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.ta-segments span[data-state=on]:after,.ta-segments span[data-state=done]:after{transform:scaleX(1)}.ta-segments span[data-state=done]:after{background:var(--color-success,#237d1e)}.ta-step{gap:22px;display:grid}.ta-head{gap:6px;display:grid}.ta-eyebrow{color:var(--color-ink-subtle);font-size:12px}.ta-head h1{letter-spacing:-.02em;outline:none;margin:0;font-size:24px;font-weight:550;line-height:32px}.ta-head p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:22px}.ta-fields{gap:18px;display:grid}.ta-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;display:grid}.ta-field{align-content:start;gap:8px;min-width:0;display:grid}.ta-field>label,.ta-label{color:var(--color-ink-muted);font-size:13px;font-weight:500}.ta-field>small,.ta-help,.ta-muted{color:var(--color-ink-subtle);margin:0;font-size:12px;line-height:17px}.ta-input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:40px;color:var(--color-ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:13px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.ta-input::placeholder{color:var(--color-ink-subtle)}.ta-input:focus-visible{border-color:var(--color-focus,#348cff);box-shadow:inset 0 0 0 1px var(--color-focus,#348cff);outline:none}.ta-textarea{resize:vertical;height:110px;line-height:20px}[data-flagged] .ta-input,[data-flagged] .ta-doc{border-color:#b5893d;box-shadow:0 0 0 3px #fff4df}:root[data-theme=dark] [data-flagged] .ta-input,:root[data-theme=dark] [data-flagged] .ta-doc{box-shadow:0 0 0 3px #3a3020}.ta-flag{color:#835d1e!important}:root[data-theme=dark] .ta-flag{color:#e6c58a!important}.ta-note{background:#fff4df;border-left:3px solid #b5893d;border-radius:0 8px 8px 0;gap:4px;padding:12px 14px;font-size:12.5px;line-height:19px;display:grid}.ta-note strong{color:#835d1e;font-weight:500}.ta-note p{margin:0}:root[data-theme=dark] .ta-note{background:#3a3020}:root[data-theme=dark] .ta-note strong{color:#e6c58a}.ta-choices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ta-choices.is-three{grid-template-columns:repeat(3,1fr)}.ta-choices button{border:1px solid var(--color-line);background:var(--color-surface);min-height:64px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:3px;padding:12px 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.ta-choices button strong{font-weight:500}.ta-choices button small{color:var(--color-ink-muted);font-size:12px;line-height:16px}.ta-choices button:hover{border-color:var(--color-line-hover)}.ta-choices button.is-on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.ta-chip-group{flex-wrap:wrap;gap:6px;display:flex}.ta-chip-group button{border:1px solid var(--color-line);background:var(--color-surface);height:30px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px}.ta-chip-group button:hover{border-color:var(--color-line-hover)}.ta-chip-group button.is-on{color:#237d1e;background:#edf9e9;border-color:#cfe9c8}:root[data-theme=dark] .ta-chip-group button.is-on{color:#76c96a;background:#20351d;border-color:#2f4d2a}.ta-choices button:focus-visible,.ta-chip-group button:focus-visible,.ta-steplist button:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:2px}.ta-license{border:1px solid var(--color-line-soft);background:var(--color-tonal,var(--color-sunken));border-radius:12px;overflow:hidden}.ta-license-head{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 17px;font-size:13px;font-weight:500;line-height:20px;display:flex}.ta-license-body{border-top:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px 12px 0 0;gap:14px;padding:16px 17px;display:grid}.ta-license-actions{justify-content:flex-end;gap:8px;display:flex}.ta-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ta-facts dt{color:var(--color-ink-muted);margin-bottom:4px;font-size:11px}.ta-facts dd{margin:0}.ta-pill{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.ta-pill.is-ok{color:#286443;background:#e8f5ed}.ta-pill.is-pending{color:#38648b;background:#eaf2fa}:root[data-theme=dark] .ta-pill.is-ok{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .ta-pill.is-pending{color:#9cc2e6;background:#1f2c38}.ta-verify{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.ta-verify strong{font-weight:500;display:block}.ta-verify svg,.ta-spin{flex:none;margin-top:2px}.ta-verify.is-ok{color:#286443;background:#e8f5ed}.ta-verify.is-wait{color:#38648b;background:#eaf2fa}.ta-verify.is-attention{color:#835d1e;background:#fff4df}.ta-verify.is-running{background:var(--color-sunken);color:var(--color-ink-muted)}:root[data-theme=dark] .ta-verify.is-ok{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .ta-verify.is-wait{color:#9cc2e6;background:#1f2c38}:root[data-theme=dark] .ta-verify.is-attention{color:#e6c58a;background:#3a3020}.ta-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ta-spin}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-doc{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.ta-doc-thumb{border:1px solid var(--color-line);background:#fff;border-radius:4px;flex:none;width:34px;height:42px;position:relative;overflow:hidden}.ta-doc-thumb:before{content:"";background:#006d77;height:4px;position:absolute;inset:0 0 auto}.ta-doc-thumb i{background:#d6d9d9;border-radius:2px;height:2px;position:absolute;left:6px;right:8px}.ta-doc-thumb i:first-child{top:12px}.ta-doc-thumb i:nth-child(2){top:18px;right:12px}.ta-doc-thumb i:nth-child(3){top:24px}.ta-doc-thumb b{color:#fff;background:#2f7a4f;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;bottom:2px;right:2px}.ta-doc-thumb.is-missing b{background:#b5893d}.ta-doc-text{flex:1;gap:2px;min-width:0;display:grid}.ta-doc-text strong{font-weight:500}.ta-doc-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);font-size:12px;overflow:hidden}.ta-doc-btn{flex:none}.ta-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:19px;display:flex}.ta-check input{accent-color:#237d1e;flex:none;width:15px;height:15px;margin:3px 0 0}.ta-agreement-text p{line-height:1.65}.ta-toggle{border:1px solid var(--color-line-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ta-toggle>span:first-child{gap:3px;display:grid}.ta-toggle strong{font-weight:500}.ta-toggle small{color:var(--color-ink-muted);font-size:12px;line-height:17px}.ta-switch{background:#237d1e;border-radius:999px;flex:none;width:34px;height:20px;position:relative}.ta-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:16px;box-shadow:0 1px 2px #0003}.ta-summary{border:1px solid var(--color-line-soft);background:var(--color-tonal,var(--color-sunken));border-radius:12px;overflow:hidden}.ta-summary-strip{min-height:38px;padding:9px 17px;font-size:13px;font-weight:500;line-height:20px}.ta-summary-body{border-top:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px 12px 0 0;padding:4px 17px}.ta-summary-row{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.ta-summary-row:last-child{border-bottom:0}.ta-summary-row>span{flex:1;gap:3px;min-width:0;display:grid}.ta-summary-row strong{font-weight:500}.ta-summary-row small{color:var(--color-ink-muted);font-size:12px}.ta-error{margin:0}.ta-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.ta-visual{place-items:center;display:grid}.ta-visual-stage{z-index:1;gap:28px;width:min(360px,80%);display:grid;position:relative}.ta-preview{background:var(--lv-card-frame);box-shadow:var(--lv-shadow);border-radius:20px;padding:8px}.ta-preview-in,.ta-steplist{color:#202020}.ta-preview-in{background:var(--lv-card);border-radius:14px;overflow:hidden}.ta-preview-top{border-bottom:1px solid var(--lv-card-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ta-preview-top i{background:#d8e1ec;border-radius:50%;width:7px;height:7px}.ta-preview-top span{color:#7a8796;margin-left:auto;font-size:11px}.ta-prof{align-items:center;gap:12px;padding:16px;display:flex}.ta-prof img{object-fit:cover;background:#dfe9f6;border-radius:14px;width:52px;height:52px}.ta-prof strong{font-size:15px;font-weight:500;line-height:20px;display:block}.ta-prof small{color:#6b7480;font-size:12px;line-height:17px;display:block}.ta-prof-body{gap:10px;padding:0 16px 14px;display:grid}.ta-prof-body p{-webkit-line-clamp:3;color:#4b525a;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.ta-skeleton{background:#e8eef5;border-radius:4px;height:8px;margin:4px 0 8px;display:block}.ta-chips{flex-wrap:wrap;gap:6px;display:flex}.ta-chips span{color:#4b5663;background:#eef3f8;border-radius:999px;padding:3px 8px;font-size:11px}.ta-prof-foot{border-top:1px solid var(--lv-card-line);color:#6b7480;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11.5px;display:flex}.ta-prof-foot b{color:#fff;background:#171717;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:500}.ta-steplist{background:var(--lv-card);box-shadow:0 0 0 8px var(--lv-card-frame), var(--lv-shadow);border-radius:16px;margin:0;padding:8px;list-style:none;display:grid}.ta-steplist li{position:relative}.ta-steplist li:not(:last-child):before,.ta-steplist li:not(:last-child):after{content:"";z-index:2;pointer-events:none;background:#e3e9f0;border-radius:2px;width:2px;position:absolute;top:32px;bottom:-12px;left:21px}.ta-steplist li:not(:last-child):after{transform-origin:top;background:#2f9e6a;transition:transform .52s cubic-bezier(.65,0,.35,1),background-color .24s ease-out;transform:scaleY(0)}.ta-steplist li[data-state=done]:not(:last-child):after{transform:scaleY(1)}.ta-steplist li:has(+li[data-warn]):after{background:#d39a2c;transform:scaleY(1)}.ta-steplist button{z-index:1;color:#6b7480;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:12.5px;line-height:20px;transition:background-color .2s ease-out;display:flex;position:relative}.ta-steplist li+li{margin-top:4px}.ta-steplist button:hover{background:#f4f7fa}.ta-steplist li[data-state=done] button{color:#202020}.ta-steplist li[data-state=on] button{color:#202020;background:#eef3f8;font-weight:500}.ta-n{background:var(--lv-card);color:#6b7480;border:1px solid #d5dde7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out,box-shadow .3s ease-out;display:grid}.ta-steplist li[data-state=done] .ta-n{color:#286443;background:#e8f5ed;border-color:#0000}.ta-steplist li[data-state=on] .ta-n{color:#fff;background:#171717;border-color:#171717}.ta-steplist em{color:#8a96a3;margin-left:auto;font-size:11px;font-style:normal;font-weight:400}@media (prefers-reduced-motion:reduce){.ta-steplist li:after,.ta-n{transition:none}}@media (width<=960px){.ta-shell{grid-template-columns:minmax(0,1fr)}.ta-visual{display:none}.ta-shell .connected-pane{padding:0 20px}}@media (width<=560px){.ta-grid,.ta-choices,.ta-choices.is-three,.ta-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ta-segments span:after,.ta-spin{transition:none;animation:none}}.ta-field>small:not(.ta-flag):not(.ta-note-inline){opacity:0;max-height:0;margin-top:-8px;transition:max-height .2s cubic-bezier(.23,1,.32,1),margin-top .2s cubic-bezier(.23,1,.32,1),opacity .16s ease-out;overflow:hidden}.ta-field:focus-within>small:not(.ta-flag):not(.ta-note-inline){opacity:1;max-height:3.4em;margin-top:0}@media (prefers-reduced-motion:reduce){.ta-field>small:not(.ta-flag):not(.ta-note-inline){transition:none}}.ta-privacy{background:var(--color-sunken);color:var(--color-ink-muted);border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-size:12.5px;line-height:19px;display:flex}.ta-privacy svg{color:#237d1e;flex:none;width:16px;height:16px;margin-top:1px}:root[data-theme=dark] .ta-privacy svg{color:#76c96a}.ta-privacy strong{color:var(--color-ink);font-weight:500;display:block}.ta-doc-icon{flex:none;width:44px;height:44px;position:relative}.ta-doc-icon img{object-fit:contain;width:100%;height:100%}.ta-doc-icon b{box-sizing:content-box;border:2px solid var(--color-surface);color:#fff;background:#2f7a4f;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-3px}.ta-doc-icon b svg{width:10px;height:10px}.ta-doc-icon.is-missing b{background:#b5893d}.ta-comment{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;gap:12px;padding:14px 16px 16px;display:grid;box-shadow:0 1px 2px #00000008}.ta-comment-head{align-items:center;gap:10px;display:flex}.ta-comment-who{flex:1;gap:1px;display:grid}.ta-comment-who strong{font-weight:500}.ta-comment-who small{color:var(--color-ink-subtle);font-size:12px}.ta-comment-status{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.ta-comment-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ta-comment-status.is-open{color:#835d1e;background:#fff4df}.ta-comment-status.is-done{color:#286443;background:#e8f5ed}:root[data-theme=dark] .ta-comment-status.is-open{color:#e6c58a;background:#3a3020}:root[data-theme=dark] .ta-comment-status.is-done{color:#9fd8b0;background:#1f3326}.ta-comment-item{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #b5893d;gap:3px;margin-left:15px;padding:2px 0 2px 12px;transition:border-color .2s ease-out;display:grid}.ta-comment-item+.ta-comment-item{margin-top:-2px}.ta-comment-where{color:#835d1e;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.ta-comment-text{font-size:13px;line-height:20px}.ta-comment-item:hover .ta-comment-where{text-underline-offset:3px;text-decoration:underline}.ta-comment-item:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:3px;border-radius:2px}.ta-comment-item[data-done]{border-left-color:#237d1e}.ta-comment-item[data-done] .ta-comment-where{color:#237d1e}.ta-comment-item[data-done] .ta-comment-text{color:var(--color-ink-muted)}:root[data-theme=dark] .ta-comment-where{color:#e6c58a}:root[data-theme=dark] .ta-comment-item[data-done]{border-left-color:#76c96a}:root[data-theme=dark] .ta-comment-item[data-done] .ta-comment-where{color:#76c96a}.ta-reviewer-avatar{color:#286443;background:#e3f0e4;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}:root[data-theme=dark] .ta-reviewer-avatar{color:#9fd8b0;background:#1f3326}.ta-field>.ta-note-inline{opacity:1;color:#835d1e;align-items:flex-start;gap:7px;max-height:none;margin-top:0;font-size:12px;line-height:17px;display:flex}.ta-note-inline .ta-reviewer-avatar{margin-top:1px}.ta-note-inline b{font-weight:500}.ta-field>.ta-note-inline.is-done{color:#237d1e;align-items:center}:root[data-theme=dark] .ta-field>.ta-note-inline{color:#e6c58a}:root[data-theme=dark] .ta-field>.ta-note-inline.is-done{color:#76c96a}:is([data-flagged]:has(.ta-note-inline.is-done) .ta-input,[data-flagged]:has(.ta-note-inline.is-done) .ta-doc){border-color:var(--color-line);box-shadow:none}.ta-field[data-missing]>.ta-input,.ta-field[data-missing] [role=combobox],.ta-license[data-missing],.ta-doc[data-missing]{border-color:color-mix(in srgb, #b5893d 70%, var(--color-line));box-shadow:0 0 0 3px #fff4df}.ta-field[data-missing] .ta-chip-group button:not(.is-on),.ta-field[data-missing] .ta-choices button:not(.is-on){border-color:color-mix(in srgb, #b5893d 50%, var(--color-line))}.ta-checks{border-radius:10px;gap:12px;transition:box-shadow .2s ease-out,background .2s ease-out;display:grid}.ta-checks[data-missing]{background:#fff4df;margin:-10px 0;padding:10px 12px}:root[data-theme=dark] .ta-field[data-missing]>.ta-input,:root[data-theme=dark] .ta-field[data-missing] [role=combobox],:root[data-theme=dark] .ta-license[data-missing],:root[data-theme=dark] .ta-doc[data-missing]{box-shadow:0 0 0 3px #3a3020}:root[data-theme=dark] .ta-checks[data-missing]{background:#3a3020}.ta-segments span[data-state=warn]:after{background:#d39a2c;transform:scaleX(1)}.ta-steplist li[data-warn] .ta-n{position:relative}@keyframes ta-pop{0%{transform:scale(0)}}.ta-step-label{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.ta-step-fix{color:#835d1e;white-space:nowrap;cursor:pointer;background:#fff4df;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:16px;animation:.2s cubic-bezier(.16,1,.3,1) both ta-rise;display:inline-flex}.ta-step-fix svg{width:10px;height:10px}.ta-step-fix:hover{text-underline-offset:3px;text-decoration:underline}.ta-step-fix:focus-visible{outline-offset:2px;outline:2px solid #8fc4c8}@keyframes ta-rise{0%{opacity:0;transform:translateY(3px)}}.ta-preview-missing{color:#835d1e;text-underline-offset:4px;-webkit-text-decoration:underline dashed #d39a2c;text-decoration:underline dashed #d39a2c}.ta-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ta-step-fix{animation:none}}.floating-notice.ta-notice{white-space:nowrap;max-width:calc(100vw - 24px)}.floating-notice.ta-notice .floating-notice-text{text-overflow:ellipsis;overflow:hidden}.ta-content[data-notice]{padding-bottom:72px}.ta-field .date-picker,.ta-field [class*=date-picker]{width:100%}.flow-dialog.cw-dialog{width:min(620px,100vw - 32px)}.cw-dialog .dialog-title-group{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cw-dialog .credential-status{margin:0}.cw-steps{margin:0;padding:18px 24px 0;list-style:none;display:flex;position:relative}.cw-steps:before,.cw-steps:after{content:"";top:31px;left:calc(24px + (100% - 48px) / var(--cw-count) / 2);right:calc(24px + (100% - 48px) / var(--cw-count) / 2);background:var(--color-line);border-radius:2px;height:2px;position:absolute}.cw-steps:after{width:calc((100% - 48px) * (var(--cw-count) - 1) / var(--cw-count) * var(--cw-progress,0));background:var(--cw-done);transition:width .52s cubic-bezier(.65,0,.35,1);right:auto}.cw-steps{--cw-done:#2f8a5b;--cw-done-soft:#2f8a5b1f}:root[data-theme=dark] .cw-steps{--cw-done:#4fb37c;--cw-done-soft:#4fb37c29}.cw-steps li{z-index:1;flex:1;justify-content:center;display:flex;position:relative}.cw-steps button{color:var(--color-ink-subtle);font:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:12px;display:grid}.flow-dialog .cw-steps button:disabled{opacity:1;cursor:default}.cw-steps button:not(:disabled){cursor:pointer}.cw-steps button:not(:disabled):hover{color:var(--color-ink)}.cw-step-dot{background:var(--color-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:50%;place-items:center;font-size:12px;font-weight:500;transition:background .3s ease-out,color .3s ease-out,box-shadow .3s ease-out;display:grid;position:relative}.cw-step-dot>svg:not(.cw-step-ring){width:14px;height:14px;position:relative}.cw-step-ring{pointer-events:none;width:30px;height:30px;position:absolute;inset:-1px;transform:rotate(-90deg)}.cw-step-ring circle{fill:none;stroke:var(--cw-done);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .48s cubic-bezier(.65,0,.35,1)}.cw-steps li[data-state=now] button{color:var(--color-ink);font-weight:500}.cw-steps li[data-state=now] .cw-step-dot{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 4px var(--cw-done-soft);transition-delay:.3s}.cw-steps li[data-state=now] .cw-step-dot>span{animation:.42s cubic-bezier(.16,1,.3,1) .3s both cw-pop}.cw-steps li[data-state=done] .cw-step-dot{background:var(--cw-done);box-shadow:inset 0 0 0 1px var(--cw-done);color:#fff}.cw-steps li[data-state=done] button{color:var(--color-ink-muted)}.cw-step-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.38s cubic-bezier(.65,0,.35,1) .16s forwards cw-draw}@keyframes cw-draw{to{stroke-dashoffset:0}}@keyframes cw-pop{0%{opacity:.4;transform:scale(.6)}}.cw-body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.cw-size{overflow:hidden}.cw-measure{padding:24px}.cw-pane{gap:20px;display:grid}.cw-head h3{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:18px;font-weight:500;line-height:26px}.cw-head p{color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;line-height:20px}.cw-wide{grid-column:1/-1}.cw-dialog .ta-field>label{margin:0;font-size:13px;display:block}.cw-kinds{gap:10px;display:grid}.cw-kind{border:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:flex}.cw-kind:hover{border-color:var(--color-line);background:var(--color-surface)}.cw-kind:active{transform:scale(.99)}.cw-kind[aria-checked=true]{background:var(--color-surface);border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.cw-kind>span:nth-child(2){flex:1;gap:2px;display:grid}.cw-kind strong{font-weight:500}.cw-kind small{color:var(--color-ink-muted);font-size:12px;line-height:17px}.cw-kind-icon{background:var(--color-sunken);width:36px;height:36px;color:var(--color-ink-muted);border-radius:10px;flex:none;place-items:center;display:grid}.cw-kind-icon svg{width:18px;height:18px;color:inherit}.cw-kind-radio{border:1.5px solid var(--color-line);border-radius:50%;flex:none;width:18px;height:18px;transition:border-color .16s ease-out,border-width .16s ease-out}.cw-kind[aria-checked=true] .cw-kind-radio{border:5px solid var(--color-ink)}.cw-docs{gap:10px;display:grid}.cw-summary{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;margin:0}.cw-summary>div{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:grid}.cw-summary>div+div{border-top:1px solid var(--color-line-soft)}.cw-summary dt{color:var(--color-ink-muted);font-size:12px}.cw-summary dd{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);margin:0;overflow:hidden}.cw-edit{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.cw-edit:hover{background:var(--color-sunken);color:var(--color-ink)}.flow-dialog .floating-notice.cw-notice{position:fixed;bottom:20px}@media (width<=560px){.cw-dialog .ta-grid{grid-template-columns:minmax(0,1fr)}.cw-summary>div{grid-template-columns:110px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.cw-steps:after,.cw-step-dot,.cw-step-ring circle,.cw-kind{transition:none}.cw-step-check,.cw-step-dot>span{stroke-dashoffset:0;animation:none}}.lv-panel .lv-body{padding:18px 20px 6px}.lv-lead{color:var(--color-ink-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.lv-empty{color:var(--color-ink-muted);margin:0;padding:14px 0}.lv-panel .lv-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lv-filters button{border:1px solid var(--color-line);background:var(--color-surface);min-height:30px;color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.lv-filters button:not(:disabled):hover{background:var(--color-surface);color:var(--color-ink)}.lv-filters button.is-on{border-color:var(--color-ink);color:var(--color-ink)}.lv-filters span{font-variant-numeric:tabular-nums;color:var(--color-ink-subtle,#767676)}.lv-notice{background:var(--color-tonal,#f5f5f5);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}.lv-rows{margin:0;padding:0;list-style:none}.lv-row{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 0;display:grid}.lv-main{gap:3px;min-width:0;display:grid}.lv-main strong{font-weight:500}.lv-main span{font-size:13px}.lv-main small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lv-meta{justify-items:end;gap:4px;display:grid}.lv-expiry{white-space:nowrap;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.lv-state{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.lv-state[data-state=attention],.lv-state[data-state=expired]{color:#994655;background:#faedef}.lv-state[data-state=expiring]{color:#835d1e;background:#fff4df}.lv-state[data-state=due]{color:#38648b;background:#eaf2fa}.lv-state[data-state=ok]{color:#286443;background:#e8f5ed}:root[data-theme=dark] .lv-state[data-state=attention],:root[data-theme=dark] .lv-state[data-state=expired]{color:#e6a3ad;background:#3a2226}:root[data-theme=dark] .lv-state[data-state=expiring]{color:#e6c58a;background:#3a3020}:root[data-theme=dark] .lv-state[data-state=due]{color:#9cc2e6;background:#1f2c38}:root[data-theme=dark] .lv-state[data-state=ok]{color:#9fd8b0;background:#1f3326}.lv-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.lv-actions a.ui-button{text-decoration:none}.lv-screenings{border-top:1px solid var(--color-line);margin-top:22px;padding-top:16px}.lv-screenings h3{margin:0 0 4px;font-size:14px;font-weight:500}.lv-dialog-context{color:var(--color-ink-muted);margin:0 0 4px;font-size:12px}@media (width>=900px){.lv-row{grid-template-columns:minmax(0,1fr) 200px auto}.lv-actions{grid-column:auto;justify-content:flex-end}}.availability-time-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--color-ink);background:var(--color-surface);border-radius:16px;padding:0;animation:.23s cubic-bezier(.16,1,.3,1) ab-enter;overflow:auto}.availability-time-dialog::backdrop{animation:.22s ease-out ab-backdrop}.availability-time-dialog.ab-closing{pointer-events:none;animation:.15s ease-out forwards ab-exit}.availability-time-dialog.ab-closing::backdrop{animation:.15s ease-out reverse forwards ab-backdrop}.ab-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ab-header h2{margin:0;font-size:18px;font-weight:500;line-height:1.4}.ab-header p{color:var(--color-ink-subtle);margin:6px 0 0;font-size:12px}.ab-header .ui-button{border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:0}.ab-columns{display:block}.ab-times h3{margin:0 0 5px;font-size:14px;font-weight:500}.ab-times header p{color:var(--color-ink-subtle);margin:0;font-size:11px;line-height:1.6}.ab-times{min-width:0;padding:18px 22px}.ab-times>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ab-count{background:var(--color-sunken);white-space:nowrap;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 8px;font-size:11px}.ab-time-scroll{scrollbar-gutter:stable;height:320px;margin:-3px;padding:3px;overflow:auto}.ab-time-groups{animation:.18s cubic-bezier(.16,1,.3,1) ab-day}.ab-time-group+.ab-time-group{margin-top:14px}.ab-time-group h4{color:var(--color-ink-muted);margin:0 0 10px;font-size:11px;font-weight:500}.ab-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ab-time{border:1px solid var(--color-line);height:46px;color:var(--color-ink);background:var(--color-surface);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s ease-out;display:flex}.ab-time>span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ab-time small{color:var(--color-ink-subtle);align-items:center;gap:3px;font-size:9px;line-height:12px;display:flex}.ab-time small svg{width:11px;height:11px}.ab-time[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.ab-time[aria-pressed=true] small{color:var(--color-surface)}.ab-time:disabled{background:var(--color-sunken);color:var(--color-ink-subtle);cursor:not-allowed;opacity:.65}.ab-time[data-state=reserved]{color:#6c7e94;opacity:1;background:#eef2f6;border-color:#e0e6ed}.ab-time[data-state=added]{color:#647e73;opacity:1;background:#eff4f1;border-color:#dfe8e2}.ab-time:active:not(:disabled){transform:scale(.97)}.ab-times-tools{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ab-times-tools button{color:var(--color-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.ab-times-tools svg{width:12px;height:12px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.ab-times-tools>span{color:var(--color-ink-subtle);font-size:10px;line-height:1.6}.ab-footer{border-top:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}.ab-selection-summary{flex:1;min-width:0}.ab-selection-summary strong{font-size:13px;font-weight:500;display:block}.ab-selection-summary>div{height:25px;color:var(--color-ink-subtle);align-items:center;gap:10px;margin-top:5px;font-size:11px;display:flex}.ab-selection-summary>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-selection-summary button{color:var(--color-ink-muted);background:0 0;border:0;padding:4px 0;font-size:11px}.ab-actions{flex-shrink:0;gap:8px;display:flex}.ab-actions .ui-button{height:36px;padding:0 14px}.ab-actions .ui-button.dark{min-width:106px}.ab-actions button:disabled{opacity:.45;cursor:not-allowed}.ab-error{color:#a34f43;margin:0;padding:0 26px 18px;font-size:12px;line-height:1.6}.availability-time-dialog button:focus-visible{outline:2px solid var(--color-ink-muted);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ab-time:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--color-ink-subtle);background:var(--color-sunken)}.ab-time[aria-pressed=true]:hover{filter:brightness(1.1)}.ab-times-tools button:hover,.ab-selection-summary button:hover{color:var(--color-ink-strong)}}@keyframes ab-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ab-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes ab-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ab-day{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=540px){.ab-header,.ab-times{padding:16px 18px}.ab-time-scroll{height:min(320px,45dvh)}.ab-footer{flex-wrap:wrap;gap:10px;padding:14px 18px;position:sticky;bottom:0}.ab-selection-summary{flex-basis:100%}.ab-actions{justify-content:flex-end;width:100%}}@media (width<=420px){.ab-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-times>header{flex-wrap:wrap;gap:8px}}.availability-time-dialog[data-keyboard=true] .ab-time-groups{animation:none}.availability-time-dialog[data-keyboard=true] button{transition:none}@media (prefers-reduced-motion:reduce){.availability-time-dialog,.availability-time-dialog::backdrop,.availability-time-dialog.ab-closing,.availability-time-dialog.ab-closing::backdrop,.ab-time-groups{animation:none}.availability-time-dialog button,.ab-times-tools svg{transition:none}}.availability-time-dialog .ab-time[aria-pressed=true]:hover{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.flow-dialog.appointment-dialog[open]{transform-origin:50%;animation:.22s cubic-bezier(.16,1,.3,1) backwards appointment-enter}.flow-dialog.appointment-dialog[open]::backdrop{animation:.18s ease-out both appointment-backdrop-in}.flow-dialog.appointment-dialog.is-closing[open]{pointer-events:none;animation:.16s ease-out both appointment-exit}.flow-dialog.appointment-dialog.is-closing[open]::backdrop{animation:.16s ease-out both appointment-backdrop-out}.appointment-person{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;padding:4px 0 20px;display:flex}.appointment-person .client-avatar{border-radius:12px;flex-shrink:0;width:44px;height:44px}.appointment-person>div{flex:1;min-width:0}.appointment-person strong{color:var(--color-ink);font-size:16px;font-weight:500;display:block}.appointment-person>div>span{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;display:block}@keyframes appointment-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes appointment-exit{to{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes appointment-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes appointment-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flow-dialog.appointment-dialog[open],.flow-dialog.appointment-dialog[open]::backdrop{animation:none}}.appointment-person .client-avatar img,.appointment-person .client-avatar .avatar{border-radius:inherit;object-fit:cover;width:100%;height:100%}.appointment-reason-box{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;transition:border-color .16s,box-shadow .16s}.appointment-reason-box:focus-within{border-color:var(--color-ink-subtle);box-shadow:0 0 0 2px var(--color-tonal)}.flow-dialog .appointment-reason-input{width:100%;min-height:80px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:10px 10px 0 0;outline:none;margin:0;padding:12px;font-size:13px;line-height:20px;display:block}.appointment-reason-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:4px 10px 10px;display:flex}.appointment-reason-actions .ui-button{min-height:34px;padding:6px 10px;font-size:12px;transition:background-color .16s,border-color .16s,color .16s}.appointment-reason-actions .ui-button:focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:2px}@media (hover:hover){.appointment-reason-actions .ui-button.ghost:hover{background:var(--color-tonal)}}@media (width<=420px){.appointment-reason-actions .ui-button{white-space:normal;flex:auto}}@media (prefers-reduced-motion:reduce){.appointment-reason-box,.appointment-reason-actions .ui-button{transition:none}}.flow-dialog.appointment-dialog:has(.appointment-columns.has-panel){width:min(940px,100vw - 32px);max-width:none}.appointment-columns{gap:28px;margin-top:20px;display:grid}.appointment-columns.has-panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.appointment-main{gap:18px;min-width:0;display:grid}.appointment-main>*{margin:0}.appointment-panel{border:1px solid var(--color-line-soft);background:var(--color-sunken);border-radius:14px;gap:12px;padding:18px;display:grid}.appointment-panel>*{margin:0}.appointment-panel-title{color:var(--color-ink-muted);font-size:12px;font-weight:500}.appointment-primary{gap:8px;display:grid}.appointment-panel .ui-button{justify-content:center;width:100%;min-height:38px}.appointment-panel .appointment-primary>a.ui-button:first-child:not(.dark){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.appointment-panel .appointment-primary>a.ui-button:first-child:not(.dark):hover{opacity:.92}.appointment-panel .actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.appointment-panel :is(.actions,.appointment-primary) .ui-button:not(.dark):not(.ghost){background:var(--color-surface)}.appointment-panel :is(.actions,.appointment-primary) .ui-button:not(.dark):not(.ghost):hover{border-color:var(--color-ink-subtle)}.appointment-panel>label{color:var(--color-ink-muted);margin:0;font-size:12px}.appointment-panel .appointment-reason-actions .ui-button{width:auto;min-height:34px}.appointment-divider{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:10px;margin:6px 0 0;font-size:11px;font-weight:500;display:flex}.appointment-divider:before,.appointment-divider:after{content:"";flex:1;height:1px}.appointment-divider:before{background:linear-gradient(90deg, transparent, var(--color-line))}.appointment-divider:after{background:linear-gradient(90deg, var(--color-line), transparent)}.appointment-divider span{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.appointment-divider span:before{content:"";background:#b5893d;border-radius:50%;width:5px;height:5px}@media (width<=820px){.appointment-columns.has-panel{grid-template-columns:minmax(0,1fr)}}.appointment-footnote{text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}dd>.time-zone-other{color:var(--color-ink-subtle);margin-top:2px;font-size:11.5px;display:block}.surface-main:has(>.calendar-wrap){align-items:stretch;padding:0}.page-wrap.calendar-wrap{flex-direction:column;flex:1;width:100%;max-width:none;margin:0;padding:0;display:flex}.samata-calendar{background:var(--color-surface);flex:1;min-width:0;font-family:Inter,system-ui,sans-serif}.samata-calendar-planner{padding:28px 28px 0}.samata-calendar button{font-family:inherit}.samata-calendar button:not(:disabled):hover{background-color:var(--color-muted)}.samata-calendar button.bg-primary:not(:disabled):hover{background-color:#40484b}.samata-calendar button.absolute:not(:disabled):hover,.samata-calendar [role=tab]:not(:disabled):hover{background-color:#0000}.samata-calendar [role=tab]{font-weight:500}.samata-calendar #calendar-planner-title,.samata-calendar .calendar-page-title{letter-spacing:-.65px;font-size:24px;line-height:1.3}.samata-calendar .font-semibold{font-weight:500}.calendar-detail-name{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-detail-name h3{font-size:22px;font-weight:500}[data-theme=dark] .beui-scope{--color-background:#202624;--color-foreground:#e2e8e5;--color-card:#252d29;--color-muted:#2d3731;--color-muted-foreground:#a3b1aa;--color-border:#3c4941;--color-primary:#d1e2d9;--color-primary-foreground:#243329;--color-accent:#526258;--color-success:#8cbba7;--color-warning:#bc9e67}@media (width<=700px){.samata-calendar-planner{padding:22px 16px 0}}.samata-calendar .calendar-view-switch{--color-card:#f3f4f3;--color-primary:#fff;--color-primary-foreground:var(--color-ink)}.samata-calendar .calendar-view-switch [role=tab]{min-width:74px}[data-theme=dark] .samata-calendar .calendar-view-switch{--color-card:#2d3731;--color-primary:#44534a;--color-primary-foreground:#e2e8e5}.samata-calendar [data-calendar-status]{background-color:var(--session-fill);color:var(--session-ink);transition:background-color .15s}.samata-calendar [data-calendar-status=confirmed]{--session-fill:#e0f1eb;--session-hover:#cfe8de;--session-ink:#214f46;--session-time:#42685d}.samata-calendar [data-calendar-status=requested]{--session-fill:#fff0d5;--session-hover:#f9e4bb;--session-ink:#73511d;--session-time:#806236}.samata-calendar [data-calendar-status=completed]{--session-fill:#eaf0f7;--session-hover:#dce6f1;--session-ink:#475f78;--session-time:#50677e}.samata-calendar [data-calendar-status=canceled]{--session-fill:#f5e7e9;--session-hover:#ecd7dc;--session-ink:#854853;--session-time:#80555e}.samata-calendar [data-calendar-status] time{color:var(--session-time);opacity:1}@media (hover:hover) and (pointer:fine){.samata-calendar [data-calendar-status]:hover{background-color:var(--session-hover)}}[data-theme=dark] .samata-calendar [data-calendar-status=confirmed]{--session-fill:#263f36;--session-hover:#314e43;--session-ink:#d0ebdf;--session-time:#adcdbf}[data-theme=dark] .samata-calendar [data-calendar-status=requested]{--session-fill:#443a26;--session-hover:#554830;--session-ink:#f3dfb4;--session-time:#d8c397}[data-theme=dark] .samata-calendar [data-calendar-status=completed]{--session-fill:#2e3946;--session-hover:#3b4958;--session-ink:#d1deec;--session-time:#b1c3d7}[data-theme=dark] .samata-calendar [data-calendar-status=canceled]{--session-fill:#442f35;--session-hover:#573d45;--session-ink:#f0d2d9;--session-time:#d8b4be}@media (prefers-reduced-motion:reduce){.samata-calendar [data-calendar-status]{transition:none}}.samata-calendar .calendar-date-navigation,.samata-calendar .calendar-view-switch [role=tablist]{box-sizing:border-box;height:40px;min-height:40px}.samata-calendar .calendar-date-navigation{padding:3px}.samata-calendar .calendar-view-switch [role=tablist]{padding:4px}.samata-calendar .calendar-date-navigation>button,.samata-calendar .calendar-view-switch [role=tab]{border-radius:999px;height:32px;min-height:32px}.calendar-workspace-tabs{scrollbar-width:thin;margin:4px 0 20px;overflow-x:auto}.calendar-workspace-tabs .reference-tabs{gap:24px;width:max-content;min-width:100%;margin:0}.calendar-workspace-tabs [role=tab]{white-space:nowrap}.samata-calendar .calendar-workflows{max-width:none;animation:calendar-panel-in .16s var(--ease-out-strong);padding:0 0 24px}.samata-calendar .calendar-workflows .demo-section{margin-top:0}.samata-calendar .calendar-workflows button.ui-button-dark:hover{background:var(--color-ink);color:var(--color-surface)}@keyframes calendar-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.samata-calendar .calendar-workflows{animation:none}}.samata-calendar .calendar-period-header{flex-wrap:wrap}.samata-calendar .calendar-period-controls{min-width:0;max-width:100%}.samata-calendar .calendar-status-filter{width:max-content;max-width:100%}.samata-calendar .calendar-status-filter>.workspace-select{background:var(--color-surface);height:40px;min-height:40px;box-shadow:none;border-radius:999px;gap:8px;padding:0 14px;font-size:12px;font-weight:500;transition:width .22s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s}.samata-calendar .calendar-status-filter .workspace-select-leading,.samata-calendar .calendar-status-filter .workspace-select-leading>svg{width:15px;height:15px}.samata-calendar .calendar-status-filter[data-filtered=true]>.workspace-select{background:var(--color-tonal);border-color:var(--color-ink-subtle)}@media (hover:hover) and (pointer:fine){.samata-calendar .calendar-status-filter>.workspace-select:hover{background:var(--color-tonal);border-color:var(--color-ink-subtle)}}.workspace-select-leading:has(.calendar-filter-icon){flex:0 0 16px;width:16px;height:16px}.calendar-filter-icon{width:16px;height:16px;color:var(--color-ink-muted)}.samata-calendar .calendar-status-filter .workspace-select-value{text-overflow:clip;flex:none}@media (prefers-reduced-motion:reduce){.samata-calendar .calendar-status-filter>.workspace-select{transition:none}}.samata-calendar .calendar-event-person{align-items:center;gap:5px;display:flex}.samata-calendar .calendar-person-avatar{flex:0 0 16px;width:16px;height:16px;display:inline-flex}.samata-calendar .calendar-person-avatar .client-avatar,.samata-calendar .calendar-person-avatar img,.samata-calendar .calendar-person-avatar .avatar-letter{object-fit:cover;border-radius:5px;width:16px;height:16px;margin:0;font-size:7px;display:block}.samata-calendar .calendar-event-time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.samata-calendar .calendar-add-slot{z-index:1;color:var(--color-ink-muted);cursor:copy;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;transition:background-color .14s;display:flex;position:absolute;left:2px;right:2px}.samata-calendar .calendar-add-slot>span{opacity:0;transition:opacity .14s}.samata-calendar .calendar-add-slot:not(:disabled):hover,.samata-calendar .calendar-add-slot:focus-visible{background:color-mix(in srgb, var(--color-tonal) 80%, transparent)}.samata-calendar .calendar-add-slot:hover>span,.samata-calendar .calendar-add-slot:focus-visible>span{opacity:1}.samata-calendar .calendar-add-slot:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}.calendar-popover.popover{color:var(--color-ink);border-radius:14px;outline:none;padding:6px;font-size:13px;animation:.16s cubic-bezier(.16,1,.3,1) calendar-popover-in}.calendar-popover.popover[data-align=end]{transform-origin:100% 0}@keyframes calendar-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.samata-calendar .calendar-add-slot,.samata-calendar .calendar-add-slot>span{transition:none}.calendar-popover.popover{animation:none}}:root .samata-calendar [data-calendar-status=open]{--status-fill:#e8f5ed;--status-border:#cce5d5;--status-ink:#286443;--status-hover:#dbede2}:root .samata-calendar [data-calendar-status=booked]{--status-fill:#eaf2fa;--status-border:#d1e0ee;--status-ink:#38648b;--status-hover:#dce9f5}:root .samata-calendar [data-calendar-status=past]{--status-fill:#f1f3f5;--status-border:#dfe3e7;--status-ink:#59636c;--status-hover:#e7eaee}:root[data-theme=dark] .samata-calendar [data-calendar-status=open]{--status-fill:#263f32;--status-border:#3c5d48;--status-ink:#b4dfc2;--status-hover:#314f3f}:root[data-theme=dark] .samata-calendar [data-calendar-status=booked]{--status-fill:#293b4e;--status-border:#3e5670;--status-ink:#b9d7f1;--status-hover:#354b61}:root[data-theme=dark] .samata-calendar [data-calendar-status=past]{--status-fill:#32383e;--status-border:#495158;--status-ink:#c3cbd2;--status-hover:#3b4249}:root .samata-calendar [data-calendar-status=group]{--status-fill:var(--color-surface);--status-border:var(--color-line);--status-ink:var(--color-ink);--status-hover:var(--color-tonal)}.employer-request-list .request-summary{padding:0}.request-summary-button{text-align:left;width:100%;color:var(--color-ink);background:0 0;border-radius:8px;align-items:center;gap:14px;padding:18px 6px;transition:background-color .14s;display:flex}.request-summary-button:hover{background:var(--color-ghost-hover)}.request-summary-button:focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:-2px}.request-summary-icon{background:var(--color-tonal);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.request-summary-icon svg{width:18px;height:18px;color:var(--color-ink-muted)}.request-summary-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.request-summary-copy>span{color:var(--color-ink-subtle);font-size:12px}.request-summary-button>svg{width:14px;height:14px;color:var(--color-ink-subtle);flex-shrink:0}.flow-dialog.request-details-dialog{width:min(620px,100vw - 32px);padding:0;animation:.2s cubic-bezier(.22,1,.36,1) request-details-in}.request-details-dialog>.dialog-top{border-bottom:1px solid var(--color-line-soft);margin:0;padding:16px 24px}.request-details-content{padding:24px}.request-details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-details-heading h3{color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:28px}.request-details-heading p{color:var(--color-ink-subtle);margin:5px 0 0;font-size:12px}.request-sender{border-top:1px solid var(--color-line-soft);align-items:center;gap:12px;margin:16px 0 0;padding:20px 0;display:flex}.request-sender-avatar{background:var(--color-tonal);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.request-sender>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.request-sender strong{color:var(--color-ink);font-size:13px;font-weight:500}.request-sender span{font-size:12px}.request-detail-label{color:var(--color-ink-subtle)}.request-message{background:var(--color-tonal);border-radius:10px;padding:16px}.request-message h4,.request-review h4{color:var(--color-ink);margin:0;font-size:13px;font-weight:500}.request-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:22px}.request-review{align-items:center;gap:16px;margin-top:22px;display:flex}.request-review>div{flex:1}.request-review p{margin:4px 0 0;font-size:12px;line-height:18px}.request-review>button{flex-shrink:0;width:140px}.request-details-footer{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.request-details-footer>div{gap:8px;margin-left:auto;display:flex}.request-details-dialog.is-closing{animation:.16s ease-in forwards request-details-out}@keyframes request-details-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes request-details-out{to{opacity:0;transform:translateY(4px)scale(.99)}}@media (width<=540px){.request-summary-button{gap:10px}.request-summary-icon{display:none}.request-details-content{padding:18px}.request-review,.request-details-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.request-details-dialog,.request-details-dialog.is-closing{animation:none}.request-summary-button{transition:none}}.request-reference{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;padding:12px 0;font-size:12px;display:flex}.request-reference-value{align-items:center;gap:6px;display:flex}.request-reference-code{-webkit-user-select:all;user-select:all;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.025em}.request-reference-copy{width:28px;height:28px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-grid}.request-reference-copy svg{width:15px;height:15px}.request-reference-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.request-reference-error{color:var(--color-ink-muted);flex-basis:100%}.request-reference+.request-sender{margin-top:0}@media (hover:hover) and (pointer:fine){.request-reference-copy:not(:disabled):hover{background:var(--color-ghost-hover);color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.request-reference-copy{transition:none}}.request-message-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.request-message .request-edit-privacy{height:28px;padding:0 10px;font-size:12px}.request-message .request-privacy-flag{color:#7a4b05;background:#fdf3e1;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:18px}.request-privacy-edit{gap:6px;margin-top:10px;display:grid}.request-privacy-edit label{color:var(--color-ink);margin-top:4px;font-size:12px;font-weight:500}.request-privacy-edit textarea.ui-field{resize:vertical;min-height:112px;font-size:13px;line-height:20px}.request-privacy-edit small,.request-message .request-edited-note{color:var(--color-ink-subtle);font-size:12px;line-height:18px;display:block}.request-message .request-edited-note{margin-top:8px}.request-privacy-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.request-privacy-badge{color:#7a4b05;white-space:nowrap;background:#fdf3e1;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.page-wrap:has(.employer-requests-board){max-width:1320px}.employer-requests-board{--erb-teal:#509298;container:requestboard/inline-size}.erb-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.erb-heading h2{letter-spacing:-.8px;margin:12px 0 10px;font-size:28px;font-weight:500;line-height:1.25}.erb-heading p{color:var(--color-ink-subtle);font-size:12px;line-height:20px}.erb-heading>.ui-button{flex:none;min-height:36px;font-size:12px}.erb-toolbar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:18px;display:flex}.erb-search{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;width:250px;min-width:160px;max-width:100%;height:34px;padding:0 10px;display:flex}.erb-search>svg{width:15px;height:15px;color:var(--color-ink-subtle);flex:none}.erb-search input{font:inherit;width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;font-size:12px}.erb-search:focus-within{border-color:var(--color-ink-subtle);box-shadow:0 0 0 2px var(--color-tonal)}.erb-search input:focus-visible{outline:none}.erb-search input::placeholder{color:var(--color-ink-subtle)}.erb-toolbar .workspace-select{width:auto;transition:width .22s cubic-bezier(.16,1,.3,1)}.erb-count{color:var(--color-ink-subtle);white-space:nowrap;margin-left:auto;font-size:11px}.erb-reset{color:var(--color-ink-subtle);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:flex}.erb-reset svg{width:13px;height:13px}.erb-guidance{color:var(--color-ink-subtle);align-items:center;gap:7px;margin:14px 0 20px;font-size:11px;line-height:18px;display:flex}.erb-guidance>svg{flex:none;width:14px;height:14px}.erb-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.erb-columns[data-filtered=true]{grid-template-columns:minmax(0,440px)}.erb-lane{--erb-source:#eab333;--erb-mixed:color-mix(in oklab, var(--erb-teal) 15%, var(--erb-source));--erb-accent:color-mix(in oklab, var(--erb-mixed) 48%, #182e31);--erb-strip:color-mix(in oklab, var(--erb-mixed) 28%, white);--erb-border:color-mix(in oklab, var(--erb-mixed) 50%, white);--erb-strip-highlight:#fff6;--erb-strip-light:color-mix(in srgb, var(--erb-strip) 96%, white);--erb-strip-shade:var(--erb-strip);background:color-mix(in srgb, var(--color-tonal) 60%, var(--color-surface));border:1px solid var(--color-line-soft);border-radius:12px;min-width:0;min-height:260px;padding:12px;transition:border-color .16s,background-color .16s}.erb-lane[data-status=reviewed]{--erb-source:#6caff6}.erb-lane[data-status=completed]{--erb-source:#76c96a}.erb-lane.is-arranging{border-color:var(--erb-accent);background:color-mix(in srgb, var(--color-tonal) 60%, var(--color-surface))}.erb-lane-header{justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 15px;display:flex}.employer-workspace .erb-lane-header h3{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:500;line-height:20px;display:flex}.erb-lane-header p{color:var(--color-ink-subtle);margin:3px 0 0 31px;font-size:10px}.erb-status-icon{background:var(--erb-strip);width:24px;height:24px;color:var(--erb-accent);border:1px solid var(--erb-border);border-radius:7px;flex:none;place-items:center;display:grid}.erb-status-icon>svg{width:16px;height:16px;color:inherit}.erb-lane-count{background:var(--erb-strip);border:1px solid var(--erb-border);min-width:20px;height:20px;color:var(--erb-accent);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;align-self:center;place-items:center;margin:0;padding:0 5px;font-size:10px;font-weight:400;display:inline-grid}.erb-card-list{isolation:isolate;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.erb-card{border:1px solid var(--erb-border);background:linear-gradient(180deg, var(--erb-strip-light), var(--erb-strip) 48%, var(--erb-strip-shade)) top / 100% 56px no-repeat, var(--erb-strip-shade);border-radius:17px;min-width:0;padding:0;list-style:none;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #00000004}.erb-strip-drag-area{border-radius:16px 16px 0 0}.erb-strip-drag-area[data-draggable]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.erb-strip-drag-area[data-draggable]:active{cursor:grabbing}:root .erb-card-strip[data-panel-strip]{box-shadow:inset 0 1px 0 var(--erb-strip-highlight);--panel-strip-title-size:11px;--panel-strip-inset:14px;padding-block:5px;background:0 0;flex-wrap:nowrap;min-height:40px;padding-right:8px}:root .erb-card-strip .panel-strip-title{color:var(--erb-accent);font-weight:400}:root .erb-card-strip .panel-strip-meta>.erb-drag-handle{justify-content:center;padding:0}.employer-requests-board .erb-drag-handle{width:28px;height:28px;color:var(--color-ink-subtle);cursor:grab;touch-action:none;opacity:.65;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.employer-requests-board .erb-drag-handle:disabled{opacity:.2;cursor:default}.erb-drag-handle:active,.is-dragging .erb-drag-handle{cursor:grabbing}.employer-requests-board .erb-card-open{text-align:left;background:var(--color-surface);width:100%;color:var(--color-ink);border:0;border-top:1px solid var(--erb-border);border-radius:16px;padding:14px;display:block}.erb-card-open p{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.erb-card-footer{color:var(--color-ink-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.erb-card-footer>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.erb-card-footer>svg{flex:none;width:13px;height:13px;transition:transform .18s cubic-bezier(.16,1,.3,1),color .15s}.erb-card.is-dragging{border-color:var(--erb-accent);box-shadow:0 16px 32px #0000001f,0 3px 8px #0000000f}.erb-card:has(:focus-visible){border-color:var(--erb-accent)}.erb-card-open:focus-visible{outline:2px solid var(--erb-accent);outline-offset:-3px}.erb-drag-handle:focus-visible{opacity:1;outline:2px solid var(--erb-accent);outline-offset:1px}.erb-lane-empty{text-align:center;color:var(--color-ink-subtle);flex-direction:column;align-items:center;padding:32px 10px;display:flex}.erb-lane-empty>svg{opacity:.65;width:22px;height:22px;margin-bottom:12px}.erb-lane-empty strong{color:var(--color-ink-muted);font-size:11px;font-weight:400}.erb-lane-empty p{max-width:210px;margin-top:6px;font-size:10px;line-height:17px}.erb-empty-action{color:var(--color-ink);background:0 0;align-items:center;gap:6px;margin-top:14px;padding:4px;font-size:11px;display:flex}.erb-empty-action svg{width:13px;height:13px}.erb-no-results{text-align:center;border:1px dashed var(--color-line);color:var(--color-ink-subtle);border-radius:12px;padding:50px 20px}.erb-no-results>svg{width:24px;height:24px;margin:0 auto 12px}.erb-no-results p{margin:8px 0 16px;font-size:12px}.erb-footnote,.erb-storage-note{color:var(--color-ink-subtle);margin-top:18px;font-size:10px;line-height:18px}.erb-storage-note{margin:0 0 12px}@media (hover:hover) and (pointer:fine){.erb-card:not(.is-dragging):hover{border-color:var(--erb-mixed);box-shadow:0 3px 10px #00000008}.employer-requests-board .erb-card-open:hover{background:var(--color-surface)}.erb-card-open:hover .erb-card-footer>svg{color:var(--color-ink);transform:translate(3px)}.employer-requests-board .erb-drag-handle:not(:disabled):hover{background:var(--color-ghost-hover);color:var(--color-ink);opacity:1}}@container requestboard (width<=700px){.erb-columns{gap:10px}.erb-lane{padding:8px}:root .erb-card-strip[data-panel-strip]{--panel-strip-inset:10px}.employer-requests-board .erb-card-open{padding-inline:10px}.erb-card-open p{font-size:11px}}@container requestboard (width<=570px){.erb-columns,.erb-columns[data-filtered=true]{grid-template-columns:1fr}.erb-heading{align-items:flex-start;gap:12px}.erb-heading h2{font-size:25px}.erb-heading>button{margin-top:26px}.erb-count{margin-left:0}.erb-search{width:100%}.erb-card-open p{min-height:0;font-size:12px}.erb-lane{padding:12px}:root .erb-card-strip[data-panel-strip]{--panel-strip-inset:14px}.employer-requests-board .erb-card-open{padding-inline:14px}.erb-lane{min-height:180px}}@media (prefers-reduced-motion:reduce){.erb-lane,.erb-card,.erb-drag-handle,.erb-card-footer>svg,.erb-toolbar .workspace-select{transition:none}.erb-card-open:hover .erb-card-footer>svg{transform:none}}.workspace-select-leading>.erb-filter-icon{width:16px;height:16px;color:var(--color-ink-muted)}:root .erb-card-strip .panel-strip-title>svg{color:inherit}:root[data-theme=dark] .erb-lane{--erb-accent:color-mix(in oklab, var(--erb-mixed) 45%, white);--erb-strip:color-mix(in oklab, var(--erb-mixed) 28%, #202525);--erb-border:color-mix(in oklab, var(--erb-mixed) 40%, #303535);--erb-strip-highlight:#ffffff15;--erb-strip-light:color-mix(in srgb, var(--erb-strip) 96%, white)}.erb-reference{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.015em}.employer-requests-board[data-board-style=cards]{--erbc-surface:var(--color-surface);--erbc-line:var(--color-line-soft);--erbc-line-strong:var(--color-line);--erbc-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace}.employer-requests-board[data-board-style=cards] .erb-lane{background:color-mix(in srgb, var(--color-tonal) 70%, var(--color-surface));border:1px solid var(--erbc-line);border-radius:18px;padding:10px}.employer-requests-board[data-board-style=cards] .erb-lane.is-arranging{border-color:var(--erbc-line-strong)}.employer-requests-board[data-board-style=cards] .erb-lane-header{align-items:center;height:50px;padding:4px 6px 10px 8px}.employer-requests-board[data-board-style=cards] .erb-lane-title{align-items:center;gap:10px;min-width:0;display:flex}.employer-workspace .employer-requests-board[data-board-style=cards] .erb-lane-header h3{letter-spacing:-.1px;gap:10px;font-size:14px;font-weight:600}.employer-requests-board[data-board-style=cards] .erb-lane-glyph{width:18px;height:18px;color:var(--color-ink-subtle);flex:none;place-items:center;display:grid}.employer-requests-board[data-board-style=cards] .erb-lane-glyph>svg{width:18px;height:18px}.employer-requests-board[data-board-style=cards] .erb-lane[data-status=reviewed] .erb-lane-glyph,.employer-requests-board[data-board-style=cards] .erb-lane[data-status=completed] .erb-lane-glyph{color:var(--erb-accent)}.employer-requests-board[data-board-style=cards] .erb-lane-count{min-width:0;height:auto;color:var(--color-ink-subtle);background:0 0;border:0;padding:0;font-size:14px;font-weight:400}.employer-requests-board[data-board-style=cards] .erb-lane-add{width:28px;height:28px;color:var(--color-ink-subtle);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.employer-requests-board[data-board-style=cards] .erb-lane-add>svg{width:16px;height:16px}.employer-requests-board[data-board-style=cards] .erb-lane-add:focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:1px}.employer-requests-board[data-board-style=cards] .erb-card-list{gap:8px}.employer-requests-board[data-board-style=cards] .erb-card{background:var(--erbc-surface);border:1px solid var(--erbc-line);border-radius:14px;box-shadow:0 1px 2px #0000000a}.employer-requests-board[data-board-style=cards] .erb-card-top{border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 0 14px;display:flex}.employer-requests-board[data-board-style=cards] .erb-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.employer-requests-board[data-board-style=cards] .erb-chip{--erbc-dot:#8f7ee0;border:1px solid var(--erbc-line);background:var(--erbc-surface);height:24px;color:var(--color-ink-muted);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 9px 0 8px;font-size:11px;line-height:1;display:inline-flex}.employer-requests-board[data-board-style=cards] .erb-chip:before{content:"";background:var(--erbc-dot);border-radius:20%;flex:none;width:7px;height:7px}.employer-requests-board[data-board-style=cards] .erb-chip[data-category=benefit-change]{--erbc-dot:#e57aa6}.employer-requests-board[data-board-style=cards] .erb-chip[data-category=renewal]{--erbc-dot:#ee9a4d}.employer-requests-board[data-board-style=cards] .erb-chip[data-category=team-change]{--erbc-dot:#3fb7ad}.employer-requests-board[data-board-style=cards] .erb-chip[data-category=general-support]{--erbc-dot:#8f7ee0}.employer-requests-board[data-board-style=cards] .erb-drag-handle{width:24px;height:24px}.employer-requests-board[data-board-style=cards] .erb-drag-handle:disabled{visibility:hidden}.employer-requests-board[data-board-style=cards] .erb-card-open{background:0 0;border:0;border-radius:0 0 14px 14px;padding:10px 14px 12px}.employer-requests-board[data-board-style=cards] .erb-card-title{letter-spacing:-.1px;color:var(--color-ink);-webkit-line-clamp:3;font-size:13px;font-weight:500;line-height:19px}.employer-requests-board[data-board-style=cards] .erb-card-meta{min-height:26px;color:var(--color-ink-subtle);align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.employer-requests-board[data-board-style=cards] .erb-card-meta .erb-reference{font-family:var(--erbc-mono);letter-spacing:0;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.employer-requests-board[data-board-style=cards] .erb-card-date{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.employer-requests-board[data-board-style=cards] .erb-card-date>svg{flex:none;width:14px;height:14px}.employer-requests-board[data-board-style=cards] .erb-avatar{--erbc-tone:#c49a3a;background:color-mix(in oklab, var(--erbc-tone) 16%, var(--erbc-surface));width:26px;height:26px;color:color-mix(in oklab, var(--erbc-tone) 78%, black);letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:9.5px;font-weight:600;display:grid}.employer-requests-board[data-board-style=cards] .erb-avatar[data-tone="1"]{--erbc-tone:#8a6fd8}.employer-requests-board[data-board-style=cards] .erb-avatar[data-tone="2"]{--erbc-tone:#3d9f97}.employer-requests-board[data-board-style=cards] .erb-avatar[data-tone="3"]{--erbc-tone:#d0708f}.employer-requests-board[data-board-style=cards] .erb-card.is-dragging{border-color:var(--erbc-line-strong);box-shadow:0 16px 32px #0000001a,0 3px 8px #0000000d}.employer-requests-board[data-board-style=cards] .erb-card:has(:focus-visible){border-color:var(--color-ink-subtle)}.employer-requests-board[data-board-style=cards] .erb-card-open:focus-visible,.employer-requests-board[data-board-style=cards] .erb-drag-handle:focus-visible{outline-color:var(--color-ink-subtle)}@media (hover:hover) and (pointer:fine){.employer-requests-board[data-board-style=cards] .erb-card:not(.is-dragging):hover{border-color:var(--erbc-line-strong);box-shadow:0 4px 12px #0000000d}.employer-requests-board[data-board-style=cards] .erb-drag-handle:not(:disabled){opacity:0}.employer-requests-board[data-board-style=cards] .erb-card:hover .erb-drag-handle:not(:disabled),.employer-requests-board[data-board-style=cards] .erb-drag-handle:not(:disabled):focus-visible,.employer-requests-board[data-board-style=cards] .erb-card.is-dragging .erb-drag-handle{opacity:.7}.employer-requests-board[data-board-style=cards] .erb-lane-add:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}@container requestboard (width<=700px){.employer-requests-board[data-board-style=cards] .erb-lane{padding:8px}.employer-requests-board[data-board-style=cards] .erb-card-top{padding-left:10px}.employer-requests-board[data-board-style=cards] .erb-card-open{padding-inline:10px}.employer-requests-board[data-board-style=cards] .erb-card-meta .erb-reference{display:none}}@container requestboard (width<=570px){.employer-requests-board[data-board-style=cards] .erb-lane{padding:10px}.employer-requests-board[data-board-style=cards] .erb-card-top{padding-left:14px}.employer-requests-board[data-board-style=cards] .erb-card-open{padding-inline:14px}.employer-requests-board[data-board-style=cards] .erb-card-meta .erb-reference{display:inline}}@media (prefers-reduced-motion:reduce){.employer-requests-board[data-board-style=cards] .erb-lane-add{transition:none}}:root[data-theme=dark] .employer-requests-board[data-board-style=cards] .erb-avatar{color:color-mix(in oklab, var(--erbc-tone) 70%, white);background:color-mix(in oklab, var(--erbc-tone) 22%, var(--erbc-surface))}:root[data-theme=dark] .employer-requests-board[data-board-style=cards] .erb-card{box-shadow:none}.workspace-breadcrumbs a.practice-crumb{align-items:center;gap:8px;min-width:0;max-width:280px;animation:.2s both practice-crumb-in;display:inline-flex}.practice-crumb-mark{object-fit:cover;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}span.practice-crumb-mark{border:1px solid var(--status-border);background:var(--status-fill);color:var(--status-ink);letter-spacing:.2px;font-size:8.5px;font-weight:600;line-height:1}.practice-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.practice-crumb-logo{border-radius:6px;align-items:center;min-width:0;transition:opacity .15s,background-color .15s;display:inline-flex}.practice-crumb-logo img{object-fit:contain;object-position:left center;max-width:140px;height:18px;display:block}.workspace-breadcrumbs a.practice-crumb[data-kind=logo]:hover .practice-crumb-logo{opacity:.82}:root[data-theme=dark] .practice-crumb-logo{background:#e9ecee;padding:2px 6px}:root[data-theme=dark] .workspace-breadcrumbs a.practice-crumb[data-kind=logo]:hover .practice-crumb-logo{opacity:1;background:#f6f7f8}@keyframes practice-crumb-in{0%{opacity:0}}@media (width<=650px){.workspace-breadcrumbs a.practice-crumb{gap:6px}.practice-crumb-logo img{max-width:96px}}@media (prefers-reduced-motion:reduce){.workspace-breadcrumbs a.practice-crumb{animation:none}.practice-crumb-logo{transition:none}}.employer-insights-view{--chart-blue:#7396bd;--chart-sand:#c8b895;--chart-slate:#9ca8b1;--chart-pale:#dce3e8;gap:20px;display:grid;container-type:inline-size}.program-primary-grid,.program-secondary-grid,.report-chart-grid,.report-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.insight-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:22px}.insight-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.employer-workspace .insight-card-heading h3{margin:0;font-size:13px;line-height:20px}.insight-card-heading p{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;line-height:17px}.insight-card-heading>svg{width:18px;height:18px;color:var(--color-ink-subtle);flex-shrink:0}.insight-tag{background:var(--color-tonal);color:var(--color-ink-muted);border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;line-height:15px;display:inline-flex}.insight-copy{color:var(--color-ink-muted);font-size:12px;line-height:20px}.program-allocation{align-items:center;gap:16px;margin:28px 0 18px;display:flex}.insight-icon{border:1px solid var(--color-line-soft);background:color-mix(in srgb, #dcecff 35%, var(--color-surface));border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.insight-icon.is-art{background:url(data:image/webp;base64,UklGRtYDAABXRUJQVlA4IMoDAACwJgCdASoAAQABPmEwk0gkIqGhIpQIwIAMCWlu3dX+S43I3X6A5WW5ADmv0QwrvgR+p+pn0O3MMR5r18aNgyY9gOd80b4NPc6pVmjKrxH+/ff6SomoYhoOwY/A5B9UX7Ev+5xv5nd7qgkpVgyAX8FHadNQWywxXqDdFD6LoqlojRad1aBdPzBo18E/5rZaDUuWwyqLzPz9/zImq6E/0KBMP7g1MAf2Gn0dlK+TT2E+tLy1UWR9Qp5C7qaX2Knj0sg31SyuUpFrCpeHgUEdGEXlBwmtSC/7BCdIxJWNVNDfJlySn6dWcYMUOlcQj0AatpzL7m4jWXGC4qukLYMy2dvXYqXUtQGrPUetVouEszq6i/fjZittNNsRg63B9RV7zG7CuBM7ULnrJy/hwD78zo5jrQ8gGOfvvn3uVFKKcoAA/v8Ac8qI3RQWsQ+ZdOiS6fqy7Jsg9dPf7AeptVLd7JMrRY1UXTsMJBmeTnvbfP2deacZ5olNL2+s/LD0X9LLtFNtlEF2azBhYOQzpX5E/ilDcuPGNNzgJGl3YQdsW+8GZWFIazhGgarXdB3u3SvudRaSosgo7NK/OeWcVlakjxCviNO8rVDBiOpXGvPMfun83rsY7Urd2ez1Bps+Z67ZJM9+IVb/bWXM+Ea9Yvxk9jOXvnuj7cx0M3Ruh859avmO4udNU0HzNN9Z0Eh9flzSYRMtJVkny72CnllrvXzgb5jKVfMPaCkiudgUmkPcuAr9uQnE8wBHdl6ZrDz8ksFsaX43sIGSxXfpWgoAdr0/nSd0D00AmxaUsGvHIVulZxk45PNaXhqTH840iuHGU/yEMxTk+4CI4vMujX4NHU2Jtt6xZQEwitBALEVrOwVq5vJmRn4k8BJ1xdOFad+AAhovuLHtshgiFh0FJSqm6DjZRILrwkFa123DRjwBWUX6vTGXgXm+T8SQjkh9N7TR/vm8uRpXl5lJUVn58AjmrVffiUgdeGMG3OCB3HTAm/IcZK2lWlIA8Z9+3u+b4URSw5o6iifGrjK2pUKqbtx/5dC4HnsrW3FnJZAhGkoFqkAPPGrfCd4zSomGhiNMCJbpfLKMmcdlIxF5S9WVstcfuw/mLPqy7ZRH9bA1e3v15ZLxlifPSfA1ETtOgI9vikfgfgtshIIS8FU33+ePQMyDbk8HUhUPh8zNypXZZR2zp5qkgDZoFLfZAmdTv4Bar/WynFzL+Zw1WUDkniCEUAG9MavOHmhcC2dwr7pQGp8Z29qsvDoGf+iS7OX8duP3TT5XZr9cCj5mv9jYUDfJoAAA) 50%/cover no-repeat,#e2eef9;border-color:#0000000d;border-radius:16px;width:64px;height:64px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff5}:root[data-theme=dark] .insight-icon.is-art{box-shadow:none;background:linear-gradient(#0f1a2059,#0f1a2059),url(data:image/webp;base64,UklGRtYDAABXRUJQVlA4IMoDAACwJgCdASoAAQABPmEwk0gkIqGhIpQIwIAMCWlu3dX+S43I3X6A5WW5ADmv0QwrvgR+p+pn0O3MMR5r18aNgyY9gOd80b4NPc6pVmjKrxH+/ff6SomoYhoOwY/A5B9UX7Ev+5xv5nd7qgkpVgyAX8FHadNQWywxXqDdFD6LoqlojRad1aBdPzBo18E/5rZaDUuWwyqLzPz9/zImq6E/0KBMP7g1MAf2Gn0dlK+TT2E+tLy1UWR9Qp5C7qaX2Knj0sg31SyuUpFrCpeHgUEdGEXlBwmtSC/7BCdIxJWNVNDfJlySn6dWcYMUOlcQj0AatpzL7m4jWXGC4qukLYMy2dvXYqXUtQGrPUetVouEszq6i/fjZittNNsRg63B9RV7zG7CuBM7ULnrJy/hwD78zo5jrQ8gGOfvvn3uVFKKcoAA/v8Ac8qI3RQWsQ+ZdOiS6fqy7Jsg9dPf7AeptVLd7JMrRY1UXTsMJBmeTnvbfP2deacZ5olNL2+s/LD0X9LLtFNtlEF2azBhYOQzpX5E/ilDcuPGNNzgJGl3YQdsW+8GZWFIazhGgarXdB3u3SvudRaSosgo7NK/OeWcVlakjxCviNO8rVDBiOpXGvPMfun83rsY7Urd2ez1Bps+Z67ZJM9+IVb/bWXM+Ea9Yvxk9jOXvnuj7cx0M3Ruh859avmO4udNU0HzNN9Z0Eh9flzSYRMtJVkny72CnllrvXzgb5jKVfMPaCkiudgUmkPcuAr9uQnE8wBHdl6ZrDz8ksFsaX43sIGSxXfpWgoAdr0/nSd0D00AmxaUsGvHIVulZxk45PNaXhqTH840iuHGU/yEMxTk+4CI4vMujX4NHU2Jtt6xZQEwitBALEVrOwVq5vJmRn4k8BJ1xdOFad+AAhovuLHtshgiFh0FJSqm6DjZRILrwkFa123DRjwBWUX6vTGXgXm+T8SQjkh9N7TR/vm8uRpXl5lJUVn58AjmrVffiUgdeGMG3OCB3HTAm/IcZK2lWlIA8Z9+3u+b4URSw5o6iifGrjK2pUKqbtx/5dC4HnsrW3FnJZAhGkoFqkAPPGrfCd4zSomGhiNMCJbpfLKMmcdlIxF5S9WVstcfuw/mLPqy7ZRH9bA1e3v15ZLxlifPSfA1ETtOgI9vikfgfgtshIIS8FU33+ePQMyDbk8HUhUPh8zNypXZZR2zp5qkgDZoFLfZAmdTv4Bar/WynFzL+Zw1WUDkniCEUAG9MavOHmhcC2dwr7pQGp8Z29qsvDoGf+iS7OX8duP3TT5XZr9cCj5mv9jYUDfJoAAA) 50%/cover no-repeat,#22323b;border-color:#ffffff14}.insight-icon.is-art img{object-fit:contain;filter:drop-shadow(0 6px 8px #2c466026);width:50px;height:50px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.program-allocation:hover .insight-icon.is-art img{transform:translateY(-2px)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.insight-icon.is-art img{transition:none}}.insight-icon svg{width:24px;height:24px;color:var(--color-ink-muted)}.program-allocation strong{letter-spacing:-.04em;font-size:42px;font-weight:500;line-height:46px}.program-allocation strong span{letter-spacing:-.02em;font-size:22px}.program-allocation p{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;line-height:18px}.program-inclusions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 22px;display:grid}.program-inclusions dt{color:var(--color-ink-subtle);margin-bottom:6px;font-size:10px}.program-inclusions dd{margin:0;font-size:12px;line-height:18px}.insight-card-footer{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.insight-card-footer>span{color:var(--color-ink-subtle);font-size:10px;line-height:17px}.insight-card-footer a{white-space:nowrap;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:inline-flex}.insight-card-footer a:hover{color:var(--color-ink-muted)}.insight-card-footer a svg{width:12px;height:12px}.insight-card-footer .ui-button{min-height:30px;padding:6px 8px;font-size:11px}.program-renewal-card{background:var(--color-surface)}.program-renewal-card h4{letter-spacing:-.025em;margin:16px 0 8px;font-size:20px;font-weight:500;line-height:28px}.program-renewal-detail{border-block:1px solid var(--color-line-soft);align-items:center;gap:10px;margin:12px 0;padding:14px 0;display:flex}.program-renewal-detail strong{font-size:24px;font-weight:500;line-height:30px}.program-renewal-detail span{color:var(--color-ink-subtle);font-size:11px;line-height:17px}.program-renewal-card>.ui-button{min-height:34px;font-size:12px}.program-action-list{gap:4px;margin:-6px -10px;display:grid}.program-action-list>a,.program-action-list>button{text-align:left;color:var(--color-ink);border-radius:8px;align-items:center;gap:12px;padding:12px 10px;transition:background-color .16s;display:flex}.program-action-list>a:hover,.program-action-list>button:hover{background:var(--color-ghost-hover)}.program-action-list svg{width:17px;height:17px;color:var(--color-ink-subtle);flex-shrink:0}.program-action-list>a>span,.program-action-list>button>span{flex:1;min-width:0}.program-action-list strong{font-size:12px;font-weight:500;line-height:18px;display:block}.program-action-list small{color:var(--color-ink-subtle);margin-top:4px;font-size:11px;line-height:17px;display:block}.program-organization{margin:0 0 14px;display:grid}.program-organization>div{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;line-height:18px;display:flex}.program-organization dt{color:var(--color-ink-subtle)}.program-organization dd{text-align:right;overflow-wrap:anywhere;margin:0}.insight-footnote{color:var(--color-ink-subtle);align-items:flex-start;gap:10px;padding:0 2px;display:flex}.insight-footnote svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.insight-footnote p{font-size:11px;line-height:18px}.insight-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.insight-eyebrow{letter-spacing:.1em;color:var(--color-ink-subtle);font-size:9px;font-weight:500}.insight-toolbar p{color:var(--color-ink-muted);margin-top:5px;font-size:11px;line-height:18px}.insight-divider{padding-inline:8px}.insight-toolbar .ui-button{min-height:34px;font-size:12px}.insight-metrics{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.insight-metrics>div{flex-direction:column;gap:8px;padding:20px;display:flex}.insight-metrics>div+div{border-left:1px solid var(--color-line-soft)}.insight-metrics span{color:var(--color-ink-muted);font-size:12px;line-height:18px}.insight-metrics strong{letter-spacing:-.035em;font-size:30px;font-weight:500;line-height:36px}.insight-metrics small{color:var(--color-ink-subtle);font-size:10px;line-height:16px}.report-chart-grid,.report-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-visual{align-items:center;gap:24px;min-height:172px;display:flex}.enrollment-ring{background:conic-gradient(var(--chart-blue) 0 var(--enrolled), var(--chart-pale) var(--enrolled) 100%);border-radius:50%;flex-shrink:0;place-items:center;width:144px;height:144px;margin:0;display:grid;transform:rotate(-90deg)}.enrollment-ring>div{background:var(--color-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:116px;height:116px;display:flex;transform:rotate(90deg)}.enrollment-ring strong{letter-spacing:-.04em;font-size:28px;font-weight:500;line-height:34px}.enrollment-ring span{color:var(--color-ink-subtle);font-size:11px}.chart-legend{flex:1;min-width:0;margin:0}.chart-legend>div{justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;line-height:17px;display:flex}.chart-legend dt{color:var(--color-ink-muted);align-items:center;gap:7px;display:flex}.chart-legend dd{margin:0;font-weight:500}.chart-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.tone-blue{background:var(--chart-blue)}.tone-sand{background:var(--chart-sand)}.tone-slate{background:var(--chart-slate)}.tone-pale{background:var(--chart-pale)}.chart-legend-total{border-top:1px solid var(--color-line-soft);margin-top:4px}.coverage-bars{gap:4px;margin:-4px -8px 0;display:grid}.coverage-bars button{text-align:left;border-radius:6px;grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 8px;font-size:11px;line-height:18px;transition:background-color .16s;display:grid}.coverage-bars button[aria-pressed=true]{background:var(--color-tonal)}.coverage-bars button strong{text-align:right;font-weight:500}.coverage-track{background:var(--color-tonal);border-radius:3px;height:8px;display:block;overflow:hidden}.coverage-track>span{border-radius:inherit;height:100%;transition:width .25s;display:block}.chart-selection-note{min-height:48px;color:var(--color-ink-subtle);margin-top:12px;font-size:10px;line-height:17px}.chart-selection-note strong{color:var(--color-ink-muted);margin-bottom:2px;font-weight:500;display:block}.insight-card-heading>.workspace-select{flex:0 0 144px;width:144px;height:32px;font-size:11px}.ending-summary{align-items:center;gap:12px;margin-top:-4px;display:flex}.ending-summary strong{font-size:30px;font-weight:500;line-height:36px}.ending-summary>span{color:var(--color-ink-subtle);font-size:11px;line-height:17px}.expiry-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 14px 0;display:grid}.expiry-column{text-align:center;color:var(--color-ink-muted);flex-direction:column;align-items:center;gap:9px;font-size:10px;line-height:16px;display:flex}.expiry-plot{border-bottom:1px solid var(--color-line-soft);justify-content:center;align-items:flex-end;width:100%;height:92px;padding-top:18px;display:flex;position:relative}.expiry-bar{background:var(--chart-blue);border-radius:4px 4px 0 0;width:60%;max-width:58px;transition:height .25s;display:block}.expiry-plot strong{font-size:11px;font-weight:500;line-height:16px;position:absolute;top:0}.expiry-column small{font-size:inherit;color:var(--color-ink-subtle)}.reporting-privacy{background:var(--color-surface);flex-direction:column;display:flex}.privacy-empty{text-align:center;max-width:290px;margin:auto;padding:4px 12px 18px}.privacy-symbol{background:color-mix(in srgb, var(--chart-blue) 14%, var(--color-surface));border:1px solid var(--color-line-soft);border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.privacy-symbol svg{width:22px;height:22px;color:var(--color-ink-muted)}.privacy-empty h4{letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:500;line-height:24px}.privacy-empty p,.privacy-caption{color:var(--color-ink-subtle);font-size:11px;line-height:18px}.privacy-empty .insight-tag{margin-top:14px}.privacy-caption{border-top:1px solid var(--color-line-soft);margin-top:auto;padding-top:14px}.coverage-bars button:focus-visible,.program-action-list>a:focus-visible,.program-action-list>button:focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:2px}:root[data-theme=dark] .employer-insights-view{--chart-blue:#85a3c5;--chart-sand:#b2a383;--chart-slate:#7c8d99;--chart-pale:#414c56}@container (width<=760px){.program-primary-grid,.program-secondary-grid,.report-chart-grid,.report-secondary-grid{grid-template-columns:1fr}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metrics>div:nth-child(3){border-left:0}.insight-metrics>div:nth-child(n+3){border-top:1px solid var(--color-line-soft)}}@container (width<=400px){.insight-card{padding:18px}.insight-card-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:18px}.insight-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.insight-metrics>div{padding:16px}.enrollment-visual{flex-direction:column;gap:16px}.chart-legend{width:100%}.program-inclusions{grid-template-columns:1fr;gap:12px}.program-inclusions>div{justify-content:space-between;gap:10px;display:flex}.program-inclusions dt{margin:0;font-size:11px}.program-organization>div{flex-direction:column;gap:4px}.program-organization dd{text-align:left}.coverage-bars button{grid-template-columns:72px minmax(0,1fr) 16px;gap:8px}}@media (prefers-reduced-motion:reduce){.coverage-track>span,.expiry-bar,.coverage-bars button,.program-action-list>a,.program-action-list>button{transition:none}}.employer-reporting-overview{--ero-line:#e5e9e8;--ero-soft:#f4f6f5;--ero-muted:#7b8589;--ero-ink:#292f31;--ero-teal:#509096;color:var(--ero-ink);min-width:0;padding:8px 0 20px}.employer-reporting-overview h1,.employer-reporting-overview h2,.employer-reporting-overview h3,.employer-reporting-overview p{margin:0}.ero-pagehead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.ero-pagehead h1{letter-spacing:-.8px;font-size:28px;font-weight:500;line-height:1.3}.ero-pagehead p{color:var(--ero-muted);margin-top:10px;font-size:14px}.ero-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.ero-controls button{height:40px;min-height:40px}.ero-controls .custom-select{min-width:170px}.ero-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.ero-summary>div{border-left:1px solid var(--ero-line);flex-direction:column;gap:12px;padding:0 24px;display:flex}.ero-summary>div:first-child{border:0;padding-left:0}.ero-summary span{color:#626d71;font-size:13px}.ero-summary strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.2}.ero-summary em{color:var(--ero-muted);font-size:18px;font-style:normal;font-weight:400}.ero-summary small{color:var(--ero-muted);font-size:12px}.employer-reporting-overview .ero-positive{color:#277d2c}.ero-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.ero-column{gap:22px;min-width:0;display:grid}.ero-card{background:var(--ero-soft);border:1px solid var(--ero-line);border-radius:17px;min-width:0;overflow:hidden}.ero-card .panel-strip{justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 20px;display:flex}.ero-card .panel-strip-title{color:var(--ero-ink);font-size:14px;font-weight:500;line-height:22px}.ero-card .panel-strip-meta{color:#667176;font-size:12px;line-height:22px}.ero-body{border-top:1px solid var(--ero-line);background:#fff;border-radius:16px 16px 0 0;min-width:0;padding:21px 22px}.ero-source{gap:16px;margin-bottom:20px;display:flex}.ero-source button{color:var(--ero-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 5px;font-size:12px}.ero-source button[aria-pressed=true]{color:var(--ero-ink);border-bottom-color:var(--ero-teal)}.ero-charttop{justify-content:space-between;align-items:center;gap:16px;display:flex}.ero-charttop strong{letter-spacing:-1px;font-size:32px;font-weight:500;line-height:1.2}.ero-charttop strong span{color:var(--ero-muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.ero-charttop small{margin-top:8px;font-size:12px;display:block}.ero-segmented{background:var(--ero-soft);border-radius:9px;flex-shrink:0;padding:4px;display:flex}.ero-segmented button{color:#667176;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;transition:background-color .16s,color .16s,box-shadow .16s}.ero-segmented button[aria-pressed=true],.ero-segmented button[aria-pressed=true]:hover{color:var(--ero-ink);background:#fff;box-shadow:0 1px 3px #29313314}.ero-units{margin:24px 0 18px;animation:.22s ease-out ero-reveal}.ero-units-caption,.ero-units-legend{color:var(--ero-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.ero-units-caption{margin-bottom:18px}.ero-units-caption>span:last-child{white-space:nowrap}.ero-unit-grid{grid-template-columns:repeat(var(--unit-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--unit-rows), minmax(0, 1fr));aspect-ratio:14/8;gap:var(--unit-gap);align-content:start;display:grid}.ero-unit-grid .ero-unit{color:#fff;cursor:pointer;background:#509096;border:1px solid #3b858b;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 1px 1px #234b5010}.ero-units[data-kind=people] .ero-unit{background:var(--color-sunken,#f1f3f3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-line) 80%, transparent);border-color:#0000;border-radius:22%}.ero-unit-face{border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ero-unit-grid .ero-unit:focus-visible{outline-offset:3px;z-index:3;outline:2px solid #234b50}.ero-unit-grid .ero-unit:active{transform:scale(.94)}.ero-unit-tooltip{z-index:5;color:#292f31;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #e1e7e6;border-radius:10px;gap:4px;width:202px;padding:11px 13px;font-size:11px;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 5px 18px #19363818,0 1px 3px #1936380a}.ero-unit-tooltip strong{font-size:12px;font-weight:500}.ero-unit-tooltip>span{color:#68767a}.ero-unit-tooltip small{color:#7b8589;font-size:10px}.ero-unit[data-edge=start] .ero-unit-tooltip{left:0;transform:translateY(4px)}.ero-unit[data-edge=end] .ero-unit-tooltip{left:auto;right:0;transform:translateY(4px)}.ero-unit[data-active=true] .ero-unit-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ero-unit[data-edge=start][data-active=true] .ero-unit-tooltip,.ero-unit[data-edge=end][data-active=true] .ero-unit-tooltip{transform:translate(0)}.ero-units-legend{margin-top:18px}.ero-units-legend>span:first-child{align-items:center;gap:7px;display:inline-flex}.ero-units-legend i{background:#509096;border-radius:50%;width:6px;height:6px}@media (hover:hover) and (pointer:fine){.ero-unit-grid .ero-unit:hover{z-index:4;background:#397b81;transform:translateY(-1px)}.ero-units[data-kind=people] .ero-unit:hover{background:var(--color-sunken,#f1f3f3);box-shadow:0 0 0 2px #8dbfc3}}@media (width<=520px){.ero-unit-grid{gap:min(4px, var(--unit-gap))}.ero-units-caption,.ero-units-legend{flex-wrap:wrap;gap:4px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ero-units{animation:none}.ero-unit-grid .ero-unit,.ero-unit-tooltip{transition:none}}.ero-chartfoot{border-top:1px solid var(--ero-line);color:var(--ero-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:11px;display:flex}.ero-chartfoot>span{align-items:center;gap:7px;display:flex}.ero-chartfoot i{background:var(--ero-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ero-chartfoot button{color:#546367;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.ero-chartfoot svg{width:12px;height:12px}.ero-private{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.ero-private>svg{width:24px;height:24px;color:var(--ero-muted)}.ero-private h3{font-size:20px;font-weight:500}.ero-private p{max-width:360px;color:var(--ero-muted);font-size:14px;line-height:1.6}.ero-muted{color:var(--ero-muted);font-size:12px}.ero-coverage{background:var(--ero-soft);border-radius:5px;gap:4px;height:12px;margin:22px 0 14px;display:flex;overflow:hidden}.ero-coverage-row{align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.ero-coverage-row>span{flex:1;align-items:center;gap:9px;display:flex}.ero-coverage-row i{border-radius:50%;width:7px;height:7px}.ero-coverage-row b{font-weight:500}.ero-coverage-row small{text-align:right;width:42px;color:var(--ero-muted);font-variant-numeric:tabular-nums;font-size:12px}.ero-enroll{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.ero-enroll strong{letter-spacing:-1px;font-size:32px;font-weight:500}.ero-enroll strong small{color:var(--ero-muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:400}.ero-enroll p{color:var(--ero-muted);margin-top:7px;font-size:12px}.ero-enroll svg{flex-shrink:0;width:76px;height:76px;transform:rotate(-90deg)}.ero-enroll circle{fill:none;stroke-width:6px}.ero-minirow{border-top:1px solid var(--ero-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.ero-minirow span{color:var(--ero-muted)}.ero-minirow b{font-weight:500}.ero-textlink{color:var(--ero-ink);justify-content:space-between;align-items:center;font-size:12px;text-decoration:none;display:flex}.ero-textlink svg{width:14px;height:14px}.ero-callout{color:#fff;background:radial-gradient(at 0 0,#54878c 0%,#234b50 80%);border:1px solid #2a585c;border-radius:17px;padding:21px 22px;box-shadow:inset 0 1px #fff2,0 3px 6px #21464812}.ero-kicker{color:#d8e7e6;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ero-kicker>span:first-child{align-items:center;gap:8px;display:flex}.ero-callout .ero-kicker svg{color:#d8e7e6;width:17px;height:17px}.ero-callout h2{letter-spacing:-.6px;color:#fff;margin:22px 0 12px;font-size:27px;font-weight:500;line-height:1.3}.ero-callout p{color:#d6e6e6;max-width:450px;font-size:13px;line-height:1.65}.ero-progress{gap:6px;margin-top:26px;display:flex}.ero-progress i{background:#ffffff30;border-radius:3px;flex:1;height:3px}.ero-progress i:first-child{background:#c1e1df}.ero-stages{color:#c4dcdb;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.ero-callout button{color:#305f63;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;padding:12px 14px;font-size:13px;font-weight:500;transition:box-shadow .16s,transform .16s;display:flex}.ero-callout button svg{width:14px;height:14px}.ero-callout button:active{transform:scale(.99)}.ero-update{align-items:center;gap:10px;padding:13px 0;display:flex}.ero-update:first-child{padding-top:0}.ero-update:last-child{padding-bottom:0}.ero-update+.ero-update{border-top:1px solid var(--ero-line)}.ero-update-icon{color:#2775bb;background:#eaf4ff;border:1px solid #cfe3f8;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #2775bb0a}.ero-update-icon svg{width:16px;height:16px}.ero-update>div{flex:1;min-width:0}.ero-update strong{font-size:12px;font-weight:500;display:block}.ero-update small{color:var(--ero-muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.ero-badge{color:#277d2c;white-space:nowrap;background:#edf9e8;border:1px solid #cceac4;border-radius:5px;padding:3px 6px;font-size:10px}.ero-badge[data-tone=warning]{color:#996000;background:#fff5da;border-color:#f3d58b}.ero-footnote{color:var(--ero-muted);align-items:center;gap:9px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.ero-footnote svg{flex-shrink:0;width:16px;height:16px}.ero-dialog-copy{gap:16px;font-size:14px;line-height:1.6;display:grid}.ero-dialog-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.ero-dialog-actions a{color:inherit;align-items:center;gap:8px;display:flex}.ero-dialog-actions svg{width:14px;height:14px}.ero-dialog-actions button{color:#fff;background:#292f31;border:0;border-radius:9px;padding:12px 16px}@media (hover:hover){.ero-callout button:hover{color:#234b50;background:#f2f8f7;box-shadow:0 3px 9px #142e3220}.ero-chartfoot button:hover,.ero-textlink:hover{color:var(--ero-teal);background:0 0}.ero-source button:hover{color:var(--ero-ink);background:0 0}}@keyframes ero-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.ero-pagehead{flex-direction:column;align-items:flex-start;gap:20px}.ero-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.ero-charttop{flex-wrap:wrap}.ero-chartfoot{flex-direction:column;align-items:flex-start}.ero-summary>div{padding:0 16px}}@media (width<=900px){.ero-layout{grid-template-columns:1fr}.ero-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ero-summary>div:nth-child(3){border:0;padding-left:0}.ero-card .panel-strip{flex-wrap:wrap}.ero-charttop{flex-wrap:nowrap}}@media (width<=520px){.ero-pagehead h1{font-size:25px}.ero-controls{flex-wrap:wrap;width:100%}.ero-summary strong{font-size:30px}.ero-body,.ero-callout{padding:18px}.ero-charttop{flex-wrap:wrap}.ero-summary span{font-size:12px}.ero-kicker{font-size:11px}.ero-dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ero-chart,.ero-tooltip{animation:none}.employer-reporting-overview button,.ero-point{transition:none}}.ero-units[data-kind=people] .ero-units-legend i{border-radius:3px}.employee-directory-heading{height:calc(33.6px + var(--radius-card));padding:0 20px var(--radius-card);margin-bottom:calc(-1 * var(--radius-card));border:1px solid var(--color-line-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-tonal);color:var(--color-ink-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;font-size:12px;line-height:20px;display:grid}.employee-directory-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.employee-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:20px;transition:background-color .16s;display:grid}.employee-directory-row+.employee-directory-row{border-top:1px solid var(--color-line-soft)}.employee-directory-row:hover{background:color-mix(in srgb, var(--color-tonal) 40%, var(--color-surface))}.employee-directory-person{text-align:left;min-width:0;color:var(--color-ink);border-radius:8px;align-items:center;gap:12px;display:flex}.employee-directory-person:hover{background:0 0}.employee-directory-person>span:last-child{min-width:0}.employee-directory-person strong{font-size:13px;font-weight:500;display:block}.employee-directory-person small{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.employee-initials{width:44px;height:44px;color:var(--color-ink-muted);background:var(--color-tonal);border:1px solid var(--color-line-soft);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:500;display:grid}.employee-directory-benefits{align-items:center;gap:16px;min-width:0;display:flex}.employee-directory-benefits>div{flex:1}.employee-directory-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-directory-benefits small{color:var(--color-ink-subtle);margin-top:6px;font-size:11px;display:block}.employee-directory-benefits .ui-button{white-space:nowrap;gap:6px;padding:7px 10px}.employee-directory-person:focus-visible,.employee-profile-tabs button:focus-visible,.employee-profile-actions button:focus-visible{outline:2px solid var(--color-ink-subtle);outline-offset:3px}.flow-dialog.employee-profile-dialog{width:min(880px,100vw - 32px);height:min(690px,100dvh - 48px);max-height:calc(100dvh - 32px);padding:0;animation:.22s cubic-bezier(.22,1,.36,1) employee-dialog-enter;overflow:hidden}.employee-profile-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.employee-profile-dialog>.dialog-top{border-bottom:1px solid var(--color-line-soft);margin:0;padding:18px 24px}.employee-profile-dialog>.dialog-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.employee-profile-columns{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.employee-profile-identity{border-right:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-tonal) 45%, var(--color-surface));padding:20px;overflow:visible}.employee-id-art{border:1px solid var(--color-line-soft);background:linear-gradient(120deg, var(--color-surface), color-mix(in srgb, #dcecff 50%, var(--color-surface)));border-radius:12px;height:58px;margin-bottom:26px;position:relative}.employee-id-art>.employee-initials{border:4px solid var(--color-surface);border-radius:16px;width:56px;height:56px;font-size:22px;position:absolute;bottom:-20px;left:16px;box-shadow:0 3px 10px #00000008}.employee-id-art>svg{width:20px;height:20px;color:var(--color-ink-subtle);position:absolute;top:16px;right:16px}.employee-profile-identity h3{font-size:18px;font-weight:500;line-height:24px}.employee-profile-email{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:18px}.employee-profile-org{color:var(--color-ink-subtle);margin-top:8px;font-size:11px;line-height:16px;display:block}.employee-profile-facts{gap:10px;margin:16px 0;font-size:12px;line-height:16px;display:grid}.employee-profile-facts>div{gap:4px;display:grid}.employee-profile-facts dt{color:var(--color-ink-subtle)}.employee-profile-facts dd{color:var(--color-ink);margin:0}.employee-profile-identity>.ui-button{justify-content:space-between;width:100%;margin-bottom:8px}.employee-profile-private{color:var(--color-ink-subtle);align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:17px;display:flex}.employee-profile-private svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.employee-profile-main{min-width:0;padding:16px 24px 12px;overflow-y:auto}.employee-profile-tabs{background:var(--color-tonal);border-radius:9px;gap:4px;width:fit-content;margin-bottom:10px;padding:4px;display:flex}.employee-profile-tabs button{color:var(--color-ink-muted);border-radius:6px;padding:6px 12px;font-size:12px;line-height:18px;transition:background-color .16s,color .16s,box-shadow .16s}.employee-profile-tabs button:hover{background:var(--color-ghost-hover);color:var(--color-ink)}.employee-profile-tabs button[aria-current]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #0000000d}.employee-profile-screen{animation:.2s ease-out both employee-panel-enter}.employee-profile-screen h3{margin:0 0 6px;font-size:16px;font-weight:500;line-height:24px}.employee-profile-screen h3:focus{outline:none}.employee-profile-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-benefit-summary{border:1px solid var(--color-line-soft);border-radius:10px;grid-template-columns:1fr 1fr;margin:10px 0;display:grid;overflow:hidden}.employee-benefit-summary>div{flex-direction:column;gap:6px;padding:12px;display:flex}.employee-benefit-summary>div+div{border-left:1px solid var(--color-line-soft)}.employee-benefit-summary span,.employee-benefit-summary small{color:var(--color-ink-subtle);font-size:11px;line-height:16px}.employee-benefit-summary strong{font-size:17px;font-weight:500;line-height:24px}.employee-renewal{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;margin-bottom:14px;padding:8px 0 14px;display:flex}.employee-renewal>svg{width:20px;height:20px;color:var(--color-ink-subtle);flex-shrink:0}.employee-renewal>div{flex:1}.employee-renewal strong{font-size:12px;font-weight:500}.employee-renewal .sub{margin-top:5px;font-size:11px}.employee-profile-screen h4{margin-bottom:8px;font-size:12px;font-weight:500;line-height:18px}.employee-profile-actions{gap:4px;display:grid}.employee-profile-actions button{text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;transition:background-color .16s;display:flex}.employee-profile-actions button:hover{background:var(--color-ghost-hover)}.employee-profile-actions svg{width:16px;height:16px;color:var(--color-ink-subtle);flex-shrink:0}.employee-profile-actions span{flex:1}.employee-profile-actions strong{font-size:12px;font-weight:500;line-height:18px;display:block}.employee-profile-actions small{color:var(--color-ink-subtle);margin-top:2px;font-size:11px;line-height:16px;display:block}.employee-profile-note{margin-top:10px;font-size:11px}.employee-benefit-timeline{margin:24px 0 0;padding:0 0 0 8px;list-style:none}.employee-benefit-timeline li{border-left:1px solid var(--color-line-soft);padding:0 0 26px 24px;position:relative}.employee-benefit-timeline li:last-child{border-left-color:#0000}.employee-timeline-dot{border:3px solid var(--color-surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-line-soft);background:#cce3dc;border-radius:50%;position:absolute;top:2px;left:-6px}.employee-timeline-dot.is-upcoming{background:#b7d6fa}.employee-benefit-timeline time{color:var(--color-ink-subtle);font-size:11px;display:block}.employee-benefit-timeline strong{margin-top:6px;font-size:12px;font-weight:500;display:block}.employee-benefit-timeline p{color:var(--color-ink-muted);margin-top:5px;font-size:12px;line-height:19px}.employee-profile-screen textarea.ui-field{resize:vertical;min-height:150px}.employee-profile-footer{border-top:1px solid var(--color-line-soft);background:var(--color-surface);flex-shrink:0;align-items:center;gap:10px;padding:16px 24px;display:flex}.employee-profile-footer>.ui-button{align-self:center;margin-block:0}.employee-profile-footer>span{flex:1;font-size:11px}.employee-request-saved{text-align:center;padding:40px 16px}.employee-program-mark{background:var(--color-tonal);border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}.employee-request-saved .ui-button{margin-top:22px}@keyframes employee-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes employee-panel-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (width<=700px){.employee-directory-heading{grid-template-columns:1fr}.employee-directory-heading>.panel-strip-meta{display:none}.employee-directory-row{grid-template-columns:1fr;gap:16px}.employee-directory-benefits{padding-left:56px}.employee-profile-columns{display:block;overflow-y:auto}.employee-profile-identity{border-right:0;border-bottom:1px solid var(--color-line-soft);overflow:visible}.employee-id-art{height:62px}.employee-profile-facts{grid-template-columns:1fr 1fr;gap:14px}.employee-profile-main{overflow:visible}.employee-profile-footer{flex-wrap:wrap;padding:12px 16px}.employee-profile-footer>span{flex-basis:100%}.employee-profile-main,.employee-profile-identity{padding:20px}}@media (prefers-reduced-motion:reduce){.employee-profile-dialog,.employee-profile-screen{animation:none!important}.employee-directory-row,.employee-profile-tabs button,.employee-profile-actions button{transition:none}}.employee-request-label{color:var(--color-ink-muted);margin:20px 0 8px;font-size:12px}.employer-workspace .employee-directory-person:not(:disabled):hover,.employer-workspace .employee-directory-person:not(:disabled):active{background:0 0}.employee-directory-row:hover,.employee-directory-row[data-selected=true]{background:var(--color-surface)}.employee-directory-person:hover strong{color:var(--color-ink-muted)}.employer-roster-tools .employer-search .ui-field,.employer-roster-tools>.workspace-select,.employer-roster-tools>.ui-button{box-sizing:border-box;height:36px;min-height:36px;margin:0}.employer-roster-tools .employer-search .ui-field{width:100%;max-width:none;padding-block:0}.employee-directory-identity-group,.employee-directory-select-heading{align-items:center;gap:20px;min-width:0;display:flex}.employee-directory-identity-group .employee-directory-person{flex:1;min-width:0}.employee-checkbox{appearance:none;cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:-7.5px;padding:0;display:grid}.employee-checkbox:before,.employee-checkbox:after{content:"";box-sizing:border-box;grid-area:1/1}.employee-checkbox:before{border:1px solid var(--color-ink-subtle);background:var(--color-surface);border-radius:3px;width:13px;height:13px}.employee-checkbox:checked:before,.employee-checkbox:indeterminate:before{background:#30373a;border-color:#30373a}.employee-checkbox:checked:after{border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.employee-checkbox:indeterminate:after{background:#fff;border:0;width:7px;height:1.5px;transform:none}.employee-checkbox:focus-visible{outline:none}.employee-checkbox:focus-visible:before{outline:2px solid var(--color-ink-subtle);outline-offset:3px}@media (forced-colors:active){.employee-checkbox:checked:before,.employee-checkbox:indeterminate:before{forced-color-adjust:none;background:highlight;border-color:highlight}.employee-checkbox:after{forced-color-adjust:none;border-color:highlighttext}.employee-checkbox:indeterminate:after{background:highlighttext}}.employee-initials img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.employee-id-art{background:var(--color-tonal)}.employee-profile-cover{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.employee-id-art>.employee-initials{z-index:1}.employee-selection-toolbar{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;animation:.18s ease-out employee-panel-enter;display:flex}.employee-selection-toolbar>span{min-width:90px;color:var(--color-ink-muted);flex:1;font-size:12px}.employee-selection-toolbar strong{color:var(--color-ink);font-weight:500}.employee-selection-toolbar .ui-button{min-height:32px}.flow-dialog.employee-bulk-dialog{width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;animation:.2s ease-out employee-dialog-enter}.employee-bulk-dialog>.dialog-top{border-bottom:1px solid var(--color-line-soft);margin:0;padding:18px 24px}.employee-bulk-dialog>.dialog-body{padding:24px}.employee-benefit-editor h3{margin:0 0 8px;font-size:16px;font-weight:500}.employee-benefit-editor h3:focus{outline:none}.employee-benefit-editor>.employee-profile-screen>.sub{line-height:20px}.employee-editor-impact{background:var(--color-tonal);color:var(--color-ink-muted);border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;font-size:12px;line-height:19px;display:flex}.employee-editor-impact>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.employee-editor-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-editor-dates>div{min-width:0}.employee-benefit-editor input.ui-field{width:100%;min-width:0}.employee-change-review{border:1px solid var(--color-line-soft);border-radius:10px;max-height:300px;margin:20px 0;padding:0;list-style:none;overflow-y:auto}.employee-change-review li{padding:14px 16px}.employee-change-review li+li{border-top:1px solid var(--color-line-soft)}.employee-change-review strong{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.employee-change-review p{color:var(--color-ink-muted);font-size:12px;line-height:20px}@media (width<=700px){.employee-directory-benefits{padding-left:33px}.employee-directory-heading>.employee-directory-select-heading{display:flex}.employee-directory-select-heading>span{display:inline!important}.employee-selection-toolbar>span{flex-basis:100%}.employer-roster-tools>.workspace-select{flex:150px;width:auto}.employer-roster-tools .employer-search{flex-basis:100%}}@media (width<=420px){.employee-editor-dates{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.employee-selection-toolbar,.flow-dialog.employee-bulk-dialog{animation:none}}@media (width>=701px) and (height<=740px){.employee-profile-columns{align-items:start;overflow-y:auto}.employee-profile-identity{min-height:100%}.employee-profile-main{overflow:visible}}.employee-directory-heading>span{align-items:center;min-height:20px;display:flex}.employee-renewal .ui-button{flex-shrink:0;gap:6px;min-height:32px;padding:6px 10px}.employee-renewal>div{min-width:0}.employee-renewal .sub{line-height:18px}.finder-request-item{background:var(--color-surface);list-style:none}.finder-request{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:24px 20px 20px;display:grid}.finder-request-body{gap:12px;min-width:0;animation:.26s ease-out finder-request-in;display:grid}@keyframes finder-request-in{0%{opacity:0;transform:translateY(6px)}}.finder-request-eyebrow{color:#2f8a90;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:550}:root[data-theme=dark] .finder-request-eyebrow{color:#6cc3c8}.finder-request h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:20px;font-weight:550;line-height:1.35}.finder-request h3 mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#2f8a901f;border-radius:6px;margin:0 -.08em;padding:0 .22em}:root[data-theme=dark] .finder-request h3 mark{background:#6cc3c82e}.finder-request-extras,.finder-request-lead{color:var(--color-ink-muted);margin:0}.finder-request-extras{font-size:12.5px}.finder-request-more{gap:12px;max-width:520px;animation:.22s ease-out finder-request-in;display:grid}.finder-request-field{color:var(--color-ink-muted);gap:6px;font-size:12px;display:grid}.finder-request-field textarea{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:72px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.finder-request-field textarea:focus-visible{border-color:var(--color-focus,#348cff);box-shadow:inset 0 0 0 1px var(--color-focus,#348cff)}.finder-request-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.finder-request-check input{accent-color:var(--color-ink);margin:3px 0 0}.finder-request-check small{color:var(--color-ink-muted);font-size:12px;display:block}.finder-request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-request-actions .ui-button.finder-request-note{border:1px solid var(--color-line);color:var(--color-ink);background:0 0;justify-content:center;gap:7px}@media (hover:hover) and (pointer:fine){.finder-request-actions .ui-button.finder-request-note:not(:disabled):hover{border-color:var(--color-line-hover);background:var(--color-ghost-hover)}}.finder-request-privacy{color:var(--color-ink-subtle);opacity:.85;align-items:center;gap:5px;margin:-2px 0 0;font-size:11.5px;line-height:16px;display:flex}.finder-request-privacy svg{flex:none;width:12px;height:12px}.finder-request-actions .ui-button svg{width:15px;height:15px;color:var(--color-ink-muted);margin:0}.finder-strip-clear{height:26px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px 0 7px;font-size:12px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.finder-strip-clear svg{width:13px;height:13px;margin:0}@media (hover:hover) and (pointer:fine){.finder-strip-clear:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}.finder-strip-clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.finder-request-art{-webkit-user-select:none;user-select:none;justify-self:center;width:190px;height:auto}.finder-request-done{justify-items:start;gap:10px;animation:.26s ease-out finder-request-in;display:grid}.finder-request-done h3{margin:4px 0 0}.finder-request-done p{max-width:54ch;color:var(--color-ink-muted);margin:0 0 4px;line-height:1.55}.finder-request-tick{color:#1a7d44;background:#20965224;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}:root[data-theme=dark] .finder-request-tick{color:#6fd39c}.finder-request-tick svg{width:18px;height:18px}@media (width<=720px){.finder-request{grid-template-columns:1fr;gap:8px}.finder-request-art{order:-1;width:140px}.finder-request-actions>.ui-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.finder-request-body,.finder-request-more{animation:none}}.finder-column-labels .panel-strip-meta:has(.finder-strip-clear){flex:1}@container (width<=700px){:root .panel-strip.finder-column-labels>.panel-strip-meta:has(.finder-strip-clear){display:flex}:root .panel-strip.finder-column-labels .finder-strip-zone{display:none}:root .panel-strip.finder-column-labels:has(.finder-strip-clear){grid-template-columns:minmax(0,1fr) auto}}.therapist-finder{container-type:inline-size}.therapist-finder .page-heading{align-items:flex-start}.therapist-finder .page-heading .ui-button{margin-top:2px}.finder-search-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.finder-search{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:8px 10px;display:flex}.finder-search>svg,.finder-search button svg{width:16px;height:16px;color:var(--color-ink-subtle);flex-shrink:0}.finder-search input{background:0 0;outline:0;width:100%;min-width:0;font-size:13px}.finder-search:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.finder-search button{display:flex}.finder-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finder-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.finder-filter>span{color:var(--color-ink-subtle);font-size:12px}.finder-extra-filters{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding:16px 0}.finder-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;font-size:12px;display:flex}.finder-result-count{align-items:center;gap:8px;display:flex}.finder-result-count strong{font-weight:500}.finder-result-count .ui-button{padding:2px 6px;font-size:12px}.finder-sort{color:var(--color-ink-subtle);align-items:center;gap:6px;display:flex}.finder-column-labels{padding:10px 16px calc(10px + var(--radius-card));margin-bottom:calc(-1 * var(--radius-card));border:1px solid var(--color-line-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-tonal);color:var(--color-ink-subtle);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;font-size:12px;display:grid}.finder-results{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.finder-results:empty{display:none}.finder-result{background:var(--color-surface);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:20px 16px;display:grid}.finder-result+.finder-result{border-top:1px solid var(--color-line-soft)}.finder-profile,.finder-availability{min-width:0}.finder-person{align-items:center;gap:10px;display:flex}.finder-avatar-link .person-avatar.avatar-large .therapist-portrait,.finder-avatar-link .person-avatar.avatar-large .avatar-letter{width:48px;height:48px}.finder-person>div{flex:1;min-width:0}.finder-person h3{font-size:13px;font-weight:500;line-height:20px}.finder-person p{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.finder-save.ui-button{width:30px;min-width:30px;height:30px;color:var(--color-ink-subtle);justify-content:center;align-self:flex-start;align-items:center;padding:6px;display:inline-flex}.finder-save>svg{width:17px;height:17px}.finder-save[aria-pressed=true]{color:var(--color-ink);background:var(--color-tonal)}.finder-save[aria-pressed=true]>svg{fill:currentColor}.finder-rating{color:var(--color-ink-subtle);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:11px;line-height:16px;display:flex}.finder-rating>svg{width:12px;height:12px;color:var(--color-ink-muted);flex-shrink:0}.finder-rating strong{color:var(--color-ink);font-weight:500}.finder-rating-demo{margin-left:3px;font-size:10px}.finder-statement{-webkit-line-clamp:2;line-clamp:2;max-width:min(100%,50ch);color:var(--color-ink-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.finder-profile-meta{color:var(--color-ink-subtle);flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:18px;display:flex}.finder-profile-meta>span:first-child{color:var(--color-ink-muted)}.finder-availability-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;line-height:20px;display:flex}.finder-availability-heading>span{color:var(--color-ink-subtle)}.finder-availability-heading .finder-view-times{border-radius:var(--radius-control);gap:6px;height:28px;padding:4px 8px;font-size:12px;line-height:18px}.finder-availability-heading svg{width:12px;height:12px}.finder-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.finder-time{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 4px;display:flex}.finder-time span{color:var(--color-ink-subtle);white-space:nowrap;font-size:11px;line-height:16px}.finder-time strong{font-size:13px;font-weight:500;line-height:18px}.finder-location,.finder-no-times{color:var(--color-ink-subtle);margin-top:10px;font-size:11px;line-height:17px}.finder-empty{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex;position:relative}.finder-empty>svg{width:24px;height:24px;color:var(--color-ink-subtle)}.finder-empty h3{font-size:14px;font-weight:500}.finder-empty p,.finder-footnote{color:var(--color-ink-subtle);font-size:12px;line-height:20px}.finder-footnote{margin-top:20px}.finder-footnote a{text-underline-offset:3px;text-decoration:underline}@container (width<=700px){.finder-result{grid-template-columns:minmax(0,1fr);gap:20px}.finder-column-labels{grid-template-columns:1fr}.finder-column-labels>.panel-strip-meta{display:none}.finder-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.therapist-finder .page-heading{flex-wrap:wrap}}@container (width<=400px){.finder-filters{grid-template-columns:1fr}.finder-search-row{flex-wrap:wrap}.finder-search{flex-basis:100%}.finder-result{padding:16px 12px}.finder-results-bar{align-items:flex-start}.finder-time span{font-size:10px}}.finder-search-row>.ui-button{gap:8px;height:36px;padding-inline:12px}.finder-selection-summary{margin-top:12px}.finder-selection-summary>p{color:var(--color-ink-subtle);margin:0;font-size:12px}.finder-selection-chips{flex-wrap:wrap;gap:6px;display:flex}.finder-selection-chips:not(:empty){margin-top:10px}.finder-selection-chips button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.finder-selection-chips button:hover{background:var(--color-ghost-hover)}.finder-selection-chips svg{width:12px;height:12px}.finder-saved-only{grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.finder-saved-only input{appearance:auto;width:14px;height:14px;accent-color:var(--color-ink)}.finder-avatar-link{border-radius:var(--radius-control);flex-shrink:0;display:inline-flex}.finder-name-link{font:inherit;color:inherit;text-align:left;border-radius:3px;transition:color .15s}.finder-person .finder-name-link:is(:hover,:focus-visible){color:var(--color-ink-muted);background:0 0;text-decoration:none}@media (prefers-reduced-motion:reduce){.finder-name-link{transition:none}}.finder-rating-row{color:var(--color-ink-subtle);align-items:center;gap:6px;margin-top:3px;display:flex}.finder-rating-link{text-align:left;border-radius:6px;margin:0 0 0 -6px;padding:4px 6px;transition:background-color .15s,color .15s}.finder-rating-link:is(:hover,:focus-visible){background:var(--color-ghost-hover);color:var(--color-ink)}.finder-review-count{text-decoration:none}.finder-rating-row .finder-rating-demo{margin-left:0}@media (prefers-reduced-motion:reduce){.finder-rating-link{transition:none}}.finder-profile-link{color:var(--color-ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.finder-profile-link:not(:disabled):hover{text-underline-offset:3px;background-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.finder-profile-link svg{width:12px;height:12px;transition:transform .16s}@media (hover:hover) and (pointer:fine){.finder-profile-link:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.finder-profile-link svg{transition:none}}.surface-main:has(>.finder-sidebar-wrap){padding:0;overflow:hidden}.page-wrap.finder-sidebar-wrap{max-width:none;height:100%;min-height:0;margin:0;padding:0}.sidebar-finder{grid-template-columns:224px minmax(0,1fr);height:100%;min-height:0;display:grid}.sidebar-finder-sidebar{border-right:1px solid var(--color-line-soft);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.sidebar-finder-heading{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:8px;min-height:56px;padding:12px 16px;display:flex}.sidebar-finder-heading>svg{width:16px;height:16px;color:var(--color-ink-subtle);flex-shrink:0}.sidebar-finder-heading h2{margin:0;font-size:13px;font-weight:500}.sidebar-finder-heading>.ui-button{min-height:26px;margin-left:auto;padding:4px 6px;font-size:12px}.sidebar-finder-heading>.sidebar-finder-mobile-toggle{margin-left:0}.sidebar-filter-count{background:var(--color-tonal);min-width:18px;height:18px;color:var(--color-ink-subtle);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.sidebar-finder-controls{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-finder-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:16px 16px 0;overflow-y:auto}.sidebar-finder-preferences{background:var(--color-tonal);width:100%;height:36px;box-shadow:none;border-color:#0000;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.sidebar-finder-preferences>span{text-align:left;flex:1}.sidebar-finder-preferences>svg{width:14px;height:14px;color:var(--color-ink-subtle);flex-shrink:0}.sidebar-finder-preferences>svg:last-child{width:14px;height:14px}.sidebar-finder-saved{cursor:pointer;align-items:center;gap:8px;min-height:36px;margin:4px 0 12px;padding:0 11px;font-size:12px;display:flex;position:relative}.sidebar-finder-saved>svg{width:14px;height:14px;color:var(--color-ink-subtle)}.sidebar-finder-saved>span:not(.sidebar-choice-check){flex:1}.sidebar-finder-saved>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sidebar-finder-saved input:focus-visible+.sidebar-choice-check{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.sidebar-filter-group{border-top:1px solid var(--color-line-soft)}.sidebar-filter-group>summary{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:16px 0;list-style:none;display:flex}.sidebar-filter-group>summary::-webkit-details-marker{display:none}.sidebar-filter-group>summary h3{flex:1;margin:0;font-size:12px;font-weight:500}.sidebar-filter-group>summary>svg{width:12px;height:12px;color:var(--color-ink-subtle);transition:transform .14s;transform:rotate(-90deg)}.sidebar-filter-group[open]>summary>svg{transform:rotate(0)}.sidebar-filter-group>summary:hover h3{color:var(--color-ink-subtle)}.sidebar-filter-group>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sidebar-filter-group-body{gap:14px;padding-bottom:18px;display:grid}.sidebar-finder-sidebar .finder-filters{grid-template-columns:minmax(0,1fr);gap:14px}.sidebar-finder-sidebar .finder-filter{gap:6px}.sidebar-finder-sidebar .workspace-select{height:34px;padding-inline:10px;font-size:12px}.sidebar-finder-sidebar [data-filter-active=true] .workspace-select{background:var(--color-tonal);border-color:var(--color-line)}.sidebar-filter-note{color:var(--color-ink-subtle);margin:-3px 0 0;font-size:11px;line-height:16px}.sidebar-filter-quick{flex-direction:column;gap:6px;display:flex}.sidebar-filter-quick>span{color:var(--color-ink-subtle);font-size:12px}.sidebar-filter-choices-day{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar-filter-choices button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);justify-content:center;align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.sidebar-filter-choices button:hover{background:var(--color-ghost-hover)}.sidebar-filter-choices button[aria-pressed=true]{background:var(--color-tonal);border-color:var(--color-ink-subtle)}.sidebar-filter-choices-time{flex-direction:column;gap:2px;display:flex}.sidebar-filter-choices-time button{text-align:left;border-color:#0000;justify-content:space-between;padding:7px 8px}.sidebar-filter-choices-time button>span:first-child{flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-filter-choices-time small{color:var(--color-ink-subtle);font-size:10px}.sidebar-choice-check{border:1px solid var(--color-line);background:var(--color-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sidebar-choice-check svg{visibility:hidden;width:10px;height:10px}[aria-pressed=true]>.sidebar-choice-check,.sidebar-finder-saved input:checked+.sidebar-choice-check{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}[aria-pressed=true]>.sidebar-choice-check svg,.sidebar-finder-saved input:checked+.sidebar-choice-check svg{visibility:visible}.sidebar-finder-footer{border-top:1px solid var(--color-line-soft);background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px 16px;display:flex}.sidebar-finder-match-count{color:var(--color-ink-subtle);align-items:center;gap:4px;font-size:12px;display:flex}.sidebar-finder-match-count strong{color:var(--color-ink);font-weight:500}.sidebar-finder-match-dot{background:var(--color-ink-subtle);border-radius:50%;width:5px;height:5px;margin-right:4px}.sidebar-finder-manage{color:var(--color-ink-subtle);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.sidebar-finder-manage:hover{color:var(--color-ink)}.sidebar-finder-manage svg{width:12px;height:12px}.sidebar-finder-footer .sidebar-finder-view-results{display:none}.sidebar-finder-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:30px 28px;overflow-y:auto}.sidebar-finder-results{width:100%;min-width:0}.sidebar-finder-results .page-heading{flex-wrap:wrap;gap:12px}.sidebar-finder-results .page-heading .ui-button{gap:6px;padding:5px 8px;font-size:12px}.sidebar-finder-results .page-heading .ui-button svg{width:12px;height:12px}.sidebar-finder-results .finder-search-row{margin-bottom:0}.sidebar-finder-results .finder-selection-summary:has(.finder-selection-chips:empty){display:none}.sidebar-finder-results .finder-results-bar{margin-top:20px}.sidebar-finder-heading .sidebar-finder-mobile-toggle{display:none}@media (width>=1500px){.sidebar-finder{grid-template-columns:248px minmax(0,1fr)}.sidebar-finder-content{padding-inline:36px}}@media (width<=1000px) and (width>=761px){.sidebar-finder-content{padding:24px 20px}}@media (width<=760px){.surface-main:has(>.finder-sidebar-wrap){overflow-y:auto}.page-wrap.finder-sidebar-wrap{height:auto}.sidebar-finder{height:auto;display:block}.sidebar-finder-sidebar{border-right:0;border-bottom:1px solid var(--color-line-soft)}.sidebar-finder-heading{border-bottom:0;min-height:50px}.sidebar-finder-heading .sidebar-finder-mobile-toggle{display:inline-flex}.sidebar-finder-mobile-toggle svg{width:12px;height:12px}.sidebar-finder-controls{display:none}.sidebar-finder-controls[data-open=true]{max-height:70dvh;display:flex}.sidebar-finder-scroll{flex:auto}.sidebar-finder-footer .sidebar-finder-view-results{justify-content:space-between;width:100%;font-size:12px;display:flex}.sidebar-finder-view-results svg{width:14px;height:14px}.sidebar-finder-match-count{display:none}.sidebar-finder-content{padding:24px 20px;overflow:visible}}@media (prefers-reduced-motion:reduce){.sidebar-filter-group>summary>svg{transition:none}}.care-glide{min-width:0;position:relative}.care-glide-trigger{max-width:100%;height:28px;box-shadow:none;color:var(--color-ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:0;font:500 14px/22px Inter,sans-serif;display:flex}.care-glide .care-glide-trigger:not(:disabled):hover,.care-glide .care-glide-trigger[aria-expanded=true]{box-shadow:none;background:0 0}.care-glide-trigger>svg{width:18px;height:18px;color:var(--color-ink-muted);flex-shrink:0}.recipient-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-glide-chevron{width:22px;height:22px;color:var(--color-ink-subtle);border-radius:5px;flex-shrink:0;place-items:center;transition:transform .16s,background-color .16s,color .16s;display:grid}.care-glide-trigger[aria-expanded=true] .care-glide-chevron{background:var(--color-sunken);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.care-glide-trigger:hover .care-glide-chevron{background:var(--color-sunken);color:var(--color-ink)}}.care-glide-trigger>.recipient-unread{background:var(--color-sunken);border-radius:5px;min-width:18px;height:18px;font-size:10px;font-weight:400;line-height:18px}.care-glide-chevron svg{width:12px;height:12px}.care-glide-trigger[aria-expanded=true] .care-glide-chevron{transform:rotate(180deg)}.care-glide-menu.popover{width:280px;min-width:0;max-width:calc(100vw - 84px);padding:4px;position:absolute;top:calc(100% + 6px);left:0}.recipient-menu-heading{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-subtle);justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.recipient-menu-heading small{font:inherit}.recipient-search{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.recipient-search svg{width:14px;height:14px;color:var(--color-ink-subtle);flex-shrink:0}.recipient-search input{width:100%;min-width:0;color:var(--color-ink);font:var(--text-body)/20px Inter, sans-serif;background:0 0;border:0;outline:0}.recipient-search:focus-within{box-shadow:inset 0 -1px var(--color-focus-ring)}.recipient-search input:focus-visible{outline:none}.recipient-search input::placeholder{color:var(--color-ink-subtle)}.recipient-scroll{overscroll-behavior:contain;max-height:min(310px,50dvh);overflow:hidden auto}.care-glide-list{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;position:relative}.care-glide-pill{border-radius:var(--radius-control);background:var(--color-ghost-hover);pointer-events:none;height:52px;transition:transform .16s cubic-bezier(.23,1,.32,1);position:absolute;inset:0 0 auto}.care-glide-option{z-index:1;cursor:pointer;border-radius:var(--radius-control);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;height:52px;padding:6px 8px;display:flex;position:relative}.care-glide-option .avatar-letter{width:24px;height:24px;font-size:10px}.recipient-option-copy{flex:1;min-width:0}.recipient-option-copy strong{font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:18px;display:block;overflow:hidden}.recipient-option-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-subtle);font-size:var(--text-caption);line-height:18px;display:block;overflow:hidden}.recipient-option-copy em{color:var(--color-ink-muted);font-style:normal}.recipient-unread{background:var(--color-tonal);min-width:16px;height:16px;color:var(--color-ink-muted);border-radius:4px;flex-shrink:0;place-items:center;padding:0 3px;font-size:10px;line-height:14px;display:inline-grid}.recipient-check{flex-shrink:0;display:flex}.recipient-check svg{width:14px;height:14px}.recipient-no-results{font-size:var(--text-caption);color:var(--color-ink-subtle);padding:15px 8px;line-height:19px}@media (prefers-reduced-motion:reduce){.care-glide-menu.popover{animation:none}.care-glide-pill,.care-glide-chevron{transition:none}}.pill-tabs{min-width:0}:root .pill-tabs [role=tablist]{background:var(--color-tonal);border-radius:9px;gap:0;width:100%;padding:2px;display:flex}:root .pill-tabs [role=tablist]>div{flex:1 1 0;min-width:0}:root .pill-tabs [role=tab]{width:100%;height:28px;color:var(--color-ink-muted);border-radius:7px;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:28px;transition:color .16s ease-out}:root .pill-tabs [data-tabs-label]{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){:root .pill-tabs [role=tab]:not([aria-selected=true]):hover{color:var(--color-ink);background:0 0}}:root .pill-tabs [role=tab]:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}:root .pill-tabs .pill-tabs-indicator{background:var(--color-surface);border-radius:7px;box-shadow:0 1px 2px #0000000f,0 1px 1px #00000008}:root[data-theme=dark] .pill-tabs .pill-tabs-indicator{background:var(--color-line);box-shadow:none}.pill-tabs-count{background:var(--color-line-soft);min-width:16px;height:16px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:500;line-height:16px;display:inline-grid}.ps-skeleton{opacity:0;animation:.18s ease-out .18s forwards ps-in}.ps-bone{background:var(--color-line);opacity:.45;border-radius:999px;height:10px;animation:1.4s ease-in-out infinite ps-pulse;display:block}.ps-w-28{width:28px}.ps-w-30{width:30%}.ps-w-40{width:40%}.ps-w-50{width:50%}.ps-w-55{width:55%}.ps-w-60{width:60%}.ps-w-65{width:65%}.ps-w-70{width:70%}.ps-chip{opacity:.3;border-radius:6px;width:86%;height:22px}.ps-circle,.ps-day{border-radius:999px;width:24px;height:24px}.ps-month{min-width:840px}.ps-month-head,.ps-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ps-month-head{border-bottom:1px solid var(--color-line-soft)}.ps-month-head>span{align-items:center;height:36px;padding:0 12px;display:flex}.ps-month-grid>span{border-right:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);align-content:start;gap:6px;min-height:112px;padding:8px;display:grid}.ps-month-grid>span:nth-child(7n){border-right:0}.ps-month-grid>span:nth-last-child(-n+7){border-bottom:0}.ps-month-grid .ps-day{margin-bottom:10px}.ps-week{min-width:920px}.ps-week-head,.ps-week-body{grid-template-columns:72px repeat(7,minmax(120px,1fr));display:grid}.ps-week-head{border-bottom:1px solid var(--color-line-soft)}.ps-week-head>span{align-content:center;justify-items:center;gap:6px;height:64px;display:grid}.ps-week-head .ps-circle{width:28px;height:28px}.ps-week-body{height:616px}.ps-week-hours{border-right:1px solid var(--color-line-soft);align-content:space-between;justify-items:end;padding:8px 12px;display:grid}.ps-hour{width:34px}.ps-week-day{border-right:1px solid var(--color-line-soft);position:relative}.ps-week-day:last-child{border-right:0}.ps-block{opacity:.3;border-radius:8px;position:absolute;left:6px;right:6px}.ps-team-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:216px repeat(7,minmax(104px,1fr));min-width:940px;display:grid}.ps-team-row:last-child{border-bottom:0}.ps-team-row>span{align-content:center;gap:6px;min-height:110px;padding:12px;display:grid}.ps-team-head>span{min-height:58px}.ps-team-row .ps-chip{width:100%}.ps-person{border-right:1px solid var(--color-line-soft);grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px}.ps-person>span{gap:8px;display:grid}.ps-avatar{border-radius:9px;width:32px;height:32px}.ps-rows{margin:0;padding:0;list-style:none}.ps-rows>li{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:102px;padding:18px 20px;display:grid}.ps-rows>li+li{border-top:1px solid var(--color-line-soft)}.ps-rows>li>span{gap:10px;display:grid}.ps-tile{opacity:.3;border-radius:12px;width:50px;height:64px}.ps-pill{width:72px;height:24px}.ps-figures{grid-template-columns:repeat(var(--stat-count,4), minmax(0, 1fr));gap:24px;display:grid}.ps-figures>span{gap:18px;padding:4px 0;display:grid}.ps-figure{opacity:.3;border-radius:8px;width:70%;height:28px}.ps-table-row{grid-template-columns:1.6fr repeat(var(--ps-rest,3), minmax(0, 1fr));align-items:center;gap:20px;height:48px;padding:0 20px;display:grid}.ps-table-row+.ps-table-row{border-top:1px solid var(--color-line-soft)}.ps-table-row>.ps-bone:not(:first-child){justify-self:end}@media (width<=900px){.ps-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ps-in{to{opacity:1}}@keyframes ps-pulse{50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.ps-skeleton{opacity:1;animation:none}.ps-bone{animation:none}}.ps-bone.ps-subtitle{width:168px;height:10px;margin:4px 0 2px}.ps-convos>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;margin-bottom:3px;padding:12px 10px;display:grid}.ps-convos>span>span{gap:10px;display:grid}.ps-convo-avatar{border-radius:6px;width:20px;height:20px}.ps-thread{gap:24px;padding:24px 12px 20px 0;display:grid}.ps-thread>span{gap:8px;display:grid}.ps-thread>span[data-side=own]{justify-items:end}.ps-thread-day{justify-self:center;width:44px;margin:8px 0 0}.ps-thread-author{align-items:center;gap:10px;display:flex}.ps-bubble{opacity:.3;border-radius:12px;height:40px}.ps-thread>span[data-side=received] .ps-bubble{border-radius:8px;height:26px;margin-left:30px}.ps-thread-time{width:52px;height:8px}.ps-thread>span[data-side=received] .ps-thread-time{margin-left:30px}.availability-planner{min-width:0;color:var(--color-ink)}.availability-planner button{-webkit-tap-highlight-color:transparent}.availability-planner .page-heading .ui-button{height:40px;padding:0 16px}.ap-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.ap-filters{flex-wrap:wrap;gap:4px;display:flex}.ap-filters button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px;transition:background .16s ease-out,color .16s ease-out}.ap-filters button[aria-pressed=true]{color:var(--color-ink);background:var(--color-sunken)}.ap-segments{background:var(--color-sunken);border-radius:24px;flex-shrink:0;height:40px;padding:4px;display:flex}.ap-segments button{min-width:74px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:22px;padding:0 18px;font-size:12px;transition:background .16s ease-out,box-shadow .16s ease-out}.ap-segments button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 4px #0000000e}.ap-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;overflow:hidden}.ap-header{border-bottom:1px solid var(--color-line);align-items:center;gap:16px;padding:22px;display:flex}.ap-period h3{margin:0;font-size:20px;font-weight:500}.ap-period p{color:var(--color-ink-subtle);margin:5px 0 0;font-size:12px}.ap-navigation{border:1px solid var(--color-line);border-radius:24px;align-items:center;height:40px;margin-left:auto;padding:3px;display:flex}.ap-navigation button{background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;min-width:34px;height:32px;display:flex}.ap-navigation button:nth-child(2){padding:0 18px;font-size:12px}.ap-navigation svg{width:14px;height:14px;color:var(--color-ink-muted)}.ap-back{transform:rotate(180deg)}.ap-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);display:grid}.ap-calendar-surface{min-width:0}.ap-month{padding:22px;animation:.18s ease-out ap-enter}.ap-weekdays{color:var(--color-ink-subtle);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:14px;font-size:11px;display:grid}.ap-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ap-month-grid>button{border:1px solid var(--color-line-soft);min-width:0;height:76px;color:var(--color-ink);background:0 0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px;font-size:12px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:flex;position:relative}.ap-month-grid>button[data-outside=true]{color:var(--color-ink-subtle);background:var(--color-sunken)}.ap-month-grid>button[data-today=true]{border-color:var(--color-ink-muted)}.ap-month-grid>button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.ap-month-grid small{color:#60867d;text-align:left;font-size:9px}.ap-month-grid>button[aria-pressed=true] small{color:#d5e5df}.ap-day-dots{gap:3px;margin-top:auto;display:flex}.ap-day-dots i,.ap-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.ap-day-dots i[data-state=Available]{background:#78998f}.ap-day-dots i[data-state=Reserved]{background:#8596ab}.ap-day-dots i[data-state=Unavailable]{background:#adb3b5}.ap-calendar-footer{color:var(--color-ink-subtle);justify-content:space-between;gap:12px;padding:0 22px 20px;font-size:11px;display:flex}.ap-day-details{border-left:1px solid var(--color-line);min-width:0;padding:24px}.ap-day-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ap-day-title p{color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.ap-day-title h3{margin:0;font-size:16px;font-weight:500}.ap-day-title>svg{width:16px;height:16px;color:var(--color-ink-muted)}.ap-slot-list{animation:.18s ease-out ap-enter}.ap-slot{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:12px;padding:19px 0;display:flex}.ap-slot>div:first-child{margin-right:auto}.ap-slot strong{font-size:13px;font-weight:500;display:block}.ap-slot small{color:var(--color-ink-subtle);margin-top:6px;font-size:10px;display:block}.ap-status{color:#728d85;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ap-status[data-state=Reserved]{color:#7f8fa3}.ap-status[data-state=Unavailable]{color:var(--color-ink-subtle)}.ap-switch{background:var(--color-line);border:0;border-radius:10px;flex-shrink:0;width:29px;height:17px;padding:3px;transition:background .16s ease-out}.ap-switch span{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s ease-out;display:block;box-shadow:0 1px 2px #0001}.ap-switch[aria-checked=true]{background:#7d928c}.ap-switch[aria-checked=true] span{transform:translate(12px)}.ap-switch:disabled{opacity:.35;cursor:not-allowed}.ap-appointment-link{color:var(--color-ink-muted);background:0 0;border:0;align-items:center;gap:4px;padding:8px 0 0;font-size:10px;display:flex}.ap-appointment-link svg{width:12px;height:12px}.ap-add-day.ui-button{width:100%;height:36px;margin-top:22px;font-size:12px}.ap-footnote{color:var(--color-ink-subtle);margin:16px 0 0;font-size:10px;line-height:1.7}.ap-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:225px;padding:25px 0;display:flex}.ap-empty>svg{width:25px;height:25px;color:var(--color-ink-subtle);margin-bottom:18px}.ap-empty h4{margin:0 0 10px;font-size:16px;font-weight:500}.ap-empty p{color:var(--color-ink-subtle);max-width:240px;margin:0;font-size:12px;line-height:1.7}.ap-empty button{background:0 0;border:0;padding:12px 0 0;font-size:12px}.ap-location{color:var(--color-ink-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.ap-location span{align-items:center;gap:8px;display:flex}.ap-location svg{width:15px;height:15px}.ap-week-scroll{max-height:590px;margin-bottom:20px;animation:.18s ease-out ap-enter;overflow:auto}.ap-week{grid-template-columns:48px repeat(7,minmax(72px,1fr));min-width:552px;display:grid}.ap-time-axis>span:first-child{height:65px;padding-top:22px}.ap-time-axis span{text-align:center;height:62px;color:var(--color-ink-subtle);padding-top:8px;font-size:9px;display:block}.ap-week-column{border-left:1px solid var(--color-line-soft)}.ap-week-head{border:0;border-bottom:1px solid var(--color-line);background:var(--color-surface);width:100%;height:65px;color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.ap-week-head strong{font-size:16px;font-weight:500}.ap-week-head[aria-pressed=true]{background:var(--color-sunken);color:var(--color-ink)}.ap-week-track{height:calc(var(--ap-hours) * 62px);background:repeating-linear-gradient(to bottom, transparent 0, transparent 61px, var(--color-line-soft) 61px, var(--color-line-soft) 62px);position:relative}.ap-timeblock{text-align:left;color:#4c7167;background:#edf4f1;border:0;border-radius:5px;flex-direction:column;gap:5px;height:49px;padding:7px 5px;display:flex;position:absolute;inset-inline:3px}.ap-timeblock strong{font-size:10px;font-weight:500}.ap-timeblock span{font-size:9px}.ap-timeblock[data-state=Reserved]{color:#657b94;background:#edf1f6}.ap-timeblock[data-state=Unavailable]{background:var(--color-sunken);color:var(--color-ink-subtle)}.availability-planner button:focus-visible{outline:2px solid var(--color-ink-muted);outline-offset:3px}@media (hover:hover){.ap-filters button:hover,.ap-navigation button:hover{background:var(--color-sunken)}.ap-month-grid>button:hover:not([aria-pressed=true]){background:var(--color-sunken);border-color:var(--color-line)}.ap-timeblock:hover{filter:brightness(.97)}.ap-appointment-link:hover{color:var(--color-ink)}}@keyframes ap-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1100px){.ap-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.ap-month,.ap-day-details{padding:18px}.ap-month-grid>button{height:68px;padding:7px}.ap-slot{gap:8px}}@media (width<=850px){.ap-layout{grid-template-columns:1fr}.ap-day-details{border-left:0;border-top:1px solid var(--color-line)}.ap-empty{min-height:150px}.ap-week{min-width:552px}}@media (width<=550px){.ap-toolbar{flex-direction:column;align-items:stretch;gap:12px}.ap-segments{align-self:flex-end}.ap-filters{justify-content:space-between;gap:0}.ap-filters button{padding:9px;font-size:11px}.ap-header{flex-wrap:wrap;gap:10px;padding:16px}.ap-period h3{font-size:17px}.ap-navigation{margin-left:auto}.ap-month{padding:16px 10px}.ap-month-grid{gap:3px}.ap-month-grid>button{height:65px;padding:7px 4px}.ap-month-grid small{font-size:8px}.ap-calendar-footer{padding:0 12px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ap-month,.ap-slot-list,.ap-week-scroll{animation:none}.availability-planner button,.ap-switch span{transition:none}}.comms-switch{align-self:stretch;margin-top:12px}.comms-switch .pill-tabs-count{color:color-mix(in srgb, #b7791f 80%, var(--color-ink));background:#d69e2e21}.comms-section{flex-direction:column;flex:1;min-height:0;animation:.18s ease-out care-message-in;display:flex}.practice-comms .conversation-panel-caption.comms-caption{align-items:center;gap:8px;padding:14px 10px 6px 6px}.comms-caption-filters{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.comms-caption-filters>*{flex:0 auto;min-width:0}.comms-caption-filters>:first-child{flex:none}.comms-caption-filters>:first-child .workspace-select{max-width:none}.comms-caption .workspace-select.workspace-select-compact{overflow:hidden}.comms-caption .workspace-select[data-fit] .workspace-select-value{text-overflow:ellipsis;flex:0 auto}.comms-caption>span:last-child{flex:none}.comms-caption .workspace-select.workspace-select-compact{max-width:150px;height:24px;color:var(--color-ink-muted);border-radius:6px;gap:4px;padding:0 4px;font-size:11.5px;font-weight:500;transition:width .22s cubic-bezier(.23,1,.32,1),background-color .14s,color .14s}.comms-caption .workspace-select-chevron{width:12px;height:12px}.comms-caption .workspace-select .workspace-select-leading{background:0 0;border-radius:0;flex:0 0 14px;width:14px;height:14px;overflow:visible}.comms-caption .workspace-select-leading svg,.comms-caption .workspace-select-leading .comms-lead-icon{width:14px;height:14px;color:var(--color-ink-subtle)}.comms-caption .workspace-select-leading .client-avatar,.comms-caption .workspace-select-leading .client-avatar img{object-fit:cover;border-radius:4px;width:14px;min-width:0;height:14px;display:block}.comms-lead-icon{width:24px;height:24px;color:var(--color-ink-muted);place-items:center;display:grid}.comms-caption .workspace-select[aria-expanded=true]{background:var(--color-ghost-hover);color:var(--color-ink);border-color:#0000}@media (hover:hover) and (pointer:fine){.comms-caption .workspace-select:hover{background:var(--color-ghost-hover);color:var(--color-ink)}}.comms-pane-note{background:var(--color-tonal);color:var(--color-ink-muted);border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:16px;display:flex}.comms-pane-note>svg{width:13px;height:13px;color:var(--color-ink-subtle);flex:none;margin-top:1.5px}.comms-pane-note a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.conversation-panel-copy .comms-waiting{color:var(--color-ink);font-weight:500}.comms-row-lock{vertical-align:-1px;color:var(--color-ink-subtle);margin-right:4px;display:inline-flex}.comms-row-lock svg{width:11px;height:11px}.comms-unread-dot{background:var(--color-ink);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-right:4px}.comms-more{width:100%;color:var(--color-ink-muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:4px 0;padding:9px 10px;font-size:12px;transition:background-color .16s,color .16s;display:flex}.comms-more small{color:var(--color-ink-subtle);font-size:11px}.comms-more:disabled{cursor:default;opacity:.6}.conversation-panel-empty .comms-more{width:auto;color:var(--color-ink);justify-content:flex-start;margin:6px 0 0 -10px}@media (hover:hover){.comms-more:not(:disabled):hover{background:var(--color-ghost-hover);color:var(--color-ink)}}.comms-heading>div{flex:1;min-width:0}.comms-heading-status{flex-shrink:0;align-self:flex-start;margin-top:1px;display:inline-flex}:root .comms-heading-status .flow-status[data-status-tone]{text-transform:none;white-space:nowrap}.comms-lock-pill{border:1px solid var(--color-line-soft);background:var(--color-sunken);height:22px;color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.care-thread-heading .comms-lock-pill{color:var(--color-ink-muted);font-size:11px}.comms-lock-pill svg{width:12px;height:12px}.comms-log-note.pp-info{text-align:left;justify-content:center;max-width:560px;margin:0 auto 16px}.comms-compose-info{margin:0 2px 10px}.comms-stage-note{padding:20px 0}.comms-loading{overflow:hidden}.care-chat-welcome.comms-locked>p{max-width:440px}.comms-locked-facts{border:1px solid var(--color-line-soft);background:var(--color-surface);text-align:left;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100%);margin:8px 0 0;display:grid;overflow:hidden}.comms-locked-facts>div{gap:2px;min-width:0;padding:10px 14px;display:grid}.comms-locked-facts>div:nth-child(2n){border-left:1px solid var(--color-line-soft)}.comms-locked-facts>div:nth-child(n+3){border-top:1px solid var(--color-line-soft)}.comms-locked-facts dt{color:var(--color-ink-subtle);font-size:11px;line-height:16px}.comms-locked-facts dd{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}@media (width<=560px){.comms-locked-facts{grid-template-columns:minmax(0,1fr)}.comms-locked-facts>div:nth-child(2n){border-left:0}.comms-locked-facts>div+div{border-top:1px solid var(--color-line-soft)}}@media (prefers-reduced-motion:reduce){.comms-section{animation:none}.comms-caption .workspace-select,.comms-more{transition:none}}.flow-dialog.pa-dialog{width:min(600px,100vw - 32px)}.pa-body{overscroll-behavior:contain;gap:18px;min-height:0;padding:22px 24px 24px;display:grid;overflow-y:auto}.pa-modes{background:var(--color-sunken);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.pa-modes button{height:32px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12.5px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.pa-modes button:hover{color:var(--color-ink)}.pa-modes button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);font-weight:500;box-shadow:0 1px 3px #0000001a}.pa-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pa-label{color:var(--color-ink-muted);font-size:13px;font-weight:500}.flow-dialog .pa-check{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.flow-dialog .pa-check input{width:15px;height:15px;accent-color:var(--color-ink);margin:0}.pa-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;transition:opacity .16s ease-out;display:flex}.pa-inline>:is(.workspace-select,[class*=select],[class*=date-picker]){flex:130px;min-width:0}.pa-inline[data-off]{opacity:.5}.pa-to,.pa-zone,.pa-text{color:var(--color-ink-subtle);flex:none;font-size:12.5px}.pa-text{color:var(--color-ink-muted)}.pa-days{gap:6px;display:flex}.pa-days button{border:1px solid var(--color-line);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-muted);font:inherit;cursor:pointer;border-radius:50%;font-size:12.5px;font-weight:500;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s ease-out}.pa-days button:hover{border-color:var(--color-ink-subtle);color:var(--color-ink)}.pa-days button:active{transform:scale(.94)}.pa-days button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.pa-summary{background:var(--color-sunken);color:var(--color-ink-muted);border-radius:10px;gap:3px;padding:12px 14px;font-size:12.5px;line-height:18px;display:grid}.pa-summary strong{color:var(--color-ink);font-size:13.5px;font-weight:500}.pa-summary[data-problem]{background:#fff4df}.pa-summary[data-problem] strong{color:#835d1e}:root[data-theme=dark] .pa-summary[data-problem]{background:#3a3020}:root[data-theme=dark] .pa-summary[data-problem] strong{color:#e6c58a}@media (width<=560px){.pa-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.pa-modes button,.pa-days button,.pa-inline{transition:none}}.end-care-dialog.flow-dialog{width:780px;max-width:calc(100vw - 24px)}.end-care-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.end-care-side{align-content:start;gap:16px;display:grid}.end-care-dialog .end-care-side-title{color:var(--color-ink);letter-spacing:normal;margin:0 0 -8px;font-size:13px;font-weight:500;line-height:20px}@media (width<=760px){.end-care-columns{grid-template-columns:1fr;gap:16px}}.end-care-dialog form{gap:16px;display:grid}.end-care-intro{color:var(--color-ink-muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.end-care-reasons{border:0;min-width:0;margin:0;padding:0}.end-care-reasons legend{color:var(--color-ink);margin:0 0 8px;padding:0;font-size:13px;font-weight:500;line-height:20px}.end-care-reason-list{border:1px solid var(--color-line);border-radius:14px;overflow:hidden}.end-care-dialog .end-care-reason-list label{cursor:pointer;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 12px;transition:background-color .14s;display:flex;position:relative}.end-care-reason-list label+label{border-top:1px solid var(--color-line-soft)}.end-care-reason-list label:hover{background:var(--color-ghost-hover)}.end-care-reason-list label[data-checked]{background:var(--color-sunken,#f4f5f6)}.end-care-reason-list label:has(input:focus-visible){outline:2px solid var(--color-focus,var(--color-accent,#4f969d));outline-offset:-2px}.end-care-dialog .end-care-reason-list input[type=radio]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.end-care-reason-icon{background:var(--color-sunken,#f4f5f6);width:32px;height:32px;color:var(--color-ink-muted);border-radius:10px;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.end-care-reason-list label[data-checked] .end-care-reason-icon{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line)}.end-care-reason-list label[data-reason=safety][data-checked] .end-care-reason-icon{color:#b4532a}.end-care-reason-text{flex:1;gap:1px;min-width:0;display:grid}.end-care-reason-text strong{color:var(--color-ink);font-size:13px;font-weight:500;line-height:1.4}.end-care-reason-text>span{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.end-care-reason-check{border:1.5px solid var(--color-line);color:#0000;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .16s,border-color .16s,color .16s,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid}.end-care-reason-list label[data-checked] .end-care-reason-check{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);transform:scale(1.05)}.end-care-add-note{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;margin:-6px 0 0 -6px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.end-care-add-note:hover{background:var(--color-ghost-hover);color:var(--color-ink)}.end-care-note{gap:6px;display:grid}.end-care-note label{color:var(--color-ink);align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.end-care-note label span{color:var(--color-ink-subtle);font-size:12px;font-weight:400}.end-care-dialog textarea{resize:vertical;min-height:64px;margin:0}.end-care-effects{background:var(--color-sunken,#f4f5f6);border-radius:14px;gap:10px;margin:0;padding:14px;list-style:none;display:grid}.end-care-effects li{color:var(--color-ink-muted);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.end-care-effects svg{color:var(--color-ink-subtle);flex:none;margin-top:2px}.end-care-actions{border-top:1px solid var(--color-line-soft);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.end-care-reason-check,.end-care-reason-icon,.end-care-reason-list label{transition:none}}.care-ended-banner{border:1px solid var(--color-line-soft);background:var(--color-sunken,#f4f5f6);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.care-ended-banner strong{color:var(--color-ink);font-size:13px;font-weight:500;display:block}.care-ended-banner p{color:var(--color-ink-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.care-ended-banner .care-ended-note{color:var(--color-ink-subtle);margin-top:6px;font-style:italic}@media (width<=640px){.care-ended-banner{flex-direction:column;align-items:flex-start}}.client-heading-actions{align-items:center;gap:8px;display:flex}.client-heading-actions .ui-button.client-more-button{width:34px;height:34px;min-height:34px;color:var(--color-ink-muted);border-radius:8px;padding:0}.client-heading-actions .client-more-button[aria-expanded=true]{border-color:var(--color-ink-subtle);color:var(--color-ink)}.client-more-menu.popover{min-width:220px;padding:4px}.client-more-item{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.client-more-item:hover,.client-more-item:focus-visible{background:var(--color-ghost-hover)}.client-more-item>svg{color:var(--color-ink-muted);flex:none}.client-more-item>span{gap:1px;display:grid}.client-more-item strong{font-size:13px;font-weight:500}.client-more-item>span>span{color:var(--color-ink-subtle);font-size:12px}.pp-stmt-stack{gap:24px}.pp-row.pp-stmt{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:20px;transition:background-color .14s ease-out;position:relative}.pp-stmt-link{color:inherit;outline:none;text-decoration:none}.pp-stmt-link:after{content:"";position:absolute;inset:0}.pp-stmt-link:focus-visible:after{border-radius:inherit;outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pp-row.pp-stmt:has(.pp-stmt-link:hover){background:color-mix(in srgb, var(--color-ghost-hover) 65%, transparent)}.pp-row.pp-stmt:has(.pp-stmt-link:hover) .pp-stmt-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}}.pp-stmt-actions{z-index:1;position:relative}.pp-rows>li.pp-stmt:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.ui-date-tile.pp-month-tile>strong{--date-day-size:19px;letter-spacing:-.4px;padding:7px 0 4px}.pp-stmt-figures{gap:24px;display:flex}.pp-stmt-figures>span{text-align:right;gap:2px;min-width:92px;display:grid}.pp-stmt-figures small{color:var(--color-ink-subtle);font-size:12px;line-height:18px}.pp-stmt-figures strong{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.pp-stmt .pp-row-status{min-width:96px}:root .pp-stmt .flow-status[data-status-tone]{white-space:nowrap}.ui-button.pp-download{white-space:nowrap;gap:6px;min-height:32px}.ui-button.pp-download>svg{width:14px;height:14px;color:var(--color-ink-subtle);transition:transform .16s cubic-bezier(.16,1,.3,1)}.ui-button.pp-download[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-button.pp-download:disabled{cursor:progress}.pp-download-spinner{border:1.5px solid var(--color-line);border-top-color:var(--color-ink-muted);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite pp-download-spin}@keyframes pp-download-spin{to{transform:rotate(360deg)}}.client-more-menu.pp-download-menu{min-width:248px}.pp-download-menu .client-more-item:focus-visible{outline:none}.pp-stmt-doc{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.pp-stmt-doc-head{border-bottom:1px solid var(--color-line-soft);background:var(--color-tonal);align-items:flex-start;gap:16px;padding:24px;display:flex}.pp-stmt-doc-icon{border:1px solid var(--color-line-soft);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink-muted);border-radius:10px;flex:none;place-items:center;display:grid}.pp-stmt-doc-icon svg{width:18px;height:18px}.pp-stmt-doc-title{flex:1;gap:4px;min-width:0;display:grid}.pp-stmt-eyebrow{color:var(--color-ink-subtle);letter-spacing:.6px;text-transform:uppercase;font-size:11px;line-height:16px}.pp-stmt-doc-title h1{color:var(--color-ink);letter-spacing:-.6px;margin:0;font-size:24px;font-weight:500;line-height:1.3}.pp-stmt-doc-title p{color:var(--color-ink-muted);flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;font-size:13px;line-height:20px;display:flex}.pp-stmt-doc-title p>span+span:before{content:"·";color:var(--color-ink-subtle);margin-right:12px}.pp-stmt-doc-actions{flex:none;align-items:center;gap:12px;display:flex}:root .pp-stmt-doc-actions .flow-status[data-status-tone]{text-transform:none}.pp-stmt-doc-body{gap:18px;padding:24px;display:grid}.pp-stmt-doc-body .practice-statement-totals strong{font-size:24px}.pp-stmt-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5),:last-child){text-align:left}.pp-table.pp-stmt-table :is(th,td){padding-inline:10px}.pp-table.pp-stmt-table :is(th,td):first-child{padding-left:20px}.pp-table.pp-stmt-table :is(th,td):last-child{padding-right:20px}.pp-stmt-table td{vertical-align:top;line-height:22px}.pp-stmt-table :is(th,td):is(:nth-child(3),:nth-child(4),:last-child){white-space:normal}.pp-stmt-table td:last-child{min-width:132px}.pp-stmt-table .practice-cell-sub{margin-top:2px;line-height:18px}:root .pp-stmt-table .flow-status[data-status-tone]{text-transform:none}.pp-stmt-columns{gap:20px}@media (width<=1100px){.pp-row.pp-stmt{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:4px}.pp-row.pp-stmt>.ui-date-tile,.pp-row.pp-stmt>:is(.pp-row-status,.pp-row-actions){grid-row:1/span 2}.pp-stmt-figures{flex-wrap:wrap;grid-area:2/2;gap:0 14px}.pp-stmt-figures>span{text-align:left;flex:none;align-items:baseline;gap:5px;min-width:0;display:flex}.pp-stmt-figures strong{font-size:13px}}@media (width<=900px){.pp-stmt-columns.pp-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pp-row.pp-stmt{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px}.pp-row.pp-stmt>.ui-date-tile{grid-row:1/span 3;align-self:start}.pp-row.pp-stmt .pp-row-main,.pp-row.pp-stmt .pp-stmt-figures{grid-column:2/span 2}.pp-row.pp-stmt>:is(.pp-row-status,.pp-row-actions){grid-area:3/2/auto/span 2;min-width:0;margin-top:4px}.pp-row.pp-stmt>.pp-row-status{justify-content:flex-start;justify-self:start}.pp-row.pp-stmt>.pp-row-actions{justify-self:end;margin-right:-10px}.pp-stmt-doc-head{flex-wrap:wrap;padding:18px 16px}.pp-stmt-doc-icon{display:none}.pp-stmt-doc-title h1{font-size:21px}.pp-stmt-doc-title p{display:grid}.pp-stmt-doc-title p>span+span:before{content:none}.pp-stmt-doc-actions{justify-content:space-between;width:100%}.pp-stmt-doc-body{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.pp-row.pp-stmt,.ui-button.pp-download>svg{transition:none}.pp-download-spinner{animation-duration:2.4s}}.ts-page{align-content:start;gap:22px;width:100%;max-width:860px;margin:0 auto;padding:34px 8px 48px;display:grid}.ts-eyebrow{color:var(--color-ink-subtle);margin-bottom:4px;font-size:12px;display:block}.ts-page h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:550;line-height:32px}.ts-page header p{color:var(--color-ink-muted);margin:4px 0 0}.ts-card{border:1px solid var(--color-line);background:var(--color-sunken);border-radius:12px;overflow:hidden}.ts-strip{justify-content:space-between;align-items:center;min-height:38px;padding:8px 16px;font-weight:500;display:flex}.ts-strip small{color:var(--color-ink-subtle);font-size:11px;font-weight:400}.ts-card-body{border-top:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:18px}.ts-pill{border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.ts-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ts-pill.is-pending{color:#38648b;background:#eaf2fa}:root[data-theme=dark] .ts-pill.is-pending{color:#9cc2e6;background:#1f2c38}.ts-tracker{margin:0;padding:0;list-style:none;display:grid}.ts-tracker li{grid-template-columns:28px 1fr auto;gap:14px;padding-bottom:22px;display:grid;position:relative}.ts-tracker li:last-child{padding-bottom:0}.ts-tracker li:before{content:"";background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:30px;bottom:2px;left:13px}.ts-tracker li:last-child:before{display:none}.ts-tracker li[data-state=done]:before{opacity:.45;background:#237d1e}.ts-dot{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);width:28px;height:28px;color:var(--color-ink-subtle);border-radius:50%;place-items:center;display:grid;position:relative}.ts-dot svg{width:14px;height:14px}.ts-tracker li[data-state=done] .ts-dot{color:#286443;background:#e8f5ed;border-color:#0000}.ts-tracker li[data-state=now] .ts-dot{color:#38648b;background:#eaf2fa;border-color:#0000}.ts-tracker li[data-state=now] .ts-dot:after{content:"";border:2px solid #eaf2fa;border-radius:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite ts-pulse;position:absolute;inset:-4px}:root[data-theme=dark] .ts-tracker li[data-state=done] .ts-dot{color:#9fd8b0;background:#1f3326}:root[data-theme=dark] .ts-tracker li[data-state=now] .ts-dot{color:#9cc2e6;background:#1f2c38}:root[data-theme=dark] .ts-tracker li[data-state=now] .ts-dot:after{border-color:#1f2c38}@keyframes ts-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.ts-step-text{gap:3px;padding-top:4px;display:grid}.ts-step-text strong,.ts-row-text strong{font-weight:500}.ts-step-text small,.ts-row-text small{color:var(--color-ink-muted);font-size:12px;line-height:17px}.ts-tracker time{color:var(--color-ink-subtle);padding-top:6px;font-size:12px}.ts-rows{display:grid}.ts-row{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:14px;padding:14px 0;display:flex}.ts-row:first-child{padding-top:0}.ts-row:last-of-type{border-bottom:0;padding-bottom:0}.ts-row-text{flex:1;gap:3px;min-width:0;display:grid}.ts-tile{border:1px solid var(--color-line);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink-muted);border-radius:10px;flex:none;place-items:center;display:grid}.ts-tile.is-done{color:#286443}:root[data-theme=dark] .ts-tile.is-done{color:#9fd8b0}.ts-note{background:var(--color-sunken);color:var(--color-ink-muted);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.ts-takeover{z-index:80;background:var(--color-page);color:var(--color-ink);place-items:center;padding:88px 20px 48px;animation:.32s cubic-bezier(.16,1,.3,1) ts-takeover-in;display:grid;position:fixed;inset:0;overflow:auto}@keyframes ts-takeover-in{0%{opacity:0}}.ts-backdrop{object-fit:cover;object-position:right top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) ts-backdrop-in;position:absolute;inset:0}@keyframes ts-backdrop-in{0%{opacity:0;transform:scale(1.02)}}.ts-backdrop-dark,:root[data-theme=dark] .ts-backdrop-light{display:none}:root[data-theme=dark] .ts-backdrop-dark{display:block}.ts-takeover-head{z-index:1;justify-content:space-between;align-items:center;padding:26px 40px;display:flex;position:absolute;inset:0 0 auto}.ts-brand{align-items:center;gap:10px;font-size:15px;font-weight:550;display:inline-flex}.ts-brand img{width:26px;height:26px}.ts-takeover-link{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ts-takeover-link:hover{color:var(--color-ink)}.ts-centered-card{text-align:center;justify-items:center;gap:14px;width:min(520px,100%);animation:.26s ease-out account-enter;display:grid;position:relative}.ts-centered-card h1{letter-spacing:-.02em;margin:4px 0 0;font-size:26px;font-weight:550;line-height:34px}.ts-centered-card>p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:22px}.ts-icon{place-items:center;width:72px;height:72px;animation:.72s cubic-bezier(.16,1,.3,1) .12s both ts-icon-in;display:grid;position:relative}.ts-icon:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,currentColor,#0000);border-radius:50%;animation:1.2s ease-out .16s both ts-icon-glow;position:absolute;inset:-10px}.ts-icon svg{width:64px;height:64px;color:inherit;margin:0;position:relative}.ts-icon-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s cubic-bezier(.65,0,.35,1) .34s forwards ts-icon-draw}@keyframes ts-icon-in{0%{opacity:0;filter:blur(12px);transform:scale(.72)}60%{filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes ts-icon-glow{30%{opacity:.18;transform:scale(1.15)}to{opacity:0;transform:scale(1.5)}}@keyframes ts-icon-draw{to{stroke-dashoffset:0}}.ts-icon.is-success{color:#237d4a}.ts-icon.is-attention{color:#b07a1f}.ts-icon.is-danger{color:#a8475a}:root[data-theme=dark] .ts-icon.is-success{color:#8fd6a6}:root[data-theme=dark] .ts-icon.is-attention{color:#e6c58a}:root[data-theme=dark] .ts-icon.is-danger{color:#e6a3ad}.ts-golive{border:1px solid var(--color-line-soft);text-align:left;width:100%;margin-top:6px}.ts-reason{text-align:left;background:#fff4df;border-left:3px solid #b5893d;border-radius:0 8px 8px 0;gap:4px;width:100%;padding:12px 14px;font-size:12.5px;line-height:19px;display:grid}.ts-reason strong{color:#835d1e;font-weight:500}.ts-reason.is-danger{background:#faedef;border-left-color:#994655}.ts-reason.is-danger strong{color:#994655}:root[data-theme=dark] .ts-reason{background:#3a3020}:root[data-theme=dark] .ts-reason.is-danger{background:#3a2226}.ts-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.ts-tracker li[data-state=now] .ts-dot:after,.ts-takeover,.ts-backdrop,.ts-centered-card,.ts-icon,.ts-icon:before,.ts-icon-draw{animation:none}.ts-icon-draw{stroke-dashoffset:0}}.ps-shell .ta-content,.ps-shell .ta-step,.ps-shell .ta-fields{grid-template-columns:minmax(0,1fr)}.ps-back.connected-link{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ps-back svg{width:16px;height:16px;margin-left:-4px;transition:transform .18s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.ps-back:hover svg{transform:translate(-2px)}}.ps-segments.ta-segments{grid-template-columns:repeat(6,1fr);gap:6px}.ps-segments a{border-radius:4px;height:19px;margin:-8px 0;display:block;position:relative}.ps-segments a:before,.ps-segments a:after{content:"";border-radius:2px;height:3px;position:absolute;top:8px;left:0;right:0}.ps-segments a:before{background:var(--color-line);transition:background-color .16s ease-out}.ps-segments a:after{transform-origin:0;background:var(--color-ink);transition:transform .35s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.ps-segments a[data-state=on]:after,.ps-segments a[data-state=done]:after,.ps-segments a[data-state=waiting]:after{transform:scaleX(1)}.ps-segments a[data-state=done]:after{background:var(--color-success,#237d1e)}.ps-segments a[data-state=waiting]:after{background:var(--status-ink);opacity:.6;transform:scaleX(.5)}@media (hover:hover) and (pointer:fine){.ps-segments a:hover:before{background:var(--color-line-hover)}}.ps-segments a:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ps-segments a:after,.ps-back svg{transition:none}}.ps-facts.detail-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);padding:2px 16px}.ps-status{border:1px solid var(--status-border,var(--color-line-soft));background:var(--status-fill,var(--color-tonal));color:var(--status-ink,var(--color-ink));border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:20px}.ps-shell .ps-doc .flow-status[data-status-tone]{text-transform:none;flex:none}.ps-doc .ta-doc-text small{white-space:normal;text-overflow:clip}@media (width<=600px){.ps-doc{flex-wrap:wrap}.ps-doc .ta-doc-text{flex:calc(100% - 64px)}.ps-shell .ps-doc .flow-status[data-status-tone]{margin-left:58px}}.ps-invites{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr);gap:12px;padding-top:20px;display:grid}.ps-invites h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:500;line-height:24px}.ps-invites .ta-help{margin:0}.ps-invite-send{place-self:end start}.ps-invite-send .ui-button{min-height:40px;padding:0 14px}.ps-invite-send .ui-button svg{width:16px;height:16px;margin-left:-2px}.ps-invite-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ps-invite-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-width:0;padding:14px 16px;display:grid}.ps-invite-list li+li{border-top:1px solid var(--color-line-soft)}.ps-invite-who{gap:2px;min-width:0;display:grid}.ps-invite-list strong{overflow-wrap:anywhere;font-weight:500}.ps-invite-list small{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.ps-invite-list li>.flow-status[data-status-tone]{text-transform:none}.ps-invite-actions{grid-column:1/-1;gap:2px;margin-left:-8px;display:flex}.ps-invite-actions .ui-button{min-height:28px;color:var(--color-ink-muted);padding:0 8px;font-size:12px;transition:color .16s ease-out,background-color .16s ease-out}.ps-invite-actions .ui-button:not(:disabled):hover{background:var(--color-tonal);color:var(--color-ink)}.ps-summary-name{margin:4px 0 14px;font-size:18px;font-weight:500}.ps-checklist .ts-dot svg{width:18px;height:18px}.ps-checklist li[data-state=next] .ts-dot{background:var(--color-surface)}.ps-checklist li[data-state=now] .ts-dot{border:1.5px solid var(--status-ink);background:var(--status-fill)}.ps-checklist li[data-state=now] .ts-dot:after{border-color:var(--status-border)}.ps-checklist li[data-state=now] strong{color:var(--color-ink)}.ps-checklist li[data-state=waiting] .ts-dot{border-color:var(--status-border);background:var(--status-fill)}.ps-checklist li[data-state=waiting] .ts-dot:after{content:"";background:var(--status-ink);opacity:.7;border-radius:50%;width:8px;height:8px}:root[data-theme=dark] .ps-checklist li[data-state=next] .ts-dot{background:#ffffff0f;border-color:#ffffff29}.ps-payouts{gap:16px;min-width:0;display:grid}.practice-checklist{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.practice-checklist-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practice-checklist-head h3{margin:0;font-size:15px;font-weight:500}.practice-checklist-head p{color:var(--color-ink-muted);margin:2px 0 0;font-size:13px}.practice-checklist ul{margin:0;padding:0;list-style:none;display:grid}.practice-checklist li{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.practice-checklist li+li{border-top:1px solid var(--color-line-soft)}.practice-checklist li{min-height:56px}.practice-check-copy{gap:2px;min-width:0;display:grid}.practice-checklist li strong{font-weight:500}.practice-checklist li small{color:var(--color-ink-muted);font-size:12.5px}.practice-check-state{white-space:nowrap;font-size:12px}.practice-check-state[data-state=done]{color:#237d1e}.practice-check-state[data-state=waiting]{color:#835d1e}:root[data-theme=dark] .practice-check-state[data-state=done]{color:#76c96a}:root[data-theme=dark] .practice-check-state[data-state=waiting]{color:#e6c58a}.practice-check-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:32px;display:flex}.practice-check-state{text-align:right;min-width:48px}.ps-header-actions{gap:14px}.ps-header-actions .workspace-account-actions{margin:0}@media (width<=600px){.ps-header-actions{gap:10px}}.ps-overview.milestone-readiness{border-top:0;margin-top:4px;padding-top:0}.ps-overview h2{font-weight:500}.ps-overview-steps{margin:0;padding:0;list-style:none}.ps-overview-step.milestone-step{border-bottom:1px solid var(--color-line-soft);min-height:60px;padding:14px 0;font-size:13px;line-height:20px}.ps-overview-step .milestone-step-dot[data-status-tone]{box-shadow:inset 0 0 0 1.5px var(--status-border);background:var(--status-fill)}.ps-overview-step .milestone-step-dot[data-status-tone]:after{content:"";background:var(--status-ink);opacity:.7;border-radius:50%;width:7px;height:7px}.ps-overview-step .milestone-step-dot svg{width:16px;height:16px}.ps-overview-meta{flex:none;align-items:center;gap:14px;display:flex}:root .ps-overview-meta .flow-status[data-status-tone]{text-transform:none}.ps-overview-action{min-width:64px;color:var(--color-ink);white-space:nowrap;border-radius:6px;justify-content:flex-end;align-items:center;gap:6px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-flex}.ps-overview-action svg{width:13px;height:13px;color:var(--color-ink-subtle);transition:transform .16s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.ps-overview-action:hover svg{color:var(--color-ink);transform:translate(2px)}}.ps-overview-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ps-overview-foot{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=600px){.ps-overview-step.milestone-step{flex-wrap:wrap;row-gap:6px}.ps-overview-step .milestone-step-text{flex:calc(100% - 34px)}.ps-overview-meta{justify-content:space-between;width:100%;padding-left:34px}.ps-overview-foot .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.ps-overview-action svg{transition:none}}.ps-summary-progress.milestone-progress{background:#0000000f;margin:0 0 14px}:root[data-theme=dark] .ps-summary-progress.milestone-progress{background:#ffffff1a}.ps-summary-note{color:var(--color-ink-muted);margin:0;font-size:12.5px;line-height:19px}.ps-therapists.ps-invites{border-top:0;padding-top:0}.ps-therapist-actions{flex-wrap:wrap;gap:8px;display:flex}.ps-therapist-actions .ui-button{min-height:36px}.ps-therapist-actions .ui-button svg{width:16px;height:16px;margin-left:-2px}.employer-mark{--employer-mark-size:18px;width:var(--employer-mark-size);height:var(--employer-mark-size);color:#4f7770;font-size:calc(var(--employer-mark-size) * .58);letter-spacing:0;text-transform:none;background:#edf5f1;border:1px solid #dcebe3;border-radius:26%;flex:none;place-items:center;font-style:normal;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.employer-mark.has-logo{background:#fff;border-color:#0000000f}.employer-mark img{object-fit:contain;width:100%;height:100%}.nsh{--nsh-ok:#2f7a4f;--nsh-ok-bg:#e9f5ec;--nsh-warn:#8a5a1c;--nsh-warn-bg:#fbf3e6;--nsh-ease:cubic-bezier(.23, 1, .32, 1);--nsh-spring:cubic-bezier(.34, 1.56, .64, 1);background:linear-gradient(90deg, transparent, var(--color-line) 18%, var(--color-line) 82%, transparent) left bottom / 100% 1px no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:8px 0 36px;display:grid}:root[data-theme=dark] .nsh{--nsh-ok:#8fd3a8;--nsh-ok-bg:#1d3226;--nsh-warn:#e8c98a;--nsh-warn-bg:#3a2f1a}.nsh-copy>*{animation:nsh-rise .55s var(--nsh-ease) both}.nsh-copy>:nth-child(2){animation-delay:60ms}.nsh-copy>:nth-child(3){animation-delay:.12s}.nsh-copy>:nth-child(4){animation-delay:.18s}@keyframes nsh-rise{0%{opacity:0;transform:translateY(10px)}}.nsh-eyebrow{color:var(--color-ink-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.nsh-eyebrow b{color:var(--color-ink);font-weight:600}.nsh-eyebrow .nsh-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:22px;display:block}:root[data-theme=dark] .nsh-eyebrow .nsh-wordmark{box-sizing:content-box;background:#ffffffeb;border-radius:6px;padding:3px 6px}.employee-benefits .nsh h1{letter-spacing:-1.2px;margin:12px 0 0;font-size:38px;font-weight:500;line-height:1.08}.employee-benefits .nsh .nsh-lead{max-width:52ch;color:var(--color-ink-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.nsh-lead b{color:var(--color-ink);font-weight:500}.nsh-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.nsh-cta{color:#fff;background:#1f2426;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:14.5px;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex}:root[data-theme=dark] .nsh-cta{color:#161616;background:#ececec}.nsh-cta:hover{box-shadow:0 10px 22px -12px #0000008c}.nsh-cta:active{transform:scale(.97)}.nsh-cta svg{width:13px;height:13px;color:inherit;opacity:.6;transition:transform .2s var(--nsh-ease), opacity .2s ease}.nsh-cta:hover svg{opacity:1;transform:translate(3px)}.nsh-cta:focus-visible,.nsh-link:focus-visible{outline:2px solid var(--color-focus,#1f7a80);outline-offset:3px}.nsh-link{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding-bottom:1px;font-size:13.5px;text-decoration:none;transition:border-color .15s}.nsh-link:hover{border-color:var(--color-ink)}.nsh-chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.nsh-chips li{background:var(--color-sunken,#f4f5f6);color:var(--color-ink-muted);animation:nsh-pop .45s var(--nsh-spring) both;animation-delay:calc(var(--i,0) * 70ms + .3s);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.nsh-chips li[data-tone=ok]{background:var(--nsh-ok-bg);color:var(--nsh-ok);font-weight:500}.nsh-chips li[data-tone=warn]{background:var(--nsh-warn-bg);color:var(--nsh-warn);font-weight:500}.nsh-dot{background:currentColor;border-radius:999px;width:7px;height:7px}@keyframes nsh-pop{0%{opacity:0;transform:scale(.85)}}.nsh-art{width:320px;height:auto;animation:nsh-art-in .8s var(--nsh-ease) .15s both, nsh-float 7s ease-in-out 1.2s infinite;display:block}@keyframes nsh-art-in{0%{opacity:0;transform:translate(14px)scale(.98)}}@keyframes nsh-float{50%{transform:translateY(-5px)}}@media (width<=860px){.nsh{grid-template-columns:1fr}.nsh-art{order:-1;width:170px}.employee-benefits .nsh h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.nsh-copy>*,.nsh-chips li,.nsh-art{animation:none}}.nsh-swap{animation:nsh-swap-in .35s var(--nsh-ease,cubic-bezier(.23, 1, .32, 1)) both}@keyframes nsh-swap-in{0%{opacity:0}}.nsh{--nsh-accent:#1f7a80;--nsh-accent-soft:#e8f3f3;--nsh-accent-ink:#1d5f64;--nsh-track:#edf0f0}:root[data-theme=dark] .nsh{--nsh-accent:#8fc4c8;--nsh-accent-soft:#1d2b2c;--nsh-accent-ink:#b6dcdf;--nsh-track:#232323}.nsh-note{color:var(--color-ink-subtle);font-size:12.5px}.nsh-coverage{animation:nsh-rise .55s var(--nsh-ease) .25s both;grid-column:1/-1;margin-top:20px}.nsh-line{background:var(--nsh-track);border-radius:99px;height:6px;position:relative;overflow:hidden}.nsh-line span{width:var(--w);background:var(--nsh-accent);animation:nsh-fill 1.1s var(--nsh-ease) .45s both;border-radius:99px;position:absolute;inset:0 auto 0 0}@keyframes nsh-fill{0%{width:0}}.nsh-ticks{color:var(--color-ink-subtle);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.nsh-ticks b{color:var(--color-ink);font-weight:500}.nsh-banner-wrap{grid-template-columns:1fr;gap:0}.nsh-banner{background:linear-gradient(120deg, var(--nsh-accent-soft), color-mix(in srgb, var(--nsh-accent-soft) 30%, var(--color-surface,#fff)));animation:nsh-rise .6s var(--nsh-ease) both;border-radius:22px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:20px 28px 20px 12px;display:grid}.nsh-banner .nsh-art{width:260px}.employee-benefits .nsh-banner h1{font-size:32px}.nsh-minimal{grid-template-columns:1fr}.nsh-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nsh-badge{align-items:center;gap:8px;display:inline-flex}.nsh-badge .nsh-chips{margin:0}.employee-benefits .nsh-minimal h1{max-width:820px;margin-top:26px;font-size:42px;line-height:1.12}.nsh-minimal h1 em{color:var(--nsh-accent);font-style:normal}.nsh-tabs-wrap{grid-template-columns:1fr;gap:22px}.nsh-ftabs{animation:nsh-rise .55s var(--nsh-ease) .15s both;grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.nsh-ftabs [role=tablist]{align-content:start;gap:4px;display:grid;position:relative}.nsh-tind{background:var(--color-sunken,#f4f5f6);transition:transform .4s var(--nsh-ease), height .4s var(--nsh-ease);border-radius:12px;position:absolute;top:0;left:0;right:0}.nsh-ftabs [role=tab]{z-index:1;color:var(--color-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:12px 14px 14px;font-size:12.5px;display:grid;position:relative}.nsh-ftabs [role=tab] b{color:var(--color-ink);font-size:14px;font-weight:500}.nsh-ftabs [role=tab]:focus-visible{outline:2px solid var(--nsh-accent);outline-offset:2px}.nsh-prog{background:var(--color-line);opacity:0;border-radius:2px;height:2px;margin-top:8px;transition:opacity .2s;overflow:hidden}[aria-selected=true]>.nsh-prog{opacity:1}.nsh-prog span{background:var(--nsh-accent);height:100%;display:block}.nsh-stage{background:linear-gradient(135deg, var(--nsh-accent-soft), color-mix(in srgb, var(--nsh-accent-soft) 35%, var(--color-surface,#fff)));border-radius:20px;min-height:240px;position:relative;overflow:hidden}.nsh-panel{opacity:0;transition:opacity .35s ease, transform .5s var(--nsh-ease);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:24px 28px;display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.98)}.nsh-panel[data-on]{opacity:1;pointer-events:auto;transform:none}.nsh-panel img{width:210px}.nsh-panel img.nsh-panel-shield{width:110px}.nsh-k{color:var(--color-ink-subtle);font-size:12px}.nsh-v{letter-spacing:-1.5px;margin-top:4px;font-size:40px;font-weight:600;line-height:1.05}.employee-benefits .nsh-panel p,.employee-benefits .nsh-scard p{color:var(--color-ink-muted);margin:8px 0 0;font-size:13.5px}.nsh-panel .nsh-actions{margin-top:16px}.nsh-panel .nsh-chips{margin:0}.nsh-stack{max-width:540px;height:196px;margin-top:24px;position:relative}.nsh-scard{border:1px solid var(--color-line);background:var(--color-surface,#fff);cursor:pointer;height:158px;transition:transform .6s var(--nsh-spring), opacity .45s ease, filter .45s ease;border-radius:18px;padding:20px 22px;position:absolute;inset:0 0 auto;box-shadow:0 18px 40px -26px #00000059}.nsh-scard[data-pos="0"]{z-index:3}.nsh-scard[data-pos="1"]{z-index:2;opacity:.75;filter:saturate(.7);transform:translateY(16px)scale(.955)}.nsh-scard[data-pos="2"]{z-index:1;opacity:.45;filter:saturate(.5);transform:translateY(30px)scale(.91)}.nsh-scard[data-pos=out]{z-index:4;opacity:0;transform:translateY(-22px)scale(1.02)}.nsh-t{letter-spacing:-.7px;margin-top:6px;font-size:24px;font-weight:600}.nsh-dots{gap:6px;display:flex}.nsh-dots button{background:var(--color-line);cursor:pointer;width:7px;height:7px;transition:width .3s var(--nsh-ease), background-color .3s ease;border:0;border-radius:99px;padding:0}.nsh-dots button[aria-current=true]{background:var(--nsh-accent);width:20px}.nsh-switcher{z-index:60;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;animation:.5s cubic-bezier(.23,1,.32,1) .4s both nsh-switch-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -18px #00000073}@keyframes nsh-switch-in{0%{opacity:0;transform:translate(-50%,12px)}}.nsh-switcher-label{color:var(--color-ink-subtle);font-size:12px}.nsh-switcher-track{background:var(--color-sunken,#f4f5f6);border-radius:999px;padding:3px;display:flex;position:relative}.nsh-switcher-ind{background:#1f2426;border-radius:999px;transition:transform .35s cubic-bezier(.23,1,.32,1),width .35s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;bottom:3px;left:0}:root[data-theme=dark] .nsh-switcher-ind{background:#ececec}.nsh-switcher button{z-index:1;color:var(--color-ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:color .2s;position:relative}.nsh-switcher button[aria-checked=true]{color:#fff}:root[data-theme=dark] .nsh-switcher button[aria-checked=true]{color:#161616}.nsh-switcher button:focus-visible{outline-offset:2px;outline:2px solid #1f7a80}@media (width<=860px){.nsh-banner,.nsh-ftabs{grid-template-columns:1fr}.nsh-banner .nsh-art,.nsh-panel img{display:none}.employee-benefits .nsh-minimal h1{font-size:30px}.nsh-switcher{animation:none;left:12px;right:12px;overflow-x:auto;transform:none}.nsh-switcher-label{display:none}}@media (prefers-reduced-motion:reduce){.nsh-swap,.nsh-coverage,.nsh-line span,.nsh-banner,.nsh-ftabs,.nsh-switcher{animation:none}.nsh-tind,.nsh-panel,.nsh-scard,.nsh-dots button,.nsh-switcher-ind{transition:none}}.nsh-stack-wrap .nsh-stack{max-width:600px;height:215px}.nsh-stack-wrap>.nsh-copy{align-self:end}.nsh-scard{background:color-mix(in srgb, var(--color-surface,#fff) 66%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid #ffffff8c;border-radius:22px;flex-direction:column;justify-content:space-between;height:190px;padding:20px 22px 22px;display:flex;overflow:visible;box-shadow:0 18px 40px -24px #0a3a3d54,inset 0 1px #ffffffab}:root[data-theme=dark] .nsh-scard{background:color-mix(in srgb, var(--color-surface,#1c1c1c) 70%, transparent);border-color:#ffffff1f;box-shadow:0 18px 40px -24px #000000ab,inset 0 1px #ffffff14}.nsh-scard-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nsh-scard .nsh-k{color:var(--color-ink-muted);padding-top:2px}.nsh-scard .nsh-t{margin-top:0;line-height:1.15}.nsh-scard-copy{min-width:0}.nsh-scard-art{object-fit:contain;filter:drop-shadow(0 10px 14px #1e3c5a29);flex:none;width:88px;height:88px;margin:-34px -6px -30px 0;transform:rotate(6deg)scale(.9)}.nsh-scard-art[data-wide]{width:152px;height:80px;margin:-26px -8px -24px 0}:root[data-theme=dark] .nsh-scard-art{filter:drop-shadow(0 10px 14px #00000080)}.nsh-scard[data-pos="0"] .nsh-scard-art{transform:rotate(-3deg)scale(1.03)translateY(-2px)}.nsh-scard[data-pos="0"]:hover .nsh-scard-art{transform:rotate(-6deg)scale(1.07)translateY(-4px)}.nsh-scard{isolation:isolate}.nsh-scard-bg{z-index:-1;border-radius:inherit;object-fit:cover;object-position:right center;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nsh-scard:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#ffffff8c,#ffffff26 60%,#fff0 85%);position:absolute;inset:0}.nsh-scard [data-theme-img=dark],:root[data-theme=dark] .nsh-scard [data-theme-img=light]{display:none}:root[data-theme=dark] .nsh-scard [data-theme-img=dark]{display:block}:root[data-theme=dark] .nsh-scard-bg{opacity:.9}:root[data-theme=dark] .nsh-scard:after{background:linear-gradient(100deg,#18181899,#18181840 60%,#18181800 85%)}.nsh-scard-top>*,.nsh-scard-copy{transition:transform .7s var(--nsh-spring), opacity .35s ease}.nsh-scard:not([data-pos="0"]) .nsh-scard-top>*,.nsh-scard:not([data-pos="0"]) .nsh-scard-copy{opacity:0}@media (width<=860px){.nsh-scard{padding:18px 18px 20px}.nsh-scard .nsh-t{letter-spacing:-.5px;font-size:20px}.nsh-scard-art{width:72px;height:72px;margin:-28px -4px -24px 0}.nsh-scard-art[data-wide]{width:124px;height:65px;margin:-20px -6px -18px 0}}@media (prefers-reduced-motion:reduce){.nsh-scard-top>*,.nsh-scard-copy{transition:none}}.nsh-stack-wrap .nsh-actions{animation:nsh-rise .55s var(--nsh-ease) .18s both;flex-wrap:nowrap;grid-column:1/-1;gap:14px;margin-top:0}.nsh-stack-wrap .nsh-cta{white-space:nowrap;flex:none}.nsh-stack-row{align-items:flex-start;gap:14px;max-width:632px;margin-top:24px;display:flex}.nsh-stack-wrap .nsh-stack-row .nsh-stack{flex:1;min-width:0;margin-top:0}.nsh-progress{flex-direction:column;flex:none;gap:5px;width:16px;height:90px;margin-top:50px;display:flex}.nsh-progress button{cursor:pointer;background:0 0;border:0;flex:1;width:16px;padding:0;position:relative}.nsh-progress button:before,.nsh-progress-fill{border-radius:99px;position:absolute;inset:0 6px}.nsh-progress button:before{content:"";background:var(--color-line);transition:background-color .2s}.nsh-progress button:hover,.nsh-progress button:active{background:0 0}.nsh-progress button:not([aria-current=true]):hover:before{background:color-mix(in srgb, var(--nsh-accent) 30%, var(--color-line))}.nsh-progress button[aria-current=true]:before{background:color-mix(in srgb, var(--nsh-accent) 22%, var(--color-line))}.nsh-progress-fill{background:var(--nsh-accent);transform-origin:top;animation:4.5s linear forwards nsh-progress-fill}.nsh-progress[data-hold] .nsh-progress-fill{animation-play-state:paused}@keyframes nsh-progress-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nsh-progress button:focus-visible{outline:2px solid var(--nsh-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.nsh-progress-fill,.nsh-stack-wrap .nsh-actions{animation:none}}.ci-card{--ci-accent:#1f7a80;--ci-accent-soft:#e8f3f3;--ci-t1:#d3e8e9;--ci-t2:#a9d2d4;--ci-t3:#72b2b6;--ci-t4:#2f8a90;--ci-t5:#1b6469;--ci-ok:#2f7a4f;--ci-ok-bg:#e9f5ec;--ci-track:#edf0f0;--ci-empty:#f0f2f3;--ci-ease:cubic-bezier(.23, 1, .32, 1);--ci-spring:cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark] .ci-card{--ci-accent:#8fc4c8;--ci-accent-soft:#1d2b2c;--ci-t1:#24393a;--ci-t2:#2f5355;--ci-t3:#43787c;--ci-t4:#6aa9ae;--ci-t5:#9fd0d4;--ci-ok:#8fd3a8;--ci-ok-bg:#1d3226;--ci-track:#232323;--ci-empty:#232323}.ci-card .ci-question{color:var(--color-ink);letter-spacing:-.2px;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.3}.ci-family-link{border:0;border-top:1px solid var(--color-line);width:100%;color:var(--color-ink-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:20px;padding:14px 0 0;font-size:13.5px;transition:color .15s;display:flex}.ci-card .ci-family-link:hover,.ci-card .ci-family-link:active{color:var(--color-ink);background:0 0}.ci-family-link-chevron{opacity:.7;width:18px;height:18px;transition:transform .2s var(--ci-ease), opacity .15s ease;flex:none;margin-left:-2px}.ci-family-link:hover .ci-family-link-chevron{opacity:1;transform:translate(2px)}.ci-count{background:var(--color-sunken,#f4f5f6);min-width:22px;height:24px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;font-size:12.5px;display:inline-grid}:root[data-theme=dark] .ci-count{background:#262626}.ci-back{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:2px;margin:-4px 0 14px -6px;padding:4px 8px 4px 2px;font-size:12.5px;transition:color .15s,background .15s;display:inline-flex}.ci-back svg{width:18px;height:18px}.ci-back:hover{background:var(--color-sunken,#f4f5f6);color:var(--color-ink)}.ci-family-link:focus-visible,.ci-back:focus-visible{outline:2px solid var(--ci-accent);outline-offset:3px}.ci-card>.eb-detail-card-body{flex-direction:column;display:flex}.ci-panels{transition:height .35s var(--ci-ease);flex-direction:column;flex:1;display:flex}.ci-panels.is-sizing{overflow:hidden}.ci-panel{animation:ci-panel-in .35s var(--ci-ease);flex-direction:column;flex:1;display:flex}.ci-panel[data-dir=back]{--ci-from:-10px}.ci-panel[data-dir=forward]{--ci-from:10px}@keyframes ci-panel-in{0%{opacity:0;transform:translateX(var(--ci-from,8px))}}.ci-card{--ci-accent-ink:#1d5f64}:root[data-theme=dark] .ci-card{--ci-accent-ink:#b6dcdf}.ci-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ci-pills button{--ci-tile-bg:var(--color-surface,#fff);border:1px solid var(--color-line);background:var(--ci-tile-bg);min-width:0;min-height:78px;color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, transform .18s var(--ci-spring);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 4px 10px;font-size:13px;display:flex}.ci-pills button>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ci-pills .ci-mood-icon{width:26px;height:26px;color:var(--color-ink-subtle);transition:color .15s ease, transform .4s var(--ci-spring);flex:none}.ci-mood-occlude{fill:var(--ci-tile-bg);transition:fill .15s}.ci-pills button:hover{--ci-tile-bg:var(--color-ghost-hover)}.ci-pills button:hover .ci-mood-icon{color:var(--ci-accent);transform:translateY(-2px)}.ci-pills button:active{transform:scale(.96)}.ci-pills button[aria-checked=true]{--ci-tile-bg:var(--ci-accent-soft);border-color:var(--ci-accent);box-shadow:inset 0 0 0 1px var(--ci-accent);color:var(--ci-accent-ink);font-weight:600}.ci-pills button[aria-checked=true] .ci-mood-icon{color:var(--ci-accent);transform:scale(1.08)}.ci-pills button:focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.ci-pills button.is-sprung{animation:ci-pop .34s var(--ci-spring)}@keyframes ci-pop{0%{transform:scale(.9)}60%{transform:scale(1.08)}}.ci-dot{background:var(--ci-t3);border-radius:999px;flex:none;width:10px;height:10px}[data-score="1"]>.ci-dot{background:var(--ci-t1)}[data-score="2"]>.ci-dot{background:var(--ci-t2)}[data-score="4"]>.ci-dot{background:var(--ci-t4)}[data-score="5"]>.ci-dot{background:var(--ci-t5)}.ci-card .ci-note{color:var(--color-ink-muted);margin:16px 0 0;font-size:13px;font-style:italic;line-height:1.5}.ci-meta{min-height:32px;color:var(--color-ink-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;line-height:1.5;display:flex}.ci-meta .ui-button{margin-right:-10px}.ci-edit{animation:ci-panel-in .3s var(--ci-ease);gap:12px;margin-top:14px;display:grid}.ci-edit label{gap:6px;margin:0;display:grid}.ci-edit label>span{color:var(--color-ink);font-size:13px;font-weight:500}.ci-edit small{color:var(--color-ink-subtle);font-size:12px;font-weight:400}.ci-edit textarea{resize:vertical;min-height:56px;margin:0}.ci-edit .ci-share{justify-content:space-between;align-items:center;gap:16px;display:flex}.ci-share>span{gap:2px;display:grid}.ci-edit-actions{justify-content:flex-end;gap:8px;display:flex}.ci-weeks{margin-top:auto;padding-top:24px}.ci-weeks-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12.5px;display:flex}.ci-weeks-head>span:first-child{color:var(--color-ink);font-weight:500}.ci-weeks-head>span:last-child{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;transition:color .15s}.ci-weeks-head .is-hover{color:var(--color-ink)!important}.ci-weeks-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.ci-weeks-grid i{aspect-ratio:1;background:var(--ci-empty);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-line) 70%, transparent);animation:ci-sq-in .45s var(--ci-spring) both;animation-delay:calc(var(--i,0) * 35ms + .12s);border-radius:9px;outline:none;transition:background-color .25s,box-shadow .2s}@keyframes ci-sq-in{0%{opacity:0;transform:scale(.55)}}.ci-weeks-grid i[data-score="1"]{background:var(--ci-t1)}.ci-weeks-grid i[data-score="2"]{background:var(--ci-t2)}.ci-weeks-grid i[data-score="3"]{background:var(--ci-t3)}.ci-weeks-grid i[data-score="4"]{background:var(--ci-t4)}.ci-weeks-grid i[data-score="5"]{background:var(--ci-t5)}.ci-weeks-grid i[data-score]{box-shadow:none}.ci-weeks-grid i:hover,.ci-weeks-grid i:focus-visible{box-shadow:inset 0 0 0 1px var(--color-line), 0 0 0 3px color-mix(in srgb, var(--ci-accent) 20%, transparent)}.ci-weeks-grid i[data-now]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ci-t4) 70%, transparent)}.ci-weeks-grid i[data-now][data-score]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ci-t4) 45%, transparent);animation:ci-sq-in .45s var(--ci-spring) both, ci-sq-pulse 1.6s ease-out 1s 1;animation-delay:calc(var(--i,0) * 35ms + .12s), 1s}@keyframes ci-sq-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ci-t4) 22%, transparent)}}.ci-weeks-caption{color:var(--color-ink-subtle);justify-content:space-between;gap:12px;margin-top:8px;font-size:11.5px;display:flex}.ci-family-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ci-family-head>div{gap:2px;display:grid}.ci-family-head strong{color:var(--color-ink);font-size:13px;font-weight:500}.ci-family-head span{color:var(--color-ink-muted);font-size:12.5px;line-height:1.5}.ci-family-list{margin:14px 0 0;padding:0;list-style:none}.ci-family-list li{animation:ci-panel-in .3s var(--ci-ease);align-items:center;gap:12px;padding:8px 0;display:flex}.ci-family-list li+li{border-top:1px solid var(--color-line-soft)}.ci-person{flex:1;gap:1px;min-width:0;display:grid}.ci-person b{color:var(--color-ink);font-size:13px;font-weight:500}.ci-person small{color:var(--color-ink-subtle);font-size:12px}.ci-chip{background:var(--ci-ok-bg);color:var(--ci-ok);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500}.ci-chip:not([data-status=covered]){background:var(--color-sunken,#f4f5f6);color:var(--color-ink-muted);font-weight:400}.ci-resend{cursor:pointer;font:inherit;border:0;font-size:11.5px;transition:background-color .15s}.ci-resend:hover{background:var(--color-line)}.ci-x{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:16px;line-height:1;transition:background-color .15s,transform .15s;display:grid}.ci-x:hover{background:var(--color-ghost-hover);color:var(--color-ink);transform:rotate(90deg)}.ci-undo{color:#fff;animation:ci-panel-in .3s var(--ci-ease);background:#1f2426;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 12px;font-size:12.5px;display:inline-flex}.ci-undo button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:4px 10px;font-size:12.5px}.ci-undo button:hover{background:#ffffff3d}:root[data-theme=dark] .ci-undo{color:#161616;background:#ececec}:root[data-theme=dark] .ci-undo button{color:#161616;background:#0000001a}@media (width<=560px){.ci-weeks-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ci-pills{grid-template-columns:repeat(6,minmax(0,1fr))}.ci-pills button{grid-column:span 2;min-height:70px}.ci-pills button:nth-child(-n+2){grid-column:span 3}}@media (prefers-reduced-motion:reduce){.ci-family-link-chevron,.ci-panels,.ci-pills button,.ci-mood-icon,.ci-weeks-grid i,.ci-x{transition:none}.ci-panel,.ci-edit,.ci-pills button.is-sprung,.ci-weeks-grid i,.ci-family-list li,.ci-undo{animation:none!important}}.ci-card{--ci-warm:#8a5a1c;--ci-warm-bg:#fbf3e6}:root[data-theme=dark] .ci-card{--ci-warm:#e8c98a;--ci-warm-bg:#3a2f1a}.ci-card .ci-prompt{color:var(--color-ink-subtle);margin:14px 0 0;font-size:12.5px;line-height:1.5}.ci-response{border:1px solid var(--color-line);animation:ci-response-in .35s var(--ci-ease);border-radius:14px;margin-top:16px;padding:12px 14px}@keyframes ci-response-in{0%{opacity:0;transform:translateY(6px)}}.ci-response.is-warm{border-color:color-mix(in srgb, var(--ci-warm) 45%, transparent);background:var(--color-surface,#fff)}.ci-response strong{color:var(--color-ink);font-size:13.5px;font-weight:500;display:block}.ci-card .ci-response p{color:var(--color-ink-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.ci-card .ci-response .ci-response-note{color:var(--color-ink-muted);margin-top:8px;font-style:italic}.ci-response-note button{color:var(--color-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;font-style:normal;text-decoration:underline}.ci-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ci-action{border:1px solid var(--color-line);background:var(--color-surface,#fff);color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;text-decoration:none;transition:background-color .15s,transform .12s;display:inline-flex}.ci-action:hover{background:var(--color-ghost-hover)}.ci-action:active{transform:scale(.96)}.ci-action:focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.ci-action svg{color:var(--color-ink-muted);flex:none}.ci-action.is-done{background:var(--ci-ok-bg);color:var(--ci-ok);cursor:default;animation:ci-pop .34s var(--ci-spring);border-color:#0000}.ci-action.is-done svg{color:var(--ci-ok)}@media (prefers-reduced-motion:reduce){.ci-response,.ci-action.is-done{animation:none}}.ci-response.is-empty{background:color-mix(in srgb, var(--ci-accent-soft) 45%, var(--color-surface,#fff));border-style:dashed}.ci-empty-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ci-empty-top strong{flex:auto;min-width:max-content}.ci-last{background:var(--color-surface,#fff);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.ci-last .ci-dot{width:8px;height:8px}.ci-reassure{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ci-reassure li{background:color-mix(in srgb, var(--color-surface,#fff) 70%, transparent);min-width:max-content;color:var(--color-ink-muted);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex}.ci-reassure svg{color:var(--ci-accent);flex:none}.list-panel.ci-card{overflow:visible}.list-panel.ci-card>.list-panel-body{border-bottom-left-radius:calc(var(--radius-card) - 1px);border-bottom-right-radius:calc(var(--radius-card) - 1px)}.ci-pick{position:relative}.ci-pop{--ci-pop-line:color-mix(in srgb, var(--color-line) 85%, transparent);--ci-pop-bg:color-mix(in srgb, var(--color-surface,#fff) 72%, transparent);z-index:20;border:1px solid var(--ci-pop-line);background:var(--ci-pop-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);transform-origin:var(--ci-caret,50%) top;animation:ci-pop-in .28s var(--ci-spring);border-radius:16px;padding:16px;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 20px 44px -20px #10282c52,0 2px 8px #0000000d,inset 0 1px #fffc}.ci-pop[data-tone=warm]{--ci-pop-line:color-mix(in srgb, var(--ci-warm) 40%, transparent);--ci-pop-bg:color-mix(in srgb, var(--ci-warm-bg) 45%, color-mix(in srgb, var(--color-surface,#fff) 72%, transparent))}:root[data-theme=dark] .ci-pop{--ci-pop-line:#ffffff1f;--ci-pop-bg:color-mix(in srgb, var(--color-surface,#1c1c1c) 70%, transparent);box-shadow:0 20px 44px -18px #000000b3,inset 0 1px #ffffff0f}:root[data-theme=dark] .ci-pop[data-tone=warm]{--ci-pop-line:color-mix(in srgb, var(--ci-warm) 35%, transparent);--ci-pop-bg:color-mix(in srgb, var(--ci-warm-bg) 55%, color-mix(in srgb, var(--color-surface,#1c1c1c) 70%, transparent))}.ci-pop:before{content:"";top:-6px;left:calc(var(--ci-caret,50%) - 6px);border-top:1px solid var(--ci-pop-line);border-left:1px solid var(--ci-pop-line);background:var(--ci-pop-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:11px;height:11px;transition:left .3s var(--ci-ease);border-top-left-radius:3px;position:absolute;transform:rotate(45deg)}@keyframes ci-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.ci-pop .ci-response{background:0 0;border:0;margin:0;padding:0;animation:none}.ci-pop .ci-response>strong,.ci-pop .ci-edit>label:first-child>span{padding-right:30px}.ci-pop .ci-response>strong{font-size:14px;line-height:20px}.ci-card .ci-pop .ci-response>p{margin-top:2px}.ci-card .ci-pop .ci-response .ci-response-note{margin-top:10px}.ci-pop .ci-actions{gap:8px;margin-top:14px}.ci-pop .ci-action{padding:6px 12px}.ci-pop .ci-edit{gap:14px;margin-top:0}.ci-pop .ci-edit label>span{line-height:20px}.ci-pop .ci-edit textarea{background:var(--color-surface,#fff);border-radius:10px;min-height:64px}.ci-pop .ci-edit textarea:focus{border-color:var(--ci-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ci-accent) 16%, transparent);outline:none}.ci-pop .ci-edit .ci-share{align-items:center;gap:16px}.ci-pop .ci-share>span{text-wrap:pretty;gap:2px}.ci-pop .ci-share strong{font-size:13px;font-weight:500}.ci-share input[role=switch]{appearance:none;background:var(--color-line-strong,#d6dbdc);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .2s;position:relative}.ci-share input[role=switch]:after{content:"";width:16px;height:16px;transition:transform .25s var(--ci-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ci-share input[role=switch]:checked{background:var(--ci-accent)}.ci-share input[role=switch]:checked:after{transform:translate(16px)}.ci-share input[role=switch]:focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.ci-pop .ci-edit-actions{gap:8px;padding-top:2px}.ci-pop-close{width:26px;height:26px;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s,color .15s;display:grid;position:absolute;top:13px;right:12px}.ci-pop-close:hover{background:var(--color-ghost-hover);color:var(--color-ink)}.ci-pop-close:focus-visible{outline:2px solid var(--ci-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ci-pop{animation:none}.ci-pop:before,.ci-share input[role=switch],.ci-share input[role=switch]:after{transition:none}}.employee-benefits{color:var(--ink,#2c3335)}.employee-benefits h1,.employee-benefits h2,.employee-benefits h3,.employee-benefits p,.employee-benefits dl,.employee-benefits dd{margin:0}.employee-benefits h1,.employee-benefits h2,.employee-benefits h3,.employee-benefits strong{font-weight:500}.employee-benefits h1{letter-spacing:-.8px;margin:10px 0;font-size:28px;line-height:1.25}.employee-benefits h2{letter-spacing:-.3px;font-size:17px;line-height:1.5}.employee-benefits h3{font-size:13px}.employee-benefits svg{flex:none;width:18px;height:18px}.eb-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.eb-heading>div>p:last-child{color:var(--ink-muted,#7d898c);font-size:13px}.eb-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-muted,#7d898c);font-size:10px}.eb-status{color:#707c80;flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.eb-status-symbol{background:#f0f3f2;border:1px solid #e2e8e5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.employee-benefits .eb-status-symbol svg{width:22px;height:22px}.eb-status-copy{gap:3px;display:grid}.eb-status-copy strong{font-size:12px;line-height:1.4}.eb-status-copy small{color:var(--ink-muted,#7d898c);font-size:10px;line-height:1.5}.eb-status.is-active{color:#587d76}.eb-status.is-active .eb-status-symbol{background:#edf5f1;border-color:#dcebe3}.eb-status.needs-attention{color:#947647}.eb-status.needs-attention .eb-status-symbol{background:#faf5eb;border-color:#eee3cf}@media (width>=900px){.page-wrap:has(>.employee-benefits){max-width:calc(50% + 512px);padding-inline:14px}}.eb-journey-top{border-bottom:1px solid var(--line,#e4e9e6);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.eb-journey-top>img{object-fit:contain;width:230px;height:auto}.eb-balance{align-items:center;gap:18px;display:flex}.eb-balance>strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:72px;line-height:1.1}.eb-balance>span{font-size:15px}.eb-balance small{color:var(--ink-muted,#7d898c);margin-top:5px;font-size:11px;display:block}.eb-eyebrow-sponsor{align-items:center;gap:8px;display:flex}.eb-eyebrow-sponsor b{color:var(--ink,#2c3335);font-weight:600}.eb-sponsor{border:1px solid var(--line,#e4e9e6);background:var(--surface,white);width:fit-content;max-width:100%;color:var(--ink-muted,#7d898c);border-radius:999px;align-items:stretch;margin-top:8px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.eb-sponsor-mark{align-items:center;padding:4px;display:flex}.eb-sponsor-text{border-left:1px solid var(--line,#e4e9e6);align-items:center;min-width:0;padding:0 12px 0 8px;display:flex}.eb-sponsor-text>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.eb-sponsor b{color:var(--ink,#2c3335);font-size:11px;font-weight:500}.employee-benefits .eb-journey-top>div>p{color:var(--ink-muted,#7d898c);margin-top:22px;font-size:12px}.eb-button{background:var(--ink-strong,#2c3335);min-height:38px;color:var(--surface,white);border-radius:8px;justify-content:center;align-items:center;gap:14px;margin-top:16px;padding:10px 15px;font-size:12px;text-decoration:none;transition:transform .16s,opacity .16s;display:inline-flex}.eb-button svg{width:12px;height:12px}.eb-button:active{transform:scale(.98)}.eb-button:focus-visible,.eb-milestone-link:focus-visible{outline-offset:4px;outline:2px solid #769c95}.eb-details-grid{grid-template-columns:1fr 1fr;gap:38px;margin-top:26px;display:grid}.eb-detail-card{flex-direction:column;display:flex}.list-panel.eb-detail-card>.eb-detail-card-body{flex:1;padding:20px;overflow:visible}.employee-benefits .eb-detail-card .eb-details{margin-top:0}.eb-dependent{margin-bottom:18px}.eb-dependent-person{align-items:center;gap:12px;margin-bottom:12px;display:flex}.eb-avatar{background:var(--surface-hover,#edf2f0);width:35px;height:35px;color:var(--ink-muted,#7d898c);border-radius:10px;flex:none;place-items:center;font-size:11px;display:grid}.eb-dependent-status{color:var(--ink-muted,#7d898c);text-align:right;margin-left:auto;font-size:10px}.employee-benefits .eb-dependent-person p{margin-top:3px}.eb-family p{color:var(--ink-muted,#7d898c);font-size:11px;line-height:1.8}.employee-benefits .eb-details{margin-top:16px}.eb-details>div{border-bottom:1px solid var(--line,#e4e9e6);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;font-size:12px;display:flex}.eb-details dt{color:var(--ink-muted,#7d898c)}.eb-details dd{text-align:right}.employee-benefits .eb-helper{color:var(--ink-muted,#7d898c);margin-top:14px;font-size:11px;line-height:1.8}.employee-benefits .eb-privacy{color:var(--ink-muted,#7d898c);align-items:center;gap:8px;margin-top:32px;font-size:11px;display:flex}.eb-privacy svg{width:13px;height:13px}.eb-journey{margin-top:26px}.eb-journey-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.eb-journey-heading>span{color:#7d898c;font-size:11px}.eb-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;padding:0;list-style:none;display:grid;position:relative}.eb-milestone{min-width:0}.eb-milestone-track{display:flex;position:relative}.eb-milestone.is-next .eb-milestone-track{justify-content:center}.eb-milestone.is-future .eb-milestone-track{justify-content:flex-end}.eb-timeline:before,.eb-timeline:after{content:"";transform-origin:0;border-top:1px solid #b8ceca;width:calc(50% - 19px);transition:transform .24s cubic-bezier(.23,1,.32,1);position:absolute;top:19px;left:19px}.eb-timeline:after{border-top:1px dashed #cdd7da;transition-delay:60ms;left:50%}.eb-milestone-icon{z-index:1;box-shadow:0 0 0 7px var(--color-page);position:relative}.eb-milestone.is-next{text-align:center}.eb-milestone.is-future{text-align:right}.eb-milestone.is-next .eb-milestone-date{justify-content:center}.eb-milestone.is-future .eb-milestone-date{justify-content:flex-end}.eb-milestone-content,.eb-milestone-icon{transition:opacity .2s,transform .24s cubic-bezier(.23,1,.32,1)}.eb-milestone.is-next>*{transition-delay:40ms}.eb-milestone.is-future>*{transition-delay:80ms}.eb-milestone.is-next .eb-milestone-icon{transition-delay:40ms}.eb-milestone.is-future .eb-milestone-icon{transition-delay:80ms}.eb-journey[data-revealed=false] .eb-timeline:before,.eb-journey[data-revealed=false] .eb-timeline:after{transform:scaleX(0)}.eb-journey[data-revealed=false] .eb-milestone-content,.eb-journey[data-revealed=false] .eb-milestone-icon{opacity:0;transform:translateY(6px)}.eb-milestone-icon{background:var(--color-page);color:#879195;border:1px solid #dce3e2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.eb-milestone-icon svg{width:18px;height:18px;color:inherit;margin:0;display:block}.is-current .eb-milestone-icon{color:#fff;background:#587d76;border-color:#587d76;box-shadow:0 0 0 5px #edf3f0}.is-next .eb-milestone-icon{color:#6a8ca9;background:#edf3f8;border-color:#dce7ef}.eb-milestone-content{padding:12px 0 0}.eb-milestone-label{color:#6c787c;font-size:12px;font-weight:500}.eb-milestone-date{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.eb-milestone-date time{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.2}.eb-milestone-date>span{color:#849093;font-size:10px}.is-current .eb-milestone-date>span{color:#587d76}.is-next .eb-milestone-date>span{color:#6a8ca9}.eb-milestone h3{font-size:13px;line-height:1.5}.eb-milestone p{color:#7d898c;margin-top:5px;font-size:11px;line-height:1.7}.eb-milestone-link{align-items:center;gap:8px;min-height:28px;margin-top:7px;font-size:11px;display:inline-flex}.eb-milestone-link svg{width:12px;height:12px;transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.eb-milestone-link:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.eb-milestone-link svg{transition:none}.eb-milestone-link:hover svg{transform:none}}.employee-benefits .eb-timeline{margin:22px 0}.employee-benefits .eb-milestone-date{margin:6px 0 12px}.employee-benefits .eb-milestone p{margin-top:5px}.eb-milestone-date>strong{letter-spacing:-.8px;font-size:25px;line-height:1.2}.eb-milestone.is-unavailable .eb-milestone-icon{color:#727c80;background:#ecefed;border-color:#dce3e2}@media (width<=760px){.eb-heading{flex-direction:column;align-items:flex-start;gap:12px}.eb-journey-top>img{width:130px}.eb-balance{gap:10px}.eb-balance>strong{font-size:60px}.eb-details-grid{grid-template-columns:1fr;gap:28px}.eb-journey-heading{flex-direction:column;align-items:flex-start;gap:5px}.eb-timeline{grid-template-columns:1fr;gap:0;margin:24px 0 8px}.eb-milestone{grid-template-columns:38px minmax(0,1fr);column-gap:18px;display:grid}.eb-milestone-content{padding:0 0 30px}.eb-timeline:before,.eb-timeline:after{display:none}.eb-milestone.is-next,.eb-milestone.is-future{text-align:left}.eb-milestone.is-next .eb-milestone-date,.eb-milestone.is-future .eb-milestone-date{justify-content:flex-start}.eb-milestone:not(:last-child) .eb-milestone-track:after{content:"";transform-origin:top;background:#b8ceca;width:1px;transition:transform .24s cubic-bezier(.23,1,.32,1);position:absolute;top:48px;bottom:10px;left:18px}.eb-milestone.is-next .eb-milestone-track:after{background:0 0;border-left:1px dashed #cdd7da;width:0}.eb-journey[data-revealed=false] .eb-milestone-track:after{transform:scaleY(0)}.eb-milestone-date{gap:8px;margin-bottom:12px}.eb-milestone-date time{font-size:26px}}@media (width<=480px){.eb-journey-top{gap:10px}.eb-journey-top>img{align-self:flex-start;width:100px}.eb-balance{flex-direction:column;align-items:flex-start}.eb-dependent-person{flex-wrap:wrap}.eb-dependent-status{margin-left:47px}}@media (prefers-reduced-motion:reduce){.employee-benefits .eb-timeline:before,.employee-benefits .eb-timeline:after,.employee-benefits .eb-milestone-track:after,.employee-benefits .eb-milestone-icon,.employee-benefits .eb-milestone-content{transition:none;opacity:1!important;transform:none!important}.employee-benefits .eb-button{transition:none}}.employee-benefits .eb-status-art{object-fit:contain;flex:none;width:64px;height:64px;display:block}.eb-overview{position:relative}.eb-detail-stage{padding-top:26px;scroll-margin-top:24px}.eb-detail-stage .eb-journey{margin-top:0}.eb-details-grid{transition:opacity .24s,transform .24s cubic-bezier(.23,1,.32,1)}.eb-details-grid[data-revealed=false]{opacity:0;transform:translateY(10px)}.eb-details-grid:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.eb-details-grid[data-revealed]{opacity:1;transition:none;transform:none}}.eb-payment-link{margin-top:18px}.inline-availability{animation:.18s cubic-bezier(.16,1,.3,1) ia-enter}.ia-caption{margin-bottom:18px}.ia-caption p{color:var(--color-ink-muted);margin:0 0 6px;font-size:12px;line-height:1.6}.ia-caption>span{color:var(--color-ink-subtle);font-size:10px}.ia-time-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;overscroll-behavior-y:contain;max-height:405px;margin:-3px;padding:3px 12px 6px 3px;overflow:hidden auto}.ia-time-scroll::-webkit-scrollbar{width:5px}.ia-time-scroll::-webkit-scrollbar-track{background:0 0}.ia-time-scroll::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}.ia-time-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-ink-subtle)}.ia-group+.ia-group{margin-top:18px}.ia-group h4{color:var(--color-ink-muted);margin:0 0 10px;font-size:11px;font-weight:500}.ia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ia-cell{min-width:0;position:relative}.availability-planner .ia-time{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:51px;color:var(--color-ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 2px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s ease-out;display:flex}.ia-time strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ia-time small{color:var(--color-ink-subtle);align-items:center;gap:3px;font-size:9px;line-height:11px;display:flex}.ia-time small svg{width:10px;height:10px}.availability-planner .ia-cell[data-state=available] .ia-time{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.ia-cell[data-state=available] .ia-time small{color:var(--color-surface)}.availability-planner .ia-cell[data-state=reserved] .ia-time{color:#667d95;background:#edf1f6;border-color:#e0e6ed}.ia-cell[data-state=reserved] .ia-time small{color:inherit}.availability-planner .ia-time:disabled{opacity:.45;background:var(--color-sunken);cursor:not-allowed}.availability-planner .ia-remove{width:20px;height:20px;color:var(--color-surface);background:0 0;border:0;border-radius:5px;place-items:center;padding:3px;display:grid;position:absolute;top:2px;right:2px}.ia-remove svg{width:10px;height:10px}.availability-planner .ia-more{width:fit-content;max-width:100%;min-height:34px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:10px auto 12px;padding:8px 12px;font-size:11px;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.ia-more svg{width:12px;height:12px;transition:transform .18s ease-out}.ia-feedback{color:#688078;border-top:1px solid var(--color-line-soft);align-items:center;gap:7px;min-height:32px;padding-top:12px;font-size:11px;display:flex}.ia-feedback svg{width:13px;height:13px}.inline-availability .ap-footnote{margin-top:10px}@media (hover:hover) and (pointer:fine){.availability-planner .ia-more:hover{background:var(--color-sunken);color:var(--color-ink)}.ia-time-scroll:hover{scrollbar-color:var(--color-ink-subtle) transparent}.availability-planner .ia-cell[data-state=open] .ia-time:hover{background:var(--color-sunken);border-color:var(--color-ink-subtle)}.availability-planner .ia-cell[data-state=available] .ia-time:hover{background:var(--color-ink-strong,var(--color-ink));color:var(--color-surface)}.availability-planner .ia-remove:hover{color:var(--color-surface);background:#ffffff30}}.ia-time:active:not(:disabled){transform:scale(.98)}@keyframes ia-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=850px){.ia-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.ia-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.inline-availability{animation:none}.availability-planner .ia-time,.availability-planner .ia-more,.ia-more svg{transition:none}}@media (width>=851px){.ap-day-details{contain:size;flex-direction:column;min-height:0;display:flex}.ap-day-title{flex-shrink:0}.inline-availability{flex-direction:column;flex:1;min-height:0;display:flex}.inline-availability>:not(.ia-time-scroll){flex-shrink:0}.ia-time-scroll{flex:1;min-height:0;max-height:none}}.ia-mode{background:var(--color-sunken);border-radius:9px;margin-bottom:12px;padding:3px;display:flex}.availability-planner .ia-mode button{height:30px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:7px;flex:1;font-size:11px;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.availability-planner .ia-mode button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #0000000c}.availability-planner .ia-cell[data-state=unavailable] .ia-time{background:var(--color-sunken);border-color:var(--color-ink-subtle);color:var(--color-ink-muted);border-style:dashed}.ia-cell[data-state=unavailable] .ia-time strong{text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-subtle);text-decoration-color:var(--color-ink-subtle)}.availability-planner .ia-cell[data-state=unavailable] .ia-remove{color:var(--color-ink-muted)}@media (hover:hover) and (pointer:fine){.availability-planner .ia-cell[data-state=unavailable] .ia-remove:hover{background:var(--color-line)}.availability-planner .ia-cell[data-state=unavailable] .ia-time:hover{border-color:var(--color-ink)}.availability-planner .ia-mode button:hover{color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.availability-planner .ia-mode button{transition:none}}.pa-shell .ta-content,.pa-shell .ta-step,.pa-shell .ta-fields{grid-template-columns:minmax(0,1fr)}@media (width>=761px){.pa-shell .ta-main:has(>.pa-explainer){justify-content:safe center}}.pa-explainer .connected-title{margin-bottom:24px}.pa-explainer .connected-title p{max-width:40ch}.pa-needs{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:10px;margin-bottom:20px;padding:12px 16px 2px}.pa-needs h2{color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:500;line-height:18px}.pa-rows{margin:0;padding:0;list-style:none;display:grid}.pa-rows>.milestone-step{align-items:flex-start;padding:11px 0}.pa-rows>.milestone-step:last-child{border-bottom:0}.pa-rows .milestone-step-dot{background:var(--color-tonal);box-shadow:none;color:var(--color-ink-muted);margin-top:1px}.pa-rows .milestone-step-dot svg,.pa-shell .ts-dot svg{width:18px;height:18px}.pa-rows .milestone-step-text{gap:0}.pa-rows .milestone-step-text strong{font-size:13px;line-height:20px}.pa-rows .milestone-step-text small{line-height:18px}.pa-start.ui-button{width:100%;text-decoration:none;display:flex}.pa-explainer-note span{display:block}.pa-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.pa-flow:before{content:"";background:var(--color-line-soft);height:1px;position:absolute;top:10px;left:12.5%;right:12.5%}.pa-flow li{color:var(--color-ink-muted);text-align:center;justify-items:center;gap:6px;font-size:12px;line-height:16px;display:grid;position:relative}.pa-flow-dot{background:var(--color-tonal);width:20px;height:20px;box-shadow:0 0 0 4px var(--color-page);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.pa-url{cursor:text;align-items:center;gap:1px;display:flex}.pa-url:focus-within{border-color:var(--color-focus,#348cff);box-shadow:inset 0 0 0 1px var(--color-focus,#348cff)}.pa-url>span{color:var(--color-ink-subtle);-webkit-user-select:none;user-select:none;flex:none}.pa-url>input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0}.pa-url>input:focus-visible{outline:none}.pa-fine{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:18px}.pa-shell .ta-segments{grid-template-columns:repeat(4,1fr)}.pa-glance-name{overflow-wrap:anywhere;margin-top:-6px;font-size:20px;font-weight:500;line-height:26px}.pa-glance .es-est-rows{gap:10px}.pa-glance .es-est-rows dd{text-align:right;overflow-wrap:anywhere;min-width:0}.pa-review{gap:12px;display:grid}.pa-review-section>.list-panel-heading{padding-right:10px}.pa-review-section .list-panel-heading>h2{font-size:12px}.pa-edit.ui-button{min-height:24px;color:var(--color-ink-muted);padding:2px 8px;font-size:12px;transition:color .16s ease-out,background-color .16s ease-out}.pa-edit.ui-button:hover{background:var(--color-surface);color:var(--color-ink)}.pa-edit.ui-button:focus-visible{outline:2px solid var(--color-focus,#348cff);outline-offset:1px}.pa-review-section>.list-panel-body{padding:2px 20px}.pa-review .detail-list>div{padding:11px 0}.pa-review-issue{border:1px solid var(--status-border);background:var(--status-fill);color:var(--status-ink);border-radius:8px;margin:14px 0 2px;padding:8px 12px;font-size:12px;line-height:18px}.pa-status{gap:22px}.pa-progress>.list-panel-body{padding:20px}.pa-progress>.list-panel-body.pa-final{padding:2px 20px}.pa-progress .panel-strip-meta{display:inline-flex}:root .pa-shell .flow-status[data-status-tone]{text-transform:none}.pa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-actions .ui-button{min-height:36px;padding:0 14px}.pa-ask{display:inline-flex}.pa-danger.ui-button{color:var(--status-ink)}.pa-danger.ui-button:not(:disabled):hover{border-color:var(--status-border);background:var(--status-fill)}.pa-confirm{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);background:var(--color-tonal);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.pa-confirm>span:first-child{gap:2px;min-width:0;display:grid}.pa-confirm strong{font-size:13px;font-weight:500}.pa-confirm small{color:var(--color-ink-muted);font-size:12px;line-height:18px}.pa-confirm-actions{gap:8px;display:flex}@media (width<=600px){.pa-confirm-actions{width:100%}.pa-confirm-actions .ui-button{flex:1}}.pa-shell .ta-saved[data-state=failed]{color:var(--color-danger,#b42318)}.workspace-frame{background:var(--color-sunken);padding:8px 8px 8px 0}.workspace-frame>.reference-sidebar{background:var(--color-sunken);border-right:0}.workspace-frame>.reference-content{border:1px solid var(--color-line);background:var(--color-page);isolation:isolate;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #162b2205}:root:not([data-theme=dark]) .workspace-frame>.reference-content{background:var(--color-page)}.workspace-frame .reference-sidebar nav a{transition:background-color .15s,color .15s,box-shadow .18s}.workspace-frame .reference-sidebar nav a>:is(svg,.sidebar-label){color:var(--color-ink-muted);transition:color .15s}.workspace-frame .reference-sidebar nav a:hover>:is(svg,.sidebar-label){color:var(--color-ink)}.workspace-frame .reference-sidebar nav a.is-active>:is(svg,.sidebar-label){color:inherit}.workspace-frame .reference-sidebar :is(a.is-active,[data-route].is-active){color:var(--color-ink);background:#ecefee;border-radius:9px;box-shadow:inset 0 0 0 1px #e6eae8,inset 0 1px 3px #20342a14,0 1px #ffffffeb}.workspace-frame .reference-sidebar :is(a.is-active,[data-route].is-active) .sidebar-label{color:var(--color-ink);font-weight:500}:root[data-theme=dark] .workspace-frame .reference-sidebar :is(a.is-active,[data-route].is-active){background:#252c2a;box-shadow:inset 0 0 0 1px #303936,inset 0 1px 3px #00000040,0 1px #ffffff0d}.workspace-page-header,.workspace-frame .milestone-page-header{background:var(--color-surface);border-bottom:1px solid var(--color-line-soft);flex-shrink:0;align-items:center;gap:18px;height:54px;min-height:54px;padding:0 24px;display:flex}.workspace-breadcrumbs{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.workspace-breadcrumbs>svg{width:18px;height:18px;color:var(--color-ink-muted);flex-shrink:0}.workspace-breadcrumbs ol{align-items:center;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{align-items:center;gap:14px;min-width:0;display:flex}.workspace-breadcrumbs li:last-child{flex:1}.workspace-breadcrumbs a,.workspace-breadcrumbs h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:22px;overflow:hidden}.workspace-breadcrumbs a{color:var(--color-ink-muted);text-decoration:none;transition:color .15s}.workspace-breadcrumbs a:hover{color:var(--color-ink);background:0 0}.workspace-breadcrumbs a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:3px}.workspace-breadcrumbs h1{color:var(--color-ink);font-weight:500}.breadcrumb-separator{color:var(--color-ink-subtle);font-size:17px;font-weight:400}@media (width<=650px){.workspace-frame{padding:4px 4px 4px 0}.workspace-frame>.reference-content{border-radius:12px}.workspace-page-header,.workspace-frame .milestone-page-header{gap:10px;height:48px;min-height:48px;padding:0 14px}.workspace-breadcrumbs{gap:8px}.workspace-breadcrumbs ol,.workspace-breadcrumbs li{gap:9px}.workspace-breadcrumbs a,.workspace-breadcrumbs h1{font-size:12px}.workspace-breadcrumbs li:not(:last-child){flex-shrink:1;max-width:105px}.workspace-breadcrumbs li:last-child{flex-shrink:2}}@media (prefers-reduced-motion:reduce){.workspace-breadcrumbs a{transition:none}}.sidebar-pending-dot{color:#5d84ad;flex:none}[data-stage=changes] .sidebar-pending-dot,[data-stage=apply] .sidebar-pending-dot,[data-stage=waitlisted] .sidebar-pending-dot{color:#c7962f}[data-stage=rejected] .sidebar-pending-dot{color:#b5606d}:root[data-theme=dark] .sidebar-pending-dot{color:#9cc2e6}:root[data-theme=dark] [data-stage=changes] .sidebar-pending-dot,:root[data-theme=dark] [data-stage=apply] .sidebar-pending-dot,:root[data-theme=dark] [data-stage=waitlisted] .sidebar-pending-dot{color:#e6c58a}:root[data-theme=dark] [data-stage=rejected] .sidebar-pending-dot{color:#e6a3ad}.sidebar-brand{height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 6px 0 3px;transition:background-color .15s ease-out}.sidebar-brand-chevron{color:var(--color-ink-subtle);place-items:center;margin-left:auto;transition:color .15s ease-out;display:grid}.sidebar-brand-chevron svg{width:14px;height:14px}.sidebar-brand:hover .sidebar-brand-chevron,.sidebar-brand[aria-expanded=true] .sidebar-brand-chevron{color:var(--color-ink)}.sidebar-brand-mark{object-fit:contain;width:22px;height:22px}.role-switch .mode-label{color:var(--color-ink-subtle);padding:4px 8px 7px;font-size:11px}.role-option{width:100%;color:var(--color-ink-muted);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.role-option span{flex:1}.role-option[aria-checked=true]{background:var(--color-tonal);color:var(--color-ink)}.role-option .invisible{visibility:hidden}.flow-home-card{border:1px solid var(--color-line-soft);border-radius:12px;overflow:hidden}.flow-home-banner{background:var(--color-tonal);color:var(--color-ink-subtle);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.flow-home-banner svg,.flow-recommendation svg{flex-shrink:0;width:14px;height:14px}.flow-home-body{background:var(--color-surface);padding:14px 12px 10px}.flow-home-action{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.flow-recommendation{text-align:left;color:var(--color-ink-muted);border-radius:6px;align-items:center;gap:8px;font-size:13px;display:flex}.flow-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.flow-copy{margin:16px 0;line-height:22px}.flow-details{grid-template-columns:minmax(90px,1fr) 2fr;gap:12px 16px;font-size:13px;display:grid}.flow-details dt{color:var(--color-ink-subtle)}.flow-details dd{overflow-wrap:anywhere;margin:0}.stat strong.flow-stat-text{font-size:18px}.flow-status{text-transform:capitalize}.flow-status{background:var(--color-tonal);border-color:var(--color-line);color:var(--color-ink-muted)}.flow-footnote{margin-top:24px}.flow-error{color:#ac604e;margin:16px 0 0;font-size:13px;line-height:20px}.flow-dialog{width:min(640px,100vw - 32px)}.flow-dialog .ui-field{color:var(--color-ink)}.flow-review-section{border-top:1px solid var(--color-line-soft);margin-top:22px;padding-top:22px}.flow-review-section p{overflow-wrap:anywhere}.flow-review-section strong{font-weight:500}.flow-review-section .two-col{gap:16px}.flow-review-section .two-col>div{border:1px solid var(--color-line-soft);border-radius:8px;padding:12px}.flow-dialog .flow-short-text{min-height:76px}.flow-checkbox{align-items:center;gap:8px;display:flex}.flow-checkbox input{width:14px;height:14px;accent-color:var(--color-ink-muted);flex:none}.flow-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.flow-slot{border:1px solid var(--color-line);border-radius:8px;justify-content:space-between;gap:10px;padding:12px;font-size:12px;display:flex}.flow-slot.selected{border-color:var(--color-ink-subtle);background:var(--color-tonal)}.flow-org-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:22px;display:flex}.flow-back{color:var(--color-ink-subtle);margin-bottom:16px;font-size:12px}.flow-wrap{flex-wrap:wrap}.flow-form{max-width:460px}.flow-form label{color:var(--color-ink-subtle);margin:18px 0 6px;font-size:12px;display:block}.flow-form label:first-child{margin-top:0}.flow-form .finder-filter{margin-top:18px}.flow-form select,.flow-full{width:100%}textarea.flow-full{resize:vertical;min-height:90px;margin-top:6px}.flow-messages{flex-direction:column;gap:12px;max-height:340px;margin-bottom:22px;display:flex;overflow-y:auto}.flow-message{border:1px solid var(--color-line-soft);border-radius:10px;align-self:flex-start;max-width:85%;padding:10px 14px}.flow-message.own{background:var(--color-tonal);align-self:flex-end}.flow-message p{white-space:pre-wrap;overflow-wrap:anywhere}.flow-dialog button:disabled,.page-wrap button:disabled{opacity:.45;cursor:not-allowed}.page-wrap .reference-tabs{overflow-x:auto}.page-wrap .reference-tabs button{white-space:nowrap}@media (width<=800px){.flow-profile-grid{grid-template-columns:1fr}.page-wrap .page-heading,.page-wrap .filterbar{flex-wrap:wrap}.page-wrap .filterbar select{max-width:100%}.flow-org-toolbar{justify-content:flex-start}}@media (width<=650px){.flow-dialog .two-col,.flow-slot-list{grid-template-columns:1fr}.flow-home-action,.page-wrap .ui-spread{flex-wrap:wrap}.flow-details{grid-template-columns:1fr 1.5fr}.flow-message{max-width:95%}.flow-home-banner{align-items:flex-start}}.messages-wrap{flex:1;width:100%;max-width:760px;height:100%;min-height:0;padding:0 0 12px;display:flex}.care-chat{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.care-chat-header-slot,.care-chat-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.workspace-page-header .care-chat-header-slot{flex:auto}.care-chat-toolbar>.conversation-panel-toggle{min-width:0;overflow:hidden}.care-chat-toolbar>.conversation-panel-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-chat-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.care-chat-tools>button{height:32px;min-height:32px;box-shadow:none;padding-block:0}.care-chat-tools button>svg{width:16px;height:16px;margin:0}.care-chat-tools>button:has(>svg:only-child){width:32px;color:var(--color-ink-muted);background:0 0;border-color:#0000;padding:0}.care-chat-tools>button:has(>svg:only-child)>svg{width:18px;height:18px;color:inherit}@media (hover:hover) and (pointer:fine){.care-chat-tools>button:has(>svg:only-child):hover{background:var(--color-sunken)}}.workspace-page-header .care-chat-header-slot:has(.care-chat-tools)~.workspace-account-actions:before{content:"";background:var(--color-line);width:1px;height:20px;margin-right:2px}.care-chat-reading{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:24px 12px 20px 0;overflow:auto}.care-message-date{color:var(--color-ink-subtle);font-size:var(--text-caption);line-height:var(--text-caption--line-height);justify-content:center;margin:8px 0 24px;display:flex}.care-message{margin-bottom:24px}.care-message .chat-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0;margin-bottom:6px}.care-message .chat-message.assistant{padding:8px 0 4px 30px}.care-message-author{font-size:var(--text-body);align-items:center;gap:10px;font-weight:500;line-height:20px;display:flex}.care-message-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-subtle);padding-left:30px;display:flex}.care-message.own .care-message-meta{justify-content:flex-end;padding:0 2px}.care-empty-thread{font-size:var(--text-body);color:var(--color-ink-muted);text-align:center;margin:32px 20px;line-height:22px}.care-compose-area{flex-shrink:0;padding-top:12px}.care-session{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-tonal);margin-bottom:-16px;padding-bottom:16px}.care-session-strip{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;color:var(--color-ink-muted);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px 8px;line-height:20px;transition:color .15s;display:flex}.care-session .care-session-strip:hover{color:var(--color-ink);background:0 0}.care-session-strip svg{flex-shrink:0;width:14px;height:14px}.care-session-strip svg:last-child{margin-left:auto;transition:transform .28s cubic-bezier(.32,.72,0,1)}.care-session[data-open] .care-session-strip svg:last-child{transform:rotate(180deg)}.care-session-strip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.care-session-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1),opacity .2s;display:grid}.care-session[data-open] .care-session-panel{opacity:1;grid-template-rows:1fr}.care-session-panel-inner{align-items:center;gap:12px;min-height:0;padding:0 12px;transition:padding .32s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.care-session[data-open] .care-session-panel-inner{padding:4px 12px 14px}.care-session-when{flex:1;gap:2px;min-width:0;display:grid}.care-session-when strong{color:var(--color-ink);font-size:13px;font-weight:500}.care-session-when small{color:var(--color-ink-muted);font-size:12px}.care-session-panel-inner .ui-button,.care-session-panel-inner button{flex:none}@media (width<=560px){.care-session-panel-inner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.care-session-panel,.care-session-panel-inner,.care-session-strip svg:last-child{transition:none}}.care-composer{z-index:1;border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:24px;padding:12px;display:flex;position:relative}.care-composer>.workspace-select{align-self:flex-start;gap:8px;max-width:100%;transition:width .22s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s}@media (prefers-reduced-motion:reduce){.care-composer>.workspace-select{transition:none}}.care-composer textarea{field-sizing:content;resize:none;width:100%;min-height:22px;max-height:160px;font:var(--text-body)/22px Inter, sans-serif;color:var(--color-ink);background:0 0;border:0;outline:none;display:block}.care-composer textarea::placeholder{color:var(--color-ink-subtle)}.care-composer-controls{align-items:center;gap:8px;min-height:24px;display:flex}.care-composer-recipient{color:var(--color-ink-muted);font-size:var(--text-caption);align-items:center;gap:6px;min-width:0;display:flex}.care-composer-recipient>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-send-feedback{color:var(--color-ink-subtle);font-size:var(--text-caption);white-space:nowrap;margin-left:auto}.care-send-button{border-radius:var(--radius-control);background:var(--color-composer-send);width:24px;height:24px;color:var(--color-ink-subtle);flex-shrink:0;place-items:center;display:grid}.care-send-button svg{width:16px;height:16px}.care-send-button:disabled{opacity:.5;cursor:default}.care-send-button.is-saved{opacity:1}.care-compose-help{color:var(--color-ink-subtle);flex-wrap:wrap;justify-content:space-between;gap:4px;padding:10px 2px 0;font-size:10px;line-height:15px;display:flex}.care-chat-welcome{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;min-height:0;padding:24px 0;display:flex;overflow:auto}.care-conversation-art{object-fit:contain;width:80px;height:80px;margin-bottom:0}.care-chat-welcome h2{font-size:20px;font-weight:500;line-height:28px}.care-chat-welcome>p{font-size:var(--text-body);color:var(--color-ink-subtle);line-height:20px}.care-recent-heading{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-subtle);margin-top:12px}.care-recent-conversations{flex-direction:column;gap:4px;width:100%;display:flex}.care-recent-conversations>button{text-align:left;border-radius:var(--radius-control);align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.care-recent-conversations>button>span:nth-child(2){flex:1;min-width:0}.care-recent-conversations strong{font-size:var(--text-body);margin-bottom:3px;font-weight:400;line-height:18px;display:block}.care-recent-conversations small{color:var(--color-ink-subtle);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.care-recent-conversations svg{width:14px;height:14px;color:var(--color-ink-subtle)}.care-contact-details{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 20px;display:flex}.care-contact-details h3{font-size:var(--text-body);font-weight:500}.care-contact-details p{font-size:var(--text-body);color:var(--color-ink-muted);line-height:22px}.care-contact-details>span:last-child{font-size:var(--text-caption);color:var(--color-ink-subtle)}.care-session-details{border-top:1px solid var(--color-line-soft);font-size:var(--text-body);align-items:center;gap:12px;margin-bottom:12px;padding:16px 0;display:flex}.care-session-details>svg{width:16px;height:16px}.care-session-details strong{font-weight:500}.care-session-details p{color:var(--color-ink-subtle);font-size:var(--text-caption);margin-top:5px}.new-conversation-search{width:100%;margin-top:14px}.new-conversation-list{flex-direction:column;gap:4px;min-height:0;margin-top:10px;display:flex}.new-conversation-empty{color:var(--color-ink-subtle);text-align:center;margin:16px 0;font-size:13px}.new-conversation-list button{border-radius:var(--radius-control);text-align:left;align-items:center;gap:10px;padding:8px;display:flex}.new-conversation-list button>span:nth-child(2){flex:1}.new-conversation-list strong{font-size:var(--text-body);font-weight:400;line-height:20px;display:block}.new-conversation-list small{font-size:var(--text-caption);color:var(--color-ink-subtle);line-height:18px;display:block}.new-conversation-list button>svg{width:14px;height:14px}.care-message-new{animation:.12s ease-out care-message-in}@keyframes care-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=600px){.messages-wrap{padding-bottom:12px}.care-chat-toolbar{gap:8px}.care-chat-tools{gap:6px}.care-chat-tools button:first-child>span{display:none}.care-chat-tools button:first-child{width:32px;padding:0}.care-message .chat-message.user{max-width:92%}.care-compose-help>span:first-child{display:none}.care-chat-reading{padding-right:0}.care-session-strip{font-size:var(--text-caption)}.care-send-feedback{font-size:10px}}@media (prefers-reduced-motion:reduce){.care-message-new{animation:none}}.surface-main:has(>.messages-wrap){padding:0;overflow:hidden}.page-wrap.messages-wrap{max-width:none;margin:0;padding:0;overflow:hidden}.messages-page.care-chat{grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.messages-page.care-chat.has-conversation-panel{grid-template-columns:280px minmax(0,1fr)}.conversation-panel{border-right:1px solid var(--color-line-soft);opacity:0;background:#f4f6f575;min-width:0;transition:opacity .18s;overflow:hidden}.has-conversation-panel .conversation-panel{opacity:1}.conversation-panel-inner{flex-direction:column;width:280px;height:100%;padding:20px 12px 14px;display:flex}.conversation-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 14px;display:flex}.conversation-panel-heading h2{font-size:14px;font-weight:500;line-height:24px}.conversation-panel-heading button{width:28px;height:28px;color:var(--color-ink-muted);border-radius:7px;place-items:center;display:grid}.conversation-panel-heading svg,.conversation-panel-toggle>svg{width:18px;height:18px}.conversation-panel-toggle{background:0 0;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:500;display:flex}.conversation-panel-toggle:hover{background:0 0!important}.conversation-panel-toggle>svg{color:var(--color-ink-muted)}.conversation-panel-search{background:var(--color-surface,white);border:1px solid var(--color-line);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.conversation-panel-search svg{width:16px;height:16px;color:var(--color-ink-subtle);flex-shrink:0}.conversation-panel-search input{width:100%;min-width:0;color:var(--color-ink);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font:400 12px/20px Inter,sans-serif}.conversation-panel-search:focus-within{border-color:var(--color-ink-muted)}.conversation-panel-search input:focus-visible{box-shadow:none;outline:none}.conversation-panel-new{text-align:left;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:13px;display:flex}.conversation-panel-new svg{width:16px;height:16px}.conversation-panel-caption{color:var(--color-ink-subtle);justify-content:space-between;padding:24px 10px 10px;font-size:11px;display:flex}.conversation-panel-list{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.conversation-panel-list>button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:12px 10px;transition:background-color .16s,box-shadow .16s;display:flex}.conversation-panel-list>button[aria-current=true]{background:var(--color-surface,white);box-shadow:0 1px 3px #0000000a, inset 0 0 0 1px var(--color-line-soft)}.conversation-panel-copy{flex:1;min-width:0}.conversation-panel-copy strong{font-size:13px;font-weight:500;line-height:20px;display:block}.conversation-panel-copy small{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;display:block;overflow:hidden}.conversation-panel-copy em{color:var(--color-ink-muted);font-style:normal}.conversation-panel-footer{color:var(--color-ink-subtle);margin:16px 8px 0;font-size:10px}.conversation-panel-empty{color:var(--color-ink-muted);padding:16px 10px;font-size:12px;line-height:20px}.care-thread-stage{flex-direction:column;width:100%;min-width:0;max-width:840px;min-height:0;margin-inline:auto;padding:20px 32px 16px;display:flex}.messages-page .care-thread-stage{--chat-gutter:32px;max-width:none;padding-inline:0}.messages-page .care-thread-stage>:not(.care-chat-reading){width:calc(100% - 2 * var(--chat-gutter));max-width:776px;margin-inline:auto}.messages-page .care-thread-stage>.care-chat-reading{padding-inline:max(var(--chat-gutter), calc((100% - 776px) / 2))}@media (width<=900px){.messages-page .care-thread-stage{--chat-gutter:16px}}.care-thread-heading{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:10px;padding-bottom:16px;display:flex}.care-thread-heading strong{font-size:14px;font-weight:500;line-height:20px;display:block}.care-thread-heading span{color:var(--color-ink-subtle);font-size:12px}.care-thread-stage .care-chat-welcome{text-align:center;align-items:center}.care-thread-stage .care-chat-reading{animation:.18s ease-out care-message-in}@media (hover:hover){.conversation-panel-list>button:hover,.conversation-panel-new:hover,.conversation-panel-heading button:hover{background:var(--color-ghost-hover)}.conversation-panel-list>button[aria-current=true]:hover{background:var(--color-surface,white)}}@media (width<=900px){.messages-page.care-chat.has-conversation-panel{grid-template-columns:100% minmax(0,1fr)}.conversation-panel-inner{width:100%}.care-thread-stage{padding:16px}.has-conversation-panel .care-thread-stage{visibility:hidden;padding:0}}@media (prefers-reduced-motion:reduce){.messages-page.care-chat,.conversation-panel,.conversation-panel-list>button{transition:none}.care-thread-stage .care-chat-reading{animation:none}}.care-message-meta{align-items:center}.care-ticks{color:var(--color-ink-muted,#7c888c);align-items:center;margin-left:5px;transition:color .35s;display:inline-flex}.care-ticks svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:12px;overflow:visible}.care-ticks[data-status=sending] svg{stroke-width:1.4px;width:13px;height:13px;animation:1.4s ease-in-out infinite care-tick-wait}.care-ticks[data-status=read]{color:#3d8fd1}:root[data-theme=dark] .care-ticks[data-status=read]{color:#6db6ef}.care-tick-one,.care-tick-two{stroke-dasharray:14;animation:.32s cubic-bezier(.16,1,.3,1) both care-tick-draw}.care-tick-two{animation-delay:60ms}@keyframes care-tick-draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes care-tick-wait{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.care-tick-one,.care-tick-two,.care-ticks[data-status=sending] svg{animation:none}}.care-closed-note{border:1px solid var(--color-line-soft);background:var(--color-sunken,#f4f5f6);color:var(--color-ink-muted);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.care-closed-note>svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.care-closed-note p{margin:0}.care-closed-note a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}:root{--color-page:#fff;--color-surface:#fff;--color-sunken:#f4f6f5;--color-nav-active:#f0f5f3;--color-ghost-hover:#f4f6f5;--color-ghost-press:#edf2ef;--color-line:#e2e6e4;--color-line-soft:#eceeec;--color-line-top:#e7eae8;--color-ink:#2b3033;--color-ink-strong:#24292d;--color-ink-muted:#656c70;--color-ink-subtle:#7d8588;--color-accent:#006d77;--color-accent-hover:#005c65;--color-accent-press:#004e55;--color-focus-ring:#86b8b3;--color-link:#006d77;--color-link-hover:#005c65;--color-tonal:#f4f6f5;--color-tonal-hover:#edf3f0;--brand-teal:#006d77;--brand-soft:#f0f6f3;--brand-peach:#f3dfd0;--color-surface-subtle:#f8faf9;--brand-hero:linear-gradient(112deg, #fafcfb 0%, #f4f8f6 47%, #eef5f3 100%);--sidebar-bg:#fdfefd;--shadow-card:0 2px 4px #28473d03, 0 12px 32px #28473d03}:root[data-theme=dark]{--color-page:#1b1e20;--color-surface:#222629;--color-sunken:#292e30;--color-nav-active:#303a39;--color-ghost-hover:#2e3536;--color-ghost-press:#384140;--color-line:#414748;--color-line-soft:#343b3c;--color-line-top:#343b3c;--color-ink:#e6efea;--color-ink-strong:#f1f7f3;--color-ink-muted:#b0c5be;--color-ink-subtle:#91aaa2;--color-tonal:#2c3334;--color-tonal-hover:#343e3e;--color-surface-subtle:#272e2f;--brand-teal:#8cc6c7;--brand-soft:#303c3a;--brand-peach:#59473d;--brand-hero:linear-gradient(112deg, #25433d, #214244 70%, #2d5052);--sidebar-bg:#212628;--color-accent:#70b9ba;--color-accent-hover:#91cecb;--color-focus-ring:#79babb;--color-link:#95ceca}:root:not([data-theme=dark]) .reference-content{background-color:var(--color-page)}.person-avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.person-avatar .avatar-letter{background:var(--color-tonal);color:var(--color-ink-muted);margin:0}.person-avatar.avatar-small .avatar-letter{width:20px;height:20px;font-size:9px}.person-avatar.avatar-large .avatar-letter{width:40px;height:40px;font-size:14px}.reference-sidebar{background:var(--sidebar-bg)}.flow-status.positive{color:#55795e;background:#eaf3ec;border-color:#dce8df}.flow-status.waiting{color:#987652;background:#fbf0e4;border-color:#efdfcf}:root[data-theme=dark] .reference-sidebar img{filter:brightness(1.9)saturate(.55)}.person-avatar .therapist-portrait{object-fit:cover;width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:8px;display:block}.person-avatar.avatar-small .therapist-portrait{border-radius:6px;width:20px;height:20px}.person-avatar.avatar-large .therapist-portrait{border-radius:10px;width:40px;height:40px}.person-identity{vertical-align:middle;text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.person-identity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.person-identity-name{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.person-identity-detail{color:var(--color-ink-subtle);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.45}.person-identity-small{gap:7px}.person-participants{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0;display:flex}.person-identity .person-avatar,.person-identity .person-avatar>.avatar-letter,.person-identity .person-avatar>img{border-radius:9px;width:32px;height:32px}.person-identity-small .person-avatar,.person-identity-small .person-avatar>.avatar-letter,.person-identity-small .person-avatar>img{border-radius:7px;width:24px;height:24px}.reference-sidebar nav .nav-child{position:relative;overflow:visible}.reference-sidebar nav .nav-child:before{content:"";border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line);pointer-events:none;border-bottom-left-radius:6px;width:9px;height:22px;position:absolute;top:-8px;left:14px}.reference-sidebar nav .nav-child-link{width:calc(100% - 26px);margin-left:26px;padding-left:8px}.nav-parent-dot,.reference-sidebar.is-collapsed:not(.mobile-expanded) nav .nav-child{display:none}.reference-sidebar.is-collapsed:not(.mobile-expanded) nav a.nav-has-waiting{position:relative}.reference-sidebar.is-collapsed:not(.mobile-expanded) nav .nav-parent-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--color-page,var(--color-surface));background:#d69e2e;border-radius:50%;display:block;position:absolute;top:4px;right:calc(50% - 11px)}.sidebar-tooltip-anchor{z-index:1200;pointer-events:none;position:fixed;top:0;left:0}.sidebar-tooltip-anchor[data-handoff=true]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.sidebar-tooltip{color:#fff;text-align:left;white-space:normal;overflow-wrap:break-word;pointer-events:none;visibility:hidden;opacity:0;transform-origin:0;background:#2c3335;border:0;border-radius:999px;width:max-content;max-width:min(250px,100vw - 88px);padding:7px 12px;font:500 12px/1.4 Inter,sans-serif;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility .16s;position:relative;transform:translate(-3px,-50%)scale(.97);box-shadow:0 2px 5px #141c1e1f,0 6px 14px #141c1e17}.sidebar-tooltip:before{content:"";background:inherit;border-radius:1.5px;width:7px;height:7px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)rotate(45deg)}.sidebar-tooltip[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-duration:.2s,.24s,0s;transform:translateY(-50%)scale(1)}.sidebar-tooltip-label{animation:.16s ease-out sidebar-tooltip-label-in;display:block}@keyframes sidebar-tooltip-label-in{0%{opacity:.4}to{opacity:1}}.sidebar-tooltip-anchor[data-keyboard=true],.sidebar-tooltip[data-keyboard=true]{transition:none}.sidebar-tooltip[data-keyboard=true] .sidebar-tooltip-label{animation:none}@media (prefers-reduced-motion:reduce){.sidebar-tooltip-anchor[data-handoff=true]{transition:none}.sidebar-tooltip-label{animation:none}.sidebar-tooltip,.sidebar-tooltip[data-open=true]{transition:opacity .1s,visibility .1s;transform:translateY(-50%)}.sidebar-tooltip[data-keyboard=true]{transition:none}}.reference-sidebar.is-collapsed .search-shell:focus-visible{outline:2px solid var(--color-focus-ring,#91b8ec);outline-offset:2px}.sidebar-clients-link{color:inherit;border-radius:4px;outline:none;text-decoration:none;transition:color .15s}.sidebar-clients-link:hover{color:var(--color-ink)}.sidebar-clients-link:focus-visible{box-shadow:0 0 0 2px var(--color-focus,var(--color-accent,#4f969d))}.sidebar-clients-mode{color:var(--color-ink-subtle);opacity:.8}.sidebar-client-avatar{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;position:relative}.sidebar-clients-plus{background:var(--color-sunken,#f4f5f6);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;border-radius:7px;font-size:10px;font-weight:600;line-height:1}.sidebar-client-unread{border:2px solid var(--color-canvas,var(--color-surface,#fff));background:var(--color-accent,#4f969d);border-radius:999px;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.sidebar-client-meta{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:6px;font-size:12px}.reference-sidebar nav a[data-done]:not(.is-active) .client-avatar{opacity:.55}.reference-sidebar nav a[data-done]:not(.is-active):not(:hover) .sidebar-label{opacity:.6}.reference-sidebar.is-collapsed:not(.mobile-expanded) .sidebar-clients-more{display:none}.reference-sidebar.is-collapsed:not(.mobile-expanded) nav a .sidebar-client-avatar{margin:0}.page-wrap.chat-v2-wrap{background:var(--color-surface,#fff);width:100%;max-width:none;padding:0 28px}.chat-v2{--cv-muted:var(--color-ink-muted,#758084);--cv-line:var(--color-line-soft,#e5e9e8);--cv-soft:var(--color-surface-muted,#f5f6f6);max-width:760px;min-height:calc(100dvh - 90px);color:var(--color-ink,#2b3033);flex-direction:column;margin:0 auto;font-size:14px;display:flex}.cv-messages svg,.cv-topbar svg{flex-shrink:0;width:18px;height:18px}.cv-topbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 8px;display:flex}.cv-demo{color:var(--cv-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.cv-demo>span{background:#7e9d97;border-radius:50%;width:6px;height:6px}.cv-transcript{flex:1;padding:12px 0 28px}.cv-messages{flex-direction:column;gap:32px;display:flex}.cv-message{min-width:0}.cv-user{background:var(--cv-soft);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:12px 18px}.cv-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.cv-assistant-label{color:var(--cv-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.cv-assistant>.cv-message-text{max-width:760px;margin-bottom:18px}.cv-source{color:var(--cv-muted);margin:10px 0 0;font-size:11px}.cv-card{border:1px solid var(--cv-line);background:var(--cv-soft);border-radius:18px;overflow:visible}.cv-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.cv-card>header h3{margin:0;font-size:14px;font-weight:500}.cv-card>header>span{color:var(--cv-muted);font-size:12px}.cv-card-body{border-top:1px solid var(--cv-line);background:var(--color-surface,#fff);border-radius:17px;padding:20px}.cv-filter-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cv-filter-row>*{flex:1;min-width:0}.cv-filter-row .workspace-select{flex:none;max-width:100%;height:40px;min-height:40px}.cv-search{border:1px solid var(--cv-line);border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.cv-search:focus-within{border-color:#7d9190;box-shadow:0 0 0 2px #7d91901a}.cv-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:9px 0;box-shadow:none!important;outline:0!important}.cv-inline-meta{color:var(--cv-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.cv-inline-meta label{align-items:center;gap:8px;display:flex}.cv-inline-meta input{accent-color:#303738;width:14px;height:14px}.cv-person-result{border-top:1px solid var(--cv-line);padding:20px 0}.cv-person-result:first-child{border-top:0;padding-top:0}.cv-person-result:last-child{padding-bottom:0}.cv-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-person-result>p{color:var(--cv-muted);margin:12px 0;font-size:13px;line-height:1.65}.cv-tags{flex-wrap:wrap;gap:7px;display:flex}.cv-tags span{background:var(--cv-soft);color:var(--cv-muted);border-radius:6px;padding:5px 8px;font-size:11px}.cv-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cv-actions a{align-items:center;gap:6px;padding:6px 0;font-size:13px;display:inline-flex}.cv-actions a:hover,.cv-inline-meta a:hover{color:#567c74}.chat-v2 .ui-button{gap:7px;min-height:36px;padding:7px 12px;font-size:13px}.chat-v2 .ui-button svg{width:15px;height:15px}.cv-muted,.cv-empty{color:var(--cv-muted);font-size:13px;line-height:1.7}.cv-empty{padding:24px 0}.cv-pager{border-top:1px solid var(--cv-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.cv-pager>span{color:var(--cv-muted);margin-right:auto;font-size:12px}.cv-appointment{text-align:left;border-bottom:1px solid var(--cv-line);background:0 0;border-radius:0;align-items:center;gap:15px;width:100%;padding:16px 0;transition:color .18s;display:flex}.cv-appointment:last-of-type{border-bottom:0}.cv-appointment:hover{color:#567c74;background:0 0}.cv-appointment .person-identity{flex:1;min-width:0}.cv-appointment-status{color:var(--cv-muted);margin-left:auto;font-size:12px}.cv-appointment>svg{width:14px}.cv-benefit{align-items:center;gap:18px;padding:12px 0 24px;display:flex}.cv-benefit>strong{letter-spacing:-2px;font-size:56px;font-weight:500;line-height:1}.cv-benefit p{color:var(--cv-muted);margin:7px 0 0;font-size:12px}.cv-facts{margin:0}.cv-facts>div{border-top:1px solid var(--cv-line);justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.cv-facts dt{color:var(--cv-muted)}.cv-field{flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.cv-field textarea{resize:vertical;border:1px solid var(--cv-line);width:100%;font:inherit;background:0 0;border-radius:10px;padding:12px;line-height:1.6}.cv-followups{flex-wrap:wrap;gap:10px;display:flex}.cv-composer-dock{background:var(--color-surface,#fff);z-index:5;padding:14px 0 12px;position:sticky;bottom:0}.cv-stop{background:currentColor;border-radius:2px;width:10px;height:10px}.cv-composer-note{text-align:center;color:var(--cv-muted);margin:9px 0 0;font-size:10px}.cv-confirm{padding:12px 0}.cv-confirm>p{white-space:pre-wrap;margin:20px 0;line-height:1.7}.chat-v2 button:focus-visible,.chat-v2 a:focus-visible{outline-offset:3px;outline:2px solid #789b94}.chat-v2 .person-identity-name{font-weight:500}.chat-v2 .person-identity-detail{overflow-wrap:anywhere}@media (width<=700px){.page-wrap.chat-v2-wrap{padding:0 18px}.cv-card-body{padding:16px}.cv-card>header{padding:12px 16px}.cv-appointment{flex-wrap:wrap;gap:10px}.cv-appointment-status{margin-left:auto}.cv-filter-row{flex-wrap:wrap}.cv-filter-row>*{flex:160px}.cv-row{flex-wrap:wrap}.cv-user{max-width:92%}.cv-local-tag{display:none}.cv-appointment .person-identity{min-width:160px}.cv-appointment .person-avatar{width:28px;height:28px}.cv-inline-meta{flex-wrap:wrap}.chat-v2{min-height:calc(100dvh - 80px)}}@media (prefers-reduced-motion:reduce){.chat-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-v2 .cv-appointment:hover,.chat-v2 .cv-appointment[data-hovered]{background:0 0!important}.cv-message{scroll-margin-top:20px}.page-wrap.chat-v2-wrap{flex:1;padding:0;display:flex}.chat-v2{width:100%;padding-bottom:12px}.chat-v2.cv-landing{justify-content:center;gap:24px;min-height:100%;padding-block:40px}.cv-landing .cv-transcript{display:none}.chat-v2 .chat-mascot svg{width:100%;height:100%}.cv-landing .cv-composer-dock{padding:0;position:static}.cv-composer-dock:not(.cv-has-banner) .chat-composer-surface{margin-top:0}.cv-context-banner{align-items:center;gap:8px;min-height:56px;padding:8px 12px 24px;line-height:24px;display:flex}.cv-context-banner>svg{flex:none;width:20px;height:20px;margin:0;display:block}.cv-context-banner p{font-size:var(--text-body);flex:1;margin:0;line-height:24px}.cv-context-banner button{background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.cv-context-banner a:hover{text-decoration:underline}.cv-guide-tools .workspace-select{box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:6px;height:24px;min-height:24px;padding:0 8px}.cv-guide-tools .workspace-select-leading{flex-basis:16px;width:16px;height:16px}.cv-guide-tools .workspace-select-leading>svg{width:16px;height:16px}.cv-guide-tools .workspace-select:hover{background:var(--color-ghost-hover)}.cv-recommendations{flex-direction:column;gap:12px;display:flex}.cv-recommendations h2{margin:0;font-weight:400}.cv-demo-note{color:var(--cv-muted);margin:6px 0 0;font-size:11px}.cv-stop{color:var(--color-ink)}@media (width<=820px){.page-wrap.chat-v2-wrap{padding-inline:12px}.chat-v2.cv-landing{padding-block:28px}}.cv-assistant-label{color:var(--color-ink);gap:10px;margin-bottom:14px;font-weight:500}.cv-assistant-caption{color:var(--cv-muted);margin-left:7px;font-size:11px;font-weight:400}.chat-v2 .cv-reply-avatar{flex:0 0 28px;width:28px;height:28px}.cv-messages .cv-reply-avatar svg{width:100%;height:100%}.cv-reply-content>.cv-message-text{margin-bottom:18px}.cv-reply-word{display:inline-block}.cv-source{align-items:center;gap:6px;margin-top:12px;display:flex}.cv-source svg{color:#688c82;width:14px;height:14px}.cv-card{border-radius:16px;container:chat-card/inline-size}.cv-card>header{min-height:36px;padding:7px 16px;line-height:20px}.cv-card-body{border-radius:15px;padding:14px 16px}.cv-filter-row .workspace-select{height:40px;min-height:40px}.cv-card .cv-search{background:var(--color-surface)}.cv-card .cv-search input{outline:none!important}.cv-card .cv-actions{padding-top:2px}.cv-card .ui-button{transition:background-color .16s,border-color .16s,color .16s}.cv-appointment>svg{transition:transform .18s}.cv-appointment:hover>svg{transform:translate(2px)}.cv-loading-status{min-height:24px;color:var(--cv-muted);align-items:center;gap:9px;margin-bottom:15px;font-size:13px;display:flex}.cv-loading-indicator{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.cv-loading-ring{border:1.5px solid var(--cv-line);border-top-color:#698b84;border-right-color:#698b84;border-radius:50%;width:13px;height:13px;animation:.85s linear infinite cv-spin}.cv-loading-badge{background:var(--cv-soft);white-space:nowrap;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.cv-skeleton{border:1px solid var(--cv-line);background:var(--color-surface);border-radius:16px;overflow:hidden}.cv-skeleton-heading{height:var(--panel-strip-height);padding:0 var(--panel-strip-inset);background:var(--cv-soft);border-bottom:1px solid var(--cv-line);align-items:center;display:flex}.cv-skeleton i{background:var(--cv-soft);border-radius:5px;display:block;position:relative;overflow:hidden}.cv-skeleton i:after{content:"";background:linear-gradient(100deg,#0000 10%,#ffffffbf 50%,#0000 90%);animation:1.3s ease-in-out infinite cv-shimmer;position:absolute;inset:0;transform:translate(-100%)}.cv-skeleton-heading i{background:var(--cv-line);width:138px;height:12px}.cv-skeleton-row{align-items:center;gap:12px;padding:19px 18px;display:flex}.cv-skeleton-row+.cv-skeleton-row{border-top:1px solid var(--cv-line)}.cv-skeleton-row .cv-skeleton-avatar{border-radius:11px;flex-shrink:0;width:38px;height:38px}.cv-skeleton-row>span{flex:1}.cv-skeleton-row>span i{width:42%;height:10px}.cv-skeleton-row>span i+i{width:66%;height:8px;margin-top:10px}.cv-skeleton-row .cv-skeleton-action{border-radius:12px;width:64px;height:24px}@keyframes cv-shimmer{to{transform:translate(100%)}}@keyframes cv-spin{to{transform:rotate(360deg)}}@media (width<=480px){.cv-card-body{padding:14px}.cv-card>header{padding-inline:14px}.cv-loading-badge{display:none}.cv-skeleton-row .cv-skeleton-action{width:40px}}@media (prefers-reduced-motion:reduce){.cv-skeleton i:after{animation:none;display:none}.cv-loading-ring{animation:none}.cv-appointment:hover>svg{transform:none}}.cv-reply-reserved{min-height:238px}.cv-card-body>.cv-search{margin-bottom:8px}.cv-card-body>.cv-search+.cv-person-result{border-top:0}.cv-card .cv-person-result{padding-block:14px}.cv-card .cv-person-result:first-child{padding-top:0}.cv-card .cv-person-result:last-child{padding-bottom:0}.cv-compact-row,.cv-member-result,.cv-therapist-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;display:grid}.cv-compact-row>.cv-actions,.cv-member-controls>.cv-actions,.cv-therapist-result>.cv-actions{margin:0;padding:0}.cv-compact-row>.cv-actions{justify-content:flex-end}.cv-compact-row .person-identity,.cv-result-summary,.cv-result-summary .person-identity{min-width:0}.cv-member-controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.cv-result-summary .cv-member-detail{color:var(--cv-muted);margin:6px 0 0 44px;font-size:12px;line-height:1.5}.cv-therapist-result{grid-template-columns:minmax(0,1fr) 168px}.cv-result-summary>p:not(.cv-member-detail){color:var(--cv-muted);margin:9px 0;font-size:13px;line-height:1.55}.cv-therapist-result .cv-result-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.cv-result-actions .ui-button{justify-content:center}.cv-card .cv-tags{gap:5px}.cv-card .cv-tags span{padding:3px 7px}.cv-card .cv-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:10px}.cv-card .cv-inline-meta{padding-bottom:8px}.cv-card .cv-appointment{padding-block:12px}.cv-card .cv-benefit{padding-block:4px 16px}.cv-card .cv-facts>div{padding-block:9px}.cv-card .cv-field{gap:7px;margin-bottom:14px}@container chat-card (width<=620px){.cv-member-controls{flex-direction:column;align-items:flex-end;gap:8px}}@container chat-card (width<=480px){.cv-compact-row,.cv-member-result,.cv-therapist-result{column-gap:12px}.cv-compact-row,.cv-member-result{grid-template-columns:minmax(0,1fr);row-gap:9px}.cv-member-controls{flex-direction:row;justify-content:space-between;align-items:center;padding-left:44px}.cv-compact-row>.cv-actions{justify-content:flex-start;padding-left:44px}.cv-therapist-result{grid-template-columns:minmax(0,1fr);row-gap:12px}.cv-therapist-result .cv-result-actions{flex-flow:wrap;align-items:center}}.cv-therapist-identity{align-items:center}.cv-therapist-name-row{align-items:center;gap:6px;min-width:0;display:flex}.cv-card .cv-save-therapist{background:var(--color-surface-subtle,#f4f5f5);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--cv-muted);box-shadow:none;border:0;border-radius:8px;flex-shrink:0;padding:6px}.cv-card .cv-save-therapist:hover,.cv-card .cv-save-therapist[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface-hover,#e9eceb)}.cv-save-therapist svg{width:16px;height:16px}.cv-save-therapist[aria-pressed=true] svg{fill:currentColor}.cv-match-toolbar{align-items:center;gap:8px;padding-bottom:12px;display:flex}.cv-match-toolbar .workspace-select,.cv-match-toolbar .ui-button,.cv-preferences-link{white-space:nowrap;border-radius:9px;height:36px;min-height:36px;padding:0 10px;font-size:13px}.cv-match-toolbar .workspace-select{flex-shrink:1;gap:8px;max-width:190px}.cv-match-toolbar .cv-saved-filter{box-shadow:none;flex-shrink:0;gap:7px}.cv-saved-filter[aria-pressed=true]{background:var(--color-surface-subtle,#f4f5f5);border-color:var(--color-ink-subtle)}.cv-saved-filter[aria-pressed=true] svg{fill:currentColor}.cv-preferences-link{color:var(--cv-muted);justify-content:center;align-items:center;gap:7px;margin-left:auto;transition:background-color .16s,color .16s;display:inline-flex}.cv-preferences-link:hover{color:var(--color-ink);background:var(--color-surface-subtle,#f4f5f5)}.cv-match-toolbar svg{flex-shrink:0;width:16px;height:16px}@container chat-card (width<=640px){.cv-preferences-link{flex-shrink:0;width:36px;padding:0}.cv-preferences-link span{display:none}}@container chat-card (width<=380px){.cv-match-toolbar{gap:5px}.cv-match-toolbar .workspace-select,.cv-match-toolbar .cv-saved-filter{padding-inline:7px}}.cv-guide-tools{min-width:0;max-width:100%}.cv-guide-tools .workspace-select{max-width:100%;transition:width .22s cubic-bezier(.23,1,.32,1),background-color .14s}@media (prefers-reduced-motion:reduce){.cv-guide-tools .workspace-select{transition:none}}.cv-crisis{container:crisis/inline-size}.cv-crisis-lead{margin:0 0 4px;font-size:13px;line-height:1.6}.cv-crisis-row{border-bottom:1px solid var(--cv-line);align-items:center;gap:15px;padding:16px 0;display:flex}.cv-crisis-row .person-identity{flex:1;min-width:0}.cv-crisis-icon{border:1px solid var(--cv-line);width:36px;height:36px;color:var(--cv-muted);border-radius:10px;flex:none;place-items:center;display:grid}.cv-crisis-copy{flex:1;gap:2px;min-width:0;display:grid}.cv-crisis-copy strong{font-size:13px;font-weight:500}.cv-crisis-copy small{color:var(--cv-muted);font-size:12px}.cv-crisis-actions{flex:none;gap:8px;display:flex}.cv-crisis-actions .ui-button{text-decoration:none}.cv-crisis .cv-crisis-note{color:var(--cv-muted);margin:4px 0 0;font-size:12px}@container crisis (width<=480px){.cv-crisis-row{flex-wrap:wrap}.cv-crisis-actions{width:100%;padding-left:51px}}.menu-soon{cursor:default;position:relative}.menu-soon>svg,.menu-soon>span:not(.menu-soon-tag):not(.menu-soon-tip){opacity:.5}.menu-soon-tag{color:#8a5a12;background:#f7eedc;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500;line-height:16px}:root[data-theme=dark] .menu-soon-tag{color:#e7c27a;background:#33291a}.menu-soon-tip{z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f2426;border-radius:8px;padding:6px 9px;font-size:12px;line-height:16px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px);box-shadow:0 8px 20px #0f172a33}:root[data-theme=dark] .menu-soon-tip{color:#161616;background:#f2f2f2}.menu-soon:hover .menu-soon-tip,.menu-soon:focus-visible .menu-soon-tip{opacity:1;transition-delay:.15s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.menu-soon-tip{transition:none}}#modal.session-note-dialog{border-radius:16px;width:min(900px,100vw - 40px);max-width:900px;max-height:calc(100dvh - 48px);padding:0;overflow:hidden}#modal.session-note-dialog[open]{flex-direction:column;display:flex}.session-note-dialog .dialog-top{border-bottom:1px solid var(--color-line-soft,#e6eaea);flex:none;margin:0;padding:20px 24px}.session-note-dialog .dialog-heading{font-size:17px}.session-note-dialog .dialog-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.session-note-form{flex-direction:column;width:100%;min-height:0;margin:0;display:flex}.session-note-scroll{grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid;overflow-y:auto}.session-note-compose{min-width:0;padding:25px 28px}.session-note-client{align-items:center;gap:12px;margin-bottom:25px;display:flex}.session-note-client .client-avatar{border-radius:11px;flex:none;width:42px;height:42px;display:grid;overflow:hidden}.session-note-client .client-avatar img,.session-note-client .avatar-letter{object-fit:cover;width:100%;height:100%}.session-note-client h3{font-weight:500;margin:0!important;font-size:15px!important}.session-note-client p{color:var(--color-ink-subtle);margin:3px 0 0;font-size:12px}.session-note-client>span:last-child{color:var(--color-ink-subtle);background:var(--color-surface-subtle,#f5f7f7);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:11px}.session-note-field{margin-top:20px}.session-note-dialog .session-note-field label{color:var(--color-ink);align-items:center;gap:10px;margin:0 0 9px;font-size:12px;font-weight:500;display:flex}.session-note-field label span{color:var(--color-ink-subtle);font-size:10px;font-weight:400}.session-note-dialog .session-note-field textarea{border:1px solid var(--color-line,#e2e7e6);background:var(--color-surface,#fff);width:100%;min-height:76px;font:inherit;color:var(--color-ink);resize:vertical;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.75;display:block}.session-note-field textarea::placeholder{color:var(--color-ink-subtle);opacity:.8}.session-note-field textarea:focus-visible{border-color:var(--color-ink-subtle);box-shadow:0 0 0 2px var(--color-surface-subtle,#f5f7f7);outline:none}.session-note-context{border-left:1px solid var(--color-line-soft,#e6eaea);background:var(--color-surface-subtle,#f8fafa);padding:26px 22px}#modal .session-note-context h3{margin:0 0 16px;font-size:13px;font-weight:500}.session-note-context>label{color:var(--color-ink-subtle);margin-bottom:7px;font-size:11px;display:block}.session-note-context .date-picker-trigger{gap:7px;padding:0 9px;font-size:12px}.session-note-context dl{gap:16px;margin:23px 0;display:grid}.session-note-context dt{color:var(--color-ink-subtle);margin-bottom:4px;font-size:11px}.session-note-context dd{margin:0;font-size:12px}.session-note-goals{border-top:1px solid var(--color-line-soft);margin-top:25px;padding-top:22px}.session-note-goals>div{border-bottom:1px solid var(--color-line-soft);gap:9px;padding:12px 0;display:flex}.session-note-goals span{color:var(--color-ink-subtle);padding-top:2px;font-size:10px}.session-note-goals p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.session-note-context-caption{color:var(--color-ink-subtle);margin-top:20px;font-size:11px;line-height:1.7}.session-note-footer{border-top:1px solid var(--color-line-soft);background:var(--color-surface);flex:none;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.session-note-footer>span{color:var(--color-ink-subtle);align-items:center;gap:7px;font-size:11px;display:flex}.session-note-footer>span svg{width:14px;height:14px}.session-note-footer>div{gap:8px;display:flex}.session-note-footer .ui-button{height:35px;padding:0 12px}.session-note-view{margin-bottom:30px}.session-note-section{border-bottom:1px solid var(--client-line);grid-template-columns:28px minmax(0,1fr);gap:13px;padding:22px 0;display:grid}.session-note-section>span{color:var(--client-muted);padding-top:3px;font-size:11px}.client-workspace .session-note-section h4{font-size:14px}.client-workspace .session-note-section p{overflow-wrap:anywhere;color:var(--color-ink);margin-top:9px;font-size:13px;line-height:1.8}.client-workspace .session-note-section p.is-empty{color:var(--client-muted)}.session-note-draft-label{color:var(--client-muted);align-items:center;gap:8px;padding-top:17px;font-size:11px;display:flex}.session-note-draft-label svg{width:14px;height:14px}.notes-library-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.notes-library-search{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex:1;align-items:center;gap:9px;max-width:330px;padding:8px 11px;display:flex}.notes-library-search input{width:100%;font:inherit;background:0 0;border:0;outline:none;min-width:0;font-size:13px}.notes-library-search svg{width:16px;height:16px}.notes-library-label{color:var(--color-ink-subtle);font-size:12px}.notes-library-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(180px,1fr) minmax(160px,1.25fr) auto;align-items:center;gap:25px;padding:23px 0;display:grid}.notes-library-person{align-items:center;gap:12px;display:flex}.notes-library-person .client-avatar{border-radius:11px;flex:none;width:42px;height:42px;overflow:hidden}.notes-library-person .client-avatar img,.notes-library-person .avatar-letter{object-fit:cover;width:100%;height:100%}.notes-library-person h3{margin:0;font-size:14px;font-weight:500}.notes-library-person p{color:var(--color-ink-subtle);margin:3px 0 0;font-size:12px}.notes-library-excerpt{min-width:0}.notes-library-excerpt span{color:var(--color-ink-subtle);font-size:11px}.notes-library-excerpt p{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}@media (width<=700px){.session-note-scroll{grid-template-columns:1fr}.session-note-compose{padding:20px}.session-note-context{border-left:0;border-top:1px solid var(--color-line-soft);padding:20px}.session-note-context dl{gap:35px;display:flex}.session-note-goals,.session-note-context-caption{display:none}.session-note-footer>span{max-width:120px;font-size:10px}.session-note-footer{padding:14px 18px}.session-note-dialog .dialog-top{padding:16px 20px}#modal.session-note-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.notes-library-row{grid-template-columns:1fr auto;gap:12px}.notes-library-excerpt{grid-area:2/1}.notes-library-row>.ui-button{grid-area:1/2}.notes-library-label{display:none}}dialog.client-invite-dialog{border-radius:24px;width:min(576px,100vw - 24px);padding:24px}.client-invite-dialog .dialog-top{align-items:flex-start;gap:16px;margin-bottom:4px}.client-invite-dialog .dialog-title-block{min-width:0}.client-invite-dialog .dialog-heading{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.35}.client-invite-dialog .dialog-subtitle{text-wrap:pretty;max-width:60ch;color:var(--color-ink-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.client-invite-dialog .dialog-top>.ui-button{border-radius:12px;flex:none;width:36px;height:36px;min-height:36px;margin:-6px 0 0;padding:0}.client-invite-dialog .dialog-body{color:var(--color-ink)}.client-invite-dialog label{color:var(--color-ink);margin:20px 0 6px;font-size:14px;font-weight:500}.client-invite-dialog .ui-field{border-color:var(--color-line);border-radius:999px;height:40px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.client-invite-dialog .ui-field:focus{border-color:color-mix(in srgb, var(--color-ink) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ink) 6%, transparent);outline:none}.client-invite-hint{text-wrap:pretty;color:var(--color-ink-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.client-invite-dialog .actions{margin-top:24px}.client-invite-dialog .actions .ui-button{border-radius:999px;height:40px;min-height:40px;padding:0 18px}.page-wrap.client-workspace-wrap{width:100%;max-width:1500px;padding:32px 28px}.client-workspace{--client-soft:var(--color-surface-subtle,#f5f7f7);--client-muted:var(--color-ink-subtle,#7a8589);--client-line:var(--color-line-soft,#e6eaea);color:var(--color-ink,#292f32)}.client-workspace h2,.client-workspace h3,.client-workspace h4,.client-workspace p{margin:0}.client-workspace h3{font-size:15px;font-weight:500;line-height:1.5}.client-workspace h4{font-size:13px;font-weight:500;line-height:1.5}.client-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.client-heading-identity{align-items:center;gap:15px;min-width:0;display:flex}.client-heading-identity h2{letter-spacing:-.6px;font-size:26px;font-weight:500;line-height:1.3}.client-heading-identity p{color:var(--client-muted);margin-top:5px;font-size:13px}.client-workspace .client-avatar{border-radius:14px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.client-workspace .client-avatar>img,.client-workspace .client-avatar>.avatar-letter{object-fit:cover;object-position:center 35%;border-radius:inherit;width:100%;height:100%;font-size:18px}.client-workspace .ui-button{min-height:34px;padding:6px 12px;font-weight:500}.client-workspace .ui-button svg{width:16px;height:16px}.client-workspace .ui-button.ghost{min-height:28px;padding:3px 0}.client-workspace .ui-button.ghost:hover{color:var(--color-accent,#527f7d);background:0 0}.client-workspace .reference-tabs{gap:28px;margin-bottom:28px}.client-workspace .reference-tabs button{padding:6px 0 13px;font-size:13px;font-weight:500}.client-workspace .reference-tabs button:hover{color:var(--color-ink,#292f32);background:0 0}.client-session-layout,.client-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:32px;display:grid}.client-main-column{flex-direction:column;gap:30px;min-width:0;display:flex}.client-upcoming{border-bottom:1px solid var(--client-line);padding:20px 0 28px}.client-upcoming-label{align-items:center;gap:12px;display:flex}.client-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--client-muted);font-size:10px;font-weight:500}.client-workspace .client-upcoming h3{letter-spacing:-.7px;margin:17px 0 7px;font-size:28px;line-height:1.3}.client-upcoming>p{color:var(--client-muted);font-size:13px}.client-upcoming-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.client-caption{color:var(--client-muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:inline-flex}.client-caption svg{width:15px;height:15px}.client-session-status{background:var(--client-soft);color:var(--client-muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-flex}.client-session-status.accepted,.client-session-status.completed{background:var(--color-success-soft,#edf4f1);color:var(--color-success-ink,#5d7d70)}.client-session-status.pending{background:var(--color-warning-soft,#f8f3e9);color:var(--color-warning-ink,#957d53)}.client-preparation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.client-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.client-section-heading .client-caption{margin-top:4px}.client-check{border-bottom:1px solid var(--client-line);cursor:pointer;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.client-check:last-child{border:0}.client-check input{width:14px;height:14px;accent-color:var(--color-ink,#303a3a);flex:none;margin-top:3px}.client-check>span{font-size:13px;line-height:1.5}.client-check small{color:var(--client-muted);margin-top:4px;font-size:12px;display:block}.client-check:has(input:checked)>span>span{color:var(--client-muted);text-decoration:line-through}.client-note-excerpt{color:var(--client-muted);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.client-note-action{border-top:1px solid var(--client-line);margin-top:20px;padding-top:17px}.client-context-rail{border-left:1px solid var(--client-line);min-width:0;padding-left:27px}.client-context-identity{border-bottom:1px solid var(--client-line);padding-bottom:21px}.client-context-identity .client-avatar{border-radius:11px;width:44px;height:44px}.client-context-identity .client-heading-identity{gap:12px}.client-context-identity .client-heading-identity p{margin-top:2px;font-size:12px}.client-access-status{background:var(--client-soft);color:var(--client-muted);border-radius:5px;align-items:center;gap:6px;margin-top:15px;padding:3px 7px;font-size:11px;display:inline-flex}.client-access-status.active{background:var(--color-success-soft,#edf4f1);color:var(--color-success-ink,#5d7d70)}.client-access-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.client-context-metric{border-bottom:1px solid var(--client-line);gap:5px;padding:22px 0;display:grid}.client-context-metric strong{letter-spacing:-1px;font-size:29px;font-weight:500;line-height:1.2}.client-context-metric span{color:var(--client-muted);font-size:12px}.client-context-details{gap:19px;margin:24px 0 28px;display:grid}.client-context-details dt{color:var(--client-muted);margin-bottom:4px;font-size:11px}.client-context-details dd{margin:0;font-size:13px}.client-goal{border-bottom:1px solid var(--client-line);grid-template-columns:22px 1fr;gap:10px;padding:16px 0;display:grid}.client-goal:last-of-type{border:0}.client-goal-number{color:var(--client-muted);padding-top:3px;font-size:10px}.client-goal p{color:var(--client-muted);margin-top:5px;font-size:12px;line-height:1.7}.client-goals>.client-caption{margin-top:12px;font-size:10px}.client-plan-copy{color:var(--client-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.client-history-row{border-bottom:1px solid var(--client-line);grid-template-columns:50px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:17px 0;display:grid}.client-history-row:last-child{border:0}.client-history-row p{color:var(--client-muted);margin-top:3px;font-size:11px}.client-empty{align-items:flex-start;gap:13px;padding:20px 0;display:flex}.client-empty>svg{width:20px;height:20px;color:var(--client-muted);flex:none}.client-empty p{color:var(--client-muted);margin-top:5px;font-size:12px;line-height:1.7}.client-draft-content{min-height:180px;color:var(--client-muted);overflow-wrap:anywhere;border-bottom:1px solid var(--client-line);margin-bottom:28px;padding:22px 0 30px;font-size:14px;line-height:1.9}.client-plan-detail .client-goal{grid-template-columns:35px 1fr;gap:15px;padding:25px 0}.client-plan-detail .client-goal-number{color:var(--client-muted);font-size:19px}.client-plan-detail h4{font-size:16px}.client-plan-detail .client-goal p{font-size:13px}.client-plan-detail .client-plan-copy{min-height:180px;padding:20px 0;font-size:14px}.client-plan-review{background:var(--client-soft);border-radius:9px;align-items:center;gap:13px;margin-top:28px;padding:17px 18px;display:flex}.client-plan-review svg{width:20px;height:20px;color:var(--client-muted);flex:none}.client-plan-review p{color:var(--client-muted);margin-top:4px;font-size:12px}.client-workspace .client-workspace-footnote{color:var(--client-muted);margin-top:30px;font-size:11px}@media (width>=1500px){.page-wrap.client-workspace-wrap{padding:38px 40px}.client-session-layout,.client-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:36px}.client-preparation-layout{gap:36px}}@media (width<=1150px){.client-preparation-layout{grid-template-columns:1fr;gap:26px}.client-session-layout,.client-detail-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.client-context-rail{padding-left:23px}.client-upcoming-footer{flex-wrap:wrap;align-items:flex-start}.client-history-row{grid-template-columns:50px minmax(0,1fr) 28px;gap:10px}.client-history-row>.client-session-status{grid-area:2/2;justify-self:start}.client-history-row>.ui-button{grid-area:1/3}.client-workspace .client-upcoming h3{font-size:25px}}@media (width<=850px){.client-session-layout,.client-detail-layout{grid-template-columns:1fr}.client-context-rail{border-left:0;border-top:1px solid var(--client-line);padding:26px 0 0}.client-context-details{grid-template-columns:1fr 1fr}.client-context-goals .client-goals{max-width:580px}.page-wrap.client-workspace-wrap{padding:24px 16px}.client-heading-identity h2{font-size:23px}.client-workspace .client-upcoming h3{font-size:25px}}@media (width<=520px){.client-page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.client-workspace .client-avatar{border-radius:12px;width:50px;height:50px}.client-heading-identity{gap:12px}.client-heading-identity p{font-size:12px}.client-workspace .reference-tabs{gap:24px}.client-workspace .reference-tabs button{font-size:12px}.client-upcoming{padding-top:7px}.client-section-heading{flex-wrap:wrap;align-items:flex-start}.client-upcoming-footer{gap:18px}.client-history-row{grid-template-columns:50px minmax(0,1fr) 24px}.client-context-identity .client-avatar{width:44px;height:44px}}@media (width<=1150px){.client-history-row>.ui-date-tile{grid-row:1/3}}.care-plan-height{overflow-clip-margin:6px;position:relative;overflow:clip}.client-workspace .care-plan-heading{align-items:flex-start;min-height:52px;margin-bottom:14px}.care-plan-heading h3:focus{outline:none}.care-plan-editing-label{background:var(--client-soft);color:var(--client-muted);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px}.client-workspace .care-plan-editor-row{border-bottom:1px solid var(--client-line);grid-template-columns:35px minmax(0,1fr) 26px;align-items:start;gap:15px;padding:16px 0;display:grid}.care-plan-editor-row>.client-goal-number{padding-top:24px;font-size:19px}.care-plan-fields{min-width:0}.client-workspace .care-plan-fields label{color:var(--client-muted);margin:0 0 5px;font-size:11px;font-weight:500;display:block}.client-workspace .care-plan-fields input,.client-workspace .care-plan-fields textarea{border:1px solid var(--color-line,#e1e6e5);background:var(--color-surface,#fff);width:100%;max-width:100%;color:var(--color-ink,#292f32);font:inherit;box-shadow:none;border-radius:8px;padding:8px 12px;transition:border-color .16s,box-shadow .16s;display:block}.client-workspace .care-plan-fields input{min-height:39px;font-size:15px;font-weight:500;line-height:1.5}.client-workspace .care-plan-fields textarea{resize:vertical;min-height:58px;font-size:13px;line-height:1.7}.client-workspace .care-plan-fields input:focus-visible,.client-workspace .care-plan-fields textarea:focus-visible{border-color:var(--color-ink-subtle,#7f9390);box-shadow:0 0 0 2px var(--client-soft);outline:none}.client-workspace .care-plan-fields .care-plan-detail-label{align-items:center;gap:8px;margin:8px 0 5px;font-weight:400;display:flex}.care-plan-detail-label span{opacity:.75;font-size:10px}.care-plan-remove{width:26px;height:28px;color:var(--client-muted);border-radius:6px;place-items:center;margin-top:24px;display:grid}.care-plan-remove svg{width:15px;height:15px}.care-plan-remove:disabled{opacity:.25;cursor:default}.client-workspace .care-plan-add{padding:15px 0 15px 50px}.care-plan-editor-footer{border-top:1px solid var(--client-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 5px;display:flex}.care-plan-editor-footer>div{gap:8px;display:flex}.care-plan-editor-footer .client-caption{font-size:11px}.care-plan-error{color:var(--color-danger-ink,#a24444);font-size:12px;margin-bottom:14px!important}.client-workspace .client-goal h4,.client-workspace .client-goal p{overflow-wrap:anywhere}.client-workspace .client-goal h4{white-space:pre-wrap}@media (width<=600px){.client-workspace .care-plan-editor-row{grid-template-columns:24px minmax(0,1fr) 22px;gap:9px}.care-plan-editor-row>.client-goal-number{font-size:16px}.client-workspace .care-plan-fields input{font-size:14px}.care-plan-editor-footer{flex-direction:column;align-items:flex-start}.care-plan-editor-footer>div{align-self:flex-end}.client-workspace .care-plan-add{padding-left:33px}}@media (prefers-reduced-motion:reduce){.care-plan-fields input,.care-plan-fields textarea{transition:none!important}}.goal-tracking{margin-top:13px}.goal-tags{flex-wrap:wrap;gap:7px;display:flex}.goal-tags>span{color:var(--client-muted);background:var(--client-soft);overflow-wrap:anywhere;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-block}.goal-progress-caption{margin-top:13px;font-size:12px;line-height:1.5}.goal-progress-track{background:var(--client-soft);border-radius:4px;width:155px;max-width:100%;height:4px;margin:9px 0 7px;overflow:hidden}.goal-progress-track>span{border-radius:inherit;transform-origin:0;background:#88aaa5;width:100%;height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block}.goal-tracking>small{color:var(--client-muted);font-size:11px}.care-goals-compact .goal-tags{gap:4px}.care-goals-compact .goal-tags>span{font-size:10px}.care-goals-compact .goal-progress-caption{margin-top:10px;font-size:11px}.care-goals-compact .goal-progress-track{width:100%}.care-goals-compact .goal-tracking>small{font-size:10px}.goal-tracking-editor{border-top:1px solid var(--client-line);margin-top:14px}.goal-tracking-editor summary{color:var(--client-muted);cursor:pointer;align-items:center;gap:10px;padding:12px 0 4px;font-size:12px;list-style:none;display:flex}.goal-tracking-editor summary::-webkit-details-marker{display:none}.goal-tracking-editor summary>span{margin-left:auto;font-size:10px}.goal-tracking-editor summary svg{width:14px;height:14px;transition:transform .18s}.goal-tracking-editor[open] summary svg{transform:rotate(180deg)}.goal-metadata-fields{grid-template-columns:1fr 1fr;gap:16px;margin:17px 0;display:grid}.client-workspace .goal-metadata-fields input{height:36px;min-height:36px;font-size:12px;font-weight:400}.goal-review-field{align-items:center;gap:6px;display:flex}.goal-review-field .date-picker{flex:1;min-width:0}.goal-review-field .date-picker-trigger{font-size:12px}.goal-steps-heading{margin:17px 0 10px;font-size:12px}.goal-steps-heading>span{color:var(--client-muted);margin-top:3px;font-size:11px;display:block}.goal-step-input{grid-template-columns:15px minmax(0,1fr) 22px;align-items:center;gap:9px;margin-bottom:8px;display:grid}.client-workspace .goal-step-input input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--color-ink);padding:0}.client-workspace .goal-step-input input:not([type=checkbox]){height:34px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:400}.goal-step-input .ui-button{min-height:24px}.goal-tracking-editor>.ui-button{margin-top:5px;font-size:12px}@media (width>=1100px){.client-plan-detail .client-goal{grid-template-columns:35px minmax(0,1fr)}.client-plan-detail .client-goal>div{padding-right:180px;position:relative}.client-plan-detail .goal-tracking{margin-top:12px}.client-plan-detail .goal-progress-caption,.client-plan-detail .goal-progress-track,.client-plan-detail .goal-tracking>small{width:155px;position:absolute;right:0}.client-plan-detail .goal-progress-caption{margin-top:0;top:2px}.client-plan-detail .goal-progress-track{top:25px}.client-plan-detail .goal-tracking>small{top:48px}}@media (width<=600px){.goal-metadata-fields{grid-template-columns:1fr;gap:12px}.goal-tracking-editor summary>span{display:none}}@media (prefers-reduced-motion:reduce){.goal-progress-track>span,.goal-tracking-editor summary svg{transition:none}}.goal-live-steps{border:0;min-width:0;margin:19px 0 0;padding:0}.goal-live-steps legend{color:var(--client-muted);margin-bottom:6px;padding:0;font-size:11px}.goal-live-step{cursor:pointer;align-items:flex-start;gap:9px;min-height:32px;padding:7px 0;font-size:12px;line-height:1.5;display:flex;position:relative}.goal-live-step input{opacity:0;width:1px;height:1px;position:absolute}.goal-live-step-check{border:1px solid var(--client-muted);width:15px;height:15px;color:var(--color-surface,white);border-radius:4px;flex:0 0 15px;place-items:center;margin-top:2px;transition:background-color .16s,border-color .16s;display:grid}.goal-live-step-check svg{opacity:0;width:11px;height:11px;transition:opacity .14s,transform .16s cubic-bezier(.16,1,.3,1);transform:scale(.8)}.goal-live-step input:checked+.goal-live-step-check{background:var(--color-ink);border-color:var(--color-ink)}.goal-live-step input:checked+.goal-live-step-check svg{opacity:1;transform:scale(1)}.goal-live-step input:focus-visible+.goal-live-step-check{outline:2px solid var(--client-muted);outline-offset:3px}.goal-live-step-title{overflow-wrap:anywhere;transition:color .16s}.goal-live-step input:checked~.goal-live-step-title{color:var(--client-muted)}.care-goals-compact .goal-live-step{font-size:11px}@media (prefers-reduced-motion:reduce){.goal-live-step-check,.goal-live-step-check svg,.goal-live-step-title{transition:none}}.client-records{min-width:0;padding-top:4px}.client-record-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.client-record-field{flex-direction:column;gap:7px;min-width:0;display:flex}.client-record-field>span{color:var(--client-muted);font-size:11px;font-weight:500}.client-plan-version{max-width:380px}.client-record-meta{border-bottom:1px solid var(--client-line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:6px;padding:12px 0 20px;display:flex}.client-record-readonly{color:var(--client-muted);background:var(--client-soft);border-radius:5px;padding:4px 7px;font-size:11px}.client-session-record-list{border-top:0}.client-session-record{border-bottom:1px solid var(--client-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.client-session-record-info{min-width:0}.client-session-record h4{margin:0 0 4px;font-weight:500}.client-session-record p{margin:0}.client-record-actions,.client-record-pagination{align-items:center;gap:12px;display:flex}.client-record-actions .ui-button{white-space:nowrap}.client-record-pagination{color:var(--client-muted);justify-content:flex-end;padding-top:20px;font-size:12px}.client-records .session-note-section{padding:18px 0}.client-records .session-note-view{margin-bottom:0}.client-records .goal-snapshot-steps{margin-top:14px}.goal-snapshot-steps .goal-live-step{cursor:default}.goal-snapshot-steps .goal-live-step-title{opacity:1}.session-note-continuity{border-block:1px solid var(--client-line,var(--color-line-soft));margin:20px 0;padding:16px 0}.session-note-continuity>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (width<=1000px){.client-session-record{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.client-record-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=600px){.client-record-controls{grid-template-columns:minmax(0,1fr);gap:12px}.client-record-meta{gap:6px 12px;padding-bottom:16px}.client-records .client-section-heading{align-items:flex-start}.client-session-record{gap:10px}.client-record-pagination{justify-content:space-between;gap:8px}}.client-follow-up{align-items:center;gap:12px}.client-follow-up input{margin:0}.client-follow-up-link{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:4px 0;font-size:14px;line-height:1.5;transition:color .16s;display:flex}.client-follow-up-link:hover{color:var(--color-accent,#509096);background:0 0}.client-follow-up-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #509096}.client-follow-up-arrow{color:var(--client-muted);flex:none;transition:transform .18s}.client-follow-up-link:hover .client-follow-up-arrow{transform:translate(2px)}.client-follow-up:has(input:checked) .client-follow-up-link>span>span{color:var(--client-muted)}.client-follow-up-help{margin-top:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.client-follow-up-link,.client-follow-up-arrow{transition:none}}.practice-journal{--journal-blue:#7899ba;--journal-sand:#c4b68e;width:100%;min-width:0;color:var(--color-ink)}.journal-controls{align-items:center;gap:8px;display:flex}.journal-controls .workspace-select,.journal-controls .ui-button{box-sizing:border-box;height:40px;min-height:40px;padding-block:0}.journal-controls .workspace-select{min-width:155px}.journal-controls .ui-button{white-space:nowrap}.journal-hero{border-bottom:1px solid var(--color-line);grid-template-columns:.85fr 1.15fr;gap:60px;padding:42px 0 40px;animation:.2s ease-out journal-enter;display:grid}.journal-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-subtle);margin:0 0 22px;font-size:11px}.journal-total{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:104px;font-weight:500;line-height:1;display:block}.practice-journal h2{margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.4}.journal-story>p:not(.journal-eyebrow){color:var(--color-ink-muted);margin:0 0 25px;font-size:14px;line-height:1.9}.journal-link{color:var(--color-ink);align-items:center;gap:12px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}.journal-link svg{width:14px;height:14px;transition:transform .16s ease-out}.journal-link:focus-visible{outline:2px solid var(--color-ink-muted);outline-offset:4px;border-radius:4px}.journal-chart{min-width:0}.journal-legend{min-height:30px;color:var(--color-ink-subtle);align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.journal-legend i,.journal-keys i{background:var(--journal-blue);border-radius:2px;width:7px;height:7px;display:inline-block}.journal-plot{gap:16px;height:218px;padding-bottom:24px;display:flex}.journal-axis{color:var(--color-ink-subtle);flex-direction:column;justify-content:space-between;width:14px;font-size:10px;display:flex;transform:translateY(-5px)}.journal-bars{background:repeating-linear-gradient(to top, var(--color-line-soft) 0px, var(--color-line-soft) 1px, transparent 1px, transparent 25%);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20%;display:grid;position:relative}.journal-bars button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex;position:relative}.journal-bar{background:var(--journal-blue);transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;max-width:44px;animation:.24s ease-out journal-bar-in;display:block}.journal-bar-label{color:var(--color-ink-subtle);white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 12px)}.journal-bars button:focus-visible{outline:1px solid var(--color-ink-muted);outline-offset:4px}.journal-details{grid-template-columns:1fr 1fr;gap:60px;padding-top:30px;display:grid}.journal-details h2{font-size:17px}.journal-capacity{align-items:center;gap:14px;margin:25px 0;display:flex}.journal-capacity strong{letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1.2}.journal-capacity span{max-width:180px;color:var(--color-ink-subtle);font-size:12px;line-height:1.5}.journal-meter{background:var(--color-sunken);border-radius:5px;height:8px;display:flex;overflow:hidden}.journal-meter i{background:var(--journal-blue);transition:width .22s ease-out}.journal-meter i+i{background:var(--journal-sand)}.journal-keys{color:var(--color-ink-subtle);flex-wrap:wrap;gap:16px;margin:17px 0 12px;font-size:11px;display:flex}.journal-keys span{align-items:center;gap:6px;display:flex}.journal-keys span:nth-child(2) i{background:var(--journal-sand)}.journal-keys span:nth-child(3) i{background:var(--color-line)}.journal-table{border-collapse:collapse;width:100%;font-size:12px}.journal-table th,.journal-table td{border-bottom:1px solid var(--color-line-soft);text-align:right;font-variant-numeric:tabular-nums;padding:13px 0;font-weight:400}.journal-table th:first-child{text-align:left}.journal-table thead{color:var(--color-ink-subtle);font-size:11px}.journal-table tfoot th,.journal-table tfoot td{border:0;font-weight:500}.journal-note{color:var(--color-ink-subtle);margin-top:32px;font-size:11px}@media (hover:hover){.journal-link:hover{color:var(--color-ink-strong)}.journal-link:hover svg{transform:translate(3px)}.journal-bars button:hover .journal-bar{filter:brightness(.93)}}@keyframes journal-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes journal-bar-in{0%{opacity:.6;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}@media (width<=1000px){.journal-hero,.journal-details{gap:30px}.journal-total{font-size:84px}.journal-bars{gap:15%}}@media (width<=700px){.journal-hero,.journal-details{grid-template-columns:1fr;gap:32px}.journal-hero{padding-top:20px}.journal-controls{flex-wrap:wrap}.journal-total{font-size:76px}.journal-chart{padding-top:12px}.journal-details{padding-top:28px}}@media (prefers-reduced-motion:reduce){.journal-hero,.journal-bar{animation:none}.journal-meter i,.journal-link svg{transition:none}}.practice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.practice-summary>div{border-left:1px solid var(--color-line);flex-direction:column;gap:8px;padding-left:24px;display:flex}.practice-summary>div:first-child{border:0;padding-left:0}.practice-summary span,.practice-summary small{color:var(--color-ink-muted);font-size:12px}.practice-summary strong{letter-spacing:-1px;font-size:38px;font-weight:500;line-height:1.2}.practice-summary strong small{letter-spacing:0;font-size:16px;font-weight:400}.practice-insight-pair{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.practice-insight-card{border-radius:24px;flex-direction:column;min-width:0;min-height:0;padding:28px;animation:.26s ease-out journal-enter;display:flex}.practice-activity{border:1px solid var(--color-line);background:var(--color-sunken,#f6f7f6);box-shadow:inset 0 1px #ffffff80,0 2px 5px #202b2b03}.practice-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.practice-journal .practice-card-heading h2{margin:0;font-size:18px;font-weight:500}.practice-card-switch{background:var(--color-line-soft,#eceeec);border-radius:30px;gap:2px;padding:4px;display:flex}.practice-card-switch button{color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:7px 12px;font-size:12px;transition:background .18s,color .18s,box-shadow .18s}.practice-card-switch button[aria-pressed=true]{color:var(--color-surface,#fff)}.practice-score{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.practice-score>strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:60px;font-weight:500;line-height:1.1}.practice-score>span{font-size:16px;font-weight:500}.practice-score>small{color:#4a6a5c;background:#e5efea;border-radius:8px;padding:4px 7px;font-size:11px}.practice-score-caption{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:11px;display:flex}.practice-score-caption>span:first-child{color:#509096;align-items:center;gap:6px;display:flex}.practice-insight-card svg{flex-shrink:0;width:16px;height:16px;display:block}.practice-score-scale{margin:24px 0 28px}.practice-score-track{background:var(--color-line,#e4e7e7);border-radius:3px;height:6px;position:relative;overflow:hidden}.practice-score-track>span{border-radius:inherit;background:#509096;height:100%;transition:width .26s cubic-bezier(.22,1,.36,1);display:block}.practice-score-ticks{color:var(--color-ink-subtle);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.practice-activity-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.practice-activity-heading h3{margin:0;font-size:13px;font-weight:500}.practice-activity-heading a{color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.practice-activity-heading a svg{width:12px;height:12px}.practice-activity-list{min-height:180px}.practice-activity-row{align-items:center;gap:10px;min-height:58px;padding:11px 0;display:flex}.practice-activity-row>div{min-width:0}.practice-activity-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.practice-activity-row p{color:var(--color-ink-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.practice-activity-row .client-avatar{border-radius:9px;flex-shrink:0;width:30px;height:30px}.practice-activity-tag{color:#476c8b;white-space:nowrap;background:#e6eef3;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px}.practice-activity-empty{color:var(--color-ink-muted);margin:24px 0;font-size:13px;line-height:1.7}.practice-interval-row{min-height:48px;padding:8px 0}.practice-next-action{color:#fff;background:radial-gradient(at 15% 110%,#4d89b299,#0000 60%),linear-gradient(135deg,#285e8b,#194a77);border:1px solid #3a6d98;box-shadow:inset 0 1px #ffffff24,0 6px 16px #1e456915}.practice-action-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.practice-action-top>span{color:#e1edf6;background:#ffffff10;border:1px solid #ffffff20;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.practice-action-top>small{color:#c0d5e6;align-items:center;gap:6px;font-size:11px;display:flex}.practice-action-number{letter-spacing:-3px;font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:74px;font-weight:400;line-height:1.05}.practice-journal .practice-next-action h2{letter-spacing:-.5px;color:#fff;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.35}.practice-next-action>p{color:#d1e1ed;max-width:600px;margin:0;font-size:14px;line-height:1.7}.practice-action-bottom{margin-top:auto;padding-top:36px}.practice-note-steps{gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.practice-note-steps li{color:#c0d6e7;flex:1;min-width:0;font-size:10px;line-height:1.5}.practice-note-steps li:before{content:"";background:#ffffff25;border-radius:8px;height:4px;margin-bottom:8px;display:block}.practice-note-steps li.is-done:before{background:#d9e7f1}.practice-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.practice-action-buttons>a,.practice-action-buttons>button{color:#244d6f;font:inherit;cursor:pointer;background:#eff5f8;border:1px solid #ffffff70;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,transform .16s;display:inline-flex;box-shadow:0 3px 7px #07264112}.practice-action-buttons>a.practice-action-secondary{color:#e4eef6;box-shadow:none;background:#ffffff08;border-color:#ffffff30}.practice-action-privacy{color:#bed4e5;margin-top:17px;font-size:10px;display:block}.practice-insight-card a:focus-visible,.practice-insight-card button:focus-visible{outline-offset:4px;outline:2px solid #509096}.practice-next-action a:focus-visible,.practice-next-action button:focus-visible{outline-color:#fff}.practice-insight-card button:active,.practice-action-buttons>a:active{transform:scale(.98)}.practice-journal .journal-capacity-footer{border-top:1px solid var(--color-line);margin-top:30px;padding-top:24px;display:block}.journal-capacity-footer>section{grid-template-columns:1fr 1fr;align-items:center;gap:12px 32px;display:grid}.journal-capacity-footer h2{margin:0}.journal-capacity-footer .journal-capacity{grid-row:span 2;justify-self:end;margin:0}.journal-capacity-footer .journal-meter{max-width:500px}.journal-capacity-footer .journal-keys{margin:0}.journal-capacity-footer .journal-link{justify-self:end}@media (hover:hover){.practice-card-switch button:not([aria-pressed=true]):hover{background:var(--color-line)}.practice-activity-heading a:hover{color:var(--color-ink)}.practice-action-buttons>button:hover,.practice-action-buttons>a:hover{color:#244d6f;background:#fff;box-shadow:0 4px 12px #07264125}.practice-action-buttons>a.practice-action-secondary:hover{color:#fff;background:#ffffff18}}@media (width<=1150px){.practice-insight-card{padding:22px}.practice-card-heading,.practice-action-top{flex-wrap:wrap}.practice-activity-tag{font-size:9px}.practice-activity-row{gap:8px}}@media (width<=900px){.practice-insight-pair{grid-template-columns:1fr}.practice-insight-card{min-height:0}.practice-card-heading,.practice-action-top{flex-wrap:nowrap}.practice-next-action>p{max-width:none}}@media (width<=550px){.practice-summary{gap:12px}.practice-summary>div{padding-left:12px}.practice-summary strong{font-size:30px}.practice-summary small,.practice-summary span{font-size:11px}.practice-insight-card{border-radius:20px;padding:20px}.practice-score-caption{flex-wrap:wrap}.journal-capacity-footer>section{flex-direction:column;align-items:stretch;display:flex}.journal-capacity-footer .journal-capacity{justify-content:flex-start;margin:8px 0}.practice-card-heading{gap:8px}.practice-journal .practice-card-heading h2{font-size:16px}}:root[data-theme=dark] .practice-score>small{color:#aed2bb;background:#263d32}:root[data-theme=dark] .practice-activity-tag{color:#c0d8e9;background:#283c4d}@media (prefers-reduced-motion:reduce){.practice-insight-card{animation:none}.practice-insight-card *{transition:none!important}.practice-insight-card button:active,.practice-action-buttons>a:active{transform:none}}.practice-activity-row .client-avatar{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.practice-activity-row .client-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.practice-next-action svg,.practice-score-caption svg{color:inherit}.journal-insight-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px 60px;padding-top:42px;display:grid}.journal-insight-layout>.journal-story{grid-area:1/1}.journal-insight-layout>.practice-insight-pair{display:contents}.journal-insight-layout .practice-activity{grid-area:1/2}.journal-insight-layout .practice-next-action{grid-area:2/2}.journal-insight-layout>.journal-schedule-summary{border-top:1px solid var(--color-line);grid-area:2/1;padding-top:28px}@media (width<=1000px){.journal-insight-layout{column-gap:30px}}@media (width<=760px){.journal-insight-layout{grid-template-columns:minmax(0,1fr);padding-top:24px}.journal-insight-layout>.journal-story{grid-area:1/1}.journal-insight-layout .practice-activity{grid-area:2/1}.journal-insight-layout>.journal-schedule-summary{grid-area:3/1}.journal-insight-layout .practice-next-action{grid-area:4/1}}.practice-activity{container-type:inline-size}.practice-session-row{grid-template-columns:44px 36px minmax(0,1fr) auto;column-gap:12px;min-height:0;padding:8px 0;display:grid}.practice-session-row+.practice-session-row{border-top:1px solid var(--color-line-soft,#e4e8e6)}.practice-session-row>.ui-date-tile{--date-width:44px;--date-height:60px;--date-day-size:21px;box-shadow:none;border-radius:9px}.practice-session-row .client-avatar{border-radius:10px;width:36px;height:36px}.practice-session-row>div strong{font-size:14px;font-weight:500;line-height:1.4}.practice-session-row p{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;line-height:1.5}.practice-session-row>.practice-activity-tag{color:#526d7b;background:#e8eef1;border-radius:6px;margin-left:0;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.4}@container (width<=340px){.practice-session-row{grid-template-columns:44px 32px minmax(0,1fr);gap:3px 10px}.practice-session-row>.ui-date-tile,.practice-session-row>.client-avatar{grid-row:span 2}.practice-session-row .client-avatar{width:32px;height:32px}.practice-session-row>div strong{font-size:13px}.practice-session-row p{font-size:11px}.practice-session-row>.practice-activity-tag{grid-column:3;justify-self:start;padding:2px 7px;font-size:10px}}.practice-card-switch{isolation:isolate;gap:0;position:relative}.practice-card-switch:before{content:"";background:var(--color-ink);pointer-events:none;border-radius:24px;width:calc(50% - 4px);transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 4px #00000010}.practice-card-switch[data-view=intervals]:before{transform:translate(100%)}.practice-card-switch button{z-index:1;min-width:64px;position:relative}.practice-card-switch button:not(:disabled):is(:hover,:active){box-shadow:none;background:0 0}.practice-card-switch button[aria-pressed=true],.practice-card-switch button[aria-pressed=true]:is(:hover,:active){color:var(--color-surface,#fff)}.practice-card-switch button:not([aria-pressed=true]):hover{color:var(--color-ink)}.practice-card-switch button:focus-visible{outline-offset:2px;outline:2px solid #509096}.practice-score>strong{font-variant-numeric:tabular-nums}.practice-activity .animated-content-height{flex-shrink:0}.practice-action-buttons>button:active,.practice-action-buttons>a:active{transform:scale(.98)}.practice-note-steps li:before{transition:background-color .24s ease-out}@media (prefers-reduced-motion:reduce){.practice-card-switch:before,.practice-score-track>span{transition:none}}.journal-report-toolbar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:24px;display:flex}.journal-report-period{flex:0 0 172px;min-width:0}.journal-report-period .workspace-select,.journal-report-toolbar>.ui-button{white-space:nowrap;height:40px;min-height:40px;padding-block:0;font-size:13px}.journal-report-period .workspace-select{width:100%}.journal-report-toolbar>.ui-button{margin-left:auto}.journal-report-range{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-items:center;min-width:0;display:flex}.journal-report-date{align-items:center;min-width:0;padding-left:12px;display:flex}.journal-report-date label{color:var(--color-ink-subtle);font-size:11px}.journal-report-date .date-picker-trigger{width:158px;height:38px;box-shadow:none;background:0 0;border:0;gap:12px;padding-inline:10px 12px;font-size:13px}.journal-report-date .date-picker-trigger:focus-visible{outline-offset:-3px}.journal-range-divider{background:var(--color-line);width:1px;height:20px}@media (width<=600px){.journal-report-toolbar{gap:10px}.journal-report-range{flex:1 0 100%;order:3}.journal-report-date{flex:1;padding-left:8px}.journal-report-date .date-picker{flex:1;min-width:0}.journal-report-date .date-picker-trigger{gap:5px;width:100%;padding-inline:6px;font-size:12px}.journal-report-date .date-picker-trigger svg{display:none}.journal-report-period{flex:150px}}:root[data-palette=fresh-green]:not([data-theme=dark]){--color-page:#fff;--color-surface:#fff;--color-sunken:#f6f6f6;--color-surface-subtle:#fafafa;--sidebar-bg:#f6f6f6;--color-tonal:#f5f5f5;--color-tonal-hover:#eee;--color-tonal-press:#e6e6e6;--color-ghost-hover:#f3f3f3;--color-ghost-press:#eaeaea;--color-secondary-hover:#f8f8f8;--color-secondary-press:#eee;--color-line:#e4e4e4;--color-line-soft:#eee;--color-line-top:#e8e8e8;--color-line-hover:#c8c8c8;--color-ink:#202020;--color-ink-strong:#111;--color-ink-muted:#666;--color-ink-subtle:#767676;--color-solid:#171717;--color-solid-hover:#303030;--color-solid-press:#080808;--color-on-accent:#fff;--color-accent:#237d1e;--color-accent-hover:#196417;--color-accent-press:#124d11;--color-link:#237d1e;--color-link-hover:#164f13;--color-focus:#258420;--color-focus-ring:#76c96a;--color-nav-active:#e9f8e5;--color-toggle-on:#237d1e;--color-toggle-off:#ccc;--color-toggle-knob:#fff;--brand-teal:#237d1e;--brand-soft:#edf9e9;--brand-hero:linear-gradient(112deg, #fafafa, #f3f8f1);--color-done-core:#36bb24;--color-done-ring:#36bb24;--color-done-halo:#36bb241a;--color-done-haze:#d9f8d066;--color-done-wave-pale:#c6efbd;--color-connector-live:#36bb24;--color-glow:#dff5d680;--color-background:#fff;--color-foreground:#202020;--color-card:#fff;--color-muted:#f4f4f4;--color-muted-foreground:#767676;--color-border:#e4e4e4;--color-primary:#171717;--color-primary-foreground:#fff;--color-success:#237d1e;--color-ring:#76c96a}:root[data-palette=fresh-green]:not([data-theme=dark]) .workspace-frame .reference-sidebar :is(a.is-active,[data-route].is-active){background:var(--color-nav-active);color:#1b5517;box-shadow:inset 0 0 0 1px #d0e9ca,inset 0 1px 3px #245b1210,0 1px #ffffffeb}:root[data-palette=fresh-green]:not([data-theme=dark]) .workspace-frame .reference-sidebar .is-active .sidebar-label{color:#1b5517}:root[data-palette=fresh-green]:not([data-theme=dark]) .ui-button.dark{background:var(--color-solid);border-color:var(--color-solid);color:#fff}:root[data-palette=fresh-green]:not([data-theme=dark]) .ui-button.dark:not(:disabled):hover{background:var(--color-solid-hover);border-color:var(--color-solid-hover)}:root[data-palette=fresh-green]:not([data-theme=dark]) .flow-status.positive{color:#237d1e;background:#edf9e9;border-color:#d2eacb}:root[data-palette=fresh-green]:not([data-theme=dark]) .finder-save[aria-pressed=true]{color:#237d1e;background:#edf9e9}:root[data-palette=fresh-green]:not([data-theme=dark]) input[type=checkbox]{accent-color:#237d1e}:root[data-palette=fresh-green]:not([data-theme=dark]) .employer-insights-view{--chart-blue:#36b824;--chart-pale:#e9eee7;--chart-slate:#929b8e}:root{--heart-ink:#237d1e;--heart-outline:#52784e;--heart-surface:#edf9e9;--heart-hover:#e2f3dc}:root[data-theme=dark]{--heart-ink:#98d88c;--heart-outline:#a1c59a;--heart-surface:#203321;--heart-hover:#2b422a}:root .ui-button:is(.finder-save,.eh-save,.cv-save-therapist,.cv-saved-filter){color:var(--heart-outline);transition:color .16s,background-color .16s,border-color .16s}:root .ui-button:is(.finder-save,.eh-save,.cv-save-therapist,.cv-saved-filter) svg{color:inherit;stroke:currentColor;fill:none}:root .ui-button:is(.finder-save,.eh-save,.cv-save-therapist,.cv-saved-filter)[aria-pressed=true]{color:var(--heart-ink);background:var(--heart-surface)}:root .ui-button:is(.finder-save,.eh-save,.cv-save-therapist,.cv-saved-filter)[aria-pressed=true] svg{fill:currentColor}:root .ui-button.cv-saved-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--heart-ink) 25%, var(--color-surface))}@media (hover:hover){:root .ui-button:is(.finder-save,.eh-save,.cv-save-therapist,.cv-saved-filter):not(:disabled):hover{color:var(--heart-ink);background:var(--heart-hover)}}:root .benefit-heart-tile{color:var(--heart-ink);background:var(--heart-surface)}:root .benefit-heart-tile svg{color:inherit}@media (prefers-reduced-motion:reduce){:root .ui-button:is(.finder-save,.eh-save,.cv-save-therapist,.cv-saved-filter){transition:none}}:root [data-status-tone=success],:root .samata-calendar [data-calendar-status=confirmed]{--status-fill:#e8f5ed;--status-border:#cce5d5;--status-ink:#286443;--status-hover:#dbede2}:root [data-status-tone=pending],:root .samata-calendar [data-calendar-status=requested]{--status-fill:#fff4df;--status-border:#eeddb6;--status-ink:#835d1e;--status-hover:#f6e8c9}:root [data-status-tone=info],:root .samata-calendar [data-calendar-status=completed]{--status-fill:#eaf2fa;--status-border:#d1e0ee;--status-ink:#38648b;--status-hover:#dce9f5}:root [data-status-tone=danger],:root .samata-calendar [data-calendar-status=canceled]{--status-fill:#faedef;--status-border:#efd3d9;--status-ink:#994655;--status-hover:#f2dfe4}:root [data-status-tone=neutral]{--status-fill:#f1f3f5;--status-border:#dfe3e7;--status-ink:#59636c}:root[data-theme=dark] [data-status-tone=success],:root[data-theme=dark] .samata-calendar [data-calendar-status=confirmed]{--status-fill:#263f32;--status-border:#3c5d48;--status-ink:#b4dfc2;--status-hover:#314f3f}:root[data-theme=dark] [data-status-tone=pending],:root[data-theme=dark] .samata-calendar [data-calendar-status=requested]{--status-fill:#443a26;--status-border:#625236;--status-ink:#efd69e;--status-hover:#554830}:root[data-theme=dark] [data-status-tone=info],:root[data-theme=dark] .samata-calendar [data-calendar-status=completed]{--status-fill:#293b4e;--status-border:#3e5670;--status-ink:#b9d7f1;--status-hover:#354b61}:root[data-theme=dark] [data-status-tone=danger],:root[data-theme=dark] .samata-calendar [data-calendar-status=canceled]{--status-fill:#442f35;--status-border:#64424c;--status-ink:#efbbc6;--status-hover:#573d45}:root[data-theme=dark] [data-status-tone=neutral]{--status-fill:#32383e;--status-border:#495158;--status-ink:#c3cbd2}:root .flow-status[data-status-tone]{border:1px solid var(--status-border);background:var(--status-fill);min-height:24px;color:var(--status-ink);text-transform:capitalize;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}:root .samata-calendar [data-calendar-status]{--session-fill:var(--status-fill);--session-hover:var(--status-hover);--session-ink:var(--status-ink);--session-time:var(--status-ink)}@media (hover:hover) and (pointer:fine){:root .samata-calendar button[data-calendar-status]:not(:disabled):hover{background-color:var(--status-hover);color:var(--status-ink)}}:root [data-credit-change=returned]{color:#286443}:root [data-credit-change=held]{color:#835d1e}:root[data-theme=dark] [data-credit-change=returned]{color:#b4dfc2}:root[data-theme=dark] [data-credit-change=held]{color:#efd69e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#141414;--sidebar-bg:#1b1b1b;--color-surface:#222;--color-sunken:#1b1b1b;--color-surface-subtle:#292929;--color-tonal:#292929;--color-tonal-hover:#333;--color-tonal-press:#3b3b3b;--color-ghost-hover:#2b2b2b;--color-ghost-press:#333;--color-secondary-hover:#2b2b2b;--color-secondary-press:#333;--color-line:#3a3a3a;--color-line-soft:#303030;--color-line-top:#353535;--color-line-hover:#555;--color-ghost-ring:#555;--color-ink:#f2f2f2;--color-ink-strong:#f2f2f2;--color-ink-muted:#b4b4b4;--color-ink-subtle:#a3a3a3;--color-solid:#ededed;--color-solid-hover:#fff;--color-solid-press:#d4d4d4;--color-on-accent:#171717;--color-accent:#76c96a;--color-accent-hover:#9fdd91;--color-accent-press:#65b958;--color-accent-tint:#20351d;--color-link:#9fdd91;--color-link-hover:#b8ecac;--color-focus:#76c96a;--color-focus-ring:#76c96a;--color-nav-active:#20351d;--color-toggle-on:#76c96a;--color-toggle-off:#555;--color-toggle-knob:#171717;--brand-teal:#9fdd91;--brand-soft:#20351d;--brand-hero:linear-gradient(112deg, #222, #20351d);--color-done-core:#76c96a;--color-done-ring:#76c96a;--color-done-halo:#76c96a1a;--color-done-haze:#76c96a15;--color-done-wave-pale:#9fdd91;--color-connector-live:#76c96a;--color-glow:#76c96a15;--color-background:#141414;--color-foreground:#f2f2f2;--color-card:#222;--color-muted:#292929;--color-muted-foreground:#b4b4b4;--color-border:#3a3a3a;--color-primary:#ededed;--color-primary-foreground:#171717;--color-success:#9fdd91;--color-ring:#76c96a;--heart-ink:#76c96a;--heart-outline:#b4b4b4;--heart-surface:#20351d;--heart-hover:#294326;--shadow-card:0 8px 24px #00000020}:root[data-theme=dark] .workspace-frame .reference-sidebar :is(a.is-active,[data-route].is-active){background:var(--color-nav-active);color:#9fdd91;box-shadow:inset 0 0 0 1px #76c96a35,inset 0 1px 3px #00000030}:root[data-theme=dark] .workspace-frame .reference-sidebar .is-active .sidebar-label{color:#9fdd91}:root[data-theme=dark] .reference-sidebar :is(.person-avatar,.client-avatar) img{filter:none}:root[data-theme=dark] .ui-button.dark{background:var(--color-solid);border-color:var(--color-solid);color:#171717}:root[data-theme=dark] .ui-button.dark:not(:disabled):hover{background:var(--color-solid-hover);border-color:var(--color-solid-hover);color:#171717}:root[data-theme=dark] .ui-button.dark svg{color:inherit}:root[data-theme=dark] .flow-status.positive{color:#9fdd91;background:#20351d;border-color:#76c96a35}:root[data-theme=dark] input[type=checkbox]{accent-color:#76c96a}:root[data-theme=dark]{--ink:var(--color-ink);--ink-strong:var(--color-ink-strong);--ink-muted:var(--color-ink-muted);--surface:var(--color-surface);--surface-hover:var(--color-surface-subtle);--line:var(--color-line)}:root[data-theme=dark] .employee-benefits .eb-button{background:var(--color-solid);color:var(--color-on-accent)}:root[data-theme=dark] .employee-benefits :is(.eb-journey-heading>span,.eb-milestone-label,.eb-milestone p,.eb-milestone-date>span){color:var(--color-ink-muted)}:root[data-theme=dark] .employee-benefits :is(.eb-status.is-active,.is-current .eb-milestone-date>span){color:var(--color-link)}:root[data-theme=dark] .employee-benefits .eb-milestone-icon{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-muted)}:root[data-theme=dark] .employee-benefits .is-current .eb-milestone-icon{background:var(--color-nav-active);border-color:var(--color-accent);color:var(--color-link);box-shadow:0 0 0 5px var(--color-page)}:root[data-theme=dark] .employee-benefits .eb-timeline:before,:root[data-theme=dark] .employee-benefits .eb-timeline:after{border-color:var(--color-line-hover)}:root[data-theme=dark]{--surface-soft:var(--color-sunken);--line-soft:var(--color-line-soft);--ink-subtle:var(--color-ink-subtle);--color-surface-muted:var(--color-surface-subtle)}:root[data-theme=dark] .page-wrap.chat-v2-wrap{background:var(--color-page)}:root[data-theme=dark] .surface-main:has(>.chat-v2-wrap){background:var(--color-page)}:root[data-theme=dark] .conversation-panel{background:var(--color-sunken)}:root[data-theme=dark] .beui-scope{--color-background:#141414;--color-foreground:#f2f2f2;--color-card:#222;--color-muted:#292929;--color-muted-foreground:#b4b4b4;--color-border:#3a3a3a;--color-primary:#ededed;--color-primary-foreground:#171717;--color-accent:#333}:root[data-theme=dark] .samata-calendar .calendar-view-switch{--color-card:#1b1b1b;--color-primary:#333;--color-primary-foreground:#f2f2f2}:root[data-theme=dark] .employee-sessions{--es-ink:var(--color-ink);--es-line:var(--color-line-soft);--es-muted:var(--color-ink-muted);--es-surface:var(--color-surface);--es-soft:var(--color-sunken)}:root[data-theme=dark] .employer-reporting-overview{--ero-line:var(--color-line-soft);--ero-soft:var(--color-surface-subtle);--ero-muted:var(--color-ink-muted);--ero-ink:var(--color-ink);--ero-teal:#72b4ba}:root[data-theme=dark] .ero-body{background:var(--color-surface)}:root[data-theme=dark] :is(.ero-summary span,.ero-card .panel-strip-meta,.ero-segmented button,.ero-chartfoot button,.ero-unit-tooltip>span,.ero-unit-tooltip small){color:var(--color-ink-muted)}:root[data-theme=dark] .employer-reporting-overview .ero-positive{color:var(--color-link)}:root[data-theme=dark] .ero-segmented button[aria-pressed=true],:root[data-theme=dark] .ero-segmented button[aria-pressed=true]:hover{color:var(--color-ink);background:#3b3b3b;box-shadow:0 1px 3px #00000030}:root[data-theme=dark] .ero-unit-tooltip{background:var(--color-surface-subtle);color:var(--color-ink);border-color:var(--color-line);box-shadow:var(--shadow-card)}:root[data-theme=dark] .cv-composer-dock{background:var(--color-page)}:root[data-theme=dark] .es-next{background:var(--color-tonal)}:root[data-theme=dark] .es-schedule .es-workspace-tabs .reference-tabs{background:#242424}:root[data-theme=dark] .es-schedule .es-workspace-tabs .reference-tabs [aria-selected=true],:root[data-theme=dark] .es-schedule .es-workspace-tabs .reference-tabs>button.selected{color:var(--color-ink);background:#3b3b3b}:root[data-theme=dark] .ero-update-icon{color:#9ed5d8;background:#263c3e;border-color:#416065;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000020}:root[data-theme=dark] .ero-update-icon svg{color:inherit}:root[data-theme=dark] .notification-center{--color-surface:#2b2b2b;--color-sunken:#232323;--color-line-soft:#414141;--color-line:#4a4a4a;background:#2b2b2b;border-color:#484848;box-shadow:0 12px 48px #00000045,inset 0 1px #ffffff08}:root[data-theme=dark] .notification-center .notification-item{background:#303030}:root[data-theme=dark] .notification-center .notification-item[data-unread=true]{background:#353535}:root[data-theme=dark] .notification-center .notification-search{background:#242424}:root[data-theme=dark] .notification-center .notification-filters button[aria-pressed=true],:root[data-theme=dark] .notification-center .notification-filters button[aria-pressed=true]:hover{color:var(--color-ink);background:#424242}:root[data-theme=dark] .notification-item[data-tone=info]{--notice-icon-color:#91c5cc}:root[data-theme=dark] .notification-item[data-tone=success]{--notice-icon-color:#99d6a1}:root[data-theme=dark] .notification-item[data-tone=warning]{--notice-icon-color:#e7c181}:root[data-theme=dark] .notification-item[data-tone=error]{--notice-icon-color:#ed9ba3}:root[data-theme=dark] .notification-item .notification-category-icon{color:var(--notice-icon-color,#b4b4b4);background:linear-gradient(#383838,#303030);border-color:#484848;box-shadow:inset 0 1px #ffffff07,0 2px 3px #0003}:root[data-theme=dark] .notification-item .notification-category-icon svg{color:inherit;filter:none}:root[data-theme=dark] .notification-item .notification-category-label{border:1px solid color-mix(in srgb, var(--notice-icon-color,#b4b4b4) 22%, #353535);background:color-mix(in srgb, var(--notice-icon-color,#b4b4b4) 10%, #292929);min-height:22px;color:var(--notice-icon-color,#b4b4b4);align-items:center;padding:1px 7px;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff04}:root[data-theme=dark] .notification-item .notification-unread-dot{background:var(--notice-icon-color,#b4b4b4)}:root[data-theme=dark] .ap-month-grid small{color:#a4c6bc}:root[data-theme=dark] .ap-month-grid>button[aria-pressed=true],:root[data-theme=dark] .ap-month-grid>button[aria-pressed=true]:hover{color:#222;background:#f1f1f1;border-color:#f1f1f1}:root[data-theme=dark] .ap-month-grid>button[aria-pressed=true] small{color:#365f54}:root[data-theme=dark] .ap-month-grid>button[aria-pressed=true] .ap-day-dots i[data-state=Available]{background:#397347}:root[data-theme=dark] .ap-month-grid>button[aria-pressed=true] .ap-day-dots i[data-state=Reserved]{background:#486984}:root[data-theme=dark] .ap-month-grid>button[aria-pressed=true] .ap-day-dots i[data-state=Unavailable]{background:#626969}.client-workspace .client-follow-up-link,.client-workspace .client-follow-up-link:hover,.client-workspace .client-follow-up-link:active{box-shadow:none;border-radius:6px;text-decoration:none;color:inherit!important;background:0 0!important}.client-workspace .client-follow-up-link{padding:8px 0}.client-workspace .client-follow-up-arrow{opacity:.55;transition:transform .18s,opacity .18s}.client-workspace .client-follow-up-link:hover .client-follow-up-arrow{opacity:1;transform:translate(3px)}.client-workspace .client-follow-up-link:focus-visible{outline:2px solid var(--color-ink-subtle,#7a8589);outline-offset:4px}.client-workspace button.client-history-open{border:0;border-bottom:1px solid var(--client-line);text-align:left;width:100%;font:inherit;cursor:pointer;box-shadow:none;border-radius:0;margin:0;color:inherit!important;background:0 0!important}.client-workspace button.client-history-open:last-child{border-bottom:0}.client-history-chevron{opacity:.55;place-items:center;transition:transform .18s,opacity .18s;display:grid}.client-history-open:hover .client-history-chevron{opacity:1;transform:translate(3px)}.client-workspace button.client-history-open:focus-visible{outline:2px solid var(--color-ink-subtle,#7a8589);outline-offset:-2px;border-radius:8px}#note-linked-appointment{height:auto;min-height:36px;padding-block:8px}#note-linked-appointment .workspace-select-value{white-space:normal;text-overflow:clip;line-height:1.4}.reference-sidebar.is-collapsed:not(.mobile-expanded) nav a{justify-content:center;gap:0;padding-inline:0}.reference-sidebar.is-collapsed:not(.mobile-expanded) nav a .sidebar-label{display:none}.reference-sidebar.is-collapsed:not(.mobile-expanded) nav a .client-avatar,.reference-sidebar.is-collapsed:not(.mobile-expanded) nav a>svg{flex-shrink:0;margin:0}@media (width<=760px){.client-history-open .client-history-chevron{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.client-follow-up-arrow,.client-history-chevron{transition:none!important}}
