.ch-composer:has(.ch-call){display:block}.ch-call{display:grid;gap:8px;width:100%}.ch-call-row{display:flex;align-items:center;gap:10px}.ch-call-label{font-weight:600;font-size:15px}.ch-call-time{margin-left:auto;font-size:13px;color:var(--ch-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-call-controls{justify-content:flex-end;flex-wrap:wrap}.ch-call-pill{border:1px solid var(--ch-me-line);background:transparent;color:var(--ch-ink);border-radius:999px;padding:9px 16px;cursor:pointer}.ch-call-mute{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--ch-line);background:transparent;color:var(--ch-ink);cursor:pointer;position:relative}.ch-call-mute.is-off{color:var(--ch-mut)}.ch-call-mute.is-off:after{content:"";position:absolute;width:24px;height:2px;background:currentColor;transform:rotate(-45deg);border-radius:2px}.ch .ch-call-end{border:0;border-radius:999px;padding:10px 18px;background:var(--ch-danger);color:var(--ch-on-acc);font-weight:600;cursor:pointer}.ch .ch-call-end:disabled{opacity:.6;cursor:default}.ch-call-note{font-size:12px;color:var(--ch-mut)}.ch-call-error{font-size:13px;color:var(--ch-danger)}.ch-call-pulse{display:inline-flex;align-items:center;gap:3px;height:18px}.ch-call-pulse i{width:3px;height:6px;border-radius:2px;background:var(--ch-acc)}.ch-call.is-listening .ch-call-pulse i,.ch-call.is-speaking .ch-call-pulse i{animation:ch-call-bar .8s ease-in-out infinite alternate}.ch-call.is-listening .ch-call-pulse i{background:var(--ch-me-line)}.ch-call.is-thinking .ch-call-pulse i{animation:ch-call-bar 1.6s ease-in-out infinite alternate;opacity:.7}.ch-call-pulse i:nth-child(2){animation-delay:-.25s}.ch-call-pulse i:nth-child(3){animation-delay:-.5s}@keyframes ch-call-bar{0%{height:5px}to{height:17px}}@media (prefers-reduced-motion:reduce){.ch-call-pulse i{animation:none!important}}.ch-callog{justify-self:stretch;border:1px solid var(--ch-line);border-radius:14px;padding:4px 12px}.ch-callog>summary{cursor:pointer;padding:8px 0;color:var(--ch-mut);font-size:14px;list-style:none}.ch-callog>summary::-webkit-details-marker{display:none}.ch-callog>summary:before{content:"▸ "}.ch-callog[open]>summary:before{content:"▾ "}.ch-callog[open]{display:grid;gap:8px;padding-bottom:12px}.ch-fresh,.ch-pact dd.is-fresh span{color:var(--ch-acc)}.ch-fresh{font-size:11px;white-space:nowrap}.voice-geometry{position:relative;width:100%;height:420px;overflow:hidden;border-radius:18px;background:#102219;isolation:isolate}.voice-geometry[data-has-scene=true]{height:720px}.tron-canvas{width:100%;height:100%;display:block}.vg-compact{height:270px;border-radius:12px;margin:12px 0 18px}.vg-compact[data-has-scene=true]{height:480px}@media(max-width:680px){.voice-geometry{height:350px}.voice-geometry[data-has-scene=true]{height:620px}.vg-compact{height:250px}.vg-compact[data-has-scene=true]{height:460px}}.vg-plan{position:relative;left:auto;right:auto;top:auto;width:100%;color:#e4d7bd;isolation:isolate;animation:vg-plan-arrive 1.3s ease .35s both}.vg-plan .vg-plan-track{position:relative;display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#73826366 transparent;padding:20px 32px 26px;outline-offset:-4px}.vg-plan .vg-plan-track:focus-visible{outline:1px solid #c4a680}.vg-plan .vg-plan-path{display:flex;flex:1 0 auto;list-style:none;padding:0;margin:0}.vg-plan .vg-plan-path li{position:relative;flex:1 1;min-width:150px;max-width:260px;padding:52px 28px 0 0;scroll-snap-align:start;animation:vg-waypoint-arrive 1.2s ease both;overflow-wrap:anywhere}.vg-plan .vg-plan-path li:after{content:"";position:absolute;top:22px;left:0;right:0;height:1px;background:#81907545}.vg-plan .vg-plan-path li:before{content:"";position:absolute;z-index:1;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:#c5af90;box-shadow:0 0 calc(2px + var(--vg-energy,0)*4px) #b7936e55}.vg-plan .vg-plan-path li:nth-child(2){animation-delay:.2s}.vg-plan .vg-plan-path li:nth-child(3){animation-delay:.4s}.vg-plan .vg-plan-path li:nth-child(4){animation-delay:.6s}.vg-plan .vg-plan-eyebrow,.vg-plan .vg-plan-path li>span{font:8px/1.7 var(--font-inter),Arial,sans-serif;letter-spacing:1.1px;color:#9faa95}.vg-plan .vg-plan-path li>span{font-size:7px;color:#8e9f87}.vg-plan .vg-plan-path li:first-child>span{color:#b4a48c}.vg-plan .vg-plan-path p{font:12px/1.65 var(--font-inter),Arial,sans-serif;margin:8px 0 0;color:#c1c7b5}.vg-plan .vg-plan-finish{position:relative;flex:1 0 225px;min-width:225px;padding-top:52px;scroll-snap-align:start;overflow-wrap:anywhere}.vg-plan .vg-plan-track[data-has-steps=false] .vg-plan-finish{max-width:520px}.vg-plan .vg-target-symbol{position:absolute;top:0;left:-22px;width:44px;height:44px;transform:scale(calc(1 + var(--vg-energy,0)*.035));filter:drop-shadow(0 0 calc(3px + var(--vg-energy,0)*5px) #c7976828)}.vg-plan .vg-plan-track[data-has-steps=false] .vg-target-symbol{left:0}.vg-plan .vg-target-symbol svg{width:100%;height:100%;fill:none;stroke:#ceb38f;stroke-width:1.2}.vg-plan .vg-target-orbit{transform-origin:60px 60px;animation:vg-target-turn 80s linear infinite;opacity:.22;stroke-width:.8}.vg-plan .vg-target-ring{stroke-dasharray:100;stroke-linecap:round;animation:vg-target-draw 2.2s ease .25s both}.vg-plan .vg-target-dot{fill:#ead6b7;stroke:none;filter:drop-shadow(0 0 3px #ddc5a5)}.vg-plan h3{font:400 27px/1.16 var(--font-fraunces),Georgia,serif;color:#e6dcc7;margin:9px 0 12px;letter-spacing:-.5px}.vg-plan .vg-plan-date{font:10px/1.7 var(--font-inter),Arial,sans-serif;color:#93a28b;margin:0;animation:vg-waypoint-arrive 1.1s ease both}.vg-plan .vg-plan-date strong{display:block;font:400 18px/1.4 var(--font-fraunces),Georgia,serif;color:#cfb18f;margin-top:2px}.vg-plan .vg-plan-scroll-hint{display:none;font:9px/1.5 var(--font-inter),Arial,sans-serif;color:#88977f;margin:0;padding:0 24px 22px}.vg-plan .vg-plan-scroll-hint span{margin-left:8px;color:#c7b292}.vg-plan[data-phase=target] .vg-target-ring{stroke-dasharray:68 32;opacity:.55;transform:rotate(124deg);transform-origin:60px 60px;animation:none}.vg-plan[data-phase=target] .vg-target-dot{opacity:0}.voice-geometry[data-frozen=true] .vg-plan,.voice-geometry[data-frozen=true] .vg-plan *{animation-play-state:paused}@keyframes vg-plan-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vg-target-turn{to{transform:rotate(1turn)}}@keyframes vg-target-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes vg-waypoint-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.voice-geometry[data-has-plan=true]{height:auto}.voice-geometry[data-has-plan=true] .tron-canvas{height:720px}.voice-geometry.vg-compact[data-has-plan=true] .tron-canvas{height:480px}@media(max-width:900px){.vg-plan .vg-plan-track{padding-left:24px;padding-right:24px}.vg-plan .vg-plan-path li{min-width:170px;max-width:210px;padding-right:30px}.vg-plan .vg-plan-finish{flex-basis:230px;min-width:230px}.vg-plan .vg-plan-scroll-hint{display:block}}@media(max-width:680px){.voice-geometry[data-has-plan=true] .tron-canvas{height:550px}.voice-geometry.vg-compact[data-has-plan=true] .tron-canvas{height:460px}.vg-plan .vg-plan-track{padding-top:12px;padding-bottom:22px}.vg-plan h3{font-size:25px}.vg-plan .vg-plan-path p{font-size:11px}}@media(prefers-reduced-motion:reduce){.vg-plan,.vg-plan *{animation:none!important;transform:none!important;filter:none!important}}.vg-plan .vg-plan-intent{padding:14px 32px 0;overflow-wrap:anywhere;max-width:680px}.vg-plan[data-layout=intent]{padding-bottom:30px}.vg-plan[data-layout=intent] .vg-plan-path{display:block;padding:22px 32px 0}.vg-plan[data-layout=intent] .vg-plan-path li{padding:0;min-width:0;max-width:560px}.vg-plan[data-layout=intent] .vg-plan-path li:after,.vg-plan[data-layout=intent] .vg-plan-path li:before{display:none}.vg-plan .vg-plan-continuation{position:relative;flex:0 0 110px;min-height:85px}.vg-plan .vg-plan-continuation:before{content:"";position:absolute;top:22px;left:0;right:0;height:1px;background:linear-gradient(90deg,#81907545,transparent)}@media(max-width:900px){.vg-plan .vg-plan-intent,.vg-plan[data-layout=intent] .vg-plan-path{padding-left:24px;padding-right:24px}}.vg-motion-fallback{position:absolute;left:10%;right:10%;top:65%;text-align:center;color:#9fa990;font:12px/1.5 var(--font-inter),sans-serif}.vg-plan .vg-plan-intent{max-width:none}.vg-plan .vg-plan-finish-title{font:400 21px/1.3 var(--font-fraunces),Georgia,serif;color:#dacbb1;letter-spacing:-.3px;margin:9px 0 12px}.vg-plan .vg-plan-finish .vg-plan-date strong{font-size:15px}.voice-experience{--ve-header-height:72px;--ve-gutter:clamp(12px,3vw,64px);--ve-bottom:max(16px,env(safe-area-inset-bottom));min-height:100dvh;box-sizing:border-box;background:#102219;color:#efeae0;font-family:Helvetica,Arial,sans-serif;padding:env(safe-area-inset-top) max(var(--ve-gutter),env(safe-area-inset-right)) var(--ve-bottom) max(var(--ve-gutter),env(safe-area-inset-left));isolation:isolate;transition:background 1.2s ease}.voice-experience[data-phase=landing]{background:#1b2820}.voice-experience a,.voice-experience button,.voice-experience input{font-family:inherit}.voice-experience a,.voice-experience button{touch-action:manipulation}.voice-experience button{cursor:pointer}.voice-experience button:disabled{cursor:wait;opacity:.5}.voice-experience :focus-visible{outline:2px solid #e0a98f;outline-offset:5px}.voice-experience:focus{outline:none}.ve-header{height:var(--ve-header-height);display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:auto}.ve-brand{color:#efeae0;text-decoration:none;font-size:26px;font-weight:700;letter-spacing:-1px}.ve-brand sup{font-size:10px;margin-left:2px;vertical-align:super}.ve-preview-label{font-size:11px;color:#a3ad9f}.ve-landing{max-width:1600px;margin:5vh auto 0;padding-bottom:40px}.ve-landing h1{font:900 clamp(62px,8.4vw,125px)/.86 VeSofia,Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 48px;color:#efeae0}.ve-landing label{font:900 clamp(42px,5vw,68px)/1 VeSofia,Impact,sans-serif;color:#e0a98f;margin-bottom:4px}.ve-landing input,.ve-landing label{display:block;text-transform:uppercase}.ve-landing input{width:100%;border:0;border-bottom:1px solid #efeae037;border-radius:0;padding:0 0 22px;font:900 clamp(48px,7vw,100px)/1 VeSofia,Impact,sans-serif;color:#efeae0;background:transparent;min-width:0}.ve-start-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:26px}.ve-start-actions a,.ve-start-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:14px 28px;border:1px solid #a3ad9f;border-radius:40px;color:#efeae0;background:transparent;font-size:18px;text-decoration:none}.ve-start-actions button{background:#e0a98f;border-color:#e0a98f;color:#1b2820;font-weight:600}.voice-experience[data-phase=opening] .ve-landing{animation:ve-landing-exit .75s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}.ve-room{width:100%;max-width:1600px;margin:0 auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,32%,360px);grid-template-rows:minmax(120px,1fr) auto;gap:16px clamp(10px,2vw,28px);height:calc(100dvh - var(--ve-header-height) - var(--ve-bottom) - env(safe-area-inset-top))}.ve-stage{position:relative;min-height:0;min-width:0;grid-column:1;grid-row:1;container-type:size}.voice-experience .voice-geometry,.voice-experience .voice-geometry[data-has-plan=true],.voice-experience .voice-geometry[data-has-scene=true]{display:grid;grid-template-rows:minmax(0,1fr);border-radius:0;height:100%;min-height:0;min-width:0;overflow:visible;background:transparent}.voice-experience .voice-geometry[data-has-plan=true]{grid-template-rows:minmax(120px,1fr) minmax(0,.7fr)}.voice-experience .tron-canvas,.voice-experience .voice-geometry[data-has-plan=true] .tron-canvas{height:100%;width:100%;min-height:0;min-width:0}.ve-opening{position:absolute;inset:0;pointer-events:none;animation:ve-ring-dissolve .65s ease 2.65s both;z-index:2}.ve-ring-flight{position:absolute;top:50%;left:50%;width:min(210px,90cqw,54.6cqh);aspect-ratio:3/2;transform:translate(-50%,-50%);animation:ve-ring-flight 1s cubic-bezier(.45,0,.2,1) 1.65s both}.ve-ring-flight svg{display:block;width:100%;height:100%;overflow:visible}.ve-ring-flight circle{stroke:#e0a98f;stroke-width:1.65;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:12px 12px;animation:ve-ring-draw 1.3s cubic-bezier(.4,0,.2,1) .12s both}.ve-ring-flight circle+circle{stroke:#efeae0;animation-delay:.28s;transform-origin:24px 12px}.ve-session{grid-column:1/-1;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:12px;opacity:1;transition:opacity .65s ease}.voice-experience[data-phase=opening] .ve-session,.voice-experience[data-phase=release] .ve-session{opacity:0;pointer-events:none}.ve-context{text-align:center;margin:0 auto;max-width:min(650px,100%)}.ve-context p{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:0;font-weight:400;overflow-wrap:anywhere;letter-spacing:-.6px}.ve-context>span{font-size:12px;color:#a3ad9f}.ve-call-actions{display:grid;grid-template-columns:repeat(3,minmax(0,112px));align-items:center;justify-content:center;gap:10px}.ve-call-actions a,.ve-call-actions button{display:inline-flex;min-width:0;height:40px;box-sizing:border-box;padding:0 8px;align-items:center;justify-content:center;gap:6px;border-radius:40px;text-decoration:none;white-space:normal;font-size:12px;line-height:14px;text-align:center}.ve-call-actions svg{width:15px;height:15px;flex-shrink:0}.ve-mic{border:1px solid #efeae029;background:transparent;color:#efeae0}.ve-switch{background:#efeae0;color:#1b2820;font-weight:600}.ve-end{background:#694a45;color:#f0dcd4;border:0}.ve-review-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin:0}.ve-review-actions button{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;color:#a3ad9f;font-size:12px;min-height:36px;padding:4px}.ve-review-actions button span{opacity:.6;font-size:10px}#ve-error,.ve-error{text-align:center;font-size:13px;color:#e0a98f}.voice-experience .vg-plan{margin:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.voice-experience .vg-plan .vg-plan-date strong,.voice-experience .vg-plan .vg-plan-finish-title,.voice-experience .vg-plan h3{font-family:Helvetica,Arial,sans-serif}.voice-experience .vg-plan .vg-plan-eyebrow,.voice-experience .vg-plan .vg-plan-scroll-hint{display:none}.voice-experience .vg-plan .vg-plan-intent{padding-top:0;text-align:center}.voice-experience .vg-plan h3{font-size:23px}.voice-experience .vg-plan .vg-plan-date strong{font-size:14px;display:inline}.voice-experience .vg-plan .vg-plan-path p{font-family:Helvetica,Arial,sans-serif}.voice-experience .vg-plan .vg-plan-path li>span{font:10px/1.5 Helvetica,Arial,sans-serif;letter-spacing:.3px}.voice-experience[data-has-plan=true] .ve-context,.voice-experience[data-has-plan=true] .ve-context p{display:none}.voice-experience[data-has-plan=true] .vg-plan{margin:0}.voice-experience[data-paused=true] *{animation-play-state:paused!important}@keyframes ve-landing-exit{to{opacity:0;transform:translateY(-18px)}}@keyframes ve-ring-draw{0%{stroke-dashoffset:1;transform:rotate(-36deg)}to{stroke-dashoffset:0;transform:rotate(0)}}@keyframes ve-ring-flight{0%{top:50%}to{top:min(115px,21%)}}@keyframes ve-ring-dissolve{0%{opacity:1}to{opacity:0}}@media(max-width:600px){.voice-experience{--ve-header-height:60px}.ve-landing{margin-top:8vh}.ve-landing h1{margin-bottom:40px}.ve-start-actions{gap:10px}.ve-start-actions a,.ve-start-actions button{padding:12px 16px;font-size:14px;min-height:52px;gap:8px}.ve-call-actions a,.ve-call-actions button{font-size:11px}.ve-context p{font-size:22px}.ve-review-actions{gap:14px}.voice-experience .vg-plan .vg-plan-track{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.voice-experience *{animation:none!important;transition:none!important}}.ve-scene-status{width:min(440px,100%);margin:0 auto;font-size:11px;line-height:1.4;color:#b6c0b4;text-align:center}.ve-scene-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ve-conversation{--ve-chat-bg:#1b2820;--ve-chat-surface:#24352b;--ve-chat-ink:#efeae0;--ve-chat-muted:#a3ad9f;--ve-chat-line:rgba(239,234,224,.14);--ve-chat-user:#2f7a57;--ve-chat-on-user:#f1f7f2;grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-self:start;height:100%;max-height:480px;border:1px solid var(--ve-chat-line);border-radius:20px;background:var(--ve-chat-bg);box-shadow:0 18px 50px #0002;overflow:hidden;z-index:3;animation:ve-conversation-enter .55s ease both}.ve-conversation-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--ve-chat-line)}.ve-conversation-header>div{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ve-chat-ink)}.ve-conversation-demo{font-size:9px;color:var(--ve-chat-muted);border:1px solid var(--ve-chat-line);padding:3px 6px;border-radius:5px}.ve-conversation-header button{display:grid;place-items:center;min-width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ve-chat-muted)}.ve-conversation-header button:hover{background:var(--ve-chat-surface)}.ve-conversation[data-collapsed=true]{height:auto}.ve-conversation[data-collapsed=true] .ve-conversation-header{border-bottom:0}.ve-conversation-log{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin;scrollbar-color:var(--ve-chat-muted) transparent;outline-offset:-4px!important}.ve-conversation-line{margin:0 20px 16px 0;animation:ve-conversation-enter .35s ease both}.ve-conversation-line:last-child{margin-bottom:0}.ve-conversation-line>span{display:block;margin-bottom:6px;font-size:10px;color:var(--ve-chat-muted)}.ve-conversation-line p{margin:0;padding:11px 13px;border-radius:3px 14px 14px;background:var(--ve-chat-surface);color:var(--ve-chat-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ve-conversation-line[data-speaker=user]{margin-left:20px;margin-right:0}.ve-conversation-line[data-speaker=user]>span{text-align:right}.ve-conversation-line[data-speaker=user] p{background:var(--ve-chat-user);color:var(--ve-chat-on-user);border-radius:14px 3px 14px 14px}@keyframes ve-conversation-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.ve-conversation-header{padding:8px}.ve-conversation-header>div{gap:5px;font-size:11px}.ve-conversation-header>div>svg{display:none}.ve-conversation-demo{padding:2px 4px}.ve-conversation-log{padding:8px}.ve-conversation-line{margin-right:8px}.ve-conversation-line[data-speaker=user]{margin-left:8px}.ve-conversation-line p{padding:9px;font-size:12px}}@media(max-height:500px){.voice-experience{--ve-header-height:40px;--ve-bottom:max(8px,env(safe-area-inset-bottom))}.ve-brand{font-size:21px}.ve-room{gap:8px 16px}.ve-session{gap:4px}.ve-context p{font-size:18px;line-height:1.15}.ve-review-actions{gap:14px}.ve-review-actions button{min-height:28px;font-size:11px}.ve-conversation-header{padding:4px 8px}.ve-conversation-log{padding:8px}.ve-conversation-line{margin-bottom:10px}.ve-conversation-line p{padding:8px 10px;font-size:12px}.ve-landing{margin-top:8px;padding-bottom:12px}.ve-landing h1{font-size:clamp(36px,12dvh,60px);margin-bottom:18px}.ve-landing label{font-size:28px}.ve-landing input{font-size:clamp(30px,10dvh,48px);padding-bottom:8px}.ve-start-actions{margin-top:12px}.ve-start-actions a,.ve-start-actions button{min-height:44px;padding:8px 16px;font-size:14px}.voice-experience .vg-plan h3{font-size:18px;margin:4px 0}.voice-experience .vg-plan .vg-plan-intent{padding:0 10px}.voice-experience .vg-plan .vg-plan-track{padding:8px 16px 12px}}.ch[data-voice-on=true]>:not(.voice-experience){display:none}.voice-experience{position:fixed;inset:0;z-index:50;overflow:auto;height:100dvh;min-height:0;width:100%;max-width:none}.voice-experience .ch-call{border:0;background:transparent;padding:0;margin:0}.voice-experience .ch-call-row{justify-content:center;flex-wrap:wrap}.voice-experience .ch-call-controls{display:flex;gap:10px}.voice-experience .ch-call-controls button{flex:0 1 112px;width:112px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font:12px/1.2 Helvetica,Arial,sans-serif;border-radius:30px}.voice-experience .ch-call-controls .ve-switch{background:#efeae0;color:#1b2820;border:0;font-weight:600}.voice-experience .ch-call-controls .ch-call-end{background:#694a45;color:#f0dcd4;border:0}.voice-experience .ch-call-note{max-width:600px;margin:8px auto 0;text-align:center;font:11px/1.4 Helvetica,Arial,sans-serif;color:#a3ad9f}.voice-experience .ch-call-error{text-align:center}.voice-experience[data-phase] .ve-session{opacity:1;pointer-events:auto}.voice-experience .ve-conversation-line p{font-family:Helvetica,Arial,sans-serif}@media(max-height:500px){.voice-experience .ch-call-note{margin-top:4px}.voice-experience .ch-call-controls{gap:6px}.voice-experience .ve-room{grid-template-rows:minmax(90px,1fr) auto}.voice-experience .voice-geometry[data-has-plan=true]{grid-template-rows:minmax(65px,1fr) minmax(0,.6fr)}}.ve-pause{background:transparent;color:#a3ad9f;border:1px solid #efeae029;border-radius:24px;padding:8px 12px;font:12px/1.3 Helvetica,Arial,sans-serif;min-height:36px}.voice-experience .voice-geometry[data-has-plan=true]:has(.vg-plan[data-phase=target]){grid-template-rows:minmax(0,1fr) auto}.ve-opening[data-complete=true]{animation-delay:1s}.ve-opening[data-complete=true] .ve-ring-flight{animation-delay:0s}.ve-opening[data-complete=true] circle{animation:none;stroke-dashoffset:0}.ve-opening[data-arrival-wait=true],.ve-opening[data-arrival-wait=true] *{animation-play-state:paused!important}.ch-opening-card{display:contents;margin:0;padding:0;border:0;min-width:0}.ch-opening-card[data-opening-hidden] .ch-card,.ch-opening-card[data-opening-hidden] .ch-explain,.ch-opening-card[data-opening-hidden] .ch-foot,.ch-opening-card[data-opening-hidden] .ch-inline-note,.ch-opening-card[data-opening-hidden] .ch-tap{display:none}.ch-bootstrap .ch-body{flex:1 1}.ch-bootstrap .ch-col{display:flex;flex:1 1;flex-direction:column}.ch-bootstrap .ch-thread{flex:1 1}.ch .ch-legal{font-size:12px;line-height:1.5;color:var(--ch-mut);padding:4px 0 12px;max-width:42rem}.ch-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ch>.ch-legal{margin:12px 16px}.ch-bootstrap-error{color:var(--ch-ink)}.ch-bootstrap-error button,.session-error button{padding:.75rem 1.25rem;border-radius:.5rem;border:1px solid;background:transparent;color:inherit;font:inherit;cursor:pointer}.session-status{font-size:.75rem;text-align:center;padding:.25rem;opacity:.65}.session-error{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.8);display:grid;place-items:center;padding:2rem;color:#fff}.session-error>div{max-width:32rem;background:#242824;padding:2rem;border-radius:1rem}.session-error{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;margin:0}.ch-windows-chips .ch-chip,.ch-windows-days button{min-height:44px}.ch-windows-days{gap:4px}.ch-windows-days button{padding:0;font-size:13px}.ch-windows-line{padding:14px;font-size:16px;line-height:1.35;color:var(--ch-ink);border-bottom:1px solid var(--ch-line)}.ch-windows-adjust{font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ch-windows-adjust,.ch-windows-link{background:none;border:0;padding:0;color:var(--ch-acc);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ch-windows-link{font:inherit}.ch-windows-sheet{display:grid;gap:8px}.ch-windows-sheet .ch-card-text{padding:0;border:0}.ch-windows-sheet .ch-card-note{padding:0}.ch-goal-glyph{display:inline-block;width:20px;height:20px;vertical-align:-5px;margin-right:10px;color:var(--ch-acc)}.ch-goal-glyph svg{display:block}.ch-goal-ask{border-top:1px solid var(--ch-line)}.ch-chips+.ch-goal-ask{border-top:0}.ch-goal-ask .ch-line{flex-wrap:wrap;border-bottom:0;padding-top:0}.ch-goal-ask .ch-line>span{flex:1 0 100%}.ch-goal-links{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.ch-proposal-preview{padding:14px 18px;overflow-wrap:anywhere}.ch-proposal-goals{list-style:none;padding:0;margin:0 0 14px;color:var(--ch-mut)}.ch-proposal-actions{padding-left:20px;margin:0}.ch-proposal-actions li+li{margin-top:16px}.ch-proposal-preview small{display:block;margin-top:5px;color:var(--ch-mut);font-size:12px}.ch-proposal-actions strong{font-size:14px;line-height:1.5}.ch-proposal-actions p{margin:6px 0 0;font-size:13px;line-height:1.5}.ch-proof-src{display:flex;align-items:center;gap:10px;min-width:0}.ch-proof-src svg{flex:none;color:var(--ch-mut)}.ch-proof-src>span{min-width:0}.ch-row .ch-sub.ch-proof-connected,.ch-row[aria-checked=true] .ch-proof-src svg{color:var(--ch-acc)}.ch-read-facts{padding:6px 0}.ch-read-facts .ch-card-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding-block:4px;font-size:13.5px}.ch-read-facts .ch-card-note strong{color:var(--ch-ink);font-weight:500}.ch-read-change{background:none;border:0;padding:0;font:inherit;color:var(--ch-acc);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ch-rules-guide{padding:14px}.ch-rules-progress{color:var(--ch-mut);font-size:12px;margin-bottom:10px!important}.ch-rules-if{color:var(--ch-ink);font-weight:600}.ch-rules-guide hr{border:0;border-top:1px solid var(--ch-line);margin:14px 0}.ch-rules-question{color:var(--ch-ink);font-size:17px;margin-bottom:12px!important}.ch-rules-guide .ch-row{border:1px solid var(--ch-line);border-radius:10px;margin:6px 0}.ch-rules-answer{display:grid;gap:8px;padding:12px 0 4px;color:var(--ch-mut);font-size:13px}.ch-rules-answer .ch-blank{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--ch-line);border-radius:8px;color:var(--ch-ink);background:var(--ch-bg)}.ch-rules-skip{padding:8px 14px 12px;font-size:13px}.ch-rules-review{border-top:1px solid var(--ch-line);padding:12px 0;display:grid;gap:5px}.ch-week-list{list-style:none;margin:0;padding:4px 0;border-bottom:1px solid var(--ch-line)}.ch-week-list li{display:flex;gap:12px;padding:9px 14px;font-size:15px;line-height:1.35;color:var(--ch-ink)}.ch-week-day,.ch-week-list li.is-rest{color:var(--ch-mut)}.ch-week-day{flex:none;width:56px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-week-chips .ch-chip{min-height:44px}.ch-why-prompts{padding:4px 0;border-bottom:1px solid var(--ch-line)}.ch-why-prompts .ch-card-note{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 14px;font-size:15px;line-height:1.35;color:var(--ch-ink)}.ch-why-check{color:var(--ch-acc);font-weight:600;flex:none}.ch-why-live{transform:scaleX(-1)}.ch-why-wait{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:rgba(239,234,224,.72);font-size:14px}.ch-why-kicker{display:block;font-family:var(--ch-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:4px}.ch-why-clips{display:flex;flex-wrap:wrap;gap:8px}.ch-why-clip{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 4px;border:1px solid var(--ch-line);background:var(--ch-bg);border-radius:10px;color:var(--ch-ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ch-why-clip[aria-pressed=true]{border-color:var(--ch-acc);color:var(--ch-acc)}.ch-why-clip video{width:32px;height:42px;object-fit:cover;border-radius:6px;background:#0d1511;display:block}.ch-why-controls{display:grid;gap:10px}.ch-why-controls .ch-primary:disabled{opacity:.5;cursor:default}.ch-why-controls .ch-quiet{min-height:44px}.ch-why-controls .ch-quiet:disabled{opacity:.5;cursor:default;text-decoration:none}.ch-why-quiets{display:flex;justify-content:center;gap:22px}.ch-why-foot .ch-foot{flex-wrap:wrap}.ch-why-foot .ch-foot button{flex:1 1 auto}.ch-why-hint{display:block;font-family:var(--ch-sans);font-size:14px;line-height:1.35;opacity:.85;margin-top:6px}.ch-why-prompts .ch-card-note>span>span:first-child{font-weight:600}.ch-why-prompts .ch-sub{display:block;margin-top:2px;color:var(--ch-mut);font-size:13px}.ch-save-big{display:block;color:var(--ch-ink);font-size:18px;font-weight:600;line-height:1.25;margin-bottom:2px}.ch-save-later{border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);padding:4px 0}.ch-save-later .ch-card-note{display:flex;justify-content:space-between;gap:2px 12px;flex-wrap:wrap;padding-block:4px}.ch-save-later .ch-card-note>span:last-child{color:var(--ch-ink)}.ch-save-seal{border-top:1px solid var(--ch-line)}.ch-save-google{padding:16px 18px;display:grid;gap:12px}.ch-save-google p{margin:0;color:var(--ch-ink);font-size:14px;line-height:1.5}.ch .ch-save-google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #747775;border-radius:24px;background:#fff;color:#1f1f1f;font:500 15px/1.4 Arial,sans-serif;cursor:pointer}.ch .ch-save-google-button:disabled{opacity:.6;cursor:wait}.ch .ch-save-google-button:focus-visible{outline:2px solid var(--ch-ink);outline-offset:3px}.ch-save-google-button img{flex-shrink:0}.ch-year{display:block;width:100%;height:auto;padding:10px 12px 0}.ch-year-stairs{fill:none;stroke:var(--ch-mut);stroke-width:2.5;stroke-dasharray:5 5}.ch-year-real{fill:none;stroke:var(--ch-acc);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ch-year-trend{fill:none;stroke:var(--ch-mut);stroke-width:1.5;stroke-dasharray:2 4;opacity:.6}.ch-year-month{fill:var(--ch-mut);font-size:10px;text-anchor:middle;font-family:var(--ch-sans)}.ch-coach-ask{justify-self:start;max-width:min(100%,440px)}.ch-coach-card{width:min(100%,560px)}.ch-coach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--ch-line)}.ch-coach-face{display:grid;justify-items:center;gap:2px;padding:8px 4px;min-height:44px;border:1px solid var(--ch-line);border-radius:12px;background:transparent;color:var(--ch-ink);cursor:pointer;font:inherit}.ch-coach-face img{width:64px;height:64px;border-radius:50%;object-fit:cover}.ch-coach-face b{font-size:14px}.ch-coach-face small{font-size:11px;color:var(--ch-mut)}.ch-coach-face[aria-pressed=true]{border-color:var(--ch-me-line);background:rgba(47,122,87,.25)}.ch-coach-preview{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--ch-line)}.ch-coach-preview span{font-size:13px;color:var(--ch-mut)}.ch-coach-preview .ch-b{margin:0;background:var(--ch-surface-2)}.ch-coach-dial{display:grid;gap:4px;padding:10px 14px 0}.ch-coach-dial>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-mut)}.ch-coach-dial .ch-chips{padding:0 0 10px}.ch-coach-adult .ch-chip,.ch-coach-dial .ch-chip{min-height:44px}.ch-coach-adult{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--ch-line);font-size:14px}.ch-coach-adult .ch-chip{justify-self:start}.ch-coach-adult span{color:var(--ch-me-line);font-size:13px}.ch-coach-actions{display:grid;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--ch-line)}.ch-coach-choose{border:0;border-radius:999px;padding:14px;min-height:48px;font-weight:600;font-size:15px;background:var(--ch-acc);color:var(--ch-on-acc);cursor:pointer}.ch-coach-choose:disabled{opacity:.45;cursor:default}.ch-coach-actions small{font-size:12px;color:var(--ch-mut)}.ch-next-up{margin-top:24px;border-top:1px solid var(--ch-line,#dedbd5);padding-top:16px}.ch-next-up h3{font-size:16px;margin:0 0 10px}.ch-next-up p{font-size:13px;color:var(--ch-mut)}.ch-next-up ul{list-style:none;margin:0;padding:0}.ch-next-up li{display:grid;gap:8px;margin:12px 0;overflow-wrap:anywhere}.ch-next-up button{justify-self:start;border:1px solid;border-radius:6px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer}.ch-next-up button:disabled{opacity:.55;cursor:wait}.ch-next-up-standalone{width:min(100%,760px);margin:0 auto;padding:0 24px 32px}.ch{--ch-bg:#1b2820;--ch-surface:#24352b;--ch-surface-2:#2c4034;--ch-ink:#efeae0;--ch-mut:#a3ad9f;--ch-line:rgba(239,234,224,.14);--ch-acc:#e0a98f;--ch-on-acc:#1b2820;--ch-me:#2f7a57;--ch-on-me:#f1f7f2;--ch-me-line:#5fae86;--ch-danger:#f0a898;--ch-serif:var(--font-young-serif),"Young Serif",Georgia,serif;--ch-sans:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,-apple-system,"Helvetica Neue",Arial,sans-serif;min-height:100dvh;background:var(--ch-bg);color:var(--ch-ink);font-family:var(--ch-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;color-scheme:dark;display:flex;flex-direction:column}.ch *,.ch :after,.ch :before{box-sizing:border-box}.ch button,.ch input,.ch select,.ch textarea{font:inherit;color:inherit}.ch dd,.ch dl,.ch h1,.ch h2,.ch h3,.ch p,.ch ul{margin:0}.ch ul{padding:0;list-style:none}.ch :focus-visible{outline:2px solid var(--ch-acc);outline-offset:3px}.ch .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-bar{position:sticky;top:env(safe-area-inset-top,0);z-index:5;display:flex;align-items:center;gap:10px;padding:14px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--ch-line);background:var(--ch-bg)}.ch-avatar{width:34px;height:34px;border-radius:50%;background:var(--ch-acc);color:var(--ch-on-acc);display:grid;place-items:center;font-family:var(--ch-serif);font-size:17px;flex:none;text-decoration:none}.ch-who{display:grid;line-height:1.2;min-width:0}.ch-who b{font-weight:600;font-size:15px}.ch-steps,.ch-who span{font-size:12px;color:var(--ch-mut)}.ch-steps{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ch-body{flex:1 1;display:flex;flex-direction:column;width:100%;max-width:1180px;margin:0 auto;min-height:0}.ch-thread{flex:1 1;padding:14px max(14px,env(safe-area-inset-right,0px)) 18px max(14px,env(safe-area-inset-left,0px));display:grid;gap:8px;align-content:start}.ch-aside{display:none}@media (min-width:900px){.ch-body{flex-direction:row;align-items:stretch}.ch-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ch-thread{padding:24px 28px;gap:10px}.ch-aside{display:block;flex:0 0 360px;border-left:1px solid var(--ch-line);background:var(--ch-surface);padding:24px 22px;position:sticky;top:61px;align-self:flex-start;height:calc(100dvh - 61px);overflow:auto}.ch-pactline{display:none}.ch{font-size:17px}}.ch-b{max-width:88%;padding:10px 13px;border-radius:16px;line-height:1.4;overflow-wrap:anywhere}.ch-b.is-pacto{background:var(--ch-surface);justify-self:start;border-bottom-left-radius:5px}.ch-b.is-q{font-family:var(--ch-serif);font-size:20px;line-height:1.28;letter-spacing:-.005em}.ch-b.is-soft{background:transparent;border:1px solid var(--ch-line);color:var(--ch-mut);font-size:13px;justify-self:start;border-bottom-left-radius:5px}.ch-b.is-soft small{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin-top:3px}.ch-b.is-me{background:var(--ch-me);color:var(--ch-on-me);justify-self:end;border-bottom-right-radius:5px}.ch-b.is-me small{display:block;font-size:12px;opacity:.75}.ch-b.is-me .ch-edit{display:block;margin-top:4px;font-size:12px;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.85;cursor:pointer}.ch-typing{justify-self:start;display:inline-flex;gap:4px;padding:12px 14px;background:var(--ch-surface);border-radius:16px;border-bottom-left-radius:5px}.ch-typing i{width:6px;height:6px;border-radius:50%;background:var(--ch-mut);animation:ch-dot 1.2s infinite}.ch-typing i:nth-child(2){animation-delay:.2s}.ch-typing i:nth-child(3){animation-delay:.4s}@keyframes ch-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (min-width:900px){.ch-b.is-q{font-size:23px}.ch-b{max-width:76%}}.ch-quick{margin-left:auto}.ch-quiet-links{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.ch .ch-linkbtn{background:none;border:0;padding:0;color:var(--ch-mut);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}.ch .ch-linkbtn:hover{color:var(--ch-ink)}.ch-own{display:flex;align-items:center;gap:8px}.ch-own .ch-blank{flex:1 1;min-width:0}.ch .ch-own-send{width:34px;height:34px;border-radius:50%;border:0;background:var(--ch-acc);color:var(--ch-on-acc);cursor:pointer;flex:none}.ch .ch-own-send:disabled{opacity:.4;cursor:default}.ch-card{justify-self:start;width:min(100%,440px);background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:16px;border-bottom-left-radius:5px;overflow:hidden}.ch-card-head{padding:10px 14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-mut);border-bottom:1px solid var(--ch-line);display:flex;justify-content:space-between;gap:8px}.ch-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--ch-line);background:transparent;font-size:15px;cursor:pointer;min-height:46px}.ch-row:last-of-type{border-bottom:0}.ch-row i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ch-mut);display:inline-grid;place-items:center;flex:none}.ch-row[aria-checked=true] i,.ch-row[aria-pressed=true] i{border-color:var(--ch-acc)}.ch-row[aria-checked=true] i:after,.ch-row[aria-pressed=true] i:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ch-acc)}.ch-row.is-check i{border-radius:5px}.ch-row.is-check[aria-checked=true] i:after{border-radius:2px}.ch-row small{color:var(--ch-mut)}.ch-row .ch-pct,.ch-row small{margin-left:auto;font-size:12px;white-space:nowrap}.ch-row .ch-pct{font-weight:600;color:var(--ch-acc)}.ch-row:disabled{opacity:.5;cursor:default}.ch-row .ch-sub{display:block;color:var(--ch-mut);font-size:13px}.ch-row>span{min-width:0}.ch-line{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:15px;border-bottom:1px solid var(--ch-line)}.ch-line .ch-blank{flex:1 1;min-width:0;border:0;border-bottom:1.5px solid var(--ch-acc);background:transparent;color:var(--ch-acc);padding:0 0 3px;font-size:16px}.ch-line .ch-blank::placeholder{color:var(--ch-acc);opacity:.55}.ch-foot{display:flex;gap:8px;padding:10px 12px 12px}.ch-foot button{flex:1 1;border:0;border-radius:999px;padding:12px 14px;font-weight:600;font-size:14px;background:var(--ch-acc);color:var(--ch-on-acc);cursor:pointer;min-height:44px}.ch-foot button.is-ghost{border:1px solid var(--ch-line);color:var(--ch-ink);font-weight:500;flex:0 0 auto}.ch-foot button:disabled{opacity:.5;cursor:default}.ch-days{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--ch-line)}.ch-days button{flex:1 1;text-align:center;font-size:12px;padding:9px 0;border-radius:999px;border:1px solid var(--ch-line);background:transparent;color:var(--ch-mut);cursor:pointer;min-height:36px}.ch-days button[aria-pressed=true]{border-color:var(--ch-acc);color:var(--ch-acc)}.ch-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ch-line)}.ch-times label{background:var(--ch-bg);border:1px solid var(--ch-line);border-radius:10px;padding:8px 12px;display:grid;gap:2px}.ch-times label small{color:var(--ch-mut);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ch-times input{background:transparent;border:0;padding:0;font-size:16px;color:var(--ch-ink);width:100%}.ch-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ch-line)}.ch-chip{border:1px solid var(--ch-line);background:transparent;border-radius:999px;padding:8px 13px;font-size:14px;color:var(--ch-ink);cursor:pointer;min-height:38px}.ch-chip[aria-pressed=true]{border-color:var(--ch-acc);color:var(--ch-acc)}.ch-card-note{padding:10px 14px;font-size:12.5px;color:var(--ch-mut);line-height:1.45}.ch-card-text{padding:12px 14px;display:grid;gap:6px;border-bottom:1px solid var(--ch-line)}.ch-card-text input[type=date],.ch-card-text input[type=email],.ch-card-text input[type=text],.ch-card-text textarea{width:100%;background:var(--ch-bg);border:1px solid var(--ch-line);border-radius:10px;padding:10px 12px;font-size:16px;color:var(--ch-ink);resize:vertical}.ch-card-text input::placeholder,.ch-card-text textarea::placeholder{color:var(--ch-mut)}.ch-card-text label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-mut)}.ch-bar-fill{height:6px;border-radius:3px;background:var(--ch-line);overflow:hidden;margin:0 14px 12px}.ch-bar-fill i{display:block;height:100%;background:var(--ch-acc)}.ch-blur{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.ch-error{color:var(--ch-danger);font-size:13px;padding:0 14px 10px}.ch-inline-note{font-size:13px;color:var(--ch-mut);justify-self:start;padding:0 2px}.ch-end{scroll-margin-bottom:120px}.ch-composer{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid var(--ch-line);background:var(--ch-bg)}.ch-composer form{display:contents}.ch-composer .ch-in{flex:1 1;min-width:0;background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:22px;padding:11px 14px;font-size:16px;color:var(--ch-ink)}.ch-composer .ch-in::placeholder{color:var(--ch-mut)}.ch-composer .ch-in:disabled{opacity:.6}.ch-composer .ch-mic,.ch-composer .ch-send{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;cursor:pointer}.ch-composer .ch-mic{border:1px solid var(--ch-line);background:transparent;color:var(--ch-mut)}.ch-composer .ch-send{border:0;background:var(--ch-acc);color:var(--ch-on-acc);font-size:18px}.ch-composer .ch-send:disabled{opacity:.4;cursor:default}.ch-toast{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--ch-ink);color:var(--ch-bg);padding:10px 16px;border-radius:999px;font-size:13px;z-index:30;box-shadow:0 8px 30px rgba(0,0,0,.3);white-space:nowrap}.ch-pactline{margin:10px 14px 0;background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ch-mut);width:calc(100% - 28px);text-align:left;cursor:pointer}.ch-pactline>span:first-child{white-space:nowrap;flex:none}.ch-pactline b{color:var(--ch-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.ch-pactline .ch-chev{margin-left:auto;transition:transform .2s}.ch-pactline[aria-expanded=true] .ch-chev{transform:rotate(180deg)}.ch-pact{display:grid;gap:14px;align-content:start}.ch-pact-mobile{margin:8px 14px 0;background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:14px;padding:14px}.ch-pact h2{font-family:var(--ch-serif);font-weight:400;font-size:22px}.ch-prog{display:flex;gap:4px}.ch-prog i{flex:1 1;height:3px;border-radius:2px;background:var(--ch-line)}.ch-prog i.is-on{background:var(--ch-acc)}.ch-pact dl{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;font-size:14px}.ch-pact dt{color:var(--ch-mut)}.ch-pact dd{display:flex;justify-content:space-between;gap:8px;min-width:0}.ch-pact dd>span{min-width:0;overflow-wrap:anywhere}.ch-pact dd.is-empty{color:var(--ch-mut)}.ch-pact dd.is-live{color:var(--ch-acc)}.ch-pact .ch-change{background:none;border:0;padding:0;font-size:12px;color:var(--ch-acc);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer;align-self:start}.ch-dim{position:fixed;inset:0;background:rgba(13,21,17,.6);z-index:40}.ch-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--ch-surface);border-radius:24px 24px 0 0;padding:12px max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:grid;gap:12px;max-height:92dvh;overflow:auto;box-shadow:0 -20px 60px rgba(0,0,0,.45)}.ch-sheet .ch-grab{width:40px;height:4px;border-radius:2px;background:var(--ch-line);justify-self:center}.ch-sheet h3{font-family:var(--ch-serif);font-weight:400;font-size:22px;line-height:1.2}.ch-sheet .ch-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-mut)}.ch-sheet .ch-chips,.ch-sheet .ch-days,.ch-sheet .ch-times{padding:0;border:0}.ch-sheet .ch-primary{border:0;border-radius:999px;padding:14px;font-weight:600;font-size:15px;background:var(--ch-acc);color:var(--ch-on-acc);cursor:pointer;min-height:48px}.ch-sheet .ch-quiet{background:none;border:0;color:var(--ch-mut);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;justify-self:center;padding:6px}@media (min-width:900px){.ch-sheet{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);width:min(560px,92vw);border-radius:24px;max-height:86dvh}}.ch-video{aspect-ratio:3/4;max-height:52dvh;width:100%;background:#0d1511;border-radius:16px;overflow:hidden;position:relative}.ch-video video{width:100%;height:100%;object-fit:cover;display:block}.ch-video .ch-rec{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-video .ch-rec:before{content:"";width:10px;height:10px;border-radius:50%;background:#e2492f;animation:ch-blink 1s steps(1) infinite}.ch-video .ch-prompt{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.6);font-size:17px;line-height:1.3;font-family:var(--ch-serif)}@keyframes ch-blink{50%{opacity:0}}.ch-today{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:22px max(16px,env(safe-area-inset-right,0px)) 110px max(16px,env(safe-area-inset-left,0px));display:grid;gap:14px;align-content:start}.ch-today h1{font-family:var(--ch-serif);font-weight:400;font-size:34px;line-height:1.1}.ch-box{background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:16px;padding:16px;display:grid;gap:8px}.ch-box h2{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-mut);font-weight:600}.ch-box .ch-big{font-size:20px;font-weight:600;line-height:1.25}.ch-box .ch-mut{color:var(--ch-mut);font-size:13px}.ch-tabs{position:fixed;left:0;right:0;bottom:0;display:flex;border-top:1px solid var(--ch-line);background:var(--ch-bg);padding:8px max(8px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.ch-tabs span{flex:1 1;text-align:center;font-size:12px;color:var(--ch-mut);padding:8px 0}.ch-tabs span.is-on{color:var(--ch-acc);font-weight:600}.ch-fab{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(70px + env(safe-area-inset-bottom, 0px));width:54px;height:54px;border-radius:50%;background:var(--ch-acc);color:var(--ch-on-acc);border:0;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35);cursor:pointer;z-index:15}@media (prefers-reduced-motion:reduce){.ch-typing i,.ch-video .ch-rec:before{animation:none}}.ch-chips.ch-tap .ch-chip,.ch-tap .ch-chip,.ch-tap .ch-quick button{min-height:44px}@media (min-width:900px){.ch-pact-mobile,.ch-pactline{display:none}.ch-aside{order:-1;border-left:0;border-right:1px solid var(--ch-line)}}.ch-b .ch-src{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ch-mut);margin-top:4px}.ch-b.is-soft{background:var(--ch-surface);border:0;color:var(--ch-ink);font-size:15px}.ch-b .ch-src,.ch-b.is-soft small{display:block;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ch-mut);opacity:1;margin-top:4px}.ch-b .ch-src:before,.ch-b.is-soft small:before{content:"Source: "}.ch-card{justify-self:end;border-color:var(--ch-me-line);border-bottom-left-radius:16px;border-bottom-right-radius:5px}.ch-row[aria-checked=true] i,.ch-row[aria-pressed=true] i{border-color:var(--ch-me-line)}.ch-row[aria-checked=true] i:after,.ch-row[aria-pressed=true] i:after{background:var(--ch-me-line)}.ch-row .ch-pct{color:var(--ch-me-line)}.ch-foot button{background:var(--ch-me);color:var(--ch-on-me)}.ch-foot button.is-ghost{background:transparent;border-color:var(--ch-me-line);color:var(--ch-on-me)}.ch-line .ch-blank{border-bottom-color:var(--ch-me-line);color:var(--ch-on-me)}.ch-line .ch-blank::placeholder{color:var(--ch-me-line)}.ch-chip[aria-pressed=true],.ch-days button[aria-pressed=true]{border-color:var(--ch-me-line);color:var(--ch-on-me);background:rgba(47,122,87,.35)}.ch-inline-note{justify-self:end}.ch-current{display:contents}.ch-pending{display:none!important}.ch-in{animation:ch-in .32s cubic-bezier(.2,.8,.2,1) both}.ch-sent{animation:ch-sent .34s cubic-bezier(.2,.8,.2,1) both}@keyframes ch-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ch-sent{0%{opacity:0;transform:translate(14px,6px) scale(.97)}to{opacity:1;transform:none}}.ch{animation:ch-fade .35s ease-out both}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ch,.ch-in,.ch-sent{animation:none}}.ch-b.is-pacto,.ch-b.is-soft,.ch-typing{margin-left:40px;position:relative}.ch-b.is-q:before,.ch-typing:before{content:"";position:absolute;left:-40px;bottom:0;width:30px;height:30px;border-radius:50%}.ch-avatar,.ch-b.is-q:before,.ch-typing:before{background:url(/brand/pacto-avatar.svg) 50%/cover no-repeat}.ch-avatar{color:transparent;overflow:hidden}.ch-who span.is-typing{color:var(--ch-me-line);font-style:italic}.ch-typing{padding:14px 16px;gap:5px}.ch-typing i{width:8px;height:8px;background:var(--ch-ink)}.ch-b,.ch-b.is-q,.ch-b.is-soft{font-family:var(--ch-sans);font-size:15px;line-height:1.45;letter-spacing:0}.ch-b.is-q{font-weight:600}@media (min-width:900px){.ch-b,.ch-b.is-q,.ch-b.is-soft{font-size:16px}}.ch-pact h2,.ch-sheet h3,.ch-today h1,.ch-video .ch-prompt{font-family:var(--ch-sans);font-weight:600;letter-spacing:0}.ch-pact h2,.ch-sheet h3{font-size:17px}.ch-today h1{font-size:24px}.ch-col{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ch-thread{align-content:end}.ch-card.is-pacto{justify-self:start;margin-left:40px;width:min(calc(100% - 40px),440px);border-color:var(--ch-line);border-bottom-left-radius:5px;border-bottom-right-radius:16px}.ch-pact dt .ch-lift{display:block;font-size:11px;font-weight:600;color:var(--ch-mut);opacity:.7;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-pact dt .ch-lift.is-on{color:var(--ch-acc);opacity:1}.ch-lift-note{font-size:12px;color:var(--ch-mut);line-height:1.4}