.client-portal-shell{--client-navy:#102b3f;--client-navy-deep:#0b2233;--client-ink:#173247;--client-muted:#65727b;--client-orange:#d76232;--client-orange-dark:#b94e25;--client-cream:#f5f1e9;--client-cream-deep:#ece5da;--client-surface:#fffefa;--client-border:#e3ddd2;min-height:100vh;background:var(--client-cream);color:var(--client-ink);font-family:var(--font-ok-ui),sans-serif}.client-portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:236px;flex-direction:column;padding:34px 22px 24px;background:var(--client-navy);color:white}.client-portal-logo{display:flex;width:100%;justify-content:center;padding:0 12px}.client-portal-nav{display:grid;gap:7px;margin-top:58px}.client-portal-help-link,.client-portal-nav-link{display:flex;min-height:48px;align-items:center;gap:13px;border-radius:12px;color:#c7d2d8;font-size:14px;font-weight:500;transition:color .16s ease,background .16s ease,transform .16s ease}.client-portal-nav-link{padding:0 14px}.client-portal-help-link:hover,.client-portal-nav-link:hover{color:white;background:rgb(255 255 255/8%)}.client-portal-nav-link.is-active{color:white;background:rgb(255 255 255/11%);box-shadow:inset 3px 0 var(--client-orange)}.client-portal-nav-link.is-active svg{color:#f18a5e}.client-portal-nav-badge{display:grid;min-width:20px;height:20px;place-items:center;margin-left:auto;border-radius:999px;background:#f18a5e;padding:0 5px;color:#102b3f;font-size:9px;font-weight:700}.client-portal-sidebar-footer{position:relative;display:grid;gap:16px;margin-top:auto}.client-portal-help-link{padding:0 14px}.client-portal-profile{display:flex;width:100%;align-items:center;gap:10px;border-top:1px solid rgb(255 255 255/13%);padding:20px 4px 0;text-align:left}.client-portal-avatar,.client-portal-mobile-avatar{display:grid;flex:0 0 auto;height:38px;width:38px;place-items:center;border-radius:50%;background:#f7c9ae;color:var(--client-navy);font-family:var(--font-ok-display),serif;font-size:18px}.client-portal-profile-copy{display:grid;min-width:0;flex:1}.client-portal-profile-copy strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-portal-profile-copy small{margin-top:2px;color:#aebfc8;font-size:10px}.client-account-menu{position:absolute;inset:auto 0 65px;z-index:40;display:grid;border:1px solid rgb(255 255 255/12%);border-radius:13px;background:#183a50;padding:14px;box-shadow:0 14px 34px rgb(0 0 0/18%)}.client-account-menu p{color:#9eb2bd;font-size:9px}.client-account-menu strong{margin-top:3px;font-size:11px;font-weight:500}.client-account-menu button{display:flex;align-items:center;gap:7px;margin-top:12px;border-top:1px solid rgb(255 255 255/10%);padding-top:11px;color:#f1b498;font-size:10px;font-weight:600}.client-mobile-account-menu,.client-portal-mobile-header,.client-portal-mobile-nav{display:none}.client-portal-main{min-height:100vh;margin-left:236px}.client-intake-gate-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:64px;align-items:center;gap:20px;background:var(--client-navy);padding:0 clamp(20px,5vw,64px);color:white}.client-intake-gate-header>img{grid-column:2;justify-self:center}.client-intake-gate-header button{display:inline-flex;align-items:center;gap:7px;color:#d7e0e4;font-size:11px;font-weight:650}.client-intake-gate-header>button{grid-column:3;justify-self:end}.client-intake-gate-header button:hover{color:white}.client-intake-gate-shell .intake-page{min-height:calc(100vh - 64px)}.client-portal-page{width:min(100%,1220px);margin:0 auto;padding:52px 44px 72px}.client-portal-page-header{margin-bottom:32px}.client-portal-date{margin-bottom:8px;color:var(--client-orange-dark);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.client-portal-page-header h1{color:var(--client-navy);font-family:var(--font-ok-display),Georgia,serif;font-size:clamp(38px,4vw,52px);font-weight:400;letter-spacing:-.025em;line-height:1.06}.client-portal-page-header>p:last-child{margin-top:9px;color:var(--client-muted);font-size:15px}.client-portal-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.client-portal-primary-column{display:grid;gap:20px}.client-portal-continuity{display:grid;gap:20px;position:sticky;top:28px}.client-card{border:1px solid var(--client-border);border-radius:20px;background:var(--client-surface);box-shadow:0 8px 28px rgb(30 49 62/4%)}.client-card-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-card-label{color:#5f6f78;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.client-card h2{color:var(--client-navy);font-family:var(--font-ok-display),Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.015em;line-height:1.16}.client-card-intro{color:#53636d;font-size:14px;line-height:1.75}.client-focus-card{overflow:hidden;padding:27px 30px 26px;background:linear-gradient(112deg,#fffefa,#fffefa 72%,#f6ede2);border-top:3px solid var(--client-orange)}.client-intake-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px}.client-intake-card-icon{display:grid;height:48px;place-items:center;border-radius:14px;background:#f2e4d8;color:var(--client-orange-dark)}.client-intake-card-copy h2{margin-top:8px;font-size:24px}.client-intake-card-copy>p{margin-top:6px;color:#68757c;font-size:11px;line-height:1.6}.client-intake-card>.client-primary-button,.client-intake-card>.client-secondary-button{white-space:nowrap}.client-intake-spinner{animation:client-intake-spin .9s linear infinite}.client-focus-mark{display:grid;height:34px;width:34px;place-items:center;border-radius:50%;background:#f5e6d9;color:var(--client-orange-dark)}.client-focus-card h2{margin-top:20px;max-width:620px;font-size:clamp(29px,3vw,38px)}.client-focus-card .client-card-intro{max-width:650px;margin-top:10px}.client-focus-targets{display:grid;gap:10px;margin-top:21px;padding:19px 0;border-top:1px solid #e8e2d8;border-bottom:1px solid #e8e2d8}.client-focus-targets li{display:flex;align-items:flex-start;gap:10px;color:#2e4656;font-size:13px;line-height:1.55}.client-focus-targets svg{flex:0 0 auto;margin-top:2px;color:var(--client-orange)}.client-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--client-orange-dark);font-size:12px;font-weight:700}.client-text-link:hover{color:var(--client-orange)}.client-text-link:hover svg{transform:translateX(2px)}.client-text-link svg{transition:transform .16s ease}.client-practice-card{padding:27px 30px}.client-practice-card.client-practice-card-featured{overflow:hidden;min-height:390px;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-practice-card-featured:has(.client-practice-card-link:hover){border-color:#d3b9a9;box-shadow:0 16px 42px rgb(30 49 62/8%);transform:translateY(-2px)}.client-practice-card-link{display:flex;min-height:390px;flex-direction:column;padding:31px 32px 30px;color:inherit}.client-practice-card-link:focus-visible{outline:3px solid rgb(215 98 50/28%);outline-offset:-4px}.client-practice-card-link:hover .client-practice-content h2{color:#b94e25}.client-practice-card-link:hover .client-practice-featured-footer .client-primary-button{background:var(--client-orange-dark);transform:translateY(-1px)}.client-practice-card-link .client-practice-content h2{font-size:clamp(28px,2.7vw,35px);transition:color .18s ease}.client-practice-card-link .client-card-intro{max-width:620px}.client-practice-empty{padding:31px 32px}.client-status{border-radius:999px;background:#f1ede6;padding:6px 10px;color:#786d62;font-size:10px;font-weight:600}.client-status.is-complete{background:#e4efe7;color:#356348}.client-practice-content{display:grid;grid-template-columns:70px 1fr;gap:22px;margin-top:24px}.client-practice-number{display:grid;height:70px;place-items:center;border-radius:16px;background:var(--client-navy);color:white;font-family:var(--font-ok-display),serif;font-size:28px}.client-overline{margin-bottom:5px;color:var(--client-orange-dark);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.client-practice-content .client-card-intro{margin-top:9px}.client-practice-journey-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;margin:27px 0 0 92px;border:1px solid #e7ded2;border-radius:16px;background:#faf7f1;padding:16px 18px}.client-practice-journey-preview>div{display:flex;min-width:0;align-items:center;gap:11px}.client-practice-journey-preview>div>span{display:grid;height:38px;width:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#f2e4d8;color:var(--client-orange-dark)}.client-practice-journey-preview>div:last-child>span{background:#e6ecec;color:var(--client-navy)}.client-practice-journey-preview p{display:grid;min-width:0}.client-practice-journey-preview small{color:#8a8178;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.client-practice-journey-preview strong{margin-top:2px;color:var(--client-navy);font-size:12px}.client-practice-journey-preview>svg{color:#c8b7aa}.client-practice-featured-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px}.client-practice-featured-footer .client-meta-row{margin-top:0}.client-practice-featured-footer .client-primary-button{flex:0 0 auto;transition:background .16s ease,transform .16s ease}.client-meta-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px;color:#6a757c;font-size:11px}.client-meta-row span{display:inline-flex;align-items:center;gap:6px}.client-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px}.client-primary-button,.client-secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:0 17px;font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.client-primary-button{background:var(--client-orange);color:white}.client-primary-button:hover{background:var(--client-orange-dark);transform:translateY(-1px)}.client-primary-button:disabled{cursor:not-allowed;background:#c8c0b6;transform:none}.client-secondary-button{border:1px solid #d9d2c7;background:transparent;color:var(--client-navy)}.client-secondary-button:hover{border-color:#bcb1a3;background:#f8f4ed}.client-complete-note{display:inline-flex;align-items:center;gap:7px;color:#356348;font-size:12px}.client-checkin-card{padding:27px 30px 29px}.client-checkin-card>.client-card-label-row>svg{color:var(--client-orange)}.client-small-note{margin-top:5px;color:#7c878d;font-size:11px}.client-checkin-form{display:grid;gap:22px;margin-top:25px}.client-checkin-form fieldset{min-width:0}.client-checkin-form legend,.client-textarea-label{color:#2c4352;font-size:13px;font-weight:600;line-height:1.5}.client-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.client-choice{min-height:44px;border:1px solid #dcd5ca;border-radius:10px;background:white;color:#53616a;font-size:12px;font-weight:500}.client-choice:hover{border-color:#c37b59}.client-choice.is-selected{border-color:var(--client-orange);background:#fbede5;color:#8d3d20;box-shadow:0 0 0 1px var(--client-orange)}.client-confidence-row{display:flex;align-items:center;gap:13px;margin-top:11px}.client-confidence-row>span{color:#7a858b;font-size:10px}.client-confidence-options{display:grid;flex:1;grid-template-columns:repeat(5,1fr);gap:8px}.client-confidence-options button{aspect-ratio:1.55;max-height:42px;border:1px solid #dcd5ca;border-radius:10px;background:white;color:#53616a;font-size:12px;font-weight:600}.client-confidence-options button:hover{border-color:#c37b59}.client-confidence-options button.is-selected{border-color:var(--client-orange);background:var(--client-orange);color:white}.client-textarea-label{display:grid;gap:9px}.client-textarea-label>span{display:inline;margin-left:4px;color:#8b9499;font-size:10px;font-weight:400}.client-textarea-label textarea{width:100%;resize:vertical;border:1px solid #dcd5ca;border-radius:11px;background:#fff;padding:12px 13px;color:var(--client-ink);font-family:inherit;font-size:12px;font-weight:400;line-height:1.55;outline:none}.client-textarea-label textarea:focus{border-color:var(--client-orange);box-shadow:0 0 0 3px rgb(215 98 50/11%)}.client-textarea-label textarea::placeholder{color:#a1a6a8}.client-checkin-actions{margin-top:-2px}.client-checkin-actions>span{color:#8a8075;font-size:10px}.client-saved-state{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;margin-top:24px;border-radius:14px;background:#edf4ec;padding:17px}.client-saved-state>span{display:grid;height:38px;place-items:center;border-radius:50%;background:#d4e6d4;color:#376442}.client-saved-state h3{color:#284d33;font-size:13px;font-weight:700}.client-saved-state p{margin-top:3px;color:#57705d;font-size:11px}.client-saved-state button{color:#376442;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.client-recap-card{padding:27px 30px}.client-recap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}.client-recap-grid>div+div{border-left:1px solid #e7e1d8;padding-left:22px}.client-recap-grid h3{color:var(--client-navy);font-size:11px;font-weight:700}.client-recap-grid p{margin-top:7px;color:#5d6b74;font-size:11px;line-height:1.65}.client-session-card{padding:25px;text-align:center}.client-session-card>.client-card-label{text-align:left}.client-session-date{display:grid;height:88px;width:88px;place-items:center;align-content:center;margin:24px auto 17px;border-radius:22px;background:#f6e7dc;color:var(--client-orange-dark)}.client-session-date span{font-size:10px;font-weight:700;letter-spacing:.15em}.client-session-date strong{margin-top:-2px;font-family:var(--font-ok-display),serif;font-size:37px;font-weight:400;line-height:1}.client-session-copy h2{font-size:20px}.client-session-copy p{margin-top:7px;color:#455967;font-size:12px;font-weight:600}.client-session-copy small{display:block;margin-top:3px;color:#839097;font-size:10px}.client-wide-button{width:100%;margin-top:21px}.client-session-card .client-secondary-button{margin-top:9px}.client-upcoming-card{padding:24px}.client-upcoming-card .client-card-label-row>span{color:#8a9398;font-size:9px}.client-upcoming-list{display:grid;margin-top:17px}.client-upcoming-list>a{display:grid;grid-template-columns:43px 1fr auto;gap:11px;align-items:center;border-top:1px solid #ece6dd;padding:12px 0}.client-upcoming-list>a:first-child{border-top:0}.client-upcoming-list>a>span:nth-child(2){display:grid}.client-upcoming-list strong{color:var(--client-navy);font-size:11px}.client-upcoming-list small{color:#839097;font-size:9px}.client-upcoming-list svg{color:var(--client-orange)}.client-mini-date{display:grid;height:41px;place-items:center;align-content:center;border-radius:10px;background:#f1ede6;color:var(--client-navy);font-size:14px;font-weight:700;line-height:1.1}.client-mini-date small{color:var(--client-orange-dark);font-size:7px;font-weight:700;letter-spacing:.1em}.client-upcoming-card>.client-text-link{margin-top:12px}.client-privacy-note{padding:0 14px;color:#7a858b;font-size:9px;line-height:1.6;text-align:center}.client-inline-empty-state{margin-top:24px;border-radius:14px;background:#f4efe7;padding:22px}.client-inline-empty-state h2{font-size:25px}.client-inline-empty-state p{max-width:530px;margin-top:7px;color:#6f7a80;font-size:12px;line-height:1.65}.client-practice-journey-page{width:min(100%,980px);min-height:100vh;margin:0 auto;padding:34px 44px 70px}.client-journey-header{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:24px;align-items:center}.client-journey-exit{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:#6f7a80;font-size:11px;font-weight:700}.client-journey-exit:hover{color:var(--client-orange-dark)}.client-journey-title{display:grid;min-width:0;text-align:center}.client-journey-title span{color:var(--client-orange-dark);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.client-journey-title strong{overflow:hidden;margin-top:3px;color:var(--client-navy);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-journey-step-count{justify-self:end;color:#7f898e;font-size:10px;font-weight:600}.client-journey-progress{overflow:hidden;height:4px;margin-top:24px;border-radius:999px;background:#e5ded4}.client-journey-progress>span{display:block;height:100%;border-radius:inherit;background:var(--client-orange);transition:width .26s ease}.client-journey-stage{display:grid;min-height:670px;grid-template-rows:auto 1fr auto;margin-top:24px;border:1px solid var(--client-border);border-radius:24px;background:var(--client-surface);box-shadow:0 18px 52px rgb(30 49 62/7%)}.client-journey-phase{display:flex;align-items:center;gap:9px;border-bottom:1px solid #ede6dd;padding:19px 28px}.client-journey-phase span{color:var(--client-orange-dark);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.client-journey-phase small{border-radius:999px;background:#f0ebe4;padding:4px 8px;color:#7d7770;font-size:9px;font-weight:600}.client-journey-question{display:flex;width:min(100%,690px);flex-direction:column;justify-content:center;margin:0 auto;padding:52px 46px;animation:client-journey-enter .24s ease-out}.client-journey-question-icon{display:grid;height:48px;width:48px;place-items:center;margin-bottom:20px;border-radius:14px;background:#f3e4d8;color:var(--client-orange-dark)}.client-journey-eyebrow{color:var(--client-orange-dark);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.client-journey-complete h1,.client-journey-question h1{margin-top:10px;color:var(--client-navy);font-family:var(--font-ok-display),Georgia,serif;font-size:clamp(31px,4.2vw,45px);font-weight:400;letter-spacing:-.025em;line-height:1.12}.client-journey-helper{max-width:580px;margin-top:13px;color:#6d787f;font-size:13px;line-height:1.65}.client-journey-options{display:grid;gap:10px;margin-top:31px}.client-journey-options button{display:flex;width:100%;min-height:67px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dcd4c9;border-radius:13px;background:white;padding:12px 15px 12px 18px;color:#53616a;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.client-journey-options button:hover{border-color:#c37b59;background:#fffaf6;transform:translateX(2px)}.client-journey-options button.is-selected{border-color:var(--client-orange);background:#fbede5;color:#7e351b;box-shadow:0 0 0 1px var(--client-orange)}.client-journey-options button>span{display:grid}.client-journey-options strong{font-size:13px}.client-journey-options small{margin-top:3px;color:#7d878c;font-size:10px}.client-journey-options i{display:grid;height:28px;width:28px;flex:0 0 auto;place-items:center;border:1px solid #ddd5ca;border-radius:50%;color:white;font-style:normal}.client-journey-options button.is-selected i{border-color:var(--client-orange);background:var(--client-orange)}.client-journey-scale{display:grid;gap:11px;margin-top:35px}.client-journey-scale>div{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.client-journey-scale button{aspect-ratio:1.35;border:1px solid #dcd4c9;border-radius:13px;background:white;color:var(--client-navy);font-family:var(--font-ok-display),Georgia,serif;font-size:24px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.client-journey-scale button:hover{border-color:#c37b59;transform:translateY(-2px)}.client-journey-scale button.is-selected{border-color:var(--client-orange);background:var(--client-orange);color:white;box-shadow:0 0 0 1px var(--client-orange)}.client-journey-scale>span{color:#858d91;font-size:9px}.client-journey-scale>span:last-child{text-align:right}.client-journey-question>textarea{width:100%;min-height:148px;margin-top:28px;resize:vertical;border:0;border-bottom:2px solid #d8cfc3;background:#faf7f2;padding:18px 19px;color:var(--client-navy);font-family:inherit;font-size:16px;line-height:1.65;outline:none;transition:border-color .16s ease,background .16s ease}.client-journey-question>textarea:focus{border-color:var(--client-orange);background:#fffaf5}.client-journey-question>textarea::placeholder{color:#a39e98}.client-journey-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px}.client-journey-summary>div{border:1px solid #e4ddd3;border-radius:13px;background:#faf7f2;padding:15px 16px}.client-journey-summary>div.is-checkin{grid-column:1/-1;background:#f5ebe3}.client-journey-summary span{color:var(--client-orange-dark);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.client-journey-summary p{margin-top:6px;color:#334d5d;font-size:11px;line-height:1.55;white-space:pre-wrap}.client-journey-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ede6dd;padding:18px 28px}.client-journey-back{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:#68767e;font-size:11px;font-weight:700}.client-journey-back:disabled{cursor:default;opacity:0}.client-journey-controls>div{display:flex;align-items:center;gap:17px}.client-journey-controls>div>span{display:inline-flex;align-items:center;gap:5px;color:#879096;font-size:9px}.client-journey-complete{display:grid;width:min(100%,720px);min-height:650px;place-items:center;align-content:center;margin:24px auto 0;border:1px solid var(--client-border);border-radius:24px;background:var(--client-surface);padding:60px;text-align:center;box-shadow:0 18px 52px rgb(30 49 62/7%);animation:client-journey-enter .26s ease-out}.client-journey-complete-icon{display:grid;height:72px;width:72px;place-items:center;margin-bottom:23px;border-radius:50%;background:#e1eee4;color:#356348}.client-journey-complete>p:not(.client-journey-eyebrow){max-width:560px;margin-top:17px;color:#65747c;font-size:13px;line-height:1.75}.client-journey-complete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}@keyframes client-journey-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.client-preview-workspace{display:flex;min-height:100vh;flex-direction:column;background:#dfe5e9;color:#173247;font-family:var(--font-ok-ui),sans-serif}.client-preview-toolbar{position:relative;z-index:5;display:grid;min-height:82px;grid-template-columns:minmax(260px,1fr) minmax(320px,520px) auto;gap:24px;align-items:center;border-bottom:1px solid #c9d1d7;background:#102b3f;padding:14px 24px;color:white;box-shadow:0 8px 24px rgb(14 35 50/12%)}.client-preview-heading{display:flex;min-width:0;align-items:center;gap:12px}.client-preview-heading>a,.client-preview-heading>span{display:grid;height:38px;width:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgb(255 255 255/10%);color:#f3a17f}.client-preview-heading>a{color:white}.client-preview-heading p{color:#f3a17f;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.client-preview-heading h1{overflow:hidden;margin-top:2px;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-preview-controls{display:grid;gap:8px}.client-preview-version{display:inline-flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(243 161 127/28%);border-radius:10px;background:rgb(243 161 127/10%);padding:8px 11px}.client-preview-version span{color:#aebfc8;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.client-preview-version strong{color:#f5d3c4;font-size:11px}.client-preview-selector{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(150px,1.2fr);gap:8px;align-items:center}.client-preview-selector>label{color:#aebfc8;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.client-preview-selector>div{display:flex;height:40px;align-items:center;gap:7px;border:1px solid rgb(255 255 255/15%);border-radius:10px;background:rgb(255 255 255/8%);padding:0 10px}.client-preview-selector input{min-width:0;width:100%;background:transparent;color:white;font-size:11px;outline:none}.client-preview-selector input::placeholder{color:#9fb0ba}.client-preview-selector select{height:40px;min-width:0;border:1px solid rgb(255 255 255/18%);border-radius:10px;background:#1b3c52;padding:0 30px 0 11px;color:white;font-size:11px;outline:none}.client-preview-selector select:focus-visible{box-shadow:0 0 0 3px rgb(243 161 127/30%)}.client-preview-v11-note{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgb(243 161 127/28%);border-radius:10px;background:rgb(243 161 127/10%);padding:8px 11px;color:#f5d3c4;font-size:10px;line-height:1.4}.client-preview-safety{display:flex;align-items:center;gap:7px;border-radius:999px;background:rgb(255 255 255/8%);padding:9px 11px;color:#c4d4dd;font-size:9px;font-weight:600;white-space:nowrap}.client-preview-frame-wrap{flex:1;min-height:0;padding:16px}.client-preview-frame{display:block;height:calc(100vh - 114px);min-height:680px;width:100%;border:1px solid #c5cdd2;border-radius:18px;background:#f5f1e9;box-shadow:0 18px 50px rgb(20 43 58/13%)}.client-preview-empty{display:grid;flex:1;place-items:center;align-content:center;gap:10px;padding:40px;text-align:center}.client-preview-empty>span{display:grid;height:58px;width:58px;place-items:center;border-radius:17px;background:white;color:#c85532;box-shadow:0 10px 30px rgb(20 43 58/9%)}.client-preview-empty>svg{color:#c85532}.client-preview-empty h2{color:#102b3f;font-family:var(--font-ok-display),Georgia,serif;font-size:29px;font-weight:400}.client-preview-empty p{max-width:440px;color:#65747d;font-size:12px;line-height:1.65}.client-preview-spinner{animation:client-preview-spin .8s linear infinite}@keyframes client-preview-spin{to{transform:rotate(1turn)}}.client-library-page{max-width:1060px}.client-filter-list,.client-tab-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.client-tab-list{border-bottom:1px solid #dcd5cb;gap:25px}.client-tab-list button{position:relative;padding:0 1px 13px;color:#778187;font-size:12px;font-weight:600}.client-tab-list button:after{position:absolute;inset:auto 0 -1px;height:2px;background:transparent;content:""}.client-tab-list button.is-active{color:var(--client-navy)}.client-tab-list button.is-active:after{background:var(--client-orange)}.client-tab-list button span{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:4px;border-radius:999px;background:#e9e3da;color:#6a747a;font-size:9px}.client-tab-list button.is-active span{background:#f2ddcf;color:var(--client-orange-dark)}.client-practice-list{display:grid;gap:14px}.client-practice-list-card{overflow:hidden}.client-practice-card-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;padding:23px 25px}.client-item-icon{display:grid;height:48px;place-items:center;border-radius:13px;background:#eee7dd;color:var(--client-orange-dark)}.client-item-copy{min-width:0}.client-item-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.client-item-topline>span:first-child{color:var(--client-orange-dark);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-item-copy h2{font-size:23px}.client-item-copy>p{margin-top:6px;color:#5e6d76;font-size:12px;line-height:1.6}.client-item-copy .client-meta-row{margin-top:10px}.client-practice-flow{display:grid;gap:21px;border-top:1px solid #e6dfd5;background:#faf7f1;padding:26px 25px 28px 91px}.client-practice-prompt h3{margin-top:8px;color:var(--client-navy);font-family:var(--font-ok-display),serif;font-size:23px;font-weight:400}.client-practice-prompt ol{display:grid;gap:10px;margin-top:16px}.client-practice-prompt li{display:flex;align-items:center;gap:11px;color:#4d5f6a;font-size:12px}.client-practice-prompt li span{display:grid;height:25px;width:25px;place-items:center;border-radius:50%;background:white;color:var(--client-orange-dark);font-size:9px;font-weight:700;box-shadow:inset 0 0 0 1px #e2d9ce}.client-feedback-fieldset legend{color:#2c4352;font-size:12px;font-weight:700}.client-feedback-fieldset legend span{color:#879095;font-size:9px;font-weight:400}.client-optional-feedback{display:grid;gap:20px}.client-rating-row{display:grid;grid-template-columns:repeat(5,minmax(44px,60px));gap:8px;margin-top:9px}.client-rating-row button{height:39px;border:1px solid #dcd5ca;border-radius:9px;background:white;color:#5f6d75;font-size:11px;font-weight:600}.client-rating-row button.is-selected{border-color:var(--client-orange);background:var(--client-orange);color:white}.client-empty-state{display:grid;place-items:center;min-height:260px;padding:38px;text-align:center}.client-empty-state>span{display:grid;height:50px;width:50px;place-items:center;border-radius:50%;background:#efe8df;color:var(--client-orange-dark)}.client-empty-state h2{margin-top:16px;font-size:26px}.client-empty-state p{max-width:430px;margin-top:8px;color:#68757d;font-size:12px;line-height:1.7}.client-page-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;border-radius:13px;background:#eae5db;padding:15px 18px;color:#657077}.client-page-note svg{flex:0 0 auto;margin-top:1px;color:var(--client-orange-dark)}.client-page-note p{font-size:10px;line-height:1.65}.client-page-note strong{color:#394f5e}.client-filter-list button{min-height:39px;border:1px solid #d9d2c8;border-radius:999px;background:transparent;padding:0 16px;color:#6d797f;font-size:10px;font-weight:600}.client-filter-list button:hover{border-color:#beae9f}.client-filter-list button.is-active{border-color:var(--client-navy);background:var(--client-navy);color:white}.client-recommendation-note{display:flex;align-items:center;gap:8px;margin:-7px 0 18px;color:var(--client-orange-dark);font-size:10px;font-weight:600}.client-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.client-resource-card{display:grid;grid-template-columns:118px minmax(0,1fr);overflow:hidden;min-height:210px}.client-resource-art{display:grid;place-items:center;align-content:center;gap:10px;color:white}.client-resource-art span{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.client-resource-art.is-terracotta{background:#bc5734}.client-resource-art.is-navy{background:#183c52}.client-resource-art.is-sand{background:#b58b60}.client-resource-art.is-blue{background:#567c8d}.client-resource-art.is-sage{background:#657b6a}.client-resource-body{display:flex;min-width:0;flex-direction:column;padding:21px 20px}.client-resource-body h2{margin-top:5px;font-size:22px}.client-resource-body>p:not(.client-overline){margin-top:8px;color:#65727a;font-size:10px;line-height:1.65}.client-resource-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.client-resource-footer>span{color:#8a9296;font-size:9px}.client-resource-footer>div{display:flex;align-items:center;gap:7px}.client-icon-button{display:grid;height:35px;width:35px;place-items:center;border:1px solid #ded7ce;border-radius:9px;color:var(--client-orange-dark)}.client-icon-button:hover{background:#f8eee7}.client-open-button{display:inline-flex;height:35px;align-items:center;gap:5px;border-radius:9px;background:var(--client-navy);padding:0 11px;color:white;font-size:9px;font-weight:700}.client-sessions-page{max-width:1080px}.client-next-session-wide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px}.client-next-session-left{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px}.client-next-session-left>.client-card-label{grid-column:1/-1}.client-next-session-left .client-session-date{margin:0}.client-next-session-left h2{font-size:30px}.client-next-session-left>div:last-child p{margin-top:7px;color:#66737a;font-size:12px}.client-session-actions{display:flex;align-items:center;gap:9px}.client-due-practice{grid-column:1/-1;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #e5dfd6;padding-top:17px}.client-due-practice>span{display:grid;height:36px;place-items:center;border-radius:10px;background:#f2e6dc;color:var(--client-orange-dark)}.client-due-practice p{color:#808b90;font-size:9px}.client-due-practice strong{display:block;margin-top:2px;color:var(--client-navy);font-size:11px}.client-due-practice a{display:inline-flex;align-items:center;gap:5px;color:var(--client-orange-dark);font-size:10px;font-weight:700}.client-previous-sessions{margin-top:36px}.client-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.client-section-heading h2{margin-top:6px;color:var(--client-navy);font-family:var(--font-ok-display),serif;font-size:30px;font-weight:400}.client-section-heading>span{color:#849096;font-size:9px}.client-session-list{display:grid;gap:11px}.client-session-row{overflow:hidden}.client-session-row-button{display:grid;width:100%;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;align-items:center;padding:21px 24px;text-align:left}.client-session-row-date{color:#778288;font-size:10px}.client-session-row-topic{color:var(--client-navy);font-family:var(--font-ok-display),serif;font-size:20px}.client-session-row-action{display:inline-flex;align-items:center;gap:5px;color:var(--client-orange-dark);font-size:9px;font-weight:700}.client-session-row-button[aria-expanded=true] .client-session-row-action svg{transform:rotate(180deg)}.client-session-recap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #e6dfd5;background:#faf7f1;padding:24px}.client-session-recap>div+div{border-left:1px solid #e4ddd3;padding-left:24px}.client-session-recap h3{color:var(--client-navy);font-size:10px;font-weight:700}.client-session-recap p{margin-top:7px;color:#65727a;font-size:10px;line-height:1.65}.client-session-recap .client-recap-boundary{grid-column:1/-1;margin:0;color:#969087;font-size:8px}.client-detail-page{max-width:860px}.client-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:27px;color:var(--client-orange-dark);font-size:10px;font-weight:700}.client-focus-detail-card{display:grid;grid-template-columns:54px 1fr;gap:21px;padding:30px}.client-detail-icon{display:grid;height:54px;place-items:center;border-radius:15px;background:#f2e4d8;color:var(--client-orange-dark)}.client-focus-detail-card h2{margin-top:9px;font-size:31px}.client-focus-detail-card div>p:last-child{margin-top:11px;color:#5f6e77;font-size:13px;line-height:1.75}.client-focus-target-card{margin-top:17px;padding:29px 30px}.client-focus-target-card ul{display:grid;gap:0;margin-top:14px}.client-focus-target-card li{display:grid;grid-template-columns:35px 1fr;gap:13px;border-top:1px solid #e8e1d8;padding:16px 0}.client-focus-target-card li:first-child{border-top:0}.client-focus-target-card li>span{display:grid;height:35px;place-items:center;border-radius:50%;background:#eef3ed;color:#507058}.client-focus-target-card strong{color:var(--client-navy);font-size:12px}.client-focus-target-card li p{margin-top:3px;color:#6c787f;font-size:10px;line-height:1.55}.client-help-grid{display:grid;gap:15px}.client-help-card{padding:27px}.client-help-card>span{display:grid;height:45px;width:45px;place-items:center;border-radius:13px;background:#f2e4d8;color:var(--client-orange-dark)}.client-help-card h2{margin-top:17px;font-size:25px}.client-help-card p{max-width:650px;margin-top:8px;color:#63727b;font-size:12px;line-height:1.7}.client-messages-page{width:min(100%,930px)}.client-message-channel-tabs{display:inline-flex;gap:4px;margin-bottom:20px;border:1px solid var(--client-border);border-radius:13px;background:#f3efe9;padding:4px}.client-message-channel-tabs button{min-height:40px;border:0;border-radius:9px;background:transparent;padding:0 18px;color:#69777f;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.client-message-channel-tabs button[aria-selected=true]{background:white;color:var(--client-navy);box-shadow:0 2px 8px rgb(20 42 58/8%)}.client-correspondence{overflow:hidden;border-top:1px solid var(--client-border);border-bottom:1px solid var(--client-border);background:var(--client-surface)}.client-message-thread{max-height:56vh;overflow-y:auto;padding:4px 34px}.client-message{border-bottom:1px solid #ebe5dc;padding:24px 18px 24px 0}.client-message.is-own{padding-right:0;padding-left:42px}.client-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.client-message-meta strong{color:var(--client-navy);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-message-meta>span{display:inline-flex;align-items:center;gap:8px}.client-message-meta em{border-radius:999px;background:#f7e3d8;padding:3px 7px;color:#9d4424;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-message-meta time{color:#899298;font-size:9px}.client-message>p{margin-top:10px;color:#2c4555;font-size:13px;line-height:1.8;white-space:pre-wrap}.client-message>small{display:flex;align-items:center;gap:4px;margin-top:9px;color:#849097;font-size:9px}.client-message-empty{padding:64px 30px;text-align:center}.client-message-empty h2{color:var(--client-navy);font-family:var(--font-ok-display),Georgia,serif;font-size:29px;font-weight:400}.client-message-empty p{max-width:500px;margin:10px auto 0;color:var(--client-muted);font-size:12px;line-height:1.75}.client-message-loading{display:flex;min-height:250px;align-items:center;justify-content:center;gap:10px;color:var(--client-muted);font-size:12px}.client-message-composer{border-top:1px solid var(--client-border);background:#fbf8f2;padding:24px 34px 22px}.client-message-composer>label{display:block;margin-bottom:8px;color:var(--client-navy);font-size:11px;font-weight:700}.client-message-composer textarea{width:100%;resize:vertical;border:1px solid #d8d1c6;border-radius:12px;background:white;padding:13px 14px;color:var(--client-ink);font-family:inherit;font-size:12px;line-height:1.65;outline:none}.client-message-composer textarea:focus{border-color:var(--client-orange);box-shadow:0 0 0 3px rgb(215 98 50/11%)}.client-message-composer textarea:disabled{cursor:not-allowed;background:#f1ede7;color:#7f898f}.client-message-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px}.client-message-composer-actions>p{max-width:570px;color:#7c858a;font-size:9px;line-height:1.65}.client-message-composer-actions .client-primary-button{flex:0 0 auto}.client-message-error{margin-bottom:16px;border-left:2px solid #b94e4e;background:#fff4f2;padding:12px 14px;color:#7a3030;font-size:11px}.client-message-success{margin-bottom:14px;color:#356348;font-size:11px;font-weight:600}.client-spruce-card{display:grid;min-height:430px;place-items:center;align-content:center;border:1px solid var(--client-border);border-radius:24px;background:var(--client-surface);padding:54px 34px;text-align:center;box-shadow:0 16px 46px rgb(20 42 58/6%)}.client-spruce-icon{display:grid;height:62px;width:62px;place-items:center;border-radius:18px;background:#eef3ed;color:#456c52}.client-spruce-eyebrow{margin-top:22px;color:var(--client-orange-dark);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.client-spruce-card h2{margin-top:8px;color:var(--client-navy);font-family:var(--font-ok-display),Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:400}.client-spruce-copy{max-width:550px;margin-top:13px;color:var(--client-muted);font-size:12px;line-height:1.8}.client-spruce-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:25px;text-decoration:none}.client-spruce-action:disabled{cursor:not-allowed;opacity:.58}.client-spruce-note{max-width:570px;margin-top:26px;color:#7c858a;font-size:9px;line-height:1.65}.client-portal-shell a:focus-visible,.client-portal-shell button:focus-visible,.client-portal-shell textarea:focus-visible{outline:3px solid rgb(215 98 50/28%);outline-offset:3px}@media (max-width:1020px){.client-portal-home-grid{grid-template-columns:minmax(0,1fr) 270px}.client-portal-page{padding-inline:30px}.client-recap-grid{grid-template-columns:1fr;gap:14px}.client-recap-grid>div+div{border-top:1px solid #e7e1d8;border-left:0;padding-top:14px;padding-left:0}}@media (max-width:820px){.client-preview-toolbar{grid-template-columns:1fr;gap:12px;padding:16px}.client-preview-selector,.client-preview-version{grid-template-columns:auto 1fr}.client-preview-selector select{grid-column:2}.client-preview-safety{position:absolute;top:18px;right:16px}.client-preview-frame{height:calc(100vh - 205px)}.client-portal-sidebar{display:none}.client-portal-main{margin-left:0;padding-top:65px;padding-bottom:78px}.client-portal-mobile-header{position:fixed;inset:0 0 auto;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:65px;align-items:center;background:var(--client-navy);padding:0 20px}.client-portal-mobile-header>a{grid-column:2;justify-self:center}.client-portal-mobile-header>button{grid-column:3;justify-self:end}.client-portal-mobile-avatar{height:34px;width:34px;font-size:15px}.client-mobile-account-menu{position:fixed;inset:73px 14px auto auto;z-index:45;display:grid;min-width:210px;border:1px solid #ddd5ca;border-radius:13px;background:white;padding:15px;box-shadow:0 16px 38px rgb(20 42 58/15%)}.client-mobile-account-menu p{color:var(--client-navy);font-size:12px;font-weight:700}.client-mobile-account-menu span{margin-top:2px;color:#7c878d;font-size:9px}.client-mobile-account-menu button{display:flex;align-items:center;gap:7px;margin-top:12px;border-top:1px solid #ece6de;padding-top:11px;color:var(--client-orange-dark);font-size:10px;font-weight:700}.client-account-menu{display:none}.client-portal-mobile-nav{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-top:1px solid #dcd6cc;background:rgb(255 254 250/96%);padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));backdrop-filter:blur(16px)}.client-portal-mobile-link{display:grid;min-height:51px;place-items:center;align-content:center;gap:4px;color:#7a858b;font-size:9px;font-weight:600;position:relative}.client-portal-mobile-badge{position:absolute;top:5px;right:calc(50% - 16px);height:7px;width:7px;border:1px solid #fffefa;border-radius:50%;background:var(--client-orange)}.client-portal-mobile-link.is-active{color:var(--client-orange-dark)}.client-portal-page{padding:34px 20px 44px}.client-portal-page-header{margin-bottom:25px}.client-portal-page-header h1{font-size:38px}.client-portal-home-grid{grid-template-columns:1fr}.client-portal-continuity{position:static;grid-row:auto}.client-session-card{text-align:left}.client-session-date{margin-inline:0}.client-next-session-wide,.client-resource-grid{grid-template-columns:1fr}.client-session-actions{justify-content:flex-start}.client-session-recap{grid-template-columns:1fr;gap:13px}.client-session-recap>div+div{border-top:1px solid #e4ddd3;border-left:0;padding-top:13px;padding-left:0}.client-message-thread{max-height:none;padding-inline:20px}.client-message-composer{padding-inline:20px}.client-practice-journey-page{padding:28px 24px 50px}}@media (max-width:560px){.client-preview-safety{display:none}.client-preview-selector{grid-template-columns:1fr}.client-preview-selector>label{display:none}.client-preview-selector select{grid-column:1}.client-preview-frame-wrap{padding:8px}.client-preview-frame{border-radius:13px}.client-card{border-radius:17px}.client-checkin-card,.client-focus-card,.client-practice-card,.client-recap-card{padding:23px 20px}.client-practice-card.client-practice-card-featured{min-height:0;padding:0}.client-practice-card-link{min-height:0;padding:25px 20px}.client-practice-empty{padding:25px 20px}.client-intake-card{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px}.client-intake-card-icon{height:42px;border-radius:12px}.client-intake-card-copy h2{font-size:22px}.client-intake-card>.client-primary-button,.client-intake-card>.client-secondary-button{grid-column:2;justify-self:start}.client-focus-card h2{font-size:30px}.client-practice-content{grid-template-columns:50px 1fr;gap:14px}.client-practice-number{height:50px;border-radius:12px;font-size:21px}.client-practice-content h2{font-size:23px}.client-practice-journey-preview{grid-template-columns:1fr;gap:10px;margin:22px 0 0}.client-practice-journey-preview>svg{display:none}.client-practice-featured-footer{align-items:stretch;flex-direction:column}.client-practice-featured-footer .client-primary-button{width:100%}.client-choice-row{grid-template-columns:1fr}.client-confidence-row{gap:7px}.client-confidence-options{gap:5px}.client-confidence-options button{aspect-ratio:1.1}.client-action-row .client-primary-button,.client-action-row .client-secondary-button{flex:1 1 auto}.client-saved-state{grid-template-columns:36px 1fr}.client-saved-state button{grid-column:2;justify-self:start}.client-practice-card-main{grid-template-columns:42px minmax(0,1fr);padding:20px}.client-practice-card-main>.client-primary-button,.client-practice-card-main>.client-secondary-button{grid-column:2;justify-self:start}.client-item-icon{height:42px}.client-practice-flow{padding:22px 20px}.client-rating-row{grid-template-columns:repeat(5,1fr)}.client-resource-card{grid-template-columns:85px minmax(0,1fr);min-height:225px}.client-resource-body{padding:18px 16px}.client-resource-footer{align-items:flex-start;flex-direction:column}.client-next-session-left{grid-template-columns:78px 1fr}.client-next-session-left .client-session-date{height:74px;width:74px}.client-next-session-left h2{font-size:23px}.client-session-actions{align-items:stretch;flex-direction:column}.client-session-row-button{grid-template-columns:1fr auto;gap:7px 12px;padding:19px}.client-session-row-topic{grid-column:1/-1;grid-row:2}.client-session-row-action{grid-column:2;grid-row:1}.client-focus-detail-card{grid-template-columns:1fr;padding:24px 20px}.client-focus-target-card{padding:24px 20px}.client-message.is-own{padding-left:22px}.client-message-composer-actions{align-items:stretch;flex-direction:column}.client-message-composer-actions .client-primary-button{width:100%}.client-practice-journey-page{min-height:0;padding:22px 14px 36px}.client-journey-header{grid-template-columns:auto 1fr auto;gap:12px}.client-journey-exit{font-size:0}.client-journey-exit svg{height:20px;width:20px}.client-journey-title{text-align:left}.client-journey-title strong{max-width:190px}.client-journey-step-count{font-size:9px}.client-journey-progress{margin-top:18px}.client-journey-stage{min-height:calc(100vh - 172px);margin-top:16px;border-radius:19px}.client-journey-phase{padding:16px 18px}.client-journey-question{justify-content:flex-start;padding:40px 22px}.client-journey-complete h1,.client-journey-question h1{font-size:32px}.client-journey-scale>div{gap:6px}.client-journey-scale button{border-radius:10px;font-size:20px}.client-journey-summary{grid-template-columns:1fr}.client-journey-summary>div.is-checkin{grid-column:auto}.client-journey-controls{padding:15px 18px}.client-journey-controls>div>span{display:none}.client-journey-complete{min-height:calc(100vh - 152px);margin-top:16px;border-radius:19px;padding:40px 24px}}@media (prefers-reduced-motion:reduce){.client-portal-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important}}@keyframes client-intake-spin{to{transform:rotate(1turn)}}