.rc-conversation-progress{display:flex;align-items:center;gap:10px;min-height:28px;flex:none;min-width:0}.rc-conversation-percent{font:400 16px/1.5 var(--rc-font-sans);font-variant-numeric:tabular-nums;color:var(--rc-ink-body);white-space:nowrap;min-width:3ch}.rc-conversation-track{flex:1;min-width:20px;height:4px;border-radius:4px;background:var(--rc-track);overflow:hidden}.rc-conversation-fill{display:block;width:100%;height:100%;background:var(--rc-primary);border-radius:inherit;transform-origin:left center;transition:transform .16s ease-out}.rc-conversation-state{font:300 12px/1.5 var(--rc-font-sans);color:var(--rc-ink-muted);white-space:nowrap;margin-left:auto}@media (prefers-reduced-motion:reduce){.rc-conversation-fill{transition:none}}:root{--fu-ease:cubic-bezier(.23,1,.32,1);--fu-move:cubic-bezier(.77,0,.175,1)}.first-use-intro{gap:10px}.fu-top{display:flex;align-items:center;justify-content:space-between;min-height:44px;flex:none}.fu-icon-button{all:unset;box-sizing:border-box;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--rc-ink-strong);cursor:pointer;margin-left:-10px}.fu-icon-button:focus-visible,.fu-skip:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.fu-icon-space{width:44px;height:44px;flex:none}.fu-skip{min-height:44px;margin-right:-4px}.fu-dots{display:flex;gap:6px;align-items:center}.fu-dot{width:6px;height:6px;border-radius:999px;background:var(--rc-line-soft);transition:background-color .24s ease}.fu-dot[data-on=true]{width:18px;background:var(--rc-primary)}.fu-page{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:4px 0 8px;animation:fu-in .26s var(--fu-ease) both}.fu-page[data-dir=back]{animation-name:fu-in-back}@keyframes fu-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes fu-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.fu-art{display:flex;justify-content:center}.fu-art-hero{position:relative;align-self:center;padding:18px}.fu-art-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--rc-insight);opacity:.55;z-index:0}.fu-art-hero img{position:relative;z-index:1}.fu-words{display:flex;flex-direction:column;gap:10px}.fu-words h1{font:400 22px/1.5 var(--rc-font-sans);color:var(--rc-ink-strong);margin:0;text-wrap:balance;outline:none}.fu-words p{font:300 15px/1.85 var(--rc-font-sans);color:var(--rc-ink-body);margin:0;text-wrap:pretty}.fu-words .fu-note{font-size:13px;line-height:1.75;color:var(--rc-ink-muted)}.fu-vignette{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 14px 18px;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card)}.fu-vignette [data-part=b-coach-line],.fu-vignette [data-part=b-live-bubble]{font-size:14px}.fu-mic{position:absolute;left:14px;bottom:-22px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--rc-primary);color:var(--rc-ink-strong);border:1px solid var(--rc-line-soft);box-shadow:0 4px 12px #8a5a2a29}.fu-mic:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--rc-primary);opacity:0;animation:fu-ring 2.4s var(--fu-ease) .6s infinite}@keyframes fu-ring{0%{opacity:.7;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}.fu-map{position:relative;margin:0;height:188px;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);overflow:hidden}.fu-map-draw{position:absolute;left:0;right:0;top:30px;bottom:0;pointer-events:none}.fu-chip{position:absolute;top:10px;left:10px;z-index:2;font:400 12px/1.4 var(--rc-font-sans);padding:3px 10px;border-radius:999px;background:var(--rc-track);color:var(--rc-ink-muted)}.fu-map-dog{position:absolute;right:10px;top:8px;width:44px;height:auto;z-index:2;pointer-events:none}.fu-gets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fu-gets li{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline;padding:0 0 10px;border-bottom:1px solid var(--rc-line-soft);animation:fu-rise .26s var(--fu-ease) both;animation-delay:calc(var(--i) * 60ms + 80ms)}.fu-gets li:last-child{border-bottom:0;padding-bottom:0}.fu-gets strong{font:400 14px/1.6 var(--rc-font-sans);color:var(--rc-accent-deep)}.fu-gets span{font:300 14px/1.7 var(--rc-font-sans);color:var(--rc-ink-body)}@keyframes fu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fu-actions{display:flex;flex-direction:column;gap:8px;flex:none;padding-bottom:env(safe-area-inset-bottom,0px)}.first-chat-tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;font-family:var(--rc-font-sans);color:var(--rc-ink)}.first-chat-tutorial-backdrop[data-place=center]{display:flex;align-items:center;justify-content:center;padding:20px;background:#231f1a7a;animation:fct-fade .2s ease both}@keyframes fct-fade{0%{opacity:0}to{opacity:1}}.first-chat-tutorial-target{position:fixed;box-sizing:border-box;border:2px solid var(--rc-primary);border-radius:var(--fct-r,16px);pointer-events:none;box-shadow:0 0 0 9999px #231f1a7a;transition:left .28s var(--fu-move),top .28s var(--fu-move),width .28s var(--fu-move),height .28s var(--fu-move),border-radius .28s var(--fu-move)}.first-chat-tutorial{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;border:1px solid var(--rc-line-soft);background:var(--rc-canvas);box-shadow:0 12px 40px #231f1a26;animation:fct-in .22s var(--fu-ease) both}.first-chat-tutorial[data-place=center]{width:min(100%,330px);min-height:292px;border-radius:24px;padding:24px}.first-chat-tutorial[data-place=center] .fct-art{align-self:center;width:88px;height:auto;margin-bottom:2px}.first-chat-tutorial[data-place=center] h2{font:400 21px/1.5 var(--rc-font-sans)}.first-chat-tutorial[data-place=center] .fct-actions{margin-top:auto}@keyframes fct-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.first-chat-tutorial[data-place=below],.first-chat-tutorial[data-place=above]{position:fixed;width:min(calc(100vw - 32px),300px);border-radius:18px;padding:16px 16px 12px}.first-chat-tutorial[data-compact=true]{width:min(calc(100vw - 32px),232px);gap:8px;padding:14px 14px 10px}.first-chat-tutorial[data-place=below]{transform-origin:var(--fct-ox,50%) top}.first-chat-tutorial[data-place=above]{transform-origin:var(--fct-ox,50%) bottom}.first-chat-tutorial[data-place=below]{animation-name:fct-in-below}.first-chat-tutorial[data-place=above]{animation-name:fct-in-above}@keyframes fct-in-below{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes fct-in-above{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.fct-notch{position:absolute;width:12px;height:12px;background:var(--rc-canvas);border:1px solid var(--rc-line-soft);left:var(--fct-nx,50%);margin-left:-6px;transform:rotate(45deg)}[data-place=below]>.fct-notch{top:-7px;border-right:0;border-bottom:0}[data-place=above]>.fct-notch{bottom:-7px;border-left:0;border-top:0}.first-chat-tutorial h2{font:400 17px/1.55 var(--rc-font-sans);margin:0;text-wrap:balance;color:var(--rc-ink-strong)}.first-chat-tutorial[data-compact=true] h2{font-size:15px}.first-chat-tutorial p{font:300 14px/1.8 var(--rc-font-sans);color:var(--rc-ink-body);margin:0;text-wrap:pretty}.first-chat-tutorial[data-place=center] p{font-size:15px}.first-chat-tutorial[data-compact=true] p{font-size:13px;line-height:1.7}.first-chat-tutorial-count{font:300 12px/1.5 var(--rc-font-sans);color:var(--rc-ink-muted)}.fct-marks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fct-marks li{display:flex;align-items:baseline;gap:10px;font:300 13px/1.6 var(--rc-font-sans);color:var(--rc-ink-body)}.fct-marks b{font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-ink-strong);min-width:40px;display:inline-flex;align-items:center;gap:6px}.fct-marks b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rc-line-soft);flex:none}.fct-marks li[data-final=true] b:before{background:var(--rc-primary)}.fct-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.fct-actions .journey-text-button{min-height:44px;min-width:44px;padding:4px 12px;margin-left:-12px}.fct-next{all:unset;box-sizing:border-box;min-height:44px;padding:0 18px;border-radius:999px;background:var(--rc-primary);border:1px solid var(--rc-line-soft);font:400 14px/42px var(--rc-font-sans);color:var(--rc-ink-strong);cursor:pointer}.fct-next:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.first-chat-tutorial[data-place=center] .fct-actions{flex-direction:column-reverse;align-items:stretch}.first-chat-tutorial[data-place=center] .fct-actions .journey-text-button{margin-left:0}.first-chat-tutorial[data-place=center] .fct-next{min-height:50px;line-height:48px;text-align:center;font-size:16px}.fo-page{gap:22px;padding-top:12px}.fo-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.fo-art{padding:14px}.fo-words{align-items:center}.fo-words p{font-size:14px;color:var(--rc-accent-deep)}.fo-story{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fo-story li{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 0 18px 26px;animation:fu-rise .26s var(--fu-ease) both;animation-delay:calc(var(--i) * 70ms + .12s)}.fo-story li:last-child{padding-bottom:0}.fo-story li:before{content:"";position:absolute;left:4px;top:8px;width:9px;height:9px;border-radius:50%;box-sizing:border-box;background:var(--rc-primary);border:1.5px solid var(--rc-primary)}.fo-story li[data-beat=between]:before{background:var(--rc-insight)}.fo-story li[data-beat=next]:before{background:var(--rc-canvas)}.fo-story li:not(:last-child):after{content:"";position:absolute;left:8px;top:21px;bottom:-4px;width:1px;background:var(--rc-line-soft)}.fo-story strong{font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-accent-deep)}.fo-story p{display:flex;flex-direction:column;gap:8px;margin:0;font:300 15px/1.8 var(--rc-font-sans);color:var(--rc-ink-body);text-wrap:pretty}.fo-quote{display:block;font:300 15px/1.75 var(--rc-font-sans);color:var(--rc-ink);background:var(--rc-insight);border-radius:var(--rc-radius-field);padding:10px 12px}.fo-quote[data-tone=step]{background:var(--rc-grid-1);border:1px solid var(--rc-grid-2)}.fo-aside{font-size:14px;line-height:1.75;color:var(--rc-ink-muted)}.fo-enough{align-self:center;min-height:44px}.fo-enough:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.fo-note{margin:0;text-align:center;font:300 12px/1.7 var(--rc-font-sans);color:var(--rc-ink-muted)}@media (prefers-reduced-motion:reduce){.fo-story li,.fu-page,.fu-page[data-dir=back],.fu-gets li{animation-name:fct-fade}.fu-mic:after{animation:none}.first-chat-tutorial,.first-chat-tutorial[data-place=below],.first-chat-tutorial[data-place=above]{animation-name:fct-fade}.first-chat-tutorial-target{transition:none}}.first-chat-tutorial:focus{outline:none}.fu-vignette{margin-bottom:12px}.fe-words p{font-size:15px;color:var(--rc-ink-body)}.fe-where{display:flex;flex-direction:column;gap:10px;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);padding:14px 16px}.fe-where h2{margin:0;font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted)}.fe-where .fu-gets li{grid-template-columns:84px 1fr}.rc-account .rc-account-description{font-family:var(--rc-font-sans);font-size:max(15px,calc(8.4 * var(--rc-u)));line-height:1.7;color:var(--rc-ink-body);margin:calc(6 * var(--rc-u)) 0 calc(8 * var(--rc-u))}.rc-account [data-part=d3-list]{scrollbar-width:thin;scrollbar-color:var(--rc-line-soft) transparent}.rc-account [data-part=d3-row]{flex-shrink:0}.rc-history-date{min-width:calc(35 * var(--rc-u));display:flex;flex-direction:column;gap:calc(2 * var(--rc-u));align-items:center;color:var(--rc-accent-deep);font-family:var(--rc-font-sans);padding-top:calc(2 * var(--rc-u))}.rc-history-date span:first-child{font-size:calc(16.1 * var(--rc-u));line-height:1.15;font-weight:400}.rc-history-date span:last-child{font-size:calc(11 * var(--rc-u));line-height:1.6}.rc-account [data-part=d3-meta]{color:var(--rc-ink-body)!important}.rc-account [data-part=past-insight-sitting]{white-space:normal!important;line-height:1.8}.rc-account-disclosure{flex:none;border-top:1px solid var(--rc-line-soft);padding-top:calc(12 * var(--rc-u));margin-top:calc(8 * var(--rc-u))}.rc-account-disclosure summary{font-family:var(--rc-font-sans);font-size:calc(13 * var(--rc-u));line-height:1.7;color:var(--rc-ink-body);cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.rc-account-disclosure summary::-webkit-details-marker{display:none}.rc-account-disclosure summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease-out;margin:0 5px 4px 15px;flex-shrink:0}.rc-account-disclosure[open] summary:after{transform:rotate(225deg)}.rc-account-disclosure-body{display:flex;flex-direction:column;gap:calc(12 * var(--rc-u));padding:calc(8 * var(--rc-u)) 0 calc(16 * var(--rc-u))}.rc-account button,.rc-account summary{touch-action:manipulation}.rc-account button:focus-visible,.rc-account summary:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:4px}.rc-account ::-moz-selection{background:var(--rc-insight);color:var(--rc-ink)}.rc-account ::selection{background:var(--rc-insight);color:var(--rc-ink)}@media (prefers-reduced-motion: reduce){.rc-account summary:after{transition:none}}.rc-account-header{display:flex;align-items:center;gap:calc(10 * var(--rc-u));flex:none;min-width:0}.rc-account-header h1{margin:0;min-width:0;overflow-wrap:anywhere}.rc-account-header .rc-account-home{margin-left:auto}.rc-account-back{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;border:0;padding:0;background:transparent;color:var(--rc-ink);cursor:pointer}.rc-account-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:calc(12.6 * var(--rc-u));padding-bottom:calc(8 * var(--rc-u));scrollbar-width:thin;scrollbar-color:var(--rc-line-soft) transparent}.rc-account-scroll>*,.rc-account-section>*,.rc-account-card{flex-shrink:0}.rc-account-section{display:flex;flex-direction:column;gap:calc(10 * var(--rc-u))}.rc-account-section h2,.rc-account-section p{margin:0}.rc-account .rc-account-menu-row{display:flex!important;align-items:center;gap:calc(12 * var(--rc-u));min-height:44px;cursor:pointer;color:var(--rc-ink)}.rc-account-row-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(3 * var(--rc-u))}.rc-account-row-copy .rc-account-description{margin:0}.rc-account-menu-row>svg{flex:none}.rc-account-profile-lines{display:grid;gap:calc(12 * var(--rc-u));margin:0}.rc-account-profile-lines div{display:grid;gap:calc(3 * var(--rc-u))}.rc-account-profile-lines dt{color:var(--rc-ink-body);font-family:var(--rc-font-sans);font-size:calc(12 * var(--rc-u))}.rc-account-profile-lines dd{margin:0;color:var(--rc-ink);font-family:var(--rc-font-sans);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.rc-home-greeting{flex:none;display:flex;flex-direction:column;gap:12px}.rc-home-greeting-copy{min-width:0;display:flex;flex-direction:column;gap:12px}.rc-home-greeting--simple{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;margin-block:4px 8px}.rc-home-greeting--simple [data-part=hero-art]{width:68px!important;max-height:96px;-o-object-fit:contain;object-fit:contain}.rc-home-greeting--simple [data-part=d-coach-bubble]{box-shadow:none!important;padding:12px!important}.rc-home-actions [data-variant=secondary]{box-shadow:none!important}.rc-home-recent{flex:none;display:flex;flex-direction:column;gap:12px}.rc-home-recent-row{display:flex!important;align-items:center;gap:12px}.rc-home-recent-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.rc-home-recent-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rc-home-recent-copy time{color:var(--rc-ink-body)}.rc-home-recent-row svg{flex:none}.rc-history-heading{align-items:flex-start;flex-direction:column;gap:4px}.rc-history-heading h1{width:100%}.rc-history-heading .rc-account-description{margin:0;font-size:15px;font-weight:400}.rc-history-date{min-width:32px;margin-right:2px}.rc-history-date span:first-child{font-size:18px}.rc-history-date span:last-child{font-size:12px}.rc-history-card [data-part=d3-headline]{font-weight:500!important}.rc-history-hint{padding:8px 0!important}.rc-history-section{margin:4px 0 0;font:400 var(--rc-type-meta)/1.6 var(--rc-font-sans);color:var(--rc-ink-muted)}.rc-history-archive-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:var(--rc-control-height);margin-top:6px;padding:0 4px;border-top:1px solid var(--rc-line-soft);font:400 var(--rc-type-meta)/1.6 var(--rc-font-sans);color:var(--rc-ink-muted);cursor:pointer;flex:none}.rc-history-archive-toggle:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.rc-history-archive-toggle svg{margin-left:auto}.rc-history-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--rc-track);text-align:center;color:var(--rc-ink-muted)}.rc-history-doors{display:flex;gap:var(--rc-space-tight);margin-top:10px}.rc-history-doors>span{flex:1 1 auto;min-width:0;display:block}.rc-history-doors button{white-space:nowrap!important;padding-left:12px!important;padding-right:12px!important}[data-part=d3-row][data-archived=true] .rc-history-card{background:transparent}.rc-history-card-sheet{display:flex;flex-direction:column;gap:10px;max-height:min(62vh,520px);overflow-y:auto;overscroll-behavior:contain}.rc-journey{font-family:Mitr,system-ui,sans-serif;color:var(--rc-ink);--journey-title:var(--rc-type-title);--journey-body:var(--rc-type-body);--journey-meta:var(--rc-type-meta)}.journey-header{flex:none}.journey-header h1,.rc-journey .rc-account-header h1{font:400 var(--rc-type-heading)/1.6 var(--rc-font-sans);margin:0}.journey-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--rc-space-stack);padding-bottom:calc(8 * var(--rc-u));-webkit-overflow-scrolling:touch}.journey-title{font-size:var(--journey-title);font-weight:400;line-height:1.55;margin:0}.journey-scroll p{font:300 var(--journey-body)/1.8 "Mitr",sans-serif;margin:0;color:var(--rc-ink-body)}.journey-scroll small{font:300 var(--journey-meta)/1.7 "Mitr",sans-serif;color:var(--rc-ink-muted)}.journey-footer{display:flex;flex-direction:column;gap:var(--rc-space-tight);flex:none;padding-bottom:calc(5 * var(--rc-u))}.journey-field{display:flex;flex-direction:column;gap:calc(6 * var(--rc-u));font:300 var(--journey-meta)/1.7 "Mitr",sans-serif;color:var(--rc-ink-body)}.journey-field input,.journey-field textarea,.journey-field select,.journey-own-text{width:100%;resize:vertical}.journey-field input::-moz-placeholder,.journey-own-text::-moz-placeholder{color:var(--rc-ink-muted);font-size:13px}.journey-field input::placeholder,.journey-own-text::placeholder{color:var(--rc-ink-muted);font-size:13px}.journey-text-button{border:0;background:transparent;min-height:44px;font:300 13px/1.7 Mitr,sans-serif;color:var(--rc-accent-deep);padding:4px 0;cursor:pointer}.journey-notice{font:300 13px/1.8 Mitr,sans-serif;color:var(--rc-ink-body);background:var(--rc-track);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.journey-answer-group{display:flex;flex-direction:column;gap:calc(10 * var(--rc-u))}.rc-journey .journey-choice{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:calc(10 * var(--rc-u)) calc(12 * var(--rc-u))!important;min-height:54px;text-align:left;font:300 var(--journey-body)/1.7 "Mitr",sans-serif}.rc-journey .journey-choice[data-selected=true]{border-color:var(--rc-accent-deep)!important;background:var(--rc-insight)!important}.journey-radio{width:17px;height:17px;box-sizing:border-box;flex:none;border:1px solid var(--rc-ink-faint);border-radius:50%}.journey-choice[data-selected=true] .journey-radio{border:5px solid var(--rc-accent-deep)}.journey-own{display:flex;flex-direction:column;gap:7px;margin-top:3px}.journey-voice-entry{display:flex;align-items:center;gap:9px}.journey-voice-entry button{color:var(--rc-accent-deep)}.journey-intro{display:flex;flex-direction:column;gap:calc(16 * var(--rc-u));padding-top:calc(30 * var(--rc-u))}.journey-intro [data-part=hero-art]{width:calc(80 * var(--rc-u))!important}.journey-home-hero{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 0}.journey-home-hero [data-part=hero-art]{width:145px!important}.journey-home-hero>button{margin-top:12px}.journey-self-tabs{display:grid;grid-template-columns:1.12fr 1.2fr 1fr;gap:6px;border-bottom:1px solid var(--rc-line-soft);flex:none}.journey-self-tabs button{font:300 12px/1.6 Mitr,sans-serif;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;min-height:44px;padding:0 2px 9px;color:var(--rc-ink-muted)}.journey-self-tabs button[aria-selected=true]{font-weight:400;color:var(--rc-accent-deep);border-bottom-color:var(--rc-primary)}.journey-discovery-art{display:block;width:150px;height:auto;color:var(--rc-accent-deep)}.journey-preview{display:flex;flex:1;min-height:360px;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:17px}.journey-preview .journey-discovery-art{width:170px;margin-bottom:10px}.journey-preview .journey-title{font-size:var(--rc-type-title)}.journey-library{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-library-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:0 0 13px!important;background:var(--rc-surface)!important;overflow:hidden;gap:0!important;text-align:left}.journey-library-art{display:grid;place-content:center;background:var(--rc-track);height:124px}.journey-library-copy{display:flex;flex-direction:column;gap:4px;padding:0 12px}.journey-library-copy strong{font:400 15px/1.6 Mitr,sans-serif}.journey-library-copy small{font-size:12px}.journey-card{background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:19px;padding:12px 15px 15px;display:flex;flex-direction:column;gap:10px}.journey-card-text{font:300 max(16px,calc(12 * var(--rc-u)))/1.8 "Mitr",sans-serif;color:var(--rc-ink)}.journey-person-group{display:flex;flex-direction:column;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--rc-line-soft)}.journey-line-account{display:flex;align-items:center;gap:12px;padding:8px 0}.journey-line-account>div{flex:1}.journey-line-icon{width:44px;height:44px;background:var(--rc-line-brand);padding:8px;border-radius:13px;box-sizing:border-box;display:grid;place-content:center;color:#fff;font:500 10px/1.5 Mitr,sans-serif}.journey-line-account strong{font:400 16px/1.8 Mitr,sans-serif}.journey-section{display:flex;flex-direction:column;gap:0;border:1px solid var(--rc-line-soft);border-radius:16px;background:var(--rc-surface);padding:12px}.journey-section h2{font:400 12px/1.7 Mitr,sans-serif;color:var(--rc-accent-deep);margin:0 0 8px}.journey-section .rc-account-menu-row{border:0!important;border-radius:0!important;padding:10px 0!important}.journey-section .rc-account-row-copy>span:first-child{font-size:14px!important;font-weight:300!important}.journey-section .rc-account-description{font-size:12px!important}.journey-section .rc-account-menu-row svg{width:16px}.journey-relation-graph{display:flex;flex-direction:column;align-items:center;padding:10px 0}.journey-graph-card{background:var(--rc-insight);border:1px solid var(--rc-accent-deep);border-radius:20px;padding:20px 18px;text-align:center;font:400 17px/1.8 Mitr,sans-serif;width:84%;box-sizing:border-box}.journey-graph-stem{height:28px;width:1px;background:var(--rc-link)}.journey-graph-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;border-top:1px solid var(--rc-link);padding-top:20px}.journey-graph-sources button{flex:1 1 40%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:80px;text-align:center;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:16px;padding:12px 8px;font:300 14px/1.7 Mitr,sans-serif;color:var(--rc-ink-body);position:relative}.journey-graph-sources button:before{content:"";position:absolute;top:-21px;width:1px;height:20px;background:var(--rc-link)}.journey-call-status{font:300 12px/1.7 Mitr,sans-serif;color:var(--rc-ink-muted);margin:0}.journey-exit-sheet{display:flex;flex-direction:column;gap:14px}.journey-call [data-part=b-coach-bubble]{font-size:var(--rc-type-body)!important;font-weight:300!important;border-width:1px!important;border-color:var(--rc-line-soft)!important}.journey-call [data-part=b-person-bubble]{font-size:var(--rc-type-body)!important;font-weight:300!important;background:var(--rc-insight)!important;border:0!important}.journey-history-plus{position:absolute;z-index:1;right:22px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:48px;height:48px;border-radius:50%;border:1px solid var(--rc-line-soft);background:var(--rc-primary);color:var(--rc-ink-strong);display:grid;place-content:center;box-shadow:none}.rc-account-history.rc-journey [data-part=d3-list]{padding-bottom:58px}.rc-account-history.rc-journey [data-variant=session-row]{box-shadow:none!important}.rc-account-history.rc-journey [data-part=d3-title]{font-size:18px!important;font-weight:400!important}.journey-recap{display:flex;gap:12px;align-items:center;background:var(--rc-track);border-radius:14px;padding:10px 12px}.journey-recap>div{flex:1;min-width:0}.journey-recap small,.journey-historical-lines>small{font:300 12px/1.7 Mitr,sans-serif;color:var(--rc-ink-muted)}.journey-recap p{font:300 14px/1.8 Mitr,sans-serif;margin:3px 0 0;color:var(--rc-ink-body)}.journey-recap>button{min-width:32px;font-size:22px}.journey-historical-lines{display:flex;flex-direction:column;gap:10px}.journey-historical-lines>small{text-align:center;padding:8px 0}.rc-journey .journey-saved-summary{font:300 15px/1.8 Mitr,sans-serif;padding-bottom:16px}.rc-journey .journey-saved-summary h2{font-size:var(--rc-type-title);font-weight:400;line-height:1.5;margin:4px 0 20px}.rc-journey .journey-saved-summary h3{font-size:var(--rc-type-body);font-weight:400;line-height:1.6;margin:0 0 8px}.journey-saved-summary section{margin:0 0 22px}.journey-saved-summary p{margin:8px 0}.journey-saved-summary blockquote{margin:12px 0;padding-left:14px;border-left:1px solid var(--rc-line-soft)}.journey-saved-map{height:340px;position:relative;border:1px solid var(--rc-line-soft);border-radius:16px;overflow:hidden;background:var(--rc-canvas)}.journey-saved-map[data-fit=height]{height:auto}.rc-journey [data-part=d3r-title]{font:400 var(--rc-type-heading)/1.6 var(--rc-font-sans)}.journey-dictation{flex-wrap:wrap}.journey-own-box{position:relative}.journey-own-box .journey-own-text{display:block;box-sizing:border-box;padding-right:calc(44px + 2 * var(--rc-space-tight,8px));min-height:calc(44px + 2 * var(--rc-space-tight,8px))}.journey-own-box .journey-dictation-mic{position:absolute;right:var(--rc-space-tight,8px);bottom:var(--rc-space-tight,8px)}.journey-dictation-mic{min-width:44px;min-height:44px}.journey-dictation-mic[aria-pressed=true]{background:var(--rc-insight);border-color:var(--rc-accent-deep)}.journey-dictation-mic:disabled{opacity:.5}.journey-scroll .journey-dictation-status{font:300 12px/1.7 Mitr,sans-serif;color:var(--rc-ink-muted);margin:0}.journey-dictation-mic:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:3px}.journey-entry-meta{font:300 var(--journey-meta)/1.7 "Mitr",sans-serif;color:var(--rc-ink-muted);margin:0}.journey-entry-library{display:flex;flex-direction:column;gap:var(--rc-space-tight)}.rc-journey .journey-entry-card{position:relative;display:flex!important;flex-direction:row;align-items:center;gap:12px;min-width:0;min-height:max(var(--rc-control-height),54px);padding:10px 14px!important;background:var(--rc-surface);color:var(--rc-ink);text-align:left!important;cursor:pointer}.journey-entry-art{display:block;width:22px;height:22px;flex:none;color:var(--rc-accent-deep)}.journey-entry-label{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.journey-entry-title{font:400 var(--journey-body)/1.6 "Mitr",sans-serif;color:var(--rc-ink-strong)}.journey-entry-hint{font:300 var(--journey-meta)/1.6 "Mitr",sans-serif;color:var(--rc-ink-muted)}.rc-journey .journey-entry-quiet{min-height:var(--rc-control-height);background:transparent;border-style:dashed!important}.journey-entry-card:not(.journey-entry-quiet)+.journey-entry-quiet{margin-top:6px}.journey-entry-quiet .journey-entry-title{font-weight:300;color:var(--rc-ink-body)}.rc-journey .journey-entry-card[data-selected=true]{border-color:var(--rc-accent-deep)!important;background:var(--rc-insight)!important}.journey-entry-card .journey-radio{position:static;width:18px;height:18px}.journey-entry-card[data-selected=true] .journey-radio{border:5px solid var(--rc-accent-deep)}.journey-entry-card:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:3px}.journey-home-hero>.journey-help-link{margin-top:-14px}@media (max-width:350px){.rc-journey .journey-entry-card{padding:9px 12px!important;gap:10px}}.journey-section .rc-account-menu-row:not(:first-child){border-top:1px solid var(--rc-line-soft)!important}.journey-logout-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;width:min(100vw,430px);margin-inline:auto;box-sizing:border-box;display:grid;place-items:center;padding:24px;background:#28201961}.journey-logout-dialog{width:100%;max-width:350px;box-sizing:border-box;padding:24px;border:1px solid var(--rc-line-soft);border-radius:22px;background:var(--rc-canvas);box-shadow:0 24px 60px #30251c24}.journey-logout-dialog h2{margin:0 0 22px;color:var(--rc-ink-strong);font:400 18px/1.6 Mitr,sans-serif;text-align:center}.journey-logout-error{margin:-8px 0 16px;color:#9b3631;font:400 13px/1.5 Mitr,sans-serif;text-align:center}.journey-logout-actions{display:flex;gap:10px}.journey-logout-actions button{flex:1;min-height:46px;border-radius:23px;font:400 14px/1.5 Mitr,sans-serif;cursor:pointer}.journey-logout-stay{border:1px solid var(--rc-line-soft);background:var(--rc-surface);color:var(--rc-ink-strong)}.journey-logout-confirm{border:1px solid var(--rc-accent-deep);background:var(--rc-accent-deep);color:#fff}.journey-logout-actions button:disabled{opacity:.55;cursor:wait}.journey-logout-actions button:focus-visible{outline:2px solid var(--rc-ink-strong);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.journey-logout-dialog{animation:rc-logout-enter .19s cubic-bezier(.23,1,.32,1) both}@keyframes rc-logout-enter{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}.rc-journey .journey-logout-dialog .journey-logout-confirm{color:#fff}.journey-own-text{resize:none}@media (max-height:700px){.journey-intro{padding-top:0;gap:calc(12 * var(--rc-u))}.journey-intro [data-part=journey-illustration]{width:56px;height:56px}}.journey-no-nav .journey-footer{padding-bottom:calc(5 * var(--rc-u) + env(safe-area-inset-bottom,0px))}.journey-intake-wait{display:flex;flex-direction:column;gap:var(--rc-space-section)}.journey-ghost-rows{display:flex;flex-direction:column;gap:var(--rc-space-tight)}.journey-ghost-row{display:flex;align-items:center;box-sizing:border-box;min-height:max(var(--rc-control-height),54px);padding:10px 14px;border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);background:var(--rc-surface);animation:b-soft-pulse 2.4s ease-in-out infinite}.journey-ghost-row:nth-child(2){animation-delay:.3s}.journey-ghost-row:nth-child(3){animation-delay:.6s}.journey-ghost-bar{display:block;height:10px;border-radius:5px;background:var(--rc-track);width:58%}.journey-ghost-row:nth-child(2) .journey-ghost-bar{width:42%}.journey-ghost-row:nth-child(3) .journey-ghost-bar{width:66%}.journey-wait-line{display:flex;align-items:center;justify-content:center;gap:10px;font:300 var(--journey-meta)/1.7 "Mitr",sans-serif;color:var(--rc-ink-muted)}.journey-wait-dots{display:flex;gap:5px}.journey-wait-dots>span{width:5px;height:5px;border-radius:50%;background:var(--rc-ink-muted)}.journey-coach{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rc-space-tight);padding-top:var(--rc-space-section)}.journey-coach-hero{align-self:center;margin-bottom:var(--rc-space-tight)}.journey-soon{font:400 var(--rc-type-meta)/1.6 var(--rc-font-sans);color:var(--rc-accent-deep);background:var(--rc-track);border-radius:var(--rc-radius-button);padding:2px 10px}.journey-coach>p{margin:0 0 var(--rc-space-tight)}.journey-coach-ask{display:flex;flex-direction:column;gap:var(--rc-space-tight);width:100%;padding-top:var(--rc-space-stack);border-top:1px solid var(--rc-line-soft)}.journey-coach-ask strong{font:400 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink-strong)}.journey-coach-thanks{padding-top:var(--rc-space-tight)}.rc-product-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;width:100%;flex:1;min-height:0;padding:20px 8px;box-sizing:border-box}.rc-product-state-copy{display:flex;flex-direction:column;gap:8px;max-width:28ch}.rc-product-state button{max-width:100%}.rc-state-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rc-state-notice button{flex-shrink:0}.rc-account-scroll>.rc-product-state{flex:none}.rc-product-state>svg,.rc-product-state>.rc-product-state-copy,.rc-product-state>button{flex:none}.rc-saved-intro-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1816127a;display:grid;place-items:center;padding:20px;animation:rc-outro-enter .18s ease-out}.rc-saved-intro{width:min(100%,390px);background:var(--rc-canvas);color:var(--rc-ink);border-radius:22px;padding:24px;box-shadow:none;font-family:Mitr,sans-serif}.rc-saved-intro h2{font-size:22px;line-height:1.5;margin:0 0 14px;font-weight:400}.rc-saved-intro p{font-size:14px;line-height:1.9;margin:0 0 24px;color:var(--rc-ink-body)}.rc-saved-intro-skip{display:block;width:100%;background:transparent;border:0;min-height:44px;margin-top:10px;color:var(--rc-ink-body);font:inherit;font-size:13px;cursor:pointer}.rc-saved-receipt{background:var(--rc-insight);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;flex:none;font-family:Mitr,sans-serif;font-size:13px;animation:rc-outro-enter .18s ease-out}@keyframes rc-outro-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rc-saved-intro-backdrop,.rc-saved-receipt{animation:none}}.rc-self-observation{display:flex;flex-direction:column;gap:8px}.rc-self-observation h2,.rc-self-observation p{margin:0;overflow-wrap:anywhere}.rc-self-observation button{align-self:flex-start}.rc-survey-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-survey-card{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:190px;padding:12px!important;text-align:left}.rc-survey-copy{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.rc-survey-art{display:grid;place-items:center;height:78px;flex:none}.rc-survey-art>img{height:78px;width:78px;-o-object-fit:contain;object-fit:contain}.rc-survey-mascot{display:block;width:78px;height:78px;pointer-events:none}.rc-survey-mascot img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rc-survey-card:focus-visible{outline:3px solid var(--rc-accent-deep);outline-offset:3px}.rc-survey-coming{margin:0}.rc-self-observation-actions{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.rc-self-source-action{border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important;min-height:44px;color:var(--rc-ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rc-self-source-action:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.rc-survey-card{gap:12px;min-height:112px;justify-content:center}.rc-survey-art{height:88px;background:var(--rc-canvas);border-radius:12px;align-items:center}.rc-survey-art>img{height:72px;width:auto;max-width:84px;-o-object-fit:contain;object-fit:contain}.rc-survey-mascot{height:72px;width:auto;max-width:86px}.rc-survey-mascot img{height:72px;width:auto;max-width:86px;margin-inline:auto}.rc-survey-art--conflict .rc-survey-mascot{width:86px;height:86px}.rc-survey-copy{gap:4px}.ts-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.ts-body>[data-part=b-stream]{flex:1}.ts-seg{flex:none;display:flex;flex-direction:column;gap:calc(9*var(--rc-u));position:relative}.ts-dot{width:calc(7*var(--rc-u));height:calc(7*var(--rc-u));border-radius:50%;background:var(--rc-dot);flex:none;display:inline-block}.ts-notice{margin:0;font:300 13px/1.8 var(--rc-font-sans);color:var(--rc-ink-body);background:var(--rc-track);border-radius:12px;padding:10px 12px}.ts-paused{min-height:calc(36*var(--rc-u));display:flex;align-items:center;justify-content:center;gap:8px;font:300 13px/1.5 var(--rc-font-sans);color:var(--rc-ink-muted);background:var(--rc-track);border-radius:calc(18*var(--rc-u))}.ts-row{display:flex;align-items:center;gap:calc(9*var(--rc-u));flex:none}.ts-back{all:unset;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:300 13px/1.7 var(--rc-font-sans);color:var(--rc-accent-deep);cursor:pointer;position:relative}.ts-back:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.ts-meta{margin:0;font:300 12px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted)}.ts-chip{display:inline-block;flex:none;white-space:nowrap;font:400 12px/1.4 var(--rc-font-sans);padding:3px 10px;border-radius:999px;background:var(--rc-track);color:var(--rc-ink-muted)}.ts-card{background:var(--rc-insight);border:1px solid var(--rc-line-soft);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex:none}.ts-card[data-plain=true]{background:var(--rc-surface)}.ts-card .ts-by{display:flex;align-items:center;gap:8px;font:400 12px/1.4 var(--rc-font-sans);color:var(--rc-accent-deep)}.ts-card .ts-tx{margin:0;font:300 15px/1.7 var(--rc-font-sans);color:var(--rc-ink)}.ts-chips{display:flex;gap:7px;flex-wrap:wrap}.ts-answer{all:unset;box-sizing:border-box;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--rc-line-soft);background:var(--rc-surface);font:300 14px/34px var(--rc-font-sans);color:var(--rc-ink);cursor:pointer}.ts-answer[aria-pressed=true]{background:var(--rc-insight);border-color:var(--rc-accent-deep);color:var(--rc-accent-deep)}.ts-answer:disabled{cursor:default}.ts-answer:disabled:not([aria-pressed=true]){opacity:.55}.ts-heard h3{margin:4px 0 6px;font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-accent-deep)}.ts-quote{border-left:2px solid var(--rc-primary);padding:2px 0 2px 12px;margin:0 0 8px;font:300 15px/1.7 var(--rc-font-sans);color:var(--rc-ink)}.ts-heard[data-view=milestone],.ts-heard[data-view=past]{display:flex;flex-direction:column;gap:12px}.ts-steps{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:10px;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:16px;position:relative}.ts-steps:before{content:"";position:absolute;left:18.5px;top:24px;bottom:24px;width:1.5px;background:var(--rc-line-soft)}.ts-steps li{display:grid;grid-template-columns:10px 1fr auto;-moz-column-gap:10px;column-gap:10px;align-items:center;min-width:0;position:relative}.ts-steps li span:not(.ts-step-dot){font:400 14px/1.6 var(--rc-font-sans);color:var(--rc-ink);min-width:0}.ts-steps li small{font:300 12px/1.5 var(--rc-font-sans);color:var(--rc-ink-muted);white-space:nowrap}.ts-step-dot{width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:2px solid var(--rc-dot);background:var(--rc-surface);position:relative;z-index:1}.ts-steps li[data-state=done] .ts-step-dot{background:var(--rc-dot)}.ts-steps li[data-state=done] small{color:var(--rc-accent-deep)}.ts-know-card{display:flex;flex-direction:column;padding:2px 2px 0}.ts-know-card h3{display:flex;align-items:center;gap:8px}.ts-count{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--rc-track);color:var(--rc-ink-body);font:400 12px/20px var(--rc-font-sans);font-variant-numeric:tabular-nums;text-align:center}.ts-know-card .ts-meta{margin:-2px 0 0 14px}.ts-mapbox{flex:1;min-height:280px;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:16px;overflow:hidden;position:relative}.ts-mapbox[data-size=small]{flex:none;height:auto;min-height:0}.ts-mapbox[data-size=report]{flex:none;height:300px;min-height:0}.ts-empty{margin:0;font:300 14px/1.8 var(--rc-font-sans);color:var(--rc-ink-body)}.ts-divider{align-self:center;font:300 12px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted);background:var(--rc-track);border-radius:999px;padding:2px 12px}.ts-sysline{align-self:center;max-width:92%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 10px;font:300 12px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted);background:var(--rc-track);border-radius:14px;padding:4px 12px;text-align:center}.ts-sysline-undo{all:unset;cursor:pointer;font:400 12px/1.6 var(--rc-font-sans);color:var(--rc-accent-deep);text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.ts-sysline-undo:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px;border-radius:4px}.ts-earlier[data-faded=true]{opacity:.62}.ts-earlier{display:flex;flex-direction:column;gap:calc(9*var(--rc-u))}.ts-primary{all:unset;box-sizing:border-box;min-height:50px;border-radius:999px;border:1px solid var(--rc-line-soft);background:var(--rc-primary);font:400 16px var(--rc-font-sans);color:var(--rc-ink);display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;flex:none;text-align:center}.ts-primary:disabled{opacity:.55;cursor:default}.ts-two{display:flex;flex-direction:column;gap:calc(8*var(--rc-u));flex:none}.ts-primary.ts-quiet{background:var(--rc-surface);border-color:var(--rc-accent-deep);color:var(--rc-accent-deep)}.tt-tab[data-key=next]{color:var(--rc-ink)}.tt-tab[data-key=next]:before{content:"";width:calc(7*var(--rc-u));height:calc(7*var(--rc-u));border-radius:50%;background:var(--rc-grid-3);flex:none}.tt-tab[data-key=next][aria-selected=true]{border-bottom-color:var(--rc-grid-3);color:var(--rc-ink)}.tt-tab[data-key=next][data-open=false]{color:var(--rc-ink-faint)}.tt-tab[data-key=next][data-open=false]:before{content:none}.ts-primary:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.ts-answer[aria-pressed=true]:disabled{opacity:1;color:var(--rc-accent-deep);background:var(--rc-insight);border-color:var(--rc-accent-deep)}.ts-maprow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.tt-head{display:flex;align-items:flex-start;gap:calc(8*var(--rc-u));flex:none;min-height:44px}.tt-shell{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:calc(18*var(--rc-u));transition:background-color .16s ease-out,border-color .16s ease-out}.tt-shell[data-expanded=true]{background:var(--rc-insight);border-color:var(--rc-insight)}.tt-bar{all:unset;box-sizing:border-box;position:relative;width:100%;min-width:0;height:calc(36*var(--rc-u) - 2px);display:flex;align-items:center;gap:10px;padding:0 calc(12*var(--rc-u) - 1px);border-radius:calc(18*var(--rc-u));cursor:pointer}.tt-bar[data-static=true]{cursor:default}.tt-bar:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:3px}.tt-phase{font:400 14px/1.5 var(--rc-font-sans);color:var(--rc-ink);white-space:nowrap}.tt-phase[data-phase=done]{color:var(--rc-accent-deep)}.tt-track{position:relative;flex:1;min-width:44px;height:4px;margin:0 6px 0 2px}.tt-rail{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:4px;background:var(--rc-track);overflow:hidden}.tt-track[data-phases="2"] .tt-rail[data-part=tt-rail-1]{right:calc(50% + 6px)}.tt-track[data-phases="2"] .tt-rail[data-part=tt-rail-2]{left:calc(50% + 6px)}.tt-cheer{display:flex;align-items:center;gap:8px;margin:0 4px 4px;padding:6px 12px 7px;border-radius:calc(14*var(--rc-u));background:var(--rc-track);font:300 13px/1.6 var(--rc-font-sans);color:var(--rc-ink-body);animation:tt-cheer-in .26s cubic-bezier(.23,1,.32,1) both}.tt-cheer-mark{flex:none;width:6px;height:6px;border-radius:50%;background:var(--rc-dot)}@keyframes tt-cheer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tt-cheer{animation:none}}.tt-focus{display:flex;flex-direction:column;gap:2px;margin:0 4px 4px;padding:6px 12px 7px;border-radius:calc(14*var(--rc-u));background:var(--rc-track);animation:tt-cheer-in .26s cubic-bezier(.23,1,.32,1) both}.tt-focus p{display:flex;align-items:baseline;gap:8px;margin:0;min-width:0;font:300 13px/1.6 var(--rc-font-sans);color:var(--rc-ink-body)}.tt-focus small{flex:none;width:34px;font:400 var(--rc-type-meta)/1.6 var(--rc-font-sans);color:var(--rc-accent-deep)}.tt-focus p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-focus p[data-working=false]>span{color:var(--rc-ink)}.tt-focus-working{display:inline-flex;align-items:center;gap:6px}.tt-focus-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--rc-dot)}@media (prefers-reduced-motion:reduce){.tt-focus,.tt-focus-dot{animation:none}}.tt-bar[data-expanded=true] .tt-rail{background:var(--rc-surface)}.tt-fill{display:block;width:100%;height:100%;background:var(--rc-primary);border-radius:inherit;transform-origin:left center;transition:transform .16s ease-out}.tt-mark{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:var(--rc-line-soft);box-shadow:0 0 0 2px var(--rc-surface)}.tt-bar[data-expanded=true] .tt-mark{box-shadow:0 0 0 2px var(--rc-insight)}.tt-mark[data-reached=true]{background:var(--rc-dot)}.tt-state{font:300 12px/1.5 var(--rc-font-sans);color:var(--rc-ink-muted);white-space:nowrap}.tt-chevron{flex:none;color:var(--rc-accent-deep)}.tt-dot{position:absolute;top:-4px;right:-2px;width:calc(7*var(--rc-u));height:calc(7*var(--rc-u));border-radius:50%;background:var(--rc-dot);box-shadow:0 0 0 2px var(--rc-canvas)}.tt-action{flex:none;margin-left:auto;min-height:calc(36*var(--rc-u))}.tt-spacer{flex:1}.tt-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1);flex:none}.tt-slot[data-open=true]{grid-template-rows:1fr;transition-duration:.28s}.tt-slot-in{min-height:0;overflow:hidden}.tt-slot .tt-pop{opacity:0;transform:translateY(-4px);transition:opacity .14s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}.tt-slot[data-open=true] .tt-pop{opacity:1;transform:none;transition-delay:80ms}.tt-pop{position:relative;box-sizing:border-box;display:grid;align-items:center;-moz-column-gap:8px;column-gap:8px}.tt-pop[data-part=milestone-pop-leaving]{pointer-events:none}.tt-pop-text{min-width:0;display:flex;flex-direction:column;font:300 12px/1.7 var(--rc-font-sans);color:var(--rc-ink-body)}.tt-pop-text b{font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-accent-deep)}.tt-pop-open{all:unset;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;gap:2px;padding:0 14px;border-radius:10px;font:400 13px/1 var(--rc-font-sans);cursor:pointer;white-space:nowrap}.tt-pop .tt-pop-open{color:var(--rc-accent-deep)}.tt-pop .tt-pop-x{color:var(--rc-ink-muted)}.tt-pop-x{all:unset;box-sizing:border-box;width:44px;height:44px;display:grid;place-content:center;cursor:pointer;border-radius:50%}.tt-pop-open:focus-visible,.tt-pop-x:focus-visible,.tt-tab:focus-visible,.tt-fold:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.tt-pop[data-style=attached]{margin:0 4px 4px;padding:8px 0 10px 12px;background:var(--rc-track);border-radius:calc(14*var(--rc-u));grid-template-columns:8px 1fr 44px;grid-template-areas:"mark title x" ". body body" ". open open";align-items:start;row-gap:2px}.tt-pop[data-style=attached] .tt-pop-text{display:contents}.tt-pop[data-style=attached] .tt-pop-text b{grid-area:title;align-self:center}.tt-pop[data-style=attached] .tt-pop-text span{grid-area:body;font:300 12px/1.7 var(--rc-font-sans);color:var(--rc-ink-body);padding-right:12px}.tt-pop-mark{grid-area:mark;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--rc-dot)}.tt-pop[data-style=attached] .tt-pop-x{grid-area:x;margin:-12px 0 -10px}.tt-pop[data-style=attached] .tt-pop-open{grid-area:open;justify-self:start;margin-top:2px;background:var(--rc-surface);border:1px solid var(--rc-line-soft)}.tt-pop[data-style=inked]{margin-bottom:10px;padding:10px 4px 10px 14px;background:var(--rc-ink-strong);border-radius:var(--rc-radius-card);grid-template-columns:1fr auto 44px}.tt-pop[data-style=inked] .tt-pop-text{color:color-mix(in srgb,var(--rc-canvas) 86%,transparent)}.tt-pop[data-style=inked] .tt-pop-text b{color:var(--rc-primary)}.tt-pop[data-style=inked] .tt-pop-open{background:var(--rc-primary);color:var(--rc-ink-strong);border-radius:calc(18*var(--rc-u))}.tt-pop[data-style=inked] .tt-pop-x{color:color-mix(in srgb,var(--rc-canvas) 72%,transparent)}.tt-pop[data-style=inked] .tt-pop-open:focus-visible,.tt-pop[data-style=inked] .tt-pop-x:focus-visible{outline-color:var(--rc-primary)}.tt-pop[data-style=banner]{margin-bottom:10px;padding:6px 0 8px 6px;background:var(--rc-track);border-radius:var(--rc-radius-field);grid-template-columns:auto 1fr auto 44px;overflow:hidden}.tt-pop-art{display:grid;place-content:center}.tt-pop[data-style=banner] .tt-pop-open{padding:0 0 0 6px}.tt-pop-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rc-primary);transform-origin:left center;animation:tt-drain var(--tt-pop-ms,7s) linear both}@keyframes tt-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tt-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column}.tt-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rc-canvas);opacity:.78;transition:opacity var(--rc-dur-spring) var(--rc-ease-out)}.tt-drop{position:relative;display:flex;flex-direction:column;max-height:100%;min-height:0;background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);overflow:hidden;transform-origin:top center;transition:transform var(--rc-dur-spring) var(--rc-ease-spring),opacity .16s var(--rc-ease-out)}[data-enter=from] .tt-drop,[data-presence=leaving] .tt-drop{opacity:0;transform:translateY(-8px) scale(.98)}[data-enter=from] .tt-scrim,[data-presence=leaving] .tt-scrim{opacity:0}[data-presence=leaving] .tt-drop,[data-presence=leaving] .tt-scrim{transition-duration:var(--rc-dur-exit);transition-timing-function:var(--rc-ease-out)}.tt-tabs{display:flex;gap:6px;padding:0 calc(12*var(--rc-u));border-bottom:1px solid var(--rc-line-soft);flex:none;overflow-x:auto;scrollbar-width:none}.tt-tabs::-webkit-scrollbar{display:none}.tt-tab{all:unset;box-sizing:border-box;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 2px;border-bottom:2px solid transparent;font:300 12px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted);white-space:nowrap;cursor:pointer}.tt-tab[aria-selected=true]{font-weight:400;color:var(--rc-accent-deep);border-bottom-color:var(--rc-primary)}.tt-tab[data-open=false]{color:var(--rc-ink-faint)}.tt-tab[data-pending=true]{opacity:.7}.tt-count{min-width:16px;height:16px;border-radius:8px;background:var(--rc-insight);color:var(--rc-accent-deep);font:400 10px/16px var(--rc-font-sans);text-align:center;padding:0 4px;box-sizing:border-box}.tt-pane{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:12px calc(12*var(--rc-u))}.tt-fold{all:unset;box-sizing:border-box;flex:none;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--rc-line-soft);font:300 13px/1.7 var(--rc-font-sans);color:var(--rc-accent-deep);cursor:pointer;position:relative}.tt-fold .ts-dot{margin-left:2px}.tt-locked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 8px;color:var(--rc-ink-faint)}.tt-locked p{margin:0;font:300 14px/1.8 var(--rc-font-sans);color:var(--rc-ink-body)}.tt-locked small{font:300 12px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted)}@media (prefers-reduced-motion:reduce){.tt-drop,.tt-scrim{transition:none}[data-enter=from] .tt-drop{opacity:1;transform:none}[data-enter=from] .tt-scrim{opacity:.78}.tt-fill,.tt-shell,.tt-slot{transition:none}.tt-slot .tt-pop{transform:none;transition:opacity .14s ease-out}.tt-pop-timer{display:none}}.ts-found{display:flex;flex-direction:column;gap:14px}.ts-found-head{display:flex;flex-direction:column;gap:2px}.ts-found-title{margin:0;font:400 16px/1.5 var(--rc-font-sans);color:var(--rc-ink-strong)}.ts-found-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ts-found-items>.ts-found-group{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ts-found-one{list-style:none;margin:0;padding:0}.ts-zone-under{margin-left:68px}.ts-found-item{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:start;padding:12px 12px 12px 10px;border-radius:18px;min-width:0}.ts-found-item[data-newest=true]{background:color-mix(in srgb,var(--rc-insight) 45%,var(--rc-surface))}.ts-found-text{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.ts-found-name{margin:0;font:400 15px/1.5 var(--rc-font-sans);color:var(--rc-ink-strong);overflow-wrap:anywhere}.ts-found-quote{margin:0;font:300 14px/1.65 var(--rc-font-sans);color:var(--rc-ink-body);overflow-wrap:anywhere}.ts-found-foot{margin:2px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ts-found-state{display:inline-flex;align-items:center;gap:4px;font:400 12px/1.4 var(--rc-font-sans);padding:3px 10px;border-radius:999px;background:var(--rc-track);color:var(--rc-ink-muted);white-space:nowrap}.ts-found-state[data-state=yes]{background:var(--rc-insight);color:var(--rc-accent-deep)}.ts-found-cat{font:300 12px/1.4 var(--rc-font-sans);color:var(--rc-ink-muted)}.ts-found-said>summary{min-height:44px;margin:-8px 0 -12px;display:inline-flex;align-items:center;gap:4px;font:400 12px/1.4 var(--rc-font-sans);color:var(--rc-accent-deep);cursor:pointer;list-style:none}.ts-found-said>summary::-webkit-details-marker{display:none}.ts-found-said>summary .ts-about-go{margin-left:0}.ts-found-said[open]>summary{margin-bottom:-4px}.ts-found-said[open]>summary .ts-about-go{transform:rotate(180deg)}.ts-found-said>summary:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.ts-found-toggle{all:unset;box-sizing:border-box;align-self:flex-start;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;background:var(--rc-surface);border:1px solid var(--rc-line-soft);font:300 14px/38px var(--rc-font-sans);color:var(--rc-accent-deep)}.ts-found-toggle:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ts-found-item{animation:ts-found-in .32s cubic-bezier(.16,1,.3,1) both}}@keyframes ts-found-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ts-zones{display:flex;flex-direction:column;gap:8px}.ts-zone{--z-bg:var(--rc-track);--z-ink:var(--rc-ink-body);background:var(--z-bg);border-radius:18px;padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px}.ts-zone h4{margin:0;font:400 13px/1.6 var(--rc-font-sans);color:var(--z-ink)}.ts-zone p{margin:0;font:300 14px/1.65 var(--rc-font-sans);color:var(--rc-ink);overflow-wrap:anywhere}.ts-zone[data-category=thinking]{--z-bg:#ece9f6;--z-ink:#54487d}.ts-zone[data-category=feeling]{--z-bg:#fbe6e3;--z-ink:#86463f}.ts-zone[data-category=self]{--z-bg:#fdebd5;--z-ink:#7d5326}.ts-zone[data-category=motivation]{--z-bg:#e6f0e1;--z-ink:#46663a}.ts-zone[data-category=doing]{--z-bg:#e3edf4;--z-ink:#3b5a70}.ts-zone[data-category=people]{--z-bg:#f5e6f0;--z-ink:#76435f}.rr{display:flex;flex-direction:column;gap:16px}.rr-headline{margin:0;font:400 var(--rc-type-heading)/1.6 var(--rc-font-sans);color:var(--rc-ink-strong);text-wrap:pretty}.rr-part{display:flex;flex-direction:column;gap:8px}.rr .rr-part h3.rr-h{margin:0;font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-accent-deep)}.rr .rr-part{margin:0}.rr-part p{margin:0;font:300 15px/1.7 var(--rc-font-sans);color:var(--rc-ink)}.rr-loop{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--rc-primary);padding:2px 0 2px 12px}.rr-loop[data-tone="1"]{border-left-color:var(--rc-grid-3)}.rr-loop b{font:400 15px/1.6 var(--rc-font-sans);color:var(--rc-ink-strong)}.rr-loop p{font-size:14px}.rr-fuel{display:flex;flex-direction:column;gap:4px}.rr-fuel small{font:300 12px/1.5 var(--rc-font-sans);color:var(--rc-ink-muted)}.rr-chips{display:flex;flex-wrap:wrap;gap:6px}.rr-chip{font:300 13px/1.5 var(--rc-font-sans);color:var(--rc-ink);background:var(--rc-surface);border:1px solid var(--rc-line-soft);border-radius:999px;padding:4px 12px}.rr-chip[data-fixed=true]{background:var(--rc-track)}.rr-quote{border-left:2px solid var(--rc-line-soft);padding-left:12px}.rr-meta{font-size:13px!important;color:var(--rc-ink-muted)!important}.rr-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font:300 15px/1.7 var(--rc-font-sans);color:var(--rc-ink)}.rr-replay{all:unset;box-sizing:border-box;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;background:var(--rc-surface);border:1px solid var(--rc-line-soft);font:400 14px/1 var(--rc-font-sans);color:var(--rc-ink-strong);cursor:pointer;flex:none}.rr-replay svg{color:var(--rc-accent-deep)}.rr-replay:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.rp{display:flex;flex-direction:column;gap:14px;flex:none}.rp-theme{display:flex;align-items:center;gap:12px;flex:none}.rp-theme-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.rp-head{display:flex;flex-direction:column;gap:8px;flex:none}.rp-theme-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:8px;column-gap:8px;min-width:0}.rp-modes-toggle{all:unset;box-sizing:border-box;flex:none;margin:-12px -8px -12px auto;min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:2px;padding:0 8px;cursor:pointer;font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-accent-deep);white-space:nowrap}.rp-modes-toggle:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:-2px;border-radius:var(--rc-radius-field)}.rp-modes{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rc-line-soft);transform-origin:top center;transition:transform var(--rc-dur-spring) var(--rc-ease-spring),opacity .16s var(--rc-ease-out)}[data-enter=from] .rp-modes,[data-presence=leaving] .rp-modes{opacity:0;transform:translateY(-6px)}[data-presence=leaving] .rp-modes{transition-duration:var(--rc-dur-exit);transition-timing-function:var(--rc-ease-out)}.rp-mode{display:flex;align-items:center;gap:12px;min-height:44px}.rp-mode .rp-theme-text .rp-inner{-webkit-line-clamp:unset;display:block}.rp-theme-text small{font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-accent-deep)}.rp-theme-text b{font:500 var(--rc-type-body)/1.5 var(--rc-font-sans);color:var(--rc-ink-strong)}.rp-theme-text .rp-inner{font:300 var(--rc-type-meta)/1.55 var(--rc-font-sans);color:var(--rc-ink-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.rp-theme-text small.rp-guess{color:var(--rc-ink-muted);font-weight:300}.rp-loud{margin:0;font:400 var(--rc-type-heading)/1.6 var(--rc-font-sans);color:var(--rc-ink-strong);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rp-lines{display:flex;flex-direction:column;gap:10px}.rp-line{display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--rc-primary);padding:0 0 0 10px}.rp-line small{font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-accent-deep)}.rp-line p{margin:0;font:300 var(--rc-type-body)/1.65 var(--rc-font-sans);color:var(--rc-ink);overflow-wrap:anywhere}.rp-chips{display:flex;gap:8px;flex-wrap:wrap}.rp-ask{margin:0;font:400 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink-strong);text-wrap:balance}.rp-chips .rr-replay{flex:1 1 0;justify-content:center;padding:0 10px;white-space:nowrap}.rp-back{align-self:flex-start}.ts-two[data-count="2"]{display:grid;grid-template-columns:1fr 1fr}.ts-two[data-count="2"] .ts-primary{min-width:0;padding:0 8px;font-size:var(--rc-type-body)}.tt-report-row{display:flex;align-items:center;gap:10px;min-height:56px;box-sizing:border-box;padding:8px 14px;margin-top:auto;border-radius:var(--rc-radius-card);background:var(--rc-track);color:var(--rc-ink-faint);flex:none}.tt-report-row span{display:flex;flex-direction:column;min-width:0}.tt-report-row b{font:400 13px/1.6 var(--rc-font-sans);color:var(--rc-ink-strong)}.tt-report-row small{font:300 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-ink-muted)}.tt-locked .ts-primary{margin-top:8px;align-self:stretch}.rw-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;contain:layout paint;background:var(--rc-canvas);transition:transform var(--rc-dur-spring) var(--rc-ease-spring),opacity .16s var(--rc-ease-out)}.rw-layer:focus{outline:none}.rw-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate}[data-enter=from] .rw-layer{opacity:0;transform:translateY(24px)}[data-presence=leaving] .rw-layer{opacity:0;transform:translateY(8px);transition-duration:var(--rc-dur-exit);transition-timing-function:var(--rc-ease-out)}.rw-theme{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:var(--rc-canvas);padding:12px var(--rc-page-inset) calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;transition:opacity var(--rc-dur-exit) var(--rc-ease-out),transform var(--rc-dur-exit) var(--rc-ease-out)}[data-enter=from].rw-theme,[data-enter=from] .rw-theme{opacity:0;transform:translateY(12px)}[data-presence=leaving].rw-theme,[data-presence=leaving] .rw-theme{opacity:0}.rw-theme-top{display:flex;justify-content:flex-end;flex:none}.rw-theme-x{all:unset;box-sizing:border-box;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rc-radius-field);color:var(--rc-ink);cursor:pointer}.rw-theme-x:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.rw-theme-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:0 8px}.rw-theme-dog{margin-bottom:10px;display:inline-flex}.rw-theme-body small{font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-accent-deep)}.rw-theme-body h2{margin:0;font:400 var(--rc-type-title)/1.5 var(--rc-font-sans);color:var(--rc-ink-strong)}.rw-theme-body p{margin:0;font:300 var(--rc-type-body)/1.7 var(--rc-font-sans);color:var(--rc-ink-body);text-wrap:pretty}.rw-theme-body small.rw-theme-guess{color:var(--rc-ink-muted);font-weight:300}.rw-theme-nav{display:flex;align-items:center;gap:12px;flex:none}.rw-theme-nav .rc-icon-button{flex:none}.rw-theme-go{flex:1;min-width:0;display:flex}.rw-theme:focus{outline:none}@media (prefers-reduced-motion:reduce){[data-enter=from] .rw-theme,[data-enter=from].rw-theme{transform:none}.rw-layer{transition:opacity .14s linear}[data-enter=from] .rw-layer,[data-presence=leaving] .rw-layer{transform:none}}.ts-about{transition:opacity var(--rc-dur-exit) var(--rc-ease-out)}.ts-about[data-enter=from]{opacity:0}.ts-about-row{all:unset;box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);background:var(--rc-surface);font:400 14px/1.5 var(--rc-font-sans);color:var(--rc-ink);cursor:pointer}.ts-about-go{color:var(--rc-accent-deep);flex:none;margin-left:auto;transition:transform var(--rc-dur-exit) var(--rc-ease-out)}.ts-about-words{border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);background:var(--rc-surface);padding:0 14px;flex:none}.ts-about-words>summary{min-height:44px;display:flex;align-items:center;font:400 14px/1.5 var(--rc-font-sans);color:var(--rc-ink);cursor:pointer;list-style:none}.ts-about-words>summary::-webkit-details-marker{display:none}.ts-about-words[open]>summary .ts-about-go{transform:rotate(180deg)}.ts-about-words[open]{padding-bottom:12px}.ts-about-row:focus-visible,.ts-about-words>summary:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ts-about{transition:none}.ts-about[data-enter=from]{opacity:1}}.ns{display:flex;flex-direction:column;gap:10px}.ns-title{margin:0;font:400 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink-strong)}.ns-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ns-row{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:var(--rc-radius-field);background:var(--rc-surface);border:1px solid var(--rc-line-soft)}.ns-row[data-filled=false]{background:transparent;border-style:dashed}.ns-row small{font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-accent-deep)}.ns-row p{margin:0;font:300 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink);overflow-wrap:anywhere}.ns-row p.ns-empty{font-size:var(--rc-type-meta);color:var(--rc-ink-muted)}.ns-row[data-filled=false] small{color:var(--rc-ink-muted)}.ns-row p.ns-light{font-weight:300;color:var(--rc-ink-body)}.ns-row p.ns-quote{font:300 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-ink-muted)}.ns-row[data-working=true]{background:transparent;border-style:solid}.ns-working{display:flex;align-items:center;gap:8px;margin:0;font:300 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink-body)}.ns-working-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--rc-dot)}@media (prefers-reduced-motion:reduce){.ns-working-dot{animation:none}}.tt-locked .ns-find{margin-top:8px}.ts-older{flex:none;display:flex;justify-content:center;align-items:center;min-height:28px}.ts-older[data-state=none]{display:none}.ts-older-dots{display:inline-flex;gap:5px;align-items:center;padding:6px 0}.ts-older-dots i{width:5px;height:5px;border-radius:50%;background:var(--rc-ink-muted);opacity:.45}@media (prefers-reduced-motion:no-preference){.ts-older-dots i{animation:rc-delivery-pulse 1.1s ease-in-out infinite}.ts-older-dots i:nth-child(2){animation-delay:.18s}.ts-older-dots i:nth-child(3){animation-delay:.36s}}.ts-older-mark{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font:300 12px/1.6 var(--rc-font-sans);color:var(--rc-ink-muted)}.ts-older-mark .journey-text-button{font-size:12px;min-height:44px}.ts-older-rule{flex:1;height:1px;background:var(--rc-line-soft)}.sol{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);background:var(--rc-canvas);color:var(--rc-ink);font-family:var(--rc-font-sans)}.sol small{display:block;font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans)}.sol p{margin:0;overflow-wrap:anywhere}.sol-problem{padding:10px 12px;border-radius:12px;background:var(--rc-insight)}.sol-problem small{color:var(--rc-accent-deep)}.sol-problem p{font:400 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink-strong)}.sol-step{padding:10px 12px;border-radius:12px;background:var(--rc-grid-1)}.sol-step small{color:var(--rc-ink-muted)}.sol-step ol{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sol-step li{display:flex;gap:8px;align-items:flex-start}.sol-step li span{flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--rc-surface);display:inline-flex;align-items:center;justify-content:center;font:400 var(--rc-type-meta)/1 var(--rc-font-sans);color:var(--rc-ink)}.sol-step li p{font:300 var(--rc-type-body)/1.6 var(--rc-font-sans)}.sol-why{margin-top:8px;padding-top:6px;border-top:1px solid var(--rc-line-soft)}.sol-why summary{min-height:var(--rc-control-height);display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-ink-muted)}.sol-why summary::-webkit-details-marker{display:none}.sol-why summary:after{content:"";width:7px;height:7px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--rc-dur-spring) var(--rc-ease-out)}.sol-why[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.sol-why p{font:300 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink-body)}.sol-why p.sol-method{margin-top:6px;font-size:var(--rc-type-meta);color:var(--rc-ink-muted)}.sol-together{text-align:center;font:400 var(--rc-type-meta)/1.5 var(--rc-font-sans);color:var(--rc-accent-deep)}.sol-in-chat{display:flex;flex-direction:column}.cm{display:flex;flex-direction:column;gap:8px;padding-left:calc(30 * var(--rc-u))}.cm-idea{margin:0;padding:10px 12px;border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-card);background:var(--rc-surface);font:300 var(--rc-type-body)/1.6 var(--rc-font-sans);color:var(--rc-ink)}.cm .cm-own{border-style:dashed!important}.cm-cards{gap:var(--rc-space-tight);padding-left:calc(51 * var(--rc-u))}.cm .cm-card{display:block;width:100%;text-align:left;cursor:pointer}.cm .cm-card:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:2px}.cm-card-row{display:flex;align-items:center;gap:12px;min-width:0}.cm-card-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cm-card-head{font:400 var(--rc-type-body)/1.5 var(--rc-font-sans);color:var(--rc-ink-strong);overflow-wrap:anywhere}.cm-card-detail{font:300 var(--rc-type-meta)/1.6 var(--rc-font-sans);color:var(--rc-ink-muted);overflow-wrap:anywhere;text-wrap:pretty}.cm-radio{flex:none;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--rc-ink-faint);border-radius:50%;background:var(--rc-surface);transition:border-width var(--rc-dur-release) var(--rc-ease-out)}.cm-card[data-selected=true] .cm-radio{border:5px solid var(--rc-accent-deep)}.cm-card[data-selected=true] .cm-card-detail{color:var(--rc-ink-body)}.cm-card-row[data-inert=true]{cursor:default}.cm-own .cm-card-head{font-weight:300;color:var(--rc-ink-body)}.cm-own-icon{flex:none;color:var(--rc-accent-deep)}.cm .cm-own{min-height:var(--rc-control-height);background:transparent!important}[data-part=next-step-panel]>.sol{border:0;padding:0;background:transparent}.dtw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#2018147a;display:flex;align-items:center;justify-content:center;padding:20px;animation:dtw-in .18s ease-out;font-family:inherit;color:var(--rc-ink)}.dtw-dialog{width:min(100%,440px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--rc-canvas);border-radius:26px;box-shadow:none;outline:none;overflow:hidden}.dtw-dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 6px;font-size:13px;color:var(--rc-ink-muted)}.dtw-dialog h2{font-size:22px;line-height:1.45;margin:6px 0 18px}.dtw-dialog h3{font-size:14px;margin:0}.dtw-dialog p{line-height:1.65}.dtw-body{padding:8px 22px 14px;overflow:auto;overscroll-behavior:contain}.dtw-dialog button,.dtw-saved button{font:inherit;border:1px solid var(--rc-line-soft);background:var(--rc-canvas);border-radius:15px;padding:12px 15px;min-height:44px;color:inherit;cursor:pointer}.dtw-dialog button:focus-visible,.dtw-saved button:focus-visible,.dtw-composer textarea:focus-visible{outline:3px solid var(--rc-accent-deep);outline-offset:2px}.dtw-dialog button:disabled{opacity:.55;cursor:default}.dtw-dialog header button{font-size:24px;border:0;padding:0;min-width:44px}.dtw-dialog .dtw-reply{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;margin:0 0 10px;background:var(--rc-insight);border-color:var(--rc-line-soft);line-height:1.5}.dtw-reply span,.dtw-reply small{font-size:14px;font-weight:400;color:var(--rc-ink-body)}.dtw-dialog .dtw-primary,.dtw-saved .dtw-primary{background:var(--rc-primary);border-color:var(--rc-primary);font-weight:400;width:100%;margin-bottom:9px}.dtw-action{background:var(--rc-insight);padding:16px;border-radius:16px;margin-bottom:18px}.dtw-composer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--rc-line-soft)}.dtw-composer textarea{font:inherit;resize:none;min-width:0;flex:1;min-height:48px;max-height:100px;border:1px solid var(--rc-line-soft);border-radius:14px;padding:10px;background:var(--rc-surface)}.dtw-dialog footer{padding:0 20px 18px;text-align:center}.dtw-dialog footer button{border:0;color:var(--rc-ink-muted)}.dtw-recap{font:inherit;border:0;background:transparent;color:var(--rc-ink-muted);padding:12px;cursor:pointer}.dtw-saved{padding:20px;border:1px solid var(--rc-line-soft);border-radius:20px;background:var(--rc-canvas)}.dtw-saved h2{font-size:20px}@keyframes dtw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dtw-overlay{animation:none}}@media (max-width:360px){.dtw-overlay{padding:12px}.dtw-dialog{max-height:calc(100dvh - 24px)}.dtw-body{padding-inline:16px}}.friendly-onboarding input:focus-visible,.friendly-onboarding select:focus-visible,.a2-topics-screen textarea:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:3px}.rc-line-opening{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:32px 24px;background:radial-gradient(circle at 50% 41%,#fff9ee 0,#fffdf7 58%,#faf4e9);color:#423b32;font-family:Mitr,system-ui,sans-serif}.rc-line-opening-content{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:rc-line-opening-enter .36s cubic-bezier(.23,1,.32,1) both}.rc-line-opening-art{width:184px;height:184px;position:relative;display:grid;place-items:center;margin-bottom:18px}.rc-line-opening-halo{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#fde9cf;box-shadow:0 0 0 1px #f5dec1,0 18px 42px #b6793d14;animation:rc-line-opening-breathe 2.4s cubic-bezier(.77,0,.175,1) infinite}.rc-line-opening-art img{position:relative;width:142px;height:142px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 7px #8c56261b)}.rc-line-opening-brand{margin:0;color:#8a5a2a;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.05em}.rc-line-opening-message{margin:7px 0 17px;font-size:18px;font-weight:400;line-height:1.6}.rc-line-opening-progress{display:flex;align-items:center;justify-content:center;gap:7px;height:14px}.rc-line-opening-progress i{width:6px;height:6px;border-radius:50%;background:#be8147;opacity:.35;animation:rc-line-opening-dot 1.15s ease-in-out infinite}.rc-line-opening-progress i:nth-child(2){animation-delay:.12s}.rc-line-opening-progress i:nth-child(3){animation-delay:.24s}@keyframes rc-line-opening-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-line-opening-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes rc-line-opening-dot{0%,70%,to{opacity:.35;transform:scale(.82)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rc-line-opening-content,.rc-line-opening-halo,.rc-line-opening-progress i{animation:none}.rc-line-opening-progress i:nth-child(2){opacity:.6}.rc-line-opening-progress i:nth-child(3){opacity:.9}}:root{--rc-u: calc(min(100vw, 430px) / 300);--rc-ink: #57534b;--rc-ink-strong: #423b32;--rc-page-inset: 20px;--rc-space-tight: 8px;--rc-space-stack: 12px;--rc-space-section: 20px;--rc-radius-card: 16px;--rc-radius-field: 12px;--rc-radius-bubble: 18px;--rc-radius-button: 24px;--rc-control-height: 44px;--rc-type-title: 22px;--rc-type-heading: 17px;--rc-type-body: 15px;--rc-type-meta: 12px;--rc-type-nav: 11px;--rc-primary: #f2a15c;--rc-insight: #fde3c8;--rc-canvas: #fffdf7;--rc-surface: #ffffff;--rc-track: #f0ece2;--rc-line-brand: #06c755;--rc-ink-muted: #70675a;--rc-line-soft: #ded6c7;--rc-ink-body: #57534b;--rc-nav-icon-off: #756d61;--rc-accent-deep: #8a5a2a;--rc-nav-label-off: #756d61;--rc-grid-1: #e6eddf;--rc-grid-2: #c3d6b5;--rc-grid-3: #7fa86a;--rc-ink-faint: #a89b7c;--rc-link: #8a5a2a;--rc-link-hover: #8c5527;--rc-live: #c98f52;--rc-live-ink: #4a4238;--rc-placeholder: #70675a;--rc-trait-ink: #7d5734;--rc-trait-line: #b98a5e;--rc-dot: #c07a3a;--rc-avatar-placeholder-ink: #aaa392;--rc-fb-brand: #4267b2;--rc-line-ground: #8fadc4;--rc-line-bubble: #c8ed7a;--rc-line-meta: #4a5f70;--rc-font-sans: "Mitr", system-ui, sans-serif;--rc-font-mono: "IBM Plex Mono", ui-monospace, monospace;--rc-shadow-control: none;--rc-shadow-raised: none;--rc-ease-out: cubic-bezier(.23, 1, .32, 1);--rc-ease-spring: cubic-bezier(.3, 1.15, .55, 1);--rc-dur-press: 80ms;--rc-dur-release: .32s;--rc-dur-spring: .42s;--rc-dur-exit: .18s}@supports (transition-timing-function: linear(0,1)){:root{--rc-ease-spring: linear(0, .072, .233, .421, .599, .749, .864, .944, .995, 1.024, 1.036, 1.038, 1.034, 1.028, 1.02, 1.014, 1.008, 1.004, 1.002, 1, .999, .999, .999, .999, 1)}}button,[role=button],[role=tab],[role=radio],[role=checkbox],summary{-webkit-tap-highlight-color:transparent}[data-press-state]{transition:scale var(--rc-dur-release) var(--rc-ease-spring),box-shadow var(--rc-dur-release) var(--rc-ease-out)!important}[data-press-state=down]{scale:.97!important;box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--rc-accent-deep) 10%,transparent)!important;transition:scale var(--rc-dur-press) var(--rc-ease-out),box-shadow var(--rc-dur-press) var(--rc-ease-out)!important}[data-press-state=down][data-press-size=wide]{scale:.985!important}@media (prefers-reduced-motion: reduce){[data-press-state=down],[data-press-state=down][data-press-size=wide]{scale:none!important}[data-press-state]{transition:box-shadow var(--rc-dur-press) linear!important}}[data-presence=leaving],[data-presence=leaving] *{pointer-events:none!important}[data-part=sheet]{transition:transform var(--rc-dur-spring) var(--rc-ease-spring),opacity .16s var(--rc-ease-out)}[data-part=sheet][data-enter=from],[data-presence=leaving] [data-part=sheet]{opacity:0;transform:translateY(16px)}[data-presence=leaving] [data-part=sheet]{transition-duration:var(--rc-dur-exit);transition-timing-function:var(--rc-ease-out)}@media (prefers-reduced-motion: reduce){[data-part=sheet]{transition:none}[data-part=sheet][data-enter=from]{opacity:1;transform:none}}@supports (corner-shape: superellipse(1.5)){[data-selected][data-variant],[data-part=b-coach-bubble],[data-part=b-person-bubble],[data-part=sheet],.tt-drop,.ts-card,.ts-steps,.ts-about-row,.ts-about-words,.ts-mapbox,.ts-notice,.ts-found-item,.ts-zone,.rc-delivery-sheet,.journey-card,[data-part=card],[data-part=solution-card],[data-part=theme-dog][data-shape=rounded-square]{corner-shape:superellipse(1.5)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}[data-ring=session][data-breathing=true]{animation:breathe 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){[data-ring=session][data-breathing=true]{animation:b-soft-pulse 3s ease-in-out infinite}}@keyframes b-enter{0%{opacity:0;transform:translateY(calc(6 * var(--rc-u)))}to{opacity:1;transform:translateY(0)}}@keyframes b-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes b-soft-pulse{0%,to{opacity:1}50%{opacity:.72}}.b-enter{animation:b-enter .22s cubic-bezier(.23,1,.32,1) both}[data-part=b-thinking] .animate-breathe{animation:breathe 3s ease-in-out infinite}.a2-topic-choice{width:100%;height:100%}@media (min-height: 521px){[data-part=a2-topic-grid]{grid-auto-rows:1fr}}@media (max-height: 520px){.a2-topics-screen,.a2-topics-screen [data-part=a2-body]{gap:calc(8 * var(--rc-u))!important}.a2-topic-choice{padding-block:calc(3 * var(--rc-u))!important;line-height:1.45!important}.a3-coach-screen [data-part=coach-grid]{flex:none!important;min-height:auto!important;align-content:start!important;grid-template-rows:repeat(3,auto)!important}.a3-coach-screen [data-part=coach-card-body]{height:auto!important}}[data-part=b-connecting-art]{animation:breathe 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){[data-part=b-connecting-art]{animation:b-soft-pulse 3s ease-in-out infinite}}@keyframes b-caret-blink{0%,to{opacity:1}50%{opacity:0}}[data-part=b-caret]{animation:b-caret-blink .9s step-end infinite}@media (prefers-reduced-motion: reduce){.b-enter{animation:b-enter-fade .22s cubic-bezier(.23,1,.32,1) both}[data-part=b-thinking] .animate-breathe{animation:b-soft-pulse 3s ease-in-out infinite}[data-part=b-caret]{animation:none;display:none}}.rc-viewport{height:100vh;height:100dvh;width:100%;overflow:hidden;display:flex;justify-content:center}.rc-delivery-sheet{box-sizing:border-box;flex:none;display:flex;flex-direction:column;max-height:min(52dvh,480px);overflow:hidden;padding:12px 14px;border:1px solid var(--rc-line-soft);border-radius:calc(16 * var(--rc-u));background:var(--rc-surface);color:var(--rc-ink);font:400 16px/1.6 var(--rc-font-sans);outline:none}.rc-delivery-sheet[data-mode=list]{max-height:min(54dvh,500px)}.rc-delivery-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.rc-delivery-sheet h2,.rc-delivery-sheet p,.rc-delivery-sheet strong,.rc-delivery-option,.rc-delivery-option span,.rc-delivery-sheet textarea{overflow-wrap:anywhere;min-width:0}.rc-delivery-foot{flex:none;padding-top:8px;margin-top:6px;border-top:1px solid var(--rc-line-soft)}.rc-delivery-foot-row{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;margin-top:4px}.rc-delivery-sheet:focus-visible{outline:2px solid var(--rc-ink);outline-offset:2px}.rc-delivery-sheet h2{font-size:16px;margin:0 0 6px}.rc-delivery-sheet p{margin:6px 0}.rc-delivery-sheet label{display:block;margin:10px 0}.rc-delivery-sheet textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;border:1px solid var(--rc-line-soft);border-radius:10px;padding:9px;font:inherit;background:var(--rc-surface)}.rc-delivery-option{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:1px solid var(--rc-line-soft);background:var(--rc-surface);border-radius:13px;padding:10px 12px;margin:6px 0;min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s ease-out}.rc-delivery-option span,.rc-delivery-muted{font-size:13px;line-height:1.45;color:var(--rc-ink-body)}.rc-delivery-sheet button:focus-visible{outline:2px solid var(--rc-ink);outline-offset:2px}.rc-delivery-sheet button:disabled{opacity:.55;cursor:default}.rc-delivery-actions,.rc-delivery-reasons{display:flex;flex-direction:column;gap:8px;margin-top:10px}.rc-delivery-btn{box-sizing:border-box;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--rc-line-soft);background:var(--rc-surface);color:var(--rc-ink);font:inherit;font-weight:400;box-shadow:none;cursor:pointer}.rc-delivery-btn--primary{background:var(--rc-primary);border-color:var(--rc-ink);color:var(--rc-ink)}.rc-delivery-btn--quiet{box-shadow:none;background:transparent;border-color:transparent;color:var(--rc-ink-body);font-size:15px;font-weight:400;text-decoration:underline;text-underline-offset:3px;padding:8px 6px}.rc-delivery-line{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin:8px 0}.rc-delivery-line>div{min-width:0;overflow-wrap:anywhere}.rc-delivery-line>button{flex:none;min-width:44px;min-height:44px}.rc-delivery-pulse{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--rc-primary);animation:rc-delivery-pulse 1.2s ease-in-out infinite}@keyframes rc-delivery-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rc-delivery-option{transition:none}.rc-delivery-pulse{animation:none}}.rc-return-action{background:#fffaf2;border:1px solid #dacfc1;border-radius:14px;padding:8px 12px;color:#675b50;font-family:inherit;cursor:pointer;min-height:44px}.rc-return-action:focus-visible{outline:2px solid #b15e27;outline-offset:2px}.rc-delivery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:12px;box-sizing:border-box;background:#fffdf71f;animation:rc-delivery-fade .18s ease-out}.rc-delivery-dialog.rc-delivery-sheet{width:min(390px,100%);max-height:calc(100dvh - 24px);box-sizing:border-box;flex:none;position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;border:1px solid var(--rc-line-soft);border-radius:16px;box-shadow:none;background:var(--rc-canvas);overflow:hidden}.rc-delivery-dialog-header{display:flex;align-items:flex-start;gap:8px;flex:none}.rc-delivery-dialog-header h2{flex:1;margin:0;font-size:18px}.rc-delivery-close{flex:none;width:44px;min-height:44px;font:inherit;font-size:22px;border:1px solid var(--rc-line-soft);border-radius:12px;background:var(--rc-surface);color:var(--rc-ink);cursor:pointer}.rc-delivery-dialog .rc-delivery-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1}.rc-delivery-dialog .rc-delivery-foot{flex:none;display:flex;flex-direction:column;gap:8px;margin:0;padding-top:4px}.rc-delivery-dialog .rc-delivery-foot-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-delivery-dialog .rc-delivery-foot-row button{min-width:0}.rc-delivery-choices{display:flex;flex-direction:column;gap:8px}.rc-delivery-dialog .rc-delivery-option{margin:0}.rc-delivery-dialog details{font-size:12px;line-height:1.5}.rc-delivery-dialog summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.rc-delivery-review{align-self:center;min-height:44px;padding:6px 12px;border:1px solid var(--rc-line-soft);border-radius:12px;background:var(--rc-surface);color:var(--rc-ink);cursor:pointer;flex:none}@keyframes rc-delivery-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rc-delivery-overlay{animation:none}}.rc-delivery-chat{flex-shrink:0;min-width:0}.rc-delivery-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.rc-delivery-inline{max-height:30dvh;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--rc-line-soft);border-radius:12px;background:var(--rc-surface)}.rc-delivery-inline h2,.rc-delivery-inline h3{margin:0 0 6px}.rc-delivery-inline p{margin:6px 0 12px;overflow-wrap:anywhere}.rc-delivery-inline .rc-delivery-option{width:100%;margin-bottom:6px}.rc-delivery-chat .rc-delivery-review{min-height:44px}.rc-delivery-chat button:focus-visible,.rc-delivery-chat summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rc-delivery-inline .rc-delivery-foot{display:flex;flex-wrap:wrap;gap:8px}.rc-delivery-chat button:disabled{opacity:.55;cursor:default}.rc-delivery-inline[data-mode=review]{max-height:40dvh}[data-part=phone-frame]{font-family:var(--rc-font-sans);color:var(--rc-ink);min-width:0}[data-part=phone-frame] button{color:var(--rc-ink)}[data-part=phone-frame] button,[data-part=phone-frame] input,[data-part=phone-frame] textarea,[data-part=phone-frame] select{font-family:inherit;touch-action:manipulation}[data-part=phone-frame] button:disabled{opacity:.5;cursor:not-allowed}[data-part=phone-frame] button:focus-visible,[data-part=phone-frame] summary:focus-visible,[data-part=phone-frame] input:focus-visible,[data-part=phone-frame] textarea:focus-visible,[data-part=phone-frame] select:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:3px}[data-part=phone-frame] input:not([type=checkbox]):not([type=radio]),[data-part=phone-frame] textarea,[data-part=phone-frame] select{box-sizing:border-box;min-width:0;min-height:var(--rc-control-height);border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-field);background:var(--rc-surface);color:var(--rc-ink);padding:10px 12px;font-size:var(--rc-type-body);line-height:1.7;caret-color:var(--rc-accent-deep)}[data-part=phone-frame] input::-moz-placeholder,[data-part=phone-frame] textarea::-moz-placeholder{color:var(--rc-placeholder);opacity:1}[data-part=phone-frame] input::placeholder,[data-part=phone-frame] textarea::placeholder{color:var(--rc-placeholder);opacity:1}[data-part=phone-frame] ::-moz-selection{background:var(--rc-insight);color:var(--rc-ink-strong)}[data-part=phone-frame] ::selection{background:var(--rc-insight);color:var(--rc-ink-strong)}.rc-icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--rc-line-soft);border-radius:var(--rc-radius-field);background:var(--rc-surface);color:var(--rc-ink);cursor:pointer}.rc-icon-button[data-active=true]{background:var(--rc-insight);color:var(--rc-accent-deep);border-color:var(--rc-accent-deep)}.rc-icon-button svg{display:block;flex:none}.rc-icon-button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){[data-part=phone-frame] button:not(:disabled):hover{filter:brightness(.98)}}@media (max-width:350px){:root{--rc-page-inset:16px}}.rc-icon-quiet{border-color:transparent;background:transparent}.rc-send-action{background:var(--rc-primary);color:var(--rc-ink-strong);border-color:transparent;border-radius:50%}
