.demo_demoPage__Ef4xV{min-height:min(100svh,60rem);background:var(--surface-bg);color:var(--text-primary)}.demo_compositorDashboard__AcJ71,.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}.demo_compositorDashboard__AcJ71{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:3.75rem;padding:.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;padding-right:5rem;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 - 3.75rem),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_intakeToast__Pwezh b{margin-left:auto;color:var(--app-orange);font:700 .7rem var(--font-geist-mono),monospace}.demo_metrics__nxLPA{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.3rem}.demo_metric__FRlJP{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_metric__FRlJP strong{font-size:1.2rem;line-height:1.25}.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_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:hidden;color:var(--app-muted);font-size:.59rem;white-space:nowrap}.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}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{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;color:#ce5a13!important}.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_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%,white);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{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{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_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{height:.22rem;padding:0;border:0;border-radius:1rem;background:var(--surface-line)}.demo_progressDone___1i33{background:color-mix(in srgb,var(--accent) 45%,var(--surface-line))!important}.demo_progressActive__f_mGZ{background:var(--accent)!important}.demo_narration__6QAKi{min-height:13.5rem;margin-top:clamp(1.5rem,4vh,3.5rem)}.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_outroLinks__lFmkO{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.demo_outroLinks__lFmkO a{padding:.4rem .55rem;border:1px solid var(--surface-line);border-radius:.35rem;color:var(--accent-text);font-size:.68rem;text-decoration:none}.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 button{width:fit-content;padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:.2rem}.demo_motionNote__Cl7TY{color:var(--text-faint);font-size:.6rem}.demo_controls__D2Wju{display:grid;grid-template-columns:repeat(5,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_xrayToggle__PZc1h{width:100%;min-height:3rem;margin-top:.55rem;padding:.5rem .65rem;border:1px solid var(--surface-line);border-radius:.45rem;background:transparent;color:var(--text-primary);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;text-align:left;font:650 .65rem var(--font-geist-mono),monospace}.demo_xrayToggle__PZc1h svg{width:1rem;color:var(--accent)}.demo_xrayToggle__PZc1h span{color:var(--text-faint);font-size:.52rem}.demo_xrayToggle__PZc1h:disabled{opacity:.45}.demo_xrayToggleActive__l32Ck{border-color:var(--accent)}.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:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.demo_xrayGraph__vPJaH button{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_xrayGraph__vPJaH .demo_xrayNodeActive__cQTk7{border-color:#f97316;box-shadow:0 0 0 .2rem rgb(249 115 22/.12)}.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)}}@media (max-width:1023px){.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}.demo_xrayToggle__PZc1h{position:absolute;right:1rem;bottom:.9rem;width:auto;min-height:2.25rem;grid-template-columns:auto auto}.demo_xrayToggle__PZc1h span{display:none}}@media (max-width:720px){.demo_demoHeader__xc2p9{min-height:3.25rem}.demo_demoHeader__xc2p9>div{font-size:.58rem}.demo_stage__tk3yf{min-height:39rem;padding:.4rem}.demo_prenticeShell__67gBJ{min-height:38.2rem;border-radius:.55rem;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:34.7rem}.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_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{overflow-y:auto}.demo_xrayGraph__vPJaH{grid-template-columns:1fr 1fr}.demo_xrayGraph__vPJaH button{min-height:4rem}.demo_xrayCard__FDaUe{grid-template-columns:1fr;gap:.7rem}.demo_rail__jJVU7{min-height:0;padding-bottom:.9rem}.demo_railTopline__gHNe9{width:auto}.demo_narration__6QAKi{max-height:6.6rem;padding-right:.2rem}.demo_controls__D2Wju{flex-wrap:wrap}.demo_controls__D2Wju .demo_speedControl__Tt_pj{margin-left:auto}.demo_xrayToggle__PZc1h{position:static;width:100%;margin-top:.55rem;font-size:.58rem;grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){.demo_hotspot__5qlJ4,.demo_intakeToast__Pwezh,.demo_timelineItem__iFyZb,.demo_xrayCard__FDaUe,.demo_xrayOverlay__46B_P{animation:none}}