.demo_demoPage__Ef4xV{--app-orange:#ff7119;--app-orange-soft:#fff3eb;--app-canvas:#f8f9fb;--app-card:#ffffff;--app-line:#e2e6ee;--app-ink:#0f1729;--app-muted:#5f6980;--app-faint:#94a0b8;--app-info:#0284c7;--app-success:#059669;min-height:min(100svh,60rem);background:var(--surface-bg);color:var(--text-primary)}html[data-theme=dark] .demo_demoPage__Ef4xV{--app-orange:#ff7119;--app-orange-soft:rgb(255 113 25/.08);--app-canvas:#141416;--app-card:#1e1e20;--app-line:#323234;--app-ink:#dadde4;--app-muted:#b0bbd0;--app-faint:#7a8598;--app-info:#38bdf8;--app-success:#10b981}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_appNav__T7vV2,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_estimateCard__yyAmM,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_estimateStatus__rAx_c,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_leadRow__lGdhj,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_leadTable__wrvlN,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_metric__FRlJP,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_mobileAppHeader__H7cx1,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_quickActions__QOT0q button,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_researchGrid__1h7ie button,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_search__zxhgp,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_sideCard__DGMdC,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_sideCard__DGMdC button,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_taskCard__hzOP5,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_taskRow__6MoeF button,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_timelineCard__hGdOs,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_timelineIcon__AAI2C,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_timelinePanel__iG_Y_{background:var(--app-card)!important;color:var(--app-ink)}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_headerNewLead__6NEcr,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_newLead__RQGdN,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_prepareButton__IPTJ3{border:1px solid var(--app-orange);background:transparent;color:var(--app-orange);box-shadow:none}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_appNavFooter__XHbse span,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_appNavLinks__Ir9a2 span,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_appNavUtility___pNEP span,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_quickActions__QOT0q button{color:var(--app-muted)}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_appNavActive__qt2XV{background:var(--app-orange-soft);color:var(--app-ink)!important}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_attachment__Hms3e,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_intakeToast__Pwezh{border-color:rgb(255 113 25/.45);background:var(--app-card);box-shadow:0 .8rem 2rem rgb(0 0 0/.22)}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_summaryBanner__k9kNK,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_tableHead__GLJMM{background:#0e0e10;color:var(--app-muted)}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_emailPreview__o760E,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_leadNameRow__p8Bdc>span,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_statusMuted__GMip1,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_timelineEyebrow__z9sfQ b{background:#242426;color:var(--app-muted)}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_customerNotes__fDcLL,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_estimateCard__yyAmM>p,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_surveyAnswer__tc7aA,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_surveyResponseList__btCAa p{border-color:var(--app-line)}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_blue__8zRam,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_metricIcon__419xR,html[data-theme=dark] .demo_demoPage__Ef4xV .demo_taskRow__6MoeF>i{background:rgb(56 189 248/.08)!important;color:#38bdf8!important}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_orange__EdoXr{background:rgb(255 113 25/.08)!important;color:#ff7119!important}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_green__jJyUO{background:rgb(16 185 129/.08)!important;color:#10b981!important}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_purple__iGcLh{background:rgb(167 139 250/.08)!important;color:#a78bfa!important}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_gray__jTQii{background:#242426!important;color:var(--app-faint)!important}html[data-theme=dark] .demo_demoPage__Ef4xV .demo_needsInfo__6DTb4>svg{background:rgb(245 158 11/.07);color:#fcd34d}.demo_compositorDashboard__AcJ71{--app-orange:#ff7119;--app-orange-soft:#fff3eb;--app-canvas:#f8f9fb;--app-card:#ffffff;--app-line:#e2e6ee;--app-ink:#0f1729;--app-muted:#5f6980;--app-faint:#94a0b8;--app-info:#0284c7;--app-success:#059669;position:fixed;z-index:1000;inset:0 auto auto 0;width:1014px;height:630px;overflow:hidden;background:var(--app-canvas);color:var(--app-ink)}.demo_compositorDashboard__AcJ71 .demo_prenticeShell__67gBJ{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}html[data-theme=dark] .demo_compositorDashboard__AcJ71{--app-orange:#ff7119;--app-orange-soft:rgb(255 113 25/.08);--app-canvas:#141416;--app-card:#1e1e20;--app-line:#323234;--app-ink:#dadde4;--app-muted:#b0bbd0;--app-faint:#7a8598;--app-info:#38bdf8;--app-success:#10b981}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_appNav__T7vV2,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_leadRow__lGdhj,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_leadTable__wrvlN,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_metric__FRlJP,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_search__zxhgp,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_taskCard__hzOP5,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_taskRow__6MoeF button{background:var(--app-card);color:var(--app-ink)}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_headerNewLead__6NEcr,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_newLead__RQGdN{border:1px solid var(--app-orange);background:transparent;color:var(--app-orange);box-shadow:none}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_appNavFooter__XHbse span,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_appNavLinks__Ir9a2 span,html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_appNavUtility___pNEP span{color:var(--app-muted)}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_appNavActive__qt2XV{background:var(--app-orange-soft);color:var(--app-ink)!important}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_intakeToast__Pwezh{border-color:rgb(255 113 25/.45);background:var(--app-card);box-shadow:0 .8rem 2rem rgb(0 0 0/.22)}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_tableHead__GLJMM{background:#0e0e10;color:var(--app-faint)}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_statusMuted__GMip1{background:#242426;color:var(--app-muted)}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_blue__8zRam{background:rgb(56 189 248/.08)!important;color:#38bdf8!important}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_orange__EdoXr{background:rgb(255 113 25/.08)!important;color:#ff7119!important}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_green__jJyUO{background:rgb(16 185 129/.08)!important;color:#10b981!important}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_gray__jTQii{background:#242426!important;color:var(--app-faint)!important}html[data-theme=dark] .demo_compositorDashboard__AcJ71 .demo_taskRow__6MoeF>i{background:rgb(56 189 248/.08);color:#38bdf8}.demo_demoHeader__xc2p9{min-height:4.5rem;padding:.75rem max(9rem,calc(env(safe-area-inset-right) + 8rem)) .75rem clamp(1rem,2vw,1.75rem);border-bottom:1px solid var(--surface-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font:600 .68rem/1.3 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.demo_demoHeader__xc2p9 a{color:var(--text-secondary);text-decoration:none}.demo_backHome__oa1vh,.demo_demoHeader__xc2p9>div{display:flex;align-items:center;gap:.5rem}.demo_backHome__oa1vh svg{width:1rem}.demo_demoHeader__xc2p9>div{color:var(--accent-text)}.demo_demoHeader__xc2p9>div span{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.demo_keyHint__dDP8w{justify-self:end;color:var(--text-faint);text-transform:none;letter-spacing:0}.demo_demoLayout__TV4u2{display:grid;grid-template-columns:minmax(0,1fr) 22rem;height:min(calc(100svh - 4.5rem),56.25rem);min-height:42rem}.demo_stage__tk3yf{position:relative;min-width:0;overflow:hidden;padding:.75rem;background:color-mix(in srgb,var(--surface-line) 62%,var(--surface-bg))}.demo_prenticeShell__67gBJ{display:grid;grid-template-columns:12.5rem minmax(0,1fr);height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-primary) 14%,var(--surface-line));border-radius:.75rem;background:var(--app-canvas);color:var(--app-ink);font-family:var(--font-geist-sans),sans-serif;box-shadow:0 1rem 3rem rgb(26 29 38/.1)}.demo_appNav__T7vV2{position:relative;z-index:2;min-width:0;padding:1.2rem .8rem .7rem;border-right:1px solid var(--app-line);background:#fff;display:flex;flex-direction:column}.demo_mobileAppHeader__H7cx1{display:none}.demo_brand__CkBoi{display:flex;align-items:center;gap:.65rem;padding:.15rem .35rem 1.2rem;font-size:1.15rem;font-weight:750;letter-spacing:-.03em}.demo_brandMark__CIQOg{display:block;width:1.8rem;height:1.8rem;object-fit:contain}.demo_newLead__RQGdN{border:0;border-radius:.55rem;background:var(--app-orange);color:#fff;min-height:2.45rem;font:650 .78rem var(--font-geist-sans),sans-serif}.demo_appPage__uYtqd button:disabled,.demo_newLead__RQGdN:disabled{opacity:1;cursor:default}.demo_appNavLinks__Ir9a2{display:grid;gap:.2rem;margin-top:.8rem}.demo_appNavLinks__Ir9a2 span{min-height:2.25rem;padding:0 .65rem;border-radius:.45rem;display:flex;align-items:center;gap:.65rem;color:#364152;font-size:.78rem;font-weight:580}.demo_appNavLinks__Ir9a2 svg{width:1rem;height:1rem}.demo_appNavLinks__Ir9a2 small{margin-left:auto;color:var(--app-orange)}.demo_appNavActive__qt2XV{background:var(--app-orange-soft);color:var(--app-ink)!important}.demo_appNavUtility___pNEP{margin-top:auto;display:grid;gap:.1rem;padding-bottom:.5rem}.demo_appNavFooter__XHbse span,.demo_appNavUtility___pNEP span{min-height:2rem;padding:0 .55rem;display:flex;align-items:center;gap:.55rem;color:#364152;font-size:.65rem}.demo_appNavFooter__XHbse svg,.demo_appNavUtility___pNEP svg{width:.9rem;height:.9rem;color:var(--app-muted)}.demo_appNavFooter__XHbse{margin:0 -.8rem -.7rem;padding:.4rem .8rem .55rem;border-top:1px solid var(--app-line);overflow:hidden;color:var(--app-muted);font-size:.62rem}.demo_appNavFooter__XHbse span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo_appMain__nI3qn{min-width:0;overflow:auto}.demo_appPage__uYtqd{width:min(100%,76rem);margin:0 auto;padding:clamp(1.4rem,3vw,2.5rem)}.demo_appPageHeader__m_IoS{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.demo_appPage__uYtqd h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.1;letter-spacing:-.035em}.demo_appPageHeader__m_IoS p,.demo_estimateHeader__GsFEl p{margin:.4rem 0 0;color:var(--app-muted);font-size:.78rem}.demo_headerNewLead__6NEcr{min-height:2.25rem;padding:0 .85rem;border:0;border-radius:.48rem;background:var(--app-orange);color:white;font:650 .68rem var(--font-geist-sans),sans-serif;box-shadow:0 .2rem .5rem rgb(234 88 12/.16)}.demo_intakeToast__Pwezh{margin:1rem 0 -.25rem;padding:.7rem .8rem;border:1px solid #f9c69f;border-radius:.65rem;background:#fffaf7;display:flex;align-items:center;gap:.7rem;animation:demo_arrive__5jIQC .5s var(--motion-ease-signal) both;box-shadow:0 .8rem 2rem rgb(31 41 55/.08)}.demo_intakeToast__Pwezh>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:var(--app-orange-soft);color:var(--app-orange)}.demo_intakeToast__Pwezh svg{width:1rem}.demo_intakeToast__Pwezh div{display:grid;line-height:1.25}.demo_intakeToast__Pwezh strong{font-size:.74rem}.demo_intakeToast__Pwezh small{margin-top:.2rem;color:var(--app-muted);font-size:.64rem}.demo_metrics__nxLPA{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.3rem}.demo_metric__FRlJP{container-type:inline-size;min-width:0;padding:.85rem;border:1px solid var(--app-line);border-radius:.65rem;background:white;display:flex;align-items:center;gap:.65rem;box-shadow:0 1px 3px rgb(16 24 40/.03)}.demo_metricIcon__419xR{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:#e6f6fb;color:#0698bd}.demo_metricIcon__419xR svg{width:1rem}.demo_metric__FRlJP>span:last-child{display:grid;min-width:0}.demo_metric__FRlJP small{color:var(--app-muted);font-size:.64rem;white-space:nowrap}.demo_metricCompactLabel__UICdL{display:none}.demo_metric__FRlJP strong{font-size:1.2rem;line-height:1.25}@container (max-width: 9.5rem){.demo_metricLong__7bEgK .demo_metricFullLabel__ogiP1{display:none}.demo_metricLong__7bEgK .demo_metricCompactLabel__UICdL{display:inline}}@container (max-width: 8.5rem){.demo_metricShort__cMsQ1 .demo_metricFullLabel__ogiP1{display:none}.demo_metricShort__cMsQ1 .demo_metricCompactLabel__UICdL{display:inline}}.demo_orange__EdoXr{color:#d97706!important;background:#fffbeb!important}.demo_blue__8zRam{color:#0284c7!important;background:#f0f9ff!important}.demo_purple__iGcLh{color:#7950c5!important;background:#f2ecff!important}.demo_green__jJyUO{color:#059669!important;background:#ecfdf5!important}.demo_gray__jTQii{color:#94a0b8!important;background:#f1f3f6!important}.demo_leadsSection__mSjwe,.demo_taskCard__hzOP5{margin-top:1rem}.demo_taskCard__hzOP5{border:1px solid var(--app-line);border-radius:.65rem;background:white;overflow:hidden}.demo_cardHeading__BlOHj{padding:.8rem 1rem;border-bottom:1px solid var(--app-line);display:flex;justify-content:space-between;align-items:center}.demo_cardHeading__BlOHj div{display:grid;line-height:1.25}.demo_cardHeading__BlOHj .demo_cardHeadingTitle___Qyxu{display:flex;align-items:center;gap:.65rem}.demo_cardHeadingTitle___Qyxu>i{width:1.9rem;height:1.9rem;border-radius:.5rem;background:var(--app-orange-soft);color:var(--app-orange);display:grid;place-items:center;font-style:normal}.demo_cardHeadingTitle___Qyxu>i svg{width:.9rem}.demo_cardHeadingTitle___Qyxu>span{display:grid}.demo_cardHeading__BlOHj strong,.demo_leadsSection__mSjwe h3{font-size:.78rem}.demo_cardHeading__BlOHj small,.demo_cardHeading__BlOHj>span{color:var(--app-muted);font-size:.62rem}.demo_taskRow__6MoeF{min-height:3.2rem;padding:.55rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.demo_taskRow__6MoeF>i{width:1.55rem;height:1.55rem;border-radius:50%;background:#e9f8fd;color:#078bb4;display:grid;place-items:center;font-style:normal}.demo_taskRow__6MoeF>i svg{width:.75rem}.demo_taskRow__6MoeF span{display:flex;align-items:baseline;gap:.65rem}.demo_taskRow__6MoeF strong{font-size:.72rem}.demo_taskRow__6MoeF small{color:var(--app-muted);font-size:.64rem}.demo_sideCard__DGMdC button,.demo_taskRow__6MoeF button{border:1px solid var(--app-line);border-radius:.42rem;background:white;color:var(--app-ink);min-height:1.9rem;padding:0 .65rem;font-size:.62rem}.demo_taskEmpty__3Qxmi{min-height:3.7rem;padding:.7rem 1rem;display:flex;align-items:center;gap:.7rem;color:#059669}.demo_taskEmpty__3Qxmi>svg{width:1.35rem}.demo_taskEmpty__3Qxmi span{display:grid}.demo_taskEmpty__3Qxmi strong{color:var(--app-ink);font-size:.72rem}.demo_taskEmpty__3Qxmi small{margin-top:.15rem;color:var(--app-muted);font-size:.62rem}.demo_leadsSection__mSjwe h3{margin:1.25rem 0 .6rem}.demo_search__zxhgp{padding:.55rem .75rem;border:1px solid var(--app-line);border-radius:.5rem;background:white;color:#98a2b3;font-size:.68rem}.demo_filters__agMXX{display:flex;gap:1rem;padding:.65rem .55rem;overflow-x:auto;color:var(--app-muted);font-size:.59rem;white-space:nowrap;scrollbar-width:none}.demo_filters__agMXX::-webkit-scrollbar{display:none}.demo_filters__agMXX b{color:#078bb4}.demo_leadTable__wrvlN{border:1px solid var(--app-line);border-radius:.65rem;overflow:hidden;background:white}.demo_leadRow__lGdhj,.demo_tableHead__GLJMM{display:grid;grid-template-columns:minmax(10rem,1.5fr) minmax(9rem,1.3fr) .7fr .65fr;gap:.6rem;align-items:center}.demo_tableHead__GLJMM{padding:.55rem .8rem;background:#f1f3f6;color:var(--app-faint);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.demo_leadRow__lGdhj{position:relative;width:100%;min-height:3.65rem;padding:.55rem .8rem;border:0;border-top:1px solid var(--app-line);background:white;color:var(--app-ink);text-align:left;font:inherit;transition:min-height .42s cubic-bezier(.22,1,.36,1)}button.demo_leadRow__lGdhj{cursor:default}.demo_leadRow__lGdhj>span{min-width:0;display:grid;align-content:center}.demo_leadRow__lGdhj strong{font-size:.7rem}.demo_leadRow__lGdhj small{color:var(--app-muted);font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo_leadRow__lGdhj>span:nth-child(n+3){font-size:.64rem}.demo_statusMuted__GMip1,.demo_status__szlqX{justify-self:start;padding:.2rem .42rem;border-radius:999px;background:var(--app-orange-soft);color:#ce5a13;font:650 .52rem var(--font-geist-sans),sans-serif;letter-spacing:0}.demo_statusMuted__GMip1{background:#eef1f4;color:#596579}.demo_inlineEvent__cbzG0{max-height:0;margin-top:0;display:flex;align-items:center;gap:.25rem;color:#ce5a13!important;opacity:0;overflow:hidden;transform:translateY(-.2rem);transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .24s ease .08s,transform .42s cubic-bezier(.22,1,.36,1)}.demo_inlineEventVisible__al8Wc{max-height:1.25rem;margin-top:.25rem;opacity:1;transform:translateY(0)}.demo_inlineEvent__cbzG0 svg{width:.7rem}.demo_hotspot__5qlJ4{position:relative;z-index:3;cursor:pointer!important;box-shadow:inset 0 0 0 2px var(--app-orange),0 0 0 .28rem rgb(255 107 22/.14);animation:demo_hotspot__5qlJ4 1.8s ease-in-out infinite}.demo_hotspot__5qlJ4:focus-visible{outline:3px solid #925000;outline-offset:3px}.demo_hotspotLabel__4_DKE{position:absolute;z-index:5;right:.65rem;bottom:-.85rem;padding:.3rem .5rem;border-radius:.35rem;background:var(--app-orange);color:white;display:flex;align-items:center;gap:.3rem;font:700 .54rem var(--font-geist-mono),monospace;font-style:normal;white-space:nowrap;box-shadow:0 .4rem 1rem rgb(255 107 22/.25)}.demo_hotspotLabel__4_DKE svg{width:.7rem}.demo_backButton___j1_3{padding:0;border:0;background:transparent;color:var(--app-muted);display:flex;align-items:center;gap:.4rem;font:600 .65rem var(--font-geist-sans),sans-serif}.demo_backButton___j1_3 svg{width:.8rem}.demo_leadHeader__7KD00{margin:1.35rem 0 1.2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.demo_leadNameRow__p8Bdc{display:flex;align-items:center;gap:.75rem}.demo_leadNameRow__p8Bdc>span{display:inline-block;padding:.2rem .48rem;border:1px solid var(--app-line);border-radius:.32rem;background:#f7f8fa;font-size:.59rem;font-weight:600}.demo_leadHeader__7KD00 p{margin:.5rem 0 0;color:var(--app-muted);display:flex;align-items:center;gap:.35rem;font-size:.66rem}.demo_leadHeader__7KD00 p svg{width:.75rem}.demo_leadLayout__UAKbz{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1rem;align-items:start}.demo_leadPrimary__mEgzS{min-width:0;display:grid;gap:.75rem}.demo_estimateCard__yyAmM,.demo_sideCard__DGMdC,.demo_timelinePanel__iG_Y_{border:1px solid var(--app-line);border-radius:.65rem;background:white;box-shadow:0 1px 3px rgb(16 24 40/.03)}.demo_timelinePanel__iG_Y_{padding:1.12rem;overflow:hidden}.demo_timelinePanel__iG_Y_ h3{margin:0 0 1.25rem;font-size:.78rem}.demo_summaryBanner__k9kNK{padding:.8rem .9rem;border-radius:.45rem;background:#f1f3f6;color:var(--app-muted);display:grid;font-size:.64rem;box-shadow:0 1px 3px rgb(15 23 41/.04)}.demo_summaryBanner__k9kNK strong{margin-top:.2rem;color:var(--app-ink)}.demo_quickActions__QOT0q{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.demo_quickActions__QOT0q button{min-height:2.15rem;border:1px solid var(--app-line);border-radius:.42rem;background:white;color:#4b5565;display:flex;align-items:center;justify-content:center;gap:.45rem;font:550 .62rem var(--font-geist-sans),sans-serif}.demo_quickActions__QOT0q svg{width:.75rem}.demo_timelineItem__iFyZb{position:relative;display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;padding-bottom:1rem;animation:demo_arrive__5jIQC .45s var(--motion-ease-signal) both}.demo_replyReveal__sUVE6{display:grid;grid-template-rows:1fr}.demo_replyReveal__sUVE6>div{min-height:0;overflow:hidden}.demo_replyReveal__sUVE6 .demo_timelineItem__iFyZb{animation:none}.demo_replyRevealPending__7bn3G{animation:demo_replyExpand__0s4b2 .45s var(--motion-ease-signal) 1s both}.demo_appMain__nI3qn:has(.demo_replyRevealPending__7bn3G){overflow-anchor:none}@keyframes demo_replyExpand__0s4b2{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.demo_replyReveal__sUVE6 .demo_timelineItem__iFyZb:before,.demo_timelineItem__iFyZb:not(:last-child):before{content:"";position:absolute;left:1.1rem;top:1.85rem;bottom:-.25rem;width:1px;background:var(--app-line)}.demo_timelineIcon__AAI2C{position:relative;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid;border-radius:50%;background:white!important}.demo_timelineIcon__AAI2C svg{width:.94rem}.demo_timelineCard__hGdOs{padding:.86rem .9rem;border:1px solid var(--app-line);border-radius:.52rem;min-width:0;background:white}.demo_timelineEyebrow__z9sfQ{display:flex;align-items:center;gap:.38rem;margin-bottom:.42rem;color:#8b95a7;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em}.demo_timelineEyebrow__z9sfQ>span{color:var(--app-info)}.demo_timelineEyebrow__z9sfQ b{padding:.12rem .32rem;border-radius:999px;background:#eef1f4;color:#697386;font-weight:650;letter-spacing:0;text-transform:none}.demo_timelineEyebrow__z9sfQ time{margin-left:auto;color:#98a2b3;font-size:.5rem;letter-spacing:0;text-transform:none}.demo_timelineTitle__VpBZ_{display:flex;justify-content:space-between;gap:.5rem}.demo_timelineTitle__VpBZ_>span{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.demo_timelineActor__jvIwN{padding:.12rem .36rem;border-radius:999px;background:color-mix(in srgb,currentColor 10%,var(--app-card));font-size:.49rem;font-weight:650;white-space:nowrap}.demo_timelineCard__hGdOs strong{font-size:.68rem}.demo_timelineCard__hGdOs time{color:#98a2b3;font-size:.53rem}.demo_timelineCard__hGdOs p{margin:.46rem 0 0;color:var(--app-muted);font-size:.62rem;line-height:1.6}.demo_timelineEvent__2Ix_B .demo_timelineCard__hGdOs{padding:.54rem 0 .62rem;border:0;background:transparent}.demo_timelineEvent__2Ix_B .demo_timelineTitle__VpBZ_ strong{font-size:.63rem;font-weight:600}.demo_timelineEvent__2Ix_B .demo_timelineCard__hGdOs p{margin-top:.15rem;color:#8b95a7;font-size:.53rem}.demo_canceled__PRsRL{opacity:.55}.demo_canceled__PRsRL .demo_timelineCard__hGdOs p,.demo_canceled__PRsRL .demo_timelineTitle__VpBZ_>span{text-decoration:line-through}.demo_leadAside__IoMJA{display:grid;gap:.75rem}.demo_sideCard__DGMdC{padding:.9rem;display:grid;gap:.48rem}.demo_estimateCard__yyAmM h3,.demo_sideCard__DGMdC h4{margin:0;color:#8993a5;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.demo_sideCard__DGMdC>strong{font-size:.66rem}.demo_sideCard__DGMdC>small{color:var(--app-muted);font-size:.55rem}.demo_estimateCard__yyAmM dl,.demo_sideCard__DGMdC dl{margin:0}.demo_sideCard__DGMdC dl div{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;font-size:.6rem}.demo_sideCard__DGMdC dt{color:var(--app-muted);display:flex;align-items:center;gap:.35rem}.demo_sideCard__DGMdC dt svg{width:.72rem}.demo_sideCard__DGMdC dd{margin:0;text-align:right}.demo_sideCard__DGMdC button{text-align:left;display:flex;align-items:center;gap:.42rem}.demo_sideCard__DGMdC button svg{width:.76rem}.demo_sideCard__DGMdC hr{width:100%;margin:.15rem 0;border:0;border-top:1px solid var(--app-line)}.demo_actionStatus__unSn6,.demo_contactLine__KrKsk{margin:0;color:var(--app-ink);display:flex;align-items:center;gap:.45rem;font-size:.61rem}.demo_actionStatus__unSn6 svg,.demo_contactLine__KrKsk svg{width:.78rem;color:var(--app-muted)}.demo_actionStatus__unSn6{min-height:1.9rem;padding:0 .65rem;color:var(--app-muted)}.demo_actionStatus__unSn6 svg{color:var(--app-success)}.demo_surveyAnswer__tc7aA{padding-top:.45rem;border-top:1px solid #edf0f3}.demo_surveyAnswer__tc7aA small{color:#98a2b3;display:block;font-size:.52rem;line-height:1.3}.demo_surveyAnswer__tc7aA p{margin:.14rem 0 0;font-size:.59rem;line-height:1.35}.demo_sideCard__DGMdC .demo_markWon__TFLtp{position:relative;display:flex;align-items:center;gap:.4rem;border-color:#07966f;background:#07966f;color:white}.demo_sideCard__DGMdC .demo_markLost__LNvlu{border-color:#e02c33;background:#e02c33;color:white}.demo_sideCard__DGMdC .demo_actionMuted__XVuVW{border-color:transparent;background:transparent;color:var(--app-muted)}.demo_markWon__TFLtp svg{width:.8rem}.demo_estimateHeader__GsFEl{margin-top:.8rem}.demo_estimateStatus__rAx_c{margin:1rem 0;padding:.65rem .8rem;border:1px solid var(--app-line);border-radius:.5rem;background:white;color:var(--app-muted);font-size:.62rem}.demo_estimateStatus__rAx_c b{margin-left:.3rem;color:#087ca0}.demo_estimateStatus__rAx_c span{margin:0 .6rem}.demo_estimateGrid__Sf9qW{width:min(100%,42rem);margin-inline:auto;display:grid;gap:.8rem}.demo_estimateCard__yyAmM{padding:.9rem}.demo_estimateCard__yyAmM dl{margin-top:.7rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.demo_estimateCard__yyAmM dl div{display:grid}.demo_estimateCard__yyAmM dt,.demo_estimateCard__yyAmM label{color:var(--app-muted);font-size:.56rem}.demo_estimateCard__yyAmM dd{margin:.1rem 0 0;font-size:.66rem}.demo_estimateCard__yyAmM>p{margin:.55rem 0 0;padding-bottom:.45rem;border-bottom:1px solid #edf0f3;font-size:.62rem}.demo_customerNotes__fDcLL{margin-top:.75rem;padding-top:.6rem;border-top:1px solid #edf0f3}.demo_customerNotes__fDcLL small,.demo_estimateHelp__pQ9Dn{color:var(--app-muted);font-size:.55rem}.demo_customerNotes__fDcLL p{margin:.18rem 0 0;font-size:.62rem}.demo_surveyResponseList__btCAa{margin-top:.55rem}.demo_surveyResponseList__btCAa p{margin:0;padding:.52rem 0;border-top:1px solid #edf0f3;display:grid;grid-template-columns:11rem 1fr;gap:.75rem}.demo_surveyResponseList__btCAa p:first-child{border-top:0}.demo_surveyResponseList__btCAa small{color:var(--app-muted);font-size:.55rem;line-height:1.3}.demo_surveyResponseList__btCAa span{font-size:.61rem}.demo_estimateCard__yyAmM>.demo_estimateHelp__pQ9Dn{margin:.25rem 0 0;padding:0;border:0}.demo_researchGrid__1h7ie{margin-top:.6rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.demo_researchGrid__1h7ie button{min-height:2.4rem;padding:0 .65rem;border:1px solid var(--app-line);border-radius:.42rem;background:white;color:var(--app-ink);display:flex;align-items:center;justify-content:space-between;font:600 .61rem var(--font-geist-sans),sans-serif}.demo_researchGrid__1h7ie svg{width:.7rem;color:var(--app-muted)}.demo_researchLabel__mtPLk{display:flex;align-items:center;gap:.55rem}.demo_researchLogo__w_W68{width:1.65rem;height:1.65rem;border-radius:.3rem;background:white;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgb(15 23 42/.06)}.demo_researchLogo__w_W68 img{width:1.05rem;height:1.05rem;object-fit:contain}.demo_estimateCard__yyAmM.demo_needsInfo__6DTb4{display:flex;align-items:center;gap:.7rem}.demo_needsInfo__6DTb4>svg{width:1.7rem;padding:.4rem;border-radius:.4rem;background:#fff8dd;color:#b77905}.demo_needsInfo__6DTb4 span{display:grid}.demo_needsInfo__6DTb4 strong{font-size:.64rem}.demo_needsInfo__6DTb4 small{color:var(--app-muted);font-size:.55rem}.demo_attachment__Hms3e{margin-top:.65rem;padding:.65rem;border:1px solid #f9c69f;border-radius:.45rem;background:#fffaf7;display:flex;align-items:center;gap:.55rem}.demo_attachment__Hms3e>svg{width:1rem;color:var(--app-orange)}.demo_attachment__Hms3e span{display:grid}.demo_attachment__Hms3e strong{font-size:.62rem}.demo_attachment__Hms3e small{color:var(--app-muted);font-size:.53rem}.demo_attachment__Hms3e b{margin-left:auto;color:#c2410c;display:flex;align-items:center;gap:.25rem;font-size:.55rem}.demo_attachment__Hms3e b svg{width:.7rem}.demo_template__L4ccs{margin-top:.3rem;padding:.5rem .6rem;border:1px solid var(--app-line);border-radius:.4rem;font-size:.62rem}.demo_emailPreview__o760E{margin-top:.55rem;padding:.6rem;border-radius:.4rem;background:#f5f6f8;display:grid}.demo_emailPreview__o760E small{color:var(--app-muted);font-size:.52rem}.demo_emailPreview__o760E strong{margin-top:.2rem;font-size:.61rem}.demo_emailPreview__o760E p{margin:.4rem 0 0;color:var(--app-muted);font-size:.56rem}.demo_prepareButton__IPTJ3{position:relative;width:100%;min-height:2.25rem;margin-top:.65rem;border:0;border-radius:.4rem;background:var(--app-orange);color:white;display:flex;align-items:center;justify-content:center;gap:.4rem;font:700 .64rem var(--font-geist-sans),sans-serif}.demo_prepareButton__IPTJ3 svg{width:.8rem}.demo_rail__jJVU7{position:relative;z-index:10;padding:clamp(1.2rem,2vw,1.65rem);border-left:1px solid var(--surface-line);background:var(--surface-raised);display:flex;flex-direction:column;font-family:var(--font-geist-mono),monospace;box-shadow:var(--rail-shadow)}.demo_railTopline__gHNe9{display:flex;justify-content:space-between;gap:1rem;color:var(--accent-text);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.demo_progress__NpLJK{display:grid;grid-template-columns:repeat(10,1fr);gap:.28rem;margin-top:.9rem}.demo_progress__NpLJK button{min-height:1.5rem;padding:0;border:0;border-radius:.25rem;background:transparent;display:grid;align-items:center}.demo_progress__NpLJK button:before{content:"";display:block;height:.22rem;border-radius:1rem;background:var(--surface-line)}.demo_progressDone___1i33:before{background:color-mix(in srgb,var(--accent) 45%,var(--surface-line))!important}.demo_progressActive__f_mGZ:before{background:var(--accent)!important}.demo_narration__6QAKi{min-height:13.5rem;margin-top:clamp(1.5rem,4vh,3.5rem)}.demo_narrationCompact__RVxjx{min-height:0;margin-bottom:1rem}.demo_narration__6QAKi p{margin:0;color:var(--text-primary);font-size:clamp(.83rem,1.25vw,.94rem);line-height:1.75;letter-spacing:-.012em}.demo_actionInstruction__LrF13{display:block;margin-top:.85rem;color:var(--accent-text);font-size:clamp(.78rem,1.1vw,.88rem);line-height:1.5}.demo_gateNote__zprPb{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--surface-line));border-radius:.5rem;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));display:grid;gap:.25rem;font-size:.62rem}.demo_gateNote__zprPb span{color:var(--text-secondary)}.demo_gateNote__zprPb .demo_gateAlternative__9sg6v{color:var(--accent-text);font-weight:700}.demo_motionNote__Cl7TY{color:var(--text-faint);font-size:.6rem}.demo_controls__D2Wju{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:auto;padding-top:1.2rem}.demo_controls__D2Wju button{min-height:2.5rem;border:1px solid var(--surface-line);border-radius:.45rem;background:var(--surface-bg);color:var(--text-secondary);display:grid;place-items:center;font:700 .65rem var(--font-geist-mono),monospace}.demo_controls__D2Wju button:disabled{opacity:.3}.demo_controls__D2Wju svg{width:.95rem}.demo_controls__D2Wju .demo_primaryControl___J8Xj{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.demo_controls__D2Wju .demo_nextPrompt__IpqN_{animation:demo_nextPrompt__IpqN_ 2.2s ease-in-out infinite}.demo_outroXray__ne_ya{width:100%;min-height:3rem;margin-top:1rem;padding:.65rem .8rem;border:1px solid var(--accent);border-radius:.45rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:.55rem;font:700 .68rem var(--font-geist-mono),monospace;animation:demo_hoodPrompt___71NX 2.4s ease-in-out infinite}.demo_outroXray__ne_ya svg{width:1rem;color:var(--accent)}.demo_outroXrayActive__7yl5h{background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));animation:none}.demo_disclosure__QbCo2{margin:.8rem 0 0;color:var(--text-faint);font-size:.52rem;line-height:1.45}.demo_xrayOverlay__46B_P{position:absolute;z-index:20;inset:0;overflow-y:auto;padding:clamp(1rem,3vw,2.4rem);background:rgb(20 20 20/.97);color:#f2f2f2;display:grid;grid-template-rows:auto auto auto;align-content:start;font-family:var(--font-geist-mono),monospace;backdrop-filter:blur(8px);animation:demo_fadeIn__14f3i .25s var(--motion-ease-signal) both}.demo_xrayHeader__C4eh_{display:flex;justify-content:space-between;gap:1rem}.demo_xrayHeader__C4eh_>div{display:grid;gap:.4rem}.demo_xrayHeader__C4eh_ span{color:#f97316;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.demo_xrayHeader__C4eh_ strong{max-width:55rem;color:#d5d5d5;font-size:clamp(.6rem,1.2vw,.76rem);font-weight:450;line-height:1.55}.demo_xrayHeader__C4eh_ button{width:2.3rem;height:2.3rem;padding:0;border:1px solid #3a3a3a;border-radius:.4rem;background:#242424;color:#f2f2f2;display:grid;place-items:center;line-height:0}.demo_xrayHeader__C4eh_ svg{display:block;width:1rem;height:1rem}.demo_xrayGraph__vPJaH{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.4vw,1rem);margin:clamp(1.2rem,3vh,2rem) 0 1rem}.demo_xrayGraph__vPJaH article{min-height:clamp(8rem,20vh,11rem);padding:clamp(.75rem,1.5vw,1rem);border:1px solid #3a3a3a;border-radius:.55rem;background:#1d1d1f;color:#f2f2f2;display:grid;align-content:start;gap:.45rem;text-align:left;font-family:inherit}.demo_xrayGraph__vPJaH small{color:#f97316;font-size:.52rem}.demo_xrayGraph__vPJaH strong{font-size:clamp(.72rem,1.25vw,.9rem)}.demo_xrayGraph__vPJaH p{margin:0;color:#bdbdbd;font-size:clamp(.58rem,.95vw,.7rem);line-height:1.5}.demo_xrayFooter__P6a_0{margin-top:.4rem;padding:1rem;border:1px solid #3a3a3a;border-radius:.55rem;background:#1d1d1f;display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo_xrayFooter__P6a_0>div{display:grid;gap:.2rem}.demo_xrayFooter__P6a_0 strong{color:#f2f2f2;font-size:.75rem}.demo_xrayFooter__P6a_0 span{color:#9f9f9f;font-size:.6rem}.demo_xrayFooter__P6a_0 a{min-height:2.6rem;padding:0 .85rem;border-radius:.4rem;background:#f97316;color:#fff;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.65rem;font-weight:750;text-decoration:none;white-space:nowrap}.demo_xrayFooter__P6a_0 svg{width:.9rem}.demo_outroCard__imJhu{position:absolute;z-index:15;inset:50% auto auto 50%;width:min(22rem,calc(100% - 2rem));padding:1.5rem;border:1px solid rgb(255 255 255/.18);border-radius:.8rem;background:rgb(10 14 20/.92);color:white;display:grid;text-align:center;transform:translate(-50%,-50%);box-shadow:0 2rem 5rem rgb(0 0 0/.35);backdrop-filter:blur(10px)}.demo_outroCard__imJhu:before{content:"";position:fixed;inset:-100vmax;z-index:-1;background:rgb(9 12 18/.52)}.demo_outroCard__imJhu span{color:var(--accent-text);font:650 .6rem var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.demo_outroCard__imJhu strong{margin-top:.7rem;font-size:1.25rem}.demo_outroCard__imJhu small{color:#9ba3b5}.demo_outroCard__imJhu button{width:fit-content;min-height:2.4rem;margin:1rem auto 0;padding:0 .8rem;border:0;border-radius:.4rem;background:var(--accent);color:var(--accent-contrast);display:flex;align-items:center;gap:.4rem;font-weight:700}.demo_outroCard__imJhu svg{width:.9rem}.demo_noScript__CTaus{padding:2rem}.demo_noScript__CTaus article{max-width:44rem;margin:0 auto 1rem;padding:1rem;border:1px solid var(--surface-line);border-radius:.6rem}.demo_noScript__CTaus p{color:var(--text-secondary)}@keyframes demo_arrive__5jIQC{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}@keyframes demo_fadeIn__14f3i{0%{opacity:0}to{opacity:1}}@keyframes demo_hotspot__5qlJ4{50%{box-shadow:inset 0 0 0 2px var(--app-orange),0 0 0 .42rem rgb(255 107 22/.18)}}@keyframes demo_nextPrompt__IpqN_{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{transform:translateY(-.08rem) scale(1.025);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--accent) 14%,transparent),0 .35rem .85rem rgb(0 0 0/.14)}}@keyframes demo_hoodPrompt___71NX{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 .32rem color-mix(in srgb,var(--accent) 13%,transparent),0 .35rem .9rem rgb(0 0 0/.12)}}@media (max-width:1199px){.demo_demoHeader__xc2p9{grid-template-columns:1fr auto}.demo_keyHint__dDP8w{display:none}.demo_demoLayout__TV4u2{display:block;height:auto;min-height:auto}.demo_stage__tk3yf{min-height:min(62rem,calc(100svh - 15.5rem))}.demo_prenticeShell__67gBJ{min-height:min(60.5rem,calc(100svh - 17rem))}.demo_rail__jJVU7{position:sticky;bottom:0;min-height:12.5rem;padding:.9rem 1rem;border-top:1px solid var(--surface-line);border-left:0;box-shadow:var(--rail-shadow)}.demo_railTopline__gHNe9{font-size:.58rem}.demo_progress__NpLJK{margin-top:.55rem}.demo_disclosure__QbCo2{position:static;max-width:none;margin:.55rem 0 0;text-align:left}.demo_narration__6QAKi{min-height:0;margin-top:.6rem;max-height:7.5rem;overflow-y:auto}.demo_narration__6QAKi p{font-size:.72rem;line-height:1.55}.demo_gateNote__zprPb{margin-top:.6rem}.demo_controls__D2Wju{display:flex;margin:.6rem 0 0;padding:0}.demo_controls__D2Wju button{width:2.5rem;min-height:2.25rem}.demo_controls__D2Wju .demo_speedControl__Tt_pj{margin-left:auto}}@media (max-width:1023px){.demo_prenticeShell__67gBJ{display:block}.demo_appNav__T7vV2{display:none}.demo_mobileAppHeader__H7cx1{height:3.5rem;padding:0 .85rem;border-bottom:1px solid var(--app-line);background:white;display:flex;align-items:center;gap:1rem}.demo_mobileAppHeader__H7cx1>svg{width:1.25rem;color:var(--app-muted)}.demo_mobileAppHeader__H7cx1 .demo_brand__CkBoi{padding:0;font-size:1rem}.demo_mobileAppHeader__H7cx1 .demo_brandMark__CIQOg{width:1.55rem;height:1.55rem}.demo_appMain__nI3qn{height:calc(100% - 3.5rem)}.demo_metrics__nxLPA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.demo_demoPage__Ef4xV{height:100svh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.demo_demoHeader__xc2p9{min-height:4.5rem;grid-template-columns:1fr;gap:.35rem}.demo_demoHeader__xc2p9>div{font-size:.58rem}.demo_demoLayout__TV4u2{--mobile-rail-height:13.5rem;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.demo_demoLayout__TV4u2[data-panel-size=short]{--mobile-rail-height:12.75rem}.demo_demoLayout__TV4u2[data-panel-size=medium]{--mobile-rail-height:15.75rem}.demo_demoLayout__TV4u2[data-panel-size=long]{--mobile-rail-height:16.75rem}.demo_demoLayout__TV4u2[data-panel-size=tall]{--mobile-rail-height:min(19.5rem,47dvh)}.demo_demoLayout__TV4u2[data-panel-size=estimate]{--mobile-rail-height:min(20rem,48dvh)}.demo_stage__tk3yf{min-height:0;height:auto;overflow:hidden;padding:.4rem}.demo_prenticeShell__67gBJ{min-height:0;height:100%;border-radius:.55rem}.demo_appMain__nI3qn{height:calc(100% - 3.5rem);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.demo_appPage__uYtqd{padding:1rem .8rem 2rem}.demo_appPageHeader__m_IoS{display:block}.demo_headerNewLead__6NEcr{width:100%;min-height:2.25rem;margin-top:1rem;padding:0 .65rem;font-size:.62rem}.demo_metrics__nxLPA{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.demo_metric__FRlJP{padding:.55rem;gap:.35rem}.demo_metricIcon__419xR{width:1.6rem;height:1.6rem}.demo_metricIcon__419xR svg{width:.8rem}.demo_metric__FRlJP small{font-size:.5rem}.demo_metric__FRlJP strong{font-size:.95rem}.demo_taskRow__6MoeF{grid-template-columns:auto 1fr}.demo_taskRow__6MoeF button{display:none}.demo_filters__agMXX{gap:.7rem}.demo_leadRow__lGdhj,.demo_tableHead__GLJMM{grid-template-columns:1.25fr 1fr}.demo_leadRow__lGdhj>span:nth-child(n+3),.demo_tableHead__GLJMM span:nth-child(n+3){display:none}.demo_leadLayout__UAKbz{display:block}.demo_leadAside__IoMJA{margin-top:.75rem;grid-template-columns:1fr 1fr}.demo_leadAside__IoMJA .demo_sideCard__DGMdC:nth-last-child(-n+2){grid-column:1/-1}.demo_leadNameRow__p8Bdc{flex-wrap:wrap;gap:.45rem}.demo_leadHeader__7KD00{margin:.9rem 0}.demo_leadHeader__7KD00 p{font-size:.58rem}.demo_timelinePanel__iG_Y_{padding:.75rem}.demo_timelineItem__iFyZb{grid-template-columns:1.8rem 1fr;gap:.45rem}.demo_timelineIcon__AAI2C{width:1.8rem;height:1.8rem}.demo_replyReveal__sUVE6 .demo_timelineItem__iFyZb:before,.demo_timelineItem__iFyZb:not(:last-child):before{left:.88rem}.demo_estimateGrid__Sf9qW{gap:.6rem}.demo_estimateCard__yyAmM{padding:.75rem}.demo_estimateCard__yyAmM dl{grid-template-columns:1fr}.demo_surveyResponseList__btCAa p{grid-template-columns:1fr;gap:.2rem}.demo_researchGrid__1h7ie{grid-template-columns:1fr}.demo_xrayOverlay__46B_P{position:fixed;z-index:100;inset:0;min-height:100svh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.demo_xrayHeader__C4eh_{position:sticky;z-index:2;top:-1rem;margin:-1rem -1rem 0;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;background:rgb(20 20 20/.98)}.demo_xrayGraph__vPJaH{grid-template-columns:1fr;gap:.65rem;margin-top:1rem}.demo_xrayGraph__vPJaH:before{display:none}.demo_xrayGraph__vPJaH article{min-height:0;padding:.9rem}.demo_xrayGraph__vPJaH p{font-size:.68rem}.demo_xrayFooter__P6a_0{align-items:stretch;flex-direction:column}.demo_xrayFooter__P6a_0 a{width:100%}.demo_xrayCard__FDaUe{grid-template-columns:1fr;gap:.7rem}.demo_rail__jJVU7{position:relative;bottom:auto;min-height:0;height:auto;max-height:none;overflow:visible;padding-bottom:max(.9rem,env(safe-area-inset-bottom))}.demo_railTopline__gHNe9{width:auto}.demo_narration__6QAKi{min-height:0;max-height:none;flex:0 0 auto;overflow:visible;padding-right:.35rem}.demo_rail__jJVU7[data-step="9"] .demo_narration__6QAKi{margin-bottom:0}.demo_rail__jJVU7[data-step="9"] .demo_gateNote__zprPb{margin-top:.3rem}.demo_controls__D2Wju{flex:0 0 auto;width:100%;gap:.55rem}.demo_controls__D2Wju button{width:auto;min-height:2.65rem;flex:1 1 0}.demo_demoPage__Ef4xV[data-xray-open=true]{display:block;background:#141414}.demo_demoPage__Ef4xV[data-xray-open=true] .demo_demoHeader__xc2p9,.demo_demoPage__Ef4xV[data-xray-open=true] .demo_demoLayout__TV4u2{display:none}.demo_controls__D2Wju{flex-wrap:wrap}.demo_controls__D2Wju .demo_speedControl__Tt_pj{margin-left:auto}}@media (prefers-reduced-motion:reduce){.demo_hotspot__5qlJ4,.demo_intakeToast__Pwezh,.demo_replyRevealPending__7bn3G,.demo_timelineItem__iFyZb,.demo_xrayCard__FDaUe,.demo_xrayOverlay__46B_P{animation:none}.demo_demoLayout__TV4u2{transition:none}}.demo_controls__D2Wju{display:flex;justify-content:space-between;gap:.75rem;width:100%}.demo_controls__D2Wju button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto;min-width:7rem;min-height:3rem;padding:.65rem 1rem;font-size:.75rem;flex:0 1 auto}@media (max-width:720px),(min-width:1200px){.demo_controls__D2Wju button{flex:1 1 0}}@media (min-width:721px){.demo_demoPage__Ef4xV{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.demo_demoLayout__TV4u2{height:100%;min-height:0;overflow:hidden}.demo_stage__tk3yf{min-height:0}.demo_prenticeShell__67gBJ{min-height:0;grid-template-rows:minmax(0,1fr)}.demo_appMain__nI3qn{min-height:0}.demo_appNav__T7vV2{min-height:0;overflow-y:auto}.demo_rail__jJVU7{padding-bottom:max(.9rem,env(safe-area-inset-bottom))}}@media (min-width:721px) and (max-width:1199px){.demo_demoLayout__TV4u2{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.demo_rail__jJVU7{position:relative;bottom:auto;min-height:0}.demo_controls__D2Wju{justify-content:flex-end}}@media (max-width:1199px) and (max-height:700px){.demo_demoPage__Ef4xV{height:auto;min-height:100dvh;overflow:visible}.demo_demoLayout__TV4u2{height:auto;overflow:visible;grid-template-rows:max(14rem,45dvh) auto}.demo_stage__tk3yf{min-height:0;overflow:hidden}.demo_prenticeShell__67gBJ{height:100%;min-height:0}.demo_narration__6QAKi{max-height:none;overflow:visible}}