.cta-btn.wl-cta:disabled{opacity:1}@keyframes wl-breathe{0%{transform:translate(0) scale(1)}to{transform:translate(-6px,4px) scale(1.04)}}@media screen and (prefers-reduced-motion:no-preference){.lp-motion .wl-field [data-hill]{transform-box:view-box;transform-origin:var(--cx) var(--cy);animation:wl-breathe 10s ease-in-out infinite alternate}.lp-motion .wl-field [data-hill="1"]{animation-duration:12s;animation-delay:-5s}.lp-motion .wl-field [data-hill="2"]{animation-duration:9s;animation-delay:-2s}.lp-motion .wl-field [data-hill="3"]{animation-duration:11s;animation-delay:-7s}}.xc{--app-bg:#ffffff;--app-fg:#020817;--app-fg-muted:#64748b;--app-fg-subtle:#7c8794;--app-fg-faint:#94a3b8;--app-border:#e2e8f0;--app-card:#ffffff;--app-subtle:#f8fafc;--app-primary:#12182b;--app-primary-fg:#f8fafc;--app-brand:#f57600;--app-brand-hover:#dc6900;--app-brand-5:rgba(245,118,0,0.05);--app-brand-10:rgba(245,118,0,0.1);--app-brand-20:rgba(245,118,0,0.2);--app-brand-text:#a04e00;--app-therapist:#2a6a86;--app-client:#f57600;--app-label:#2a6a86;--app-destructive:#ef4444;--app-success:#16a34a;--app-radius:8px;--app-radius-md:6px;--app-radius-sm:4px;--app-shadow-card:0px 0px 1px 0px rgba(12,26,75,0.24),0px 3px 8px -1px rgba(50,50,71,0.05);--app-q1-bg:#fbe2d4;--app-q1-fg:#9a4520;--app-q1-bar:#ef7a44;--app-q2-bg:#fbf0d6;--app-q2-fg:#896512;--app-q2-bar:#e0a52a;--app-q3-bg:#e9f1d9;--app-q3-fg:#4f6a1c;--app-q3-bar:#82ad3a;--app-q4-bg:#dcefe4;--app-q4-fg:#1f6b4a;--app-q4-bar:#2f9e6e;--app-draft-line:#fde68a;--app-draft-bg:#fffbeb;--app-draft-fg:#92400e;--app-done-line:#bbf7d0;--app-done-bg:#f0fdf4;--app-done-fg:#166534;--app-busy-line:#bfdbfe;--app-busy-bg:#eff6ff;--app-busy-fg:#1d4ed8;--app-therapist-5:rgba(42,106,134,0.05);--app-therapist-8:rgba(42,106,134,0.08);--app-therapist-35:rgba(42,106,134,0.35);--app-client-8:rgba(245,118,0,0.08);--app-brand-32:rgba(245,118,0,0.32);--app-chapter-wash:rgba(245,118,0,0.05);--app-primary-8:rgba(18,24,43,0.08);--app-tick:rgba(2,8,23,0.5);--app-shadow-xs:0 1px 2px 0 rgba(12,26,75,0.04);--app-shadow-dialog:0 12px 32px -8px rgba(12,26,75,0.24),0 0 1px rgba(12,26,75,0.24);--xc-frame-line:rgba(15,23,42,0.12);--xc-frame-shadow:0px 0px 1px 0px rgba(12,26,75,0.24),0px 3px 8px -1px rgba(50,50,71,0.06);--xc-hatch:rgba(15,23,42,0.03);--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;margin:0;background:var(--app-bg);font-family:var(--font-dm-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.xc,.xc a{color:var(--app-fg)}.xc a:hover{color:var(--app-brand-hover)}.xc *{box-sizing:border-box}.xc .h-manrope{font-family:var(--font-manrope);font-weight:600}.xc .app-pill{gap:6px;border-radius:9999px;border:1px solid var(--app-brand-20);background:var(--app-brand-5);padding:6px 14px;font-weight:600;font-size:14px;color:var(--app-brand-text)}.xc .app-pill,.xc .status-chip{display:inline-flex;align-items:center;font-family:var(--font-manrope)}.xc .status-chip{position:absolute;left:24px;bottom:72px;z-index:10;gap:8px;border-radius:9999px;padding:4px 10px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.xc .status-chip.built{background:#eef0f3;color:#425466;border:1px solid rgba(15,23,42,.1)}.xc .status-chip.not-built{background:#fdeedf;color:#f57600;border:1px solid rgba(245,118,0,.34)}.xc .status-chip .why{font-weight:600;letter-spacing:0;text-transform:none;font-size:11px;color:#425466}.xc .i{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.xc .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xc .rail-row{display:flex;align-items:center;gap:8px;border-radius:6px;padding:6px 4px 6px 10px;font-family:var(--font-dm-sans);font-size:12px;color:var(--app-fg-muted)}.xc .rail-row.on{background:var(--app-card);font-weight:600;color:var(--app-fg);box-shadow:0 1px 2px 0 rgba(12,26,75,.05)}.xc .seg{display:inline-flex;align-items:center;gap:6px;height:30px;border-radius:6px;font-family:var(--font-manrope);font-weight:600;font-size:12px;padding:0 8px;color:var(--app-fg-muted)}.xc .seg.on{background:var(--app-card);padding:0 12px;color:var(--app-fg);box-shadow:0 1px 2px 0 rgba(12,26,75,.05)}.xc .turn{margin-bottom:16px;display:flex;align-items:flex-start;gap:5px}.xc .turn-no{width:30px;flex:none;text-align:right;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--app-fg-muted);line-height:20px;user-select:none}.xc .turn-body{min-width:0;flex:1}.xc .speaker-name{display:inline-block;padding:2px 4px;border-radius:2px;font-weight:600;font-size:14px;line-height:16px}.xc .speaker-content{font-size:15px;line-height:1.5;color:var(--app-fg)}.xc{text-align:left;letter-spacing:normal;text-transform:none}.xc p{margin:0}:root{--lp-ease:cubic-bezier(0.22,0.7,0.3,1);--lp-fade:560ms;--lp-step:900ms;--lp-swell:900ms}@media screen and (prefers-reduced-motion:no-preference){.lp-motion [data-reveal] [data-hill]{transform-box:view-box;transform-origin:var(--cx) var(--cy)}.lp-motion [data-reveal=rise]:not([data-inview]) [data-hill] path{opacity:0}.lp-motion [data-reveal=fill]:not([data-inview]) [data-hill] path{opacity:0;fill-opacity:0}.lp-motion :is([data-reveal=rise],[data-reveal=fill]):not([data-inview]) [data-hill]{transform:scale(.94)}.lp-motion :is([data-reveal=see],[data-reveal=letgo]):not([data-inview]) [data-coloured] path{stroke:var(--lp-contour-ink,#0b0f1a);opacity:.55}.lp-motion [data-reveal=trace]:not([data-inview]) [data-coloured] path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.lp-motion [data-reveal]:not([data-inview]) .lp-marker{opacity:0}.lp-motion [data-reveal][data-inview] [data-hill] path{--lp-in:calc(var(--lp-hill-delay, 0ms) + var(--t) * var(--lp-step));animation-duration:var(--lp-fade);animation-timing-function:var(--lp-ease);animation-fill-mode:backwards;animation-delay:var(--lp-in)}.lp-motion [data-order=out][data-inview] [data-hill] path{--lp-in:calc(var(--lp-hill-delay, 0ms) + (1 - var(--t)) * var(--lp-step))}.lp-motion [data-pace=slow]{--lp-step:2000ms}.lp-motion [data-hills=reverse] [data-hill="0"],.lp-motion [data-hills=sequence] [data-hill="1"]{--lp-hill-delay:380ms}.lp-motion [data-reveal=fill]{--lp-step:520ms;--lp-fade:420ms;--lp-swell:calc(var(--lp-step) + var(--lp-fade));--lp-flood:560ms;--lp-flood-spread:640ms}.lp-motion [data-reveal=fill][data-hills=sequence] [data-hill="1"]{--lp-hill-delay:240ms}.lp-motion [data-reveal=rise][data-inview] [data-hill] path{animation-name:lp-rise}.lp-motion :is([data-reveal=rise],[data-reveal=fill])[data-inview] [data-hill]{animation:lp-swell var(--lp-swell) var(--lp-ease) var(--lp-hill-delay,0s) backwards}.lp-motion [data-reveal=fill][data-inview] [data-hill] path{animation-name:lp-rise,lp-fill;animation-duration:var(--lp-fade),var(--lp-flood);animation-timing-function:var(--lp-ease),var(--lp-ease);animation-delay:var(--lp-in),calc(var(--lp-step) + var(--lp-fade) + var(--lp-hill-delay, 0s) + var(--t) * var(--lp-flood-spread));animation-fill-mode:backwards,backwards}.lp-motion :is([data-reveal=see],[data-reveal=letgo])[data-inview] [data-coloured] path{animation-name:lp-see;animation-duration:.9s}.lp-motion [data-reveal=trace][data-inview] [data-coloured] path{animation-name:lp-trace;animation-duration:1.1s}.lp-motion [data-reveal=letgo][data-inview] [data-hill] path[data-band=outer]{animation-name:lp-letgo;animation-duration:1.1s;animation-timing-function:linear;animation-delay:calc(1.9s + (1 - var(--t)) / .45 * 18s);animation-fill-mode:forwards}.lp-motion [data-reveal=letgo][data-inview] [data-coloured] path[data-band=outer]{animation-name:lp-see,lp-letgo;animation-duration:.9s,1.1s;animation-timing-function:var(--lp-ease),linear;animation-delay:var(--lp-in),calc(1.9s + (1 - var(--t)) / .45 * 18s);animation-fill-mode:backwards,forwards}.lp-motion [data-reveal][data-inview] .lp-marker{animation:lp-rise .5s var(--lp-ease) 1.3s backwards}.lp-motion [data-reveal][data-inview] .lp-marker>i{animation:lp-dot .5s var(--lp-ease) 1.3s backwards}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.lp-motion [data-reveal][data-inview] [data-hill] path{translate:calc(var(--lp-dx, 0px) * (1 - var(--t))) calc(var(--lp-dy, 0px) * (1 - var(--t)))}.lp-motion [data-reveal][data-inview] [data-hill]{scale:calc(1 + .015 * var(--lp-near, 0))}.lp-motion [data-reveal=fill][data-inview] [data-hill] path{translate:calc(var(--bx, 0px) * var(--lp-burst, 0)) calc(var(--by, 0px) * var(--lp-burst, 0))}.lp-motion [data-reveal=fill][data-inview] [data-hill]{translate:var(--lp-dx,0) var(--lp-dy,0)}.lp-motion [data-reveal=fill][data-inview]{translate:var(--lp-pull-x,0) var(--lp-pull-y,0)}.lp-motion [data-reveal=fill][data-hold]{cursor:grab}.lp-motion [data-reveal=fill][data-hold=down]{cursor:grabbing}}@keyframes lp-rise{0%{opacity:0}to{opacity:1}}@keyframes lp-swell{0%{transform:scale(.94)}to{transform:none}}@keyframes lp-see{0%{stroke:var(--lp-contour-ink,#0b0f1a);opacity:.55}to{stroke:var(--ring-stroke);opacity:1}}@keyframes lp-trace{0%{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len);stroke-dashoffset:0}}@keyframes lp-letgo{0%{opacity:1}to{opacity:0}}@keyframes lp-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes lp-dot{0%{transform:scale(.4)}to{transform:none}}.scaled{container:figure/inline-size;width:100%}.scaled-inner{zoom:1}.scaled-inner .xc-sized{min-height:var(--xc-h)}@container figure (max-width: 639px){.scaled-inner .xc-sized{min-height:0}}@container (max-width: 639px){.scaled-640>.scaled-inner{zoom:.98}}@container (max-width: 599px){.scaled-640>.scaled-inner{zoom:.92}}@container (max-width: 559px){.scaled-640>.scaled-inner{zoom:.86}}@container (max-width: 519px){.scaled-640>.scaled-inner{zoom:.8}}@container (max-width: 479px){.scaled-640.scaled-shrink>.scaled-inner{zoom:.74}}@container (max-width: 439px){.scaled-640.scaled-shrink>.scaled-inner{zoom:.68}}@container (max-width: 399px){.scaled-640.scaled-shrink>.scaled-inner{zoom:.62}}@container (max-width: 359px){.scaled-640.scaled-shrink>.scaled-inner{zoom:.56}}@container (max-width: 319px){.scaled-640.scaled-shrink>.scaled-inner{zoom:.48}}