body{background:var(--page)}.client-wrap{max-width:640px;margin:0 auto;padding:0 16px 64px}:root{--client-head:color-mix(in srgb,var(--band,var(--stage-out)) 8%,var(--surface-raised));--client-head-ink:var(--ink);--client-head-glass:var(--surface);--client-head-line:var(--line);--client-head-glow:var(--band,var(--stage-out))}.client-head{--on-hero:var(--client-head-ink);--hero-glass:var(--client-head-glass);--hero-glass-line:var(--client-head-line);--accent:var(--client-head-glow);background:var(--client-head);color:var(--client-head-ink);border-top:6px solid var(--band,var(--stage-out));border-bottom:1px solid var(--line);padding:40px 16px 44px}.client-head .stage-pill{color:var(--client-head-ink)}.client-head .inner{max-width:640px;margin:0 auto}.client-head .kicker{font-size:var(--fs-11);margin:0 0 8px;font-weight:500}.client-head h1{margin:0 0 8px;font-size:clamp(21px,4.4vw,27px);line-height:1.25}.stage-pill{background:var(--hero-glass);border:1px solid var(--hero-glass-line);border-radius:var(--r-pill);font-size:var(--fs-12);padding:6px 14px;font-weight:500;display:inline-block}.steps{margin:0;padding:0;list-style:none}.cstep{border-bottom:1px solid var(--hair);gap:14px;margin:0;padding:12px 0;display:flex;overflow:visible}.cstep:last-child{border-bottom:0}.cstep-dot{width:22px;height:22px;font-size:var(--fs-12);color:var(--on-good);background:var(--stage-out);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:500;display:grid}.cstep.done .cstep-dot{background:var(--good)}.cstep.now .cstep-dot{background:var(--brand);color:var(--on-brand)}.cstep-body{flex:1;min-width:0;padding:0}.cstep-title{font-size:var(--fs-14);margin:0;font-weight:500}.cstep.done .cstep-title{color:var(--muted)}.cstep-meta{font-size:var(--fs-13);color:var(--muted);margin:2px 0 0}.cstep-state{font-size:var(--fs-11);color:var(--muted);text-align:right;flex:none;padding-top:2px;font-weight:500}.cstep.now .cstep-state{color:var(--brand)}.agent-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agent-name{font-size:var(--fs-15);margin:0;font-weight:500}.agent-meta{font-size:var(--fs-13);color:var(--muted);margin:2px 0 0}.agent-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.state-msg{text-align:center;color:var(--muted);padding:52px 20px}.state-msg h2{color:var(--ink);font-size:var(--fs-19);margin:0 0 8px}.stamp{font-size:var(--fs-12);color:var(--muted);text-align:center;margin-top:28px}.lift{z-index:1;position:relative;margin-top:-20px!important}.demo-note{z-index:1;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-2);text-align:center;margin:-12px 0 28px;padding:10px 14px;position:relative}.client-wrap .card{margin-bottom:14px}.journey{margin:20px 0 0;padding:0;list-style:none;display:flex}.journey li{font-size:var(--fs-11);color:var(--on-hero);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.journey li:before{content:"";background:var(--hero-glass-line);width:100%;height:3px;position:absolute;top:6px;right:50%}.journey li:first-child:before{display:none}.journey li.past:before,.journey li.now:before{background:var(--on-hero)}.journey .dot{background:var(--hero-glass-line);border:2px solid var(--on-hero);z-index:1;border-radius:50%;width:15px;height:15px;position:relative}.journey li.past .dot{background:var(--on-hero);border-color:var(--on-hero)}.journey li.now .dot{background:var(--accent);border-color:var(--on-hero);box-shadow:0 0 0 4px var(--hero-glass-line)}.journey li:not(.past):not(.now){opacity:.85}.journey li.now{font-weight:500}.next-when{font-size:var(--fs-12);color:var(--brand);margin:0 0 4px;font-weight:500}.next-title{font-size:var(--fs-19);margin:0 0 6px;font-weight:500}.next-body{font-size:var(--fs-14);color:var(--ink-2);margin:0 0 12px;line-height:1.55}.next-after{font-size:var(--fs-13);color:var(--muted);border-top:1px solid var(--hair);margin:10px 0 0;padding-top:10px}.cstep-when{font-size:var(--fs-12);color:var(--soon-ink);font-weight:500}.docs{margin:0;padding:0;list-style:none}.docs li{border-top:1px solid var(--hair);font-size:var(--fs-14);align-items:center;gap:10px;padding:8px 0;display:flex}.docs li:first-child{border-top:0}.docs .tick{border:1.5px solid var(--line-strong);height:20px;font-size:var(--fs-11);color:var(--on-good);border-radius:50%;flex:0 0 20px;place-items:center;font-weight:500;display:grid}.docs li.done .tick{background:var(--good);border-color:var(--good)}.docs li.done span:last-child{color:var(--muted)}@media (width<=480px){.agent-actions{width:100%;margin-left:0}.agent-actions a{text-align:center;flex:1}.journey li{font-size:var(--fs-11)}}.needs{margin:10px 0 0;padding:0;list-style:none}.needs li{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.needs .tick{border:2px solid var(--line-strong);width:20px;height:20px;font-size:var(--fs-12);color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.needs li.sent .tick{background:var(--brand);border-color:var(--brand)}.needs .need-title{font-weight:500;font-size:var(--fs-14);margin:0}.needs .need-hint{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.needs .need-status{font-size:var(--fs-13);color:var(--brand);font-weight:500}.needs-upload{white-space:nowrap;position:relative}.needs-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.needs-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.needs-more{margin:12px 0 0}.showings{margin:0;padding:0;list-style:none}.showings li{border-top:1px solid var(--hair);padding:10px 0}.showings li:first-child{border-top:0}.showings-h{font-size:var(--fs-13);color:var(--ink-2);margin:12px 0 4px;font-weight:500}.showings-h-row{border-top:0!important;padding-bottom:0!important}.showings.upcoming li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.showing-day{font-weight:500}.showing-time{color:var(--ink-2);font-variant-numeric:tabular-nums}.showing-meta{font-size:var(--fs-13);color:var(--muted);margin:0;font-weight:500}.showing-text{font-size:var(--fs-14);color:var(--ink-2);margin:4px 0 0;line-height:1.5}.interest.high{color:var(--good-ink)}.interest.low{color:var(--muted)}.upload-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.upload-field{font-size:var(--fs-12);color:var(--ink-2);flex-direction:column;flex:180px;gap:4px;min-width:0;font-weight:500;display:flex}.upload-field select,.upload-field input{font:inherit;font-size:var(--fs-14);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);min-width:0;min-height:44px;padding:8px 10px;font-weight:400}.upload-send{cursor:pointer}.upload-list{font-size:var(--fs-13);margin:12px 0 0;padding:0;list-style:none}.upload-list li{border-top:1px solid var(--line);gap:8px;padding:6px 0;display:flex}.upload-list .ok{color:var(--brand);font-weight:500}.upload-list .err{color:var(--danger-ink)}.journey li{overflow-wrap:anywhere;min-width:0}@media (width<=400px){.needs-upload{white-space:normal}.needs li{grid-template-columns:22px minmax(0,1fr)}.needs .need-action{grid-column:2}}.moving{margin:0;padding:0;list-style:none}.moving li{border-top:1px solid var(--hair);padding:12px 0}.moving .moving-link{margin:4px 0 0 32px;display:block}.client-meter{margin:2px 0 10px}.moving li:first-child{border-top:0}.moving-title{font-size:var(--fs-14);color:var(--ink);font-weight:500}.remind-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.remind-field{flex:220px;min-width:0}.form-msg{font-size:var(--fs-13);color:var(--muted);margin:10px 0 0}.form-msg.ok{color:var(--brand);font-weight:500}.form-msg.err{color:var(--danger-ink)}.welcome-card{border-color:var(--brand);background:var(--soft)}.welcome-card h2{font-size:var(--fs-19);margin:0 0 6px}.welcome-card p{color:var(--ink-2);font-size:var(--fs-14);margin:0 0 8px}.welcome-list{color:var(--ink-2);font-size:var(--fs-14);margin:0 0 14px;padding-left:20px;line-height:1.6}.guide{margin:0;padding:0;list-style:none}.guide li{border-top:1px solid var(--hair)}.guide li:first-child{border-top:0}.guide summary{cursor:pointer;align-items:center;gap:10px;padding:10px 0;list-style:none;display:flex}.guide summary::-webkit-details-marker{display:none}.guide-dot{border:1.5px solid var(--line-strong);height:24px;font-size:var(--fs-12);color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:500;display:grid}.guide li.past .guide-dot{background:var(--good);border-color:var(--good);color:var(--on-good)}.guide li.now .guide-dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.guide-name{font-size:var(--fs-14);color:var(--ink);font-weight:500}.guide-here{border-radius:var(--r-pill);background:var(--soft);color:var(--brand);font-size:var(--fs-11);margin-left:auto;padding:2px 8px;font-weight:500}.guide details p{font-size:var(--fs-14);color:var(--ink-2);margin:0 0 8px 36px;line-height:1.5}.guide-you{color:var(--ink)}.guide-faq-h{font-size:var(--fs-14);margin:16px 0 4px}.guide-faq details{border-top:1px solid var(--hair)}.guide-faq summary{cursor:pointer;font-size:var(--fs-14);color:var(--ink);padding:10px 0;font-weight:500}.guide-faq p{font-size:var(--fs-14);color:var(--ink-2);margin:0 0 10px;line-height:1.5}.review-card{border-color:var(--brand);background:var(--soft)}.review-card h2{font-size:var(--fs-19);margin:0 0 6px}.review-card p{color:var(--ink-2);font-size:var(--fs-14);margin:0 0 14px}.moving-link{color:var(--brand);font-weight:500}.accounts{margin:0;padding:0;list-style:none}.accounts>li{border-top:1px solid var(--hair);padding:10px 0}.accounts>li:first-child{border-top:0}.account-kind{font-size:var(--fs-14);color:var(--ink);margin:0;font-weight:500}.accounts .need-hint{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0;line-height:1.4}.account{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;display:flex}.account-name{font-size:var(--fs-14);color:var(--ink)}.account-phone,.account-link{font-size:var(--fs-14);color:var(--brand);white-space:nowrap;font-weight:500}.account-note{flex-basis:100%}.accounts-foot{margin-top:8px}.client-tabs{z-index:20;background:var(--surface);border-bottom:1px solid var(--hair);box-shadow:var(--shadow-1);position:sticky;top:0}.client-tabs .inner{scrollbar-width:none;gap:4px;max-width:640px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.client-tab{min-height:48px;color:var(--ink-2);font-size:var(--fs-14);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.client-tab:hover{color:var(--ink)}.client-tab[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.client-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tab-badge{border-radius:var(--r-pill);background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);font-size:var(--fs-11);place-items:center;padding:0 6px;font-weight:500;display:inline-grid}.client-wrap.has-tabs{padding-top:16px}.client-wrap.has-tabs .lift{margin-top:0!important}.client-wrap.has-tabs .demo-note{margin:0 0 16px}.needs-you-list{margin:0;padding:0;list-style:none}.needs-you-list li{border-top:1px solid var(--hair)}.needs-you-list li:first-child{border-top:0}.needs-you-list a{min-height:44px;color:var(--ink);font-size:var(--fs-15);align-items:center;gap:12px;padding:8px 0;font-weight:500;text-decoration:none;display:flex}.needs-you-list a:hover{color:var(--brand)}.needs-you-go{font-size:var(--fs-19);color:var(--brand);margin-left:auto}.card h2.with-icon:before{display:none}.card-icon{border-radius:var(--radius-pill);background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);flex:none;place-items:center;display:inline-grid}.needs-you{background:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.needs-you .card-icon{background:var(--surface)}.review-card .celebrate-icon{border-radius:var(--radius-pill);background:var(--surface);width:48px;height:48px;color:var(--accent);place-items:center;margin:0 0 10px;display:inline-grid}.tab-icon{display:none}.see-all{color:var(--brand);font-size:var(--fs-14);margin-top:10px;font-weight:500;display:inline-block}@media (width<=760px){.client-tabs{border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;position:fixed;inset:auto 0 0}.client-tabs .inner{justify-content:space-around;gap:0;padding:0}.client-tab{min-height:64px;font-size:var(--fs-12);border-top:2px solid #0000;border-bottom:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:6px 2px}.client-tab[aria-current=page]{border-top-color:var(--brand)}.tab-icon{border-radius:var(--radius-pill);width:44px;height:28px;transition:background-color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.client-tab[aria-current=page] .tab-icon{background:var(--accent-subtle)}.tab-badge{position:absolute;top:2px;right:calc(50% - 26px)}.client-wrap.has-tabs{padding-bottom:104px}}.cal-subscribe{justify-items:start;gap:6px;margin:4px 0 12px;display:grid}.cal-note{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.seen-tag{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent);font-size:var(--fs-12);vertical-align:2px;margin-left:8px;padding:1px 8px;font-weight:500;display:inline-block}.keep{margin:10px 0 0;padding:0;list-style:none}.keep li{border-top:1px solid var(--line);padding:10px 0}.keep .need-title{font-weight:500;font-size:var(--fs-14);margin:0}.keep .need-hint{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.care-when{font-size:var(--fs-13);color:var(--muted);margin-left:8px;font-weight:400}#homeCareCard .cal-subscribe{margin:10px 0 4px}#referCard .form-msg{margin-top:10px}
