.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{transition:transform .16s ease-out}.rc-account button:active{transform:scale(.98)}.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 button,.rc-account summary:after{transition:none}.rc-account button:active{transform: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-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-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-companions [data-part=coach-grid]{gap:10px!important}.journey-companions [data-variant=coach]{padding:12px!important;min-height:110px}.journey-companions [data-part=coach-role],.journey-companions [data-part=coach-line]{display:none!important}.journey-companions [data-part=coach-name]{font-size:var(--rc-type-body)!important;font-weight:400!important}.journey-companions [data-part=coach-art-box]{width:65px!important;height:60px!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-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-card-top>small{color:var(--rc-accent-deep)}.journey-card-text{font:300 max(16px,calc(12 * var(--rc-u)))/1.8 "Mitr",sans-serif;color:var(--rc-ink)}.journey-source-link{text-align:left;border:0;background:none;color:var(--rc-accent-deep);font:300 12px/1.8 Mitr,sans-serif;min-height:44px;padding:0}.journey-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-small-add{display:grid;place-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--rc-line-soft);border-radius:50%;color:var(--rc-accent-deep);background:none}.journey-card-menu{display:flex;gap:14px;align-items:center;border-top:1px solid var(--rc-line-soft);padding-top:7px}.journey-person-group{display:flex;flex-direction:column;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--rc-line-soft)}.journey-empty{flex:1;display:flex;min-height:350px}.journey-pattern-link{display:flex;align-items:center;justify-content:space-between;text-align:left;background:none;border:0;border-top:1px solid var(--rc-line-soft);padding:18px 2px;margin-top:8px;color:var(--rc-accent-deep);font:400 16px/1.7 Mitr,sans-serif}.journey-pattern-link small{display:block;margin-bottom:4px}.journey-excerpt{border-left:2px solid var(--rc-insight);padding-left:12px}.journey-excerpt blockquote{font:300 14px/1.8 Mitr,sans-serif;margin:5px 0;color:var(--rc-ink-body)}.journey-pattern-svg{width:100%;height:auto}.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-answers{display:flex;flex-direction:column;gap:6px}.journey-answers button{background:none;border:0;text-align:left;color:var(--rc-ink-muted);font:300 12px/1.7 Mitr,sans-serif;min-height:44px;padding:4px 0}.journey-correction{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--rc-line-soft)}@media (prefers-reduced-motion:no-preference){.rc-journey button{transition:opacity .15s ease-out}.rc-journey button:active{opacity:.75}}.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)}.rc-journey [data-part=d3r-title]{font:400 var(--rc-type-heading)/1.6 var(--rc-font-sans)}.journey-dictation{flex-wrap:wrap}.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-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rc-journey .journey-entry-card{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;min-width:0;min-height:133px;padding:17px 13px 14px!important;background:var(--rc-surface);color:var(--rc-ink);font:300 15px/1.65 Mitr,sans-serif;overflow-wrap:normal;word-break:normal;text-align:center!important;cursor:pointer}.journey-entry-art{display:block;width:36px;height:36px;flex:none;color:var(--rc-accent-deep)}.journey-entry-label{display:block;max-width:100%;text-wrap:balance}.journey-entry-line{display:block;white-space:nowrap}.journey-entry-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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:absolute;top:13px;right:12px;width:16px;height:16px}.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}@media (max-width:350px){.rc-journey .journey-entry-card{padding:15px 11px 12px!important;gap:12px;font-size:14px}.journey-entry-library{gap:9px}}.journey-previous-answers{color:var(--rc-ink-muted);font:300 12px/1.7 Mitr,sans-serif}.journey-previous-answers summary{cursor:pointer;min-height:36px;display:list-item;align-content:center}.journey-previous-answers summary:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:3px;border-radius:4px}.journey-previous-answers .journey-answers{padding:3px 0 8px}.journey-previous-answers .journey-answers[hidden]{display:none}.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}.self-flashcard{position:relative;flex:none;background:var(--rc-insight)!important;padding:0!important;overflow:hidden}.self-flashcard-face{display:block;width:100%;min-height:156px;text-align:left;border:0;background:none;padding:27px 50px 27px 22px;color:var(--rc-ink);font:400 19px/1.8 Mitr,sans-serif;overflow-wrap:anywhere;cursor:pointer}.self-flashcard-face:active{transform:scale(.99)}.self-flashcard-tools{position:absolute;right:7px;top:9px}.self-flashcard .journey-card-menu{margin:0 20px 12px}.self-card-detail{padding:0 20px 20px;overflow-wrap:anywhere}.self-source{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:14px}.self-source small{display:block}.self-card-detail blockquote{margin:5px 0 14px;font:300 14px/1.8 Mitr,sans-serif;color:var(--rc-ink-body)}.self-map-head{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:12px}.self-map-head span{display:flex;align-items:center;justify-content:center;gap:7px;font:300 12px/1.7 Mitr,sans-serif;color:var(--rc-ink-muted)}.self-map-scroll{max-height:392px;min-height:224px;overflow-y:auto;border-radius:18px;background:var(--rc-track);flex:none;scrollbar-color:var(--rc-line-soft) transparent}.self-map{position:relative;width:100%;min-width:0}.self-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.self-map-lines line{stroke:var(--rc-accent-deep);stroke-width:1.5;opacity:.4;transition:opacity .2s ease-out}.self-map-lines line[data-muted=true]{opacity:.08}.self-map-node{position:absolute;transform:translate(-50%,-50%);width:42%;height:84px;min-height:44px;border:1px solid var(--rc-line-soft);border-radius:17px;background:var(--rc-surface);padding:10px 12px;color:var(--rc-ink);font:300 13px/1.7 Mitr,sans-serif;cursor:pointer;transition:opacity .2s ease-out}.self-map-node[data-kind=card]{background:var(--rc-insight)}.self-map-node span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.self-map-node[aria-pressed=true]{border:2px solid var(--rc-accent-deep)}.self-map-node[data-muted=true]{opacity:.42}.self-map-node:focus-visible,.self-flashcard-face:focus-visible,.self-map-scroll:focus-visible{outline:2px solid var(--rc-accent-deep);outline-offset:-3px}.self-map-detail{border-top:1px solid var(--rc-line-soft);padding-top:16px;overflow-wrap:anywhere}.self-map-detail .self-card-detail{padding:12px 0 0}.self-map-related{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;border:0;border-top:1px solid var(--rc-line-soft);padding:12px 0;background:none;color:var(--rc-ink);font:300 14px/1.8 Mitr,sans-serif;overflow-wrap:anywhere}.self-map-hint{text-align:center}@media (prefers-reduced-motion:reduce){.self-map-node,.self-map-lines line{transition:none}.self-flashcard-face:active{transform:none}}.self-flashcard-face[aria-expanded=false] span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.self-map-node[data-kind=session]{border-radius:28px}.self-map-head{display:flex;justify-content:center;gap:20px}.self-map-head span:first-child svg{background:var(--rc-insight)}.self-map-head svg{box-sizing:content-box;background:var(--rc-surface);padding:5px;border-radius:7px;border:1px solid var(--rc-line-soft)}.rc-account .self-map-node:active{transform:translate(-50%,-50%) scale(.98)}.self-map-node[data-muted=true]{opacity:.88}@media (prefers-reduced-motion:reduce){.rc-account .self-map-node:active{transform:translate(-50%,-50%)}.rc-account .self-flashcard-face:active{transform:none}}.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}.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}}.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}.friendly-onboarding button{transition:transform .14s ease-out}.friendly-onboarding button:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.friendly-onboarding button{transition:none;transform:none}}.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}@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%}
