/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#061329;--navy2:#0a1e3d;--canvas:#020814;--blue:#1788ff;--orange:#ff681f;--purple:#9251ed;--green:#39d96d;--teal:#00b9b9;--red:#f25161;--white:#f8fbff;--muted:#9eacc0;--line:#ffffff20}.demoExploreGuide{color:#d9f8e2;background:linear-gradient(90deg,#39df7212,#1474ee12);border:1px solid #39df7242;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:8px;display:flex}.demoExploreGuide span{color:#68e894;letter-spacing:.8px;font-weight:950}.demoExploreGuide strong{font-size:10px}.demoExploreGuide small{color:#bfd0e3;margin-left:auto;font-size:8px}.demoJourneyMoment{background:linear-gradient(90deg,#123a4d,#0a2445);border:1px solid #39df7245;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:49px;margin-bottom:7px;padding:6px 9px;display:grid}.demoJourneyMoment span,.demoJourneyMoment strong,.demoJourneyMoment small{display:block}.demoJourneyMoment span{color:#62e890;letter-spacing:.8px;font-size:7px;font-weight:950}.demoJourneyMoment strong{margin-top:2px;font-size:10px}.demoJourneyMoment small{color:#b8c8db;margin-top:2px;font-size:7px}.demoJourneyMoment button,.emailPreviewAction{color:#fff;background:#087deb;border:1px solid #72d8ff70;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.measurementSettingsButton{color:#dff6ff;background:#117add;border:1px solid #55c9ff66;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.measurementSettingsInline{color:#72d7ff;background:#1474ee18;border:1px solid #55c9ff55;border-radius:8px;width:100%;min-height:33px;margin-top:6px;font-size:8px;font-weight:900}.measurementSettingsPanel{width:min(760px,100%)}.measurementSettingsGrid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.measurementSettingsGrid>div{background:#ffffff07;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:9px 11px;display:grid}.measurementSettingsGrid span{color:#aebdd1;font-size:8px}.measurementSettingsGrid strong{grid-row:2;font-size:11px}.measurementSettingsGrid i{color:#ffad54;grid-area:1/2/3;font-size:7px;font-style:normal;font-weight:950}.measurementMethodNote{background:#1474ee14;border-left:4px solid #31cfff;border-radius:8px;margin-top:10px;padding:11px}.measurementMethodNote strong{font-size:12px}.measurementMethodNote p{color:#bdcada;margin:4px 0 0;font-size:9px;line-height:1.4}.journeyEventSummary{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 9px;display:grid}.journeyEventSummary>div{background:#39df720c;border:1px solid #39df7238;border-radius:8px;min-height:54px;padding:8px}.journeyEventSummary span,.journeyEventSummary strong{display:block}.journeyEventSummary span{color:#69e895;letter-spacing:.7px;font-size:7px;font-weight:950}.journeyEventSummary strong{margin-top:4px;font-size:8px;line-height:1.3}.journeyEmailPanel{width:min(900px,100%);padding:18px}.journeyEmailPanel .overlayBack{margin-bottom:8px}.journeyEmailPanel .emailMessage{overscroll-behavior:contain;max-height:calc(100vh - 210px);overflow-y:auto}.journeyReturnButton{color:#06220d;background:var(--green);border:0;border-radius:10px;width:100%;min-height:40px;margin-top:9px;font-size:10px;font-weight:950;box-shadow:0 0 0 3px #39df7220}.handoffBannerActions{gap:6px;display:grid}.accountingHandoffBanner .handoffBannerActions>button{width:100%}.accountingHandoffBanner .handoffBannerActions .emailPreviewAction{color:#fff;background:#087deb;border:1px solid #72d8ff70}.finalBillingHandoff>div:last-child{gap:5px;display:grid}.customerForLifeTour{background:#061a2f;border:1px solid #39df7245;border-radius:10px;grid-column:1/-1;padding:9px}.customerForLifeTour>span,.customerForLifeTour>strong,.customerForLifeTour>small{display:block}.customerForLifeTour>span{color:#69e895;letter-spacing:.8px;font-size:7px;font-weight:950}.customerForLifeTour>strong{margin-top:2px;font-size:11px}.customerForLifeTour>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.customerForLifeTour button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:4px 6px;font-size:7px;font-weight:850;display:flex}.customerForLifeTour button b{background:#1474ee;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.customerForLifeTour button.active{border-color:var(--green);box-shadow:0 0 0 2px #39df721d}.customerForLifeTour button.done b{color:#06220d;background:var(--green)}.customerForLifeTour>small{color:#b8c8db;margin-top:6px;font-size:7px}.marketingWorkspace.marketingDrilldown>.marketingSectionNav{flex:none}.signatureQuickActions{background:linear-gradient(90deg,#45df7816,#1686ef14);border:1px solid #4de27d66;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:7px;margin:9px 0;padding:8px;display:grid}.signatureQuickActions span b,.signatureQuickActions span small{display:block}.signatureQuickActions span b{color:#43df79;letter-spacing:.7px;font-size:8px}.signatureQuickActions span small{color:#5f6f83;margin-top:2px;font-size:8px}.signatureQuickActions button{white-space:nowrap;min-height:36px;padding:0 10px;font-size:8px}.drawerConnectedGrid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.drawerConnectedGrid .connectedTrail{border:1px solid #ffffff12;border-radius:7px;grid-template-columns:18px 1fr;min-height:39px;padding:6px}.drawerConnectedGrid .connectedTrail em{grid-column:2;font-size:7px}@media (min-width:700px) and (max-width:900px) and (min-height:650px){.salesFlowApp .demoJourneyMoment{min-height:43px;margin-bottom:5px}.salesFlowApp .demoJourneyMoment button{min-height:31px}.salesFlowApp .measurementSettingsButton{min-height:32px;font-size:8px}.salesFlowApp .measurementSettingsInline{min-height:29px}.nativeModulePage .demoExploreGuide{min-height:27px;padding-block:4px}.nativeModulePage .demoExploreGuide small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.mirrorApp:not(.salesTruthShell){height:100dvh;min-height:620px;padding-bottom:0;overflow:hidden}.mirrorApp:not(.salesTruthShell) .truthTopBar{flex:0 0 62px;position:relative}.mirrorApp:not(.salesTruthShell) .averyBar{z-index:45;height:58px;margin-top:8px;margin-bottom:8px;position:relative;top:auto}.mirrorApp:not(.salesTruthShell) .roleLayout{height:calc(100dvh - 136px);min-height:0}.mirrorApp:not(.salesTruthShell) .roleSidebar{height:100%;min-height:0;padding-bottom:16px;position:relative;top:auto}.mirrorApp:not(.salesTruthShell) .roleWorkspace{height:100%;min-height:0;padding:12px 18px 16px;overflow:hidden}.mirrorApp:not(.salesTruthShell) .dashboardPage,.mirrorApp:not(.salesTruthShell) .modulePage{height:100%;min-height:0}.nativeDashboard{flex-direction:column;gap:9px;display:flex;overflow:hidden}.nativeDashboard .pageHeading,.nativeModulePage .pageHeading{flex:none;align-items:center}.nativeDashboard .pageHeading h1,.nativeModulePage .pageHeading h1{font-size:clamp(27px,3vw,40px)}.nativeDashboard .pageHeading>div>p:last-child,.nativeModulePage .pageHeading>div>p:last-child{margin-top:5px;font-size:12px;line-height:1.3}.nativeCard{background:linear-gradient(145deg,#0b3477aa,#071a3eee);border:1px solid #328eff55;border-radius:15px;min-width:0;padding:12px;box-shadow:inset 0 0 25px #2a8cff0b}.nativeCard h2{margin:0;font-size:17px}.nativeCard button{color:#fff}.nativePrimary,.nativeSecondary,.moduleInlineAction,.workspaceBack{color:#fff;background:#0c7be9;border:1px solid #42baff66;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.nativeSecondary{background:#ffffff0b}.nativePrimary.green{color:#062510;background:#40e778;border-color:#40e778}.nativeStatus{color:#71e798;font-size:11px;font-weight:800}.tone-blue{--tone:#1788ff}.tone-orange{--tone:#ff8a35}.tone-green{--tone:#3fe877}.tone-purple{--tone:#9968ff}.tone-teal{--tone:#27d3dc}.tone-red{--tone:#ff6570}.nativeNextAction{border:1px solid var(--tone);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.nativeNextAction{border:1px solid color-mix(in srgb, var(--tone) 65%, transparent)}}.nativeNextAction{background:linear-gradient(105deg, var(--tone), #07152f);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.nativeNextAction{background:linear-gradient(105deg, color-mix(in srgb, var(--tone) 18%, #07152f), #07152f)}}.nativeNextAction>i{color:#07152f;background:var(--tone);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.nativeNextAction span small,.nativeNextAction span strong,.nativeNextAction span p{display:block}.nativeNextAction span small{color:var(--tone);letter-spacing:.8px;font-size:8px;font-weight:950}.nativeNextAction span strong{margin-top:2px;font-size:16px}.nativeNextAction span p{color:#bdcbe0;margin:2px 0 0;font-size:10px}.nativeNextAction>button{color:#061124;background:var(--tone);border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:11px;font-weight:950}.adminTopTabs{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.adminTopTabs button{border:1px solid var(--tone);justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.adminTopTabs button{border:1px solid color-mix(in srgb, var(--tone) 68%, transparent)}}.adminTopTabs button{color:var(--tone);background:var(--tone);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.adminTopTabs button{background:color-mix(in srgb, var(--tone) 12%, #08162d)}}.adminTopTabs button{font-size:10px;font-weight:900}.adminTopTabs i{font-size:16px;font-style:normal}.adminDashboardLayout{flex:auto;grid-template-columns:minmax(0,1fr) 270px;gap:9px;min-height:0;display:grid;overflow:hidden}.adminDashboardMain{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.adminPriorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.adminPriorityGrid button,.adminRailRow{border:1px solid var(--tone);grid-template-columns:30px 1fr 12px;align-items:center;gap:7px;min-width:0;min-height:62px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminPriorityGrid button,.adminRailRow{border:1px solid color-mix(in srgb, var(--tone) 52%, transparent)}}.adminPriorityGrid button,.adminRailRow{color:#fff;background:var(--tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.adminPriorityGrid button,.adminRailRow{background:color-mix(in srgb, var(--tone) 10%, #0a1935)}}.adminPriorityGrid button,.adminRailRow{text-align:left}.adminPriorityGrid i,.adminRailRow i{color:var(--tone);text-align:center;font-size:19px;font-style:normal}.adminPriorityGrid strong,.adminPriorityGrid small,.adminRailRow strong,.adminRailRow small{display:block}.adminPriorityGrid strong,.adminRailRow strong{font-size:11px}.adminPriorityGrid small,.adminRailRow small{color:#bac9de;margin-top:2px;font-size:8px;line-height:1.25}.adminPriorityGrid em,.adminRailRow em{color:var(--tone);font-style:normal}.adminDepartmentCard{min-height:0;overflow:hidden}.adminDepartmentGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:calc(100% - 25px);min-height:0;margin-top:7px;display:grid}.adminDepartmentModule{border:1px solid var(--tone);grid-template-rows:1fr auto auto;min-height:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminDepartmentModule{border:1px solid color-mix(in srgb, var(--tone) 65%, transparent)}}.adminDepartmentModule{background:var(--tone);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.adminDepartmentModule{background:color-mix(in srgb, var(--tone) 12%, #081831)}}.adminDepartmentModule{overflow:hidden}.adminDepartmentModule header{grid-template-columns:34px 1fr;gap:8px;display:grid}.adminDepartmentModule header i{width:32px;height:32px;color:var(--tone);background:var(--tone);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.adminDepartmentModule header i{background:color-mix(in srgb, var(--tone) 18%, #091630)}}.adminDepartmentModule header i{font-style:normal;font-weight:900}.adminDepartmentModule header strong,.adminDepartmentModule header small{display:block}.adminDepartmentModule header strong{font-size:13px}.adminDepartmentModule header small{color:#c3cfe0;margin-top:2px;font-size:8px;line-height:1.25}.adminDepartmentModule>div{gap:5px;display:flex}.adminDepartmentModule b{color:var(--tone);background:var(--tone);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.adminDepartmentModule b{background:color-mix(in srgb, var(--tone) 13%, transparent)}}.adminDepartmentModule b{font-size:7px}.adminDepartmentModule>button{color:#071328;background:var(--tone);border:0;border-radius:8px;min-height:30px;margin-top:6px;font-size:9px;font-weight:950}.adminDashboardRail{grid-template-rows:1fr auto;gap:9px;min-height:0;display:grid;overflow:hidden}.adminDashboardRail .nativeCard{min-height:0;overflow:auto}.adminDashboardRail .adminRailRow{width:100%;min-height:48px;margin-top:5px;padding:6px}.adminDashboardRail .adminRailRow i{font-size:16px}.adminDashboardRail .adminRailRow strong{font-size:9px}.adminDashboardRail .adminRailRow small{font-size:7px}.quickLaunch{border:1px solid var(--tone);grid-template-columns:22px 1fr 18px;align-items:center;gap:6px;width:100%;min-height:35px;margin-top:6px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.quickLaunch{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent)}}.quickLaunch{color:#fff;text-align:left;background:#ffffff08;border-radius:9px;font-size:9px;font-weight:850}.quickLaunch i,.quickLaunch em{color:var(--tone);font-style:normal}.adminDashboardRail .quickLaunch{min-height:29px;margin-top:4px}.accountingCommunicationCard{flex:none;padding:9px 11px}.accountingCommunicationCard>header{align-items:center;gap:8px;display:flex}.accountingCommunicationCard>header i{color:#70dafa;font-style:normal}.accountingCommunicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.accountingLaunch{border:1px solid var(--tone);min-height:108px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.accountingLaunch{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent)}}.accountingLaunch{color:#fff;background:var(--tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.accountingLaunch{background:color-mix(in srgb, var(--tone) 10%, #071630)}}.accountingLaunch{text-align:left;overflow:hidden}.nativeLaunchHead{grid-template-columns:22px 1fr auto;align-items:center;gap:6px;display:grid}.nativeLaunchHead i{color:var(--tone);font-style:normal}.nativeLaunchHead strong{font-size:11px}.nativeLaunchHead em{color:var(--tone);font-size:7px;font-style:normal;font-weight:900}.accountingLaunch>span{grid-template-columns:72px 1fr;gap:6px;min-width:0;padding:4px 0 0 28px;display:grid}.accountingLaunch>span b{color:var(--tone);font-size:7px}.accountingLaunch>span small{color:#c8d4e5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.accountingExceptionWrap{flex:none;position:relative}.accountingExceptionButton{color:#fff;text-align:left;background:#5b1b2d8c;border:1px solid #ff657077;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 10px;display:grid}.accountingExceptionButton i{color:#ff8b95;font-size:18px;font-style:normal}.accountingExceptionButton strong,.accountingExceptionButton small{display:block}.accountingExceptionButton strong{font-size:11px}.accountingExceptionButton small{color:#ffc0c5;margin-top:2px;font-size:8px}.accountingExceptionButton em{color:#ff9ca5;font-size:8px;font-style:normal;font-weight:950}.accountingExceptionMenu{z-index:20;background:#1b0b19f2;border:1px solid #ff768066;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 15px 40px #0009}.accountingExceptionMenu button{color:#ffd4d7;background:#ff657012;border:1px solid #ff768044;border-radius:8px;min-height:34px;font-size:8px;font-weight:850}.accountingLaunchGrid{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.accountingLaunchGrid>button{border:1px solid var(--tone,#1788ff);grid-template-columns:32px 1fr 12px;align-items:center;gap:8px;min-width:0;min-height:0;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.accountingLaunchGrid>button{border:1px solid color-mix(in srgb, var(--tone,#1788ff) 58%, transparent)}}.accountingLaunchGrid>button{color:#fff;background:var(--tone,#1788ff);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.accountingLaunchGrid>button{background:color-mix(in srgb, var(--tone,#1788ff) 11%, #08172f)}}.accountingLaunchGrid>button{text-align:left}.accountingLaunchGrid>button i{color:var(--tone,#50baff);text-align:center;font-size:18px;font-style:normal}.accountingLaunchGrid>button strong,.accountingLaunchGrid>button small{display:block}.accountingLaunchGrid>button strong{font-size:11px}.accountingLaunchGrid>button small{color:#b9c8dc;margin-top:2px;font-size:8px}.accountingLaunchGrid>button em{color:var(--tone,#50baff);font-style:normal}.financeAdminGrid{grid-template-rows:repeat(3,minmax(74px,1fr))}.installerFlowCard{flex:none}.installerFlowCard>p{color:#bcc9da;margin:4px 0 0;font-size:9px}.installerFlowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.installerFlowGrid button{border:1px solid var(--tone);align-content:start;gap:3px;min-width:0;min-height:90px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.installerFlowGrid button{border:1px solid color-mix(in srgb, var(--tone) 60%, transparent)}}.installerFlowGrid button{color:#fff;background:var(--tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.installerFlowGrid button{background:color-mix(in srgb, var(--tone) 11%, #07162f)}}.installerFlowGrid button{text-align:left}.installerFlowGrid button>span{justify-content:space-between;align-items:center;display:flex}.installerFlowGrid button b{color:#07162f;background:var(--tone);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.installerFlowGrid button i{color:var(--tone);font-style:normal}.installerFlowGrid button strong{font-size:10px}.installerFlowGrid button small{color:#bbc9dc;font-size:7px;line-height:1.2}.installerFlowGrid button em{color:var(--tone);font-size:7px;font-style:normal;font-weight:850}.installerDashboardGrid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.installerDashboardGrid .nativeCard{min-height:0;overflow:hidden}.installerPriority>button:first-of-type{color:#fff;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:7px;display:grid}.installerPriority>button:first-of-type span{color:#ff9a45;font-size:7px;font-weight:950}.installerPriority>button:first-of-type strong{font-size:13px}.installerPriority>button:first-of-type small,.installerPriority>button:first-of-type p{color:#c4d0df;margin:0;font-size:8px}.installerPriority .nativePrimary,.installerDashboardGrid .nativePrimary,.installerDashboardGrid .nativeSecondary{width:100%;min-height:32px;margin-top:5px}.installerActionList{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:6px;display:grid}.installerActionList button{text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:24px 1fr 10px;align-items:center;gap:5px;min-height:42px;padding:6px;display:grid}.installerActionList i{color:#70d5ff;font-style:normal}.installerActionList strong{font-size:8px}.installerActionList em{color:#70d5ff;font-style:normal}.nativeCountRow{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.nativeCountRow span{text-align:center;background:#9167ff10;border:1px solid #9167ff55;border-radius:8px;padding:7px}.nativeCountRow strong,.nativeCountRow small{display:block}.nativeCountRow strong{color:#b69cff;font-size:15px}.nativeCountRow small{color:#c7d1df;font-size:7px}.installerDashboardGrid article>p{color:#c1cddd;margin:6px 0;font-size:8px;line-height:1.25}.setterDashboardGrid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.setterWorkCard{--tone:#1788ff;border-color:var(--tone);flex-direction:column;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.setterWorkCard{border-color:color-mix(in srgb,var(--tone) 55%,transparent)}}.setterWorkCard{background:linear-gradient(145deg,var(--tone),#071730)}@supports (color:color-mix(in lab, red, red)){.setterWorkCard{background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 13%,#071730),#071730)}}.setterWorkCard>header{flex:none;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.setterWorkCard>header>i{width:32px;height:32px;color:var(--tone);background:var(--tone);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.setterWorkCard>header>i{background:color-mix(in srgb,var(--tone) 16%,transparent)}}.setterWorkCard>header>i{font-size:16px;font-style:normal}.setterWorkCard header h2,.setterWorkCard header p{margin:0}.setterWorkCard header p{color:#b9c7d9;margin-top:2px;font-size:8px}.setterWorkCard header>button{border:1px solid var(--tone);min-height:29px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.setterWorkCard header>button{border:1px solid color-mix(in srgb,var(--tone) 50%,transparent)}}.setterWorkCard header>button{color:var(--tone);background:var(--tone);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.setterWorkCard header>button{background:color-mix(in srgb,var(--tone) 10%,transparent)}}.setterWorkCard header>button{font-size:8px;font-weight:900}.setterRepCounts{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.setterRepCounts span{border:1px solid var(--tone);padding:5px}@supports (color:color-mix(in lab, red, red)){.setterRepCounts span{border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}}.setterRepCounts span{text-align:center;background:var(--tone);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.setterRepCounts span{background:color-mix(in srgb,var(--tone) 7%,transparent)}}.setterRepCounts strong,.setterRepCounts small{display:block}.setterRepCounts strong{color:var(--tone);font-size:13px}.setterRepCounts small{color:#bdcadb;font-size:7px}.setterCompactList{gap:4px;min-height:0;margin-top:6px;display:grid;overflow-y:auto}.setterCompactList button{color:#fff;text-align:left;background:#ffffff07;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:36px;padding:5px 7px;display:grid}.setterCompactList strong,.setterCompactList small{display:block}.setterCompactList strong{font-size:8px}.setterCompactList small{color:#aebed2;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;overflow:hidden}.setterCompactList em{color:var(--tone);font-size:7px;font-style:normal;font-weight:850}.setterCardCopy{color:#bac8da;margin:6px 0;font-size:8px;line-height:1.3}.setterWorkCard>.nativePrimary{width:100%;min-height:32px;margin-top:auto}.setterPrimaryHandoff{background:var(--tone);text-align:left;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:8px;padding:7px 10px;font-size:9px;font-weight:950;color:#061c0d!important}.setterActionLinks{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:auto;display:grid}.setterActionLinks button{border:1px solid var(--tone);min-height:31px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.setterActionLinks button{border:1px solid color-mix(in srgb,var(--tone) 35%,transparent)}}.setterActionLinks button{color:#dfffea;background:var(--tone);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.setterActionLinks button{background:color-mix(in srgb,var(--tone) 9%,transparent)}}.setterActionLinks button{text-align:left;font-size:7px;font-weight:850}.setterSchedulingCenter,.setterFollowUpCenter{flex-direction:column;gap:9px;display:flex;overflow:hidden}.setterSchedulingCenter>.pageHeading,.setterFollowUpCenter>.pageHeading{flex:none;align-items:center}.setterSchedulingCenter .setterScheduleLayout{flex:auto;align-items:stretch;min-height:0;margin-top:0;overflow:hidden}.setterSchedulingCenter .intakeFormCard{min-height:0;padding:10px 12px;overflow-y:auto}.setterSchedulingCenter .setterProfileCard{grid-template-columns:38px 1fr;min-height:48px;padding:6px}.setterSchedulingCenter .employeeFace{width:36px;height:36px}.setterSchedulingCenter .setterProfileCard strong{font-size:11px}.setterSchedulingCenter .setterProfileCard small{font-size:8px}.setterSchedulingCenter .intakeFormCard h2{margin:2px 0 7px;font-size:23px}.setterSchedulingCenter .intakeFormGrid{gap:6px}.setterSchedulingCenter .intakeFormGrid input,.setterSchedulingCenter .intakeFormGrid select{min-height:34px;font-size:9px}.setterSchedulingCenter .intakeFormGrid textarea{resize:none;min-height:50px;padding-top:8px;font-size:9px}.setterSchedulingCenter .setterActionRow{margin-top:7px}.setterSchedulingCenter .setterActionRow button{min-height:36px;font-size:9px}.setterSchedulingCenter .demoGuardrail{margin-top:6px!important}.setterSchedulingCenter .calendarOpeningsPanel{min-height:0;padding:10px;overflow:hidden}.setterSchedulingCenter .calendarOpeningStack{align-content:start;min-height:0;overflow-y:auto}.setterSchedulingCenter .availabilitySlot.compact{grid-template-columns:50px 1fr auto;min-height:58px}.setterSchedulingCenter .availabilitySlot.compact img{width:50px;height:42px}.setterSchedulingCenter .availabilitySlot strong{font-size:9px}.setterSchedulingCenter .availabilitySlot small,.setterSchedulingCenter .availabilitySlot em{font-size:7px}.setterFollowUpCenter .followUpHero{flex:none;grid-template-columns:205px 1fr;min-height:62px;margin-top:0;padding:8px 10px}.setterFollowUpCenter .setterProfileCard{grid-template-columns:36px 1fr;min-height:44px;padding:5px}.setterFollowUpCenter .employeeFace{width:34px;height:34px}.setterFollowUpCenter .setterProfileCard strong{font-size:10px}.setterFollowUpCenter .setterProfileCard small{font-size:7px}.setterFollowUpCenter .followUpHero>div:last-child strong{font-size:13px}.setterFollowUpCenter .followUpHero>div:last-child span{font-size:8px;line-height:1.25}.setterFollowUpCenter .followUpGrid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;margin-top:0;overflow-y:auto}.setterFollowUpCenter .followUpCard{gap:6px;min-height:0;padding:9px;overflow:hidden}.setterFollowUpCenter .followUpCard span{font-size:7px}.setterFollowUpCenter .followUpCard strong{font-size:9px}.setterFollowUpCenter .followUpCard small{font-size:7px}.setterFollowUpCenter .followUpCard p{font-size:8px;line-height:1.3}.setterFollowUpCenter .followUpActions{gap:4px}.setterFollowUpCenter .followUpActions button{min-height:28px;padding:0 6px;font-size:7px}.nativeModulePage{flex-direction:column;gap:10px;display:flex;overflow:hidden}.nativeModulePage>.metricGrid{flex:none;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-top:0}.nativeModulePage>.metricGrid .metricCard{color:#fff;text-align:left;min-height:76px;padding:9px 11px}.nativeModulePage>.metricGrid .metricCard strong{margin:2px 0;font-size:20px}.nativeModulePage>.metricGrid .metricCard em{color:#68d2ff;margin-top:3px;font-size:7px;font-style:normal;font-weight:900}.nativeRecordLayout{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:9px;min-height:0;display:grid;overflow:hidden}.nativeRecordList,.nativeRecordDetail{background:linear-gradient(145deg,#0a2e6aaa,#071830f2);border:1px solid #368fff55;border-radius:14px;min-height:0;overflow:hidden}.nativeRecordList{flex-direction:column;display:flex}.nativeRecordList>header{background:#ffffff07;flex:none;justify-content:space-between;align-items:center;min-height:51px;padding:8px 12px;display:flex}.nativeRecordList>header small,.nativeRecordList>header strong{display:block}.nativeRecordList>header small{color:#71d4ff;letter-spacing:.7px;font-size:7px;font-weight:950}.nativeRecordList>header strong{margin-top:2px;font-size:15px}.nativeRecordList>header>b{color:#fff;background:#1685ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.nativeRecordList>div{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.nativeRecordList>div>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:42px 1fr minmax(86px,auto) 12px;align-items:center;gap:8px;width:100%;min-height:64px;padding:7px 10px;display:grid}.nativeRecordList>div>button:hover,.nativeRecordList>div>button.active{background:#1685ef20}.nativeRecordList button>img,.nativeRecordList button>i{object-fit:cover;color:#fff;background:#ec5b47;border-radius:8px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:950;display:grid}.nativeRecordList button>span strong,.nativeRecordList button>span small,.nativeRecordList button>em b,.nativeRecordList button>em small{display:block}.nativeRecordList button>span strong{font-size:10px}.nativeRecordList button>span small{color:#aebdd0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.nativeRecordList button>em{text-align:right;font-style:normal}.nativeRecordList button>em b{color:#64e992;font-size:8px}.nativeRecordList button>em small{color:#b7c4d6;margin-top:2px;font-size:7px}.nativeRecordList button>u{color:#72cfff;font-size:18px;text-decoration:none}.nativeRecordDetail{overscroll-behavior:contain;scrollbar-gutter:stable;padding:13px;overflow-y:auto}.nativeRecordDetail>header{grid-template-columns:48px 1fr;align-items:center;gap:9px;display:grid}.nativeRecordDetail>header img,.nativeRecordDetail>header>i{object-fit:cover;color:#fff;background:#1685ef;border-radius:10px;place-items:center;width:46px;height:46px;font-size:9px;font-style:normal;font-weight:950;display:grid}.nativeRecordDetail header small,.nativeRecordDetail header strong,.nativeRecordDetail header em{display:block}.nativeRecordDetail header small{color:#70d4ff;font-size:7px;font-weight:950}.nativeRecordDetail header strong{margin-top:2px;font-size:14px}.nativeRecordDetail header em{color:#70e994;margin-top:2px;font-size:8px;font-style:normal;font-weight:850}.nativeRecordDetail>p{color:#b9c7d9;font-size:9px;line-height:1.35}.nativeDetailValue,.nativeDetailRows>span{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:9px;min-height:34px;padding:7px 9px;display:flex}.nativeDetailValue span,.nativeDetailRows small{color:#aebdd1;font-size:8px}.nativeDetailValue strong,.nativeDetailRows strong{color:#63e68e;text-align:right;font-size:9px}.nativeRelatedToggle{color:#fff;background:#ffffff08;border:1px solid #ffffff1d;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin-top:8px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.nativeRelatedTrail{gap:4px;margin-top:5px;display:grid}.nativeRelatedTrail span{background:#ffffff07;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;min-height:31px;padding:5px 7px;display:grid}.nativeRelatedTrail i,.nativeRelatedTrail em{color:#63e68e;font-size:7px;font-style:normal}.nativeRelatedTrail strong{font-size:8px}.nativeDetailActions{gap:5px;margin-top:8px;display:grid}.nativeDetailActions button{width:100%}.demoGuardrail,.quickBooksGuardrail{background:#ff8a3510;border:1px solid #ffad4c44;border-radius:8px;padding:8px;color:#ffd4a7!important;margin:8px 0 0!important;font-size:8px!important;line-height:1.3!important}.quickBooksGuardrail{flex:none}.workspaceBack{align-self:flex-start;margin-bottom:6px}.financeDrilldown{flex-direction:column;height:100%;min-height:0;display:flex}.financeDrilldown .nativeModulePage{flex:auto}.installerModuleWrap{height:100%;min-height:0}.installerModuleWrap .nativeModulePage{height:100%}.adminSalesWorkspace{flex-direction:column;gap:9px;display:flex;overflow:hidden}.adminSalesMetricGrid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.adminSalesMetricGrid button{--tone:#1788ff;border:1px solid var(--tone);align-content:center;min-width:0;min-height:68px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminSalesMetricGrid button{border:1px solid color-mix(in srgb,var(--tone) 52%,transparent)}}.adminSalesMetricGrid button{color:#fff;background:var(--tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.adminSalesMetricGrid button{background:color-mix(in srgb,var(--tone) 10%,#07162e)}}.adminSalesMetricGrid button{text-align:left}.adminSalesMetricGrid span,.adminSalesMetricGrid strong,.adminSalesMetricGrid small,.adminSalesMetricGrid em{display:block}.adminSalesMetricGrid span{color:#b8c6d9;text-transform:uppercase;font-size:7px;font-weight:900}.adminSalesMetricGrid strong{color:var(--tone);margin-top:2px;font-size:19px}.adminSalesMetricGrid small{color:#b8c6d9;font-size:7px}.adminSalesMetricGrid em{color:var(--tone);margin-top:2px;font-size:7px;font-style:normal;font-weight:900}.adminRepresentativeGrid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;display:grid;overflow:hidden}.adminRepresentativeGrid article{--tone:#42df78;border-color:var(--tone);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.adminRepresentativeGrid article{border-color:color-mix(in srgb,var(--tone) 48%,transparent)}}.adminRepresentativeGrid article{overflow:hidden}.adminRepresentativeGrid article>img,.adminRepresentativeGrid article>i{object-fit:cover;width:48px;height:48px;color:var(--tone);background:var(--tone);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.adminRepresentativeGrid article>img,.adminRepresentativeGrid article>i{background:color-mix(in srgb,var(--tone) 13%,#07162e)}}.adminRepresentativeGrid article>img,.adminRepresentativeGrid article>i{font-style:normal}.adminRepresentativeGrid article>h2{margin-top:7px;font-size:15px}.adminRepresentativeGrid article>p{color:#b9c7da;margin:2px 0 6px;font-size:8px}.repTruthRows{gap:3px;min-height:0;display:grid;overflow-y:auto}.repTruthRows span{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:5px 7px;display:flex}.repTruthRows small{color:#aebed2;font-size:8px}.repTruthRows strong{color:var(--tone);font-size:9px}.adminRepresentativeGrid .nativePrimary{width:100%;margin-top:auto}.adminPipelineLayout{flex:auto}.pipelineSearch{background:#ffffff07;border:1px solid #ffffff20;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;margin:6px 8px;padding:0 9px;display:flex}.pipelineSearch span{color:#69d0ff}.pipelineSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.appointmentDemoBanner{background:#ff792615;border:1px solid #ff9a4f55;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.appointmentDemoBanner strong,.appointmentDemoBanner small{display:block}.appointmentDemoBanner strong{color:#ff9b58;font-size:10px}.appointmentDemoBanner small{color:#c2cedd;margin-top:2px;font-size:8px}.appointmentDemoBanner button{color:#07162e;background:#ff8a35;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:950}.marketingWorkspace{flex-direction:column;gap:9px;display:flex;overflow:hidden}.marketingHeaderActions{gap:6px;display:flex}.marketingHeaderActions button{color:#fff;background:#ff712d;border:1px solid #ff985b77;border-radius:9px;min-height:37px;padding:0 11px;font-size:9px;font-weight:900}.marketingMetricGrid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.marketingMetricGrid button{border:1px solid var(--tone);grid-template-columns:20px 1fr;min-width:0;min-height:72px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketingMetricGrid button{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent)}}.marketingMetricGrid button{color:#fff;background:var(--tone);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.marketingMetricGrid button{background:color-mix(in srgb, var(--tone) 10%, #07162d)}}.marketingMetricGrid button{text-align:left}.marketingMetricGrid i{color:var(--tone);grid-row:1/4;font-style:normal}.marketingMetricGrid span{color:#c2cee0;font-size:8px}.marketingMetricGrid strong{font-size:16px}.marketingMetricGrid small{color:var(--tone);font-size:8px}.marketingSectionNav{flex:none}.marketingSectionNav header{justify-content:space-between;align-items:center;display:flex}.marketingSectionNav h2{margin:0;font-size:15px}.marketingSectionNav header button{color:#68cfff;background:0 0;border:0;font-size:8px;font-weight:900}.marketingSectionNav>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.marketingSectionNav>div>button{border:1px solid var(--tone);align-items:center;gap:5px;min-width:0;min-height:42px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketingSectionNav>div>button{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent)}}.marketingSectionNav>div>button{color:#fff;background:var(--tone);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.marketingSectionNav>div>button{background:color-mix(in srgb, var(--tone) 8%, #08152c)}}.marketingSectionNav>div>button{text-align:left}.marketingSectionNav>div>button.active{box-shadow:inset 0 0 0 2px var(--tone)}.marketingSectionNav i{color:var(--tone);font-style:normal}.marketingSectionNav strong,.marketingSectionNav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketingSectionNav strong{font-size:7px}.marketingSectionNav small{color:#aebdd0;font-size:6px}.marketingOverviewGrid,.campaignGrid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.marketingOverviewGrid .nativeCard{min-height:0;overflow-y:auto}.campaignRow,.contentRow{color:#fff;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:7px;width:100%;min-height:52px;margin-top:5px;padding:6px 8px;display:grid}.campaignRow strong,.campaignRow small,.contentRow strong,.contentRow small{display:block}.campaignRow strong,.contentRow strong{font-size:9px}.campaignRow small,.contentRow small{color:#adbbce;font-size:7px}.campaignRow em,.contentRow em{color:#6fe59a;font-size:7px;font-style:normal}.contentRow{grid-template-columns:75px 1fr 10px}.contentRow>b{color:#69d1ff;font-size:7px}.marketingMediaWorkspace,.socialWorkspace{flex:auto;min-height:0;overflow-y:auto}.marketingMediaWorkspace>header,.socialWorkspace>header{justify-content:space-between;align-items:center;display:flex}.marketingMediaWorkspace h2,.socialWorkspace h2{margin:0;font-size:18px}.marketingMediaWorkspace header span{color:#68e894;font-size:10px}.marketingMediaWorkspace header button,.socialWorkspace header button{color:#08162c;background:#ff8c39;border:0;border-radius:9px;min-height:35px;padding:0 11px;font-size:9px;font-weight:900}.marketingMediaWorkspace>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.marketingMediaWorkspace>div button{color:#fff;text-align:left;background:#ffffff07;border:1px solid #ffffff1e;border-radius:9px;min-width:0;padding:0 0 7px;overflow:hidden}.marketingMediaWorkspace img{object-fit:cover;width:100%;height:86px}.marketingMediaWorkspace strong,.marketingMediaWorkspace small{padding:0 7px;display:block}.marketingMediaWorkspace strong{margin-top:5px;font-size:9px}.marketingMediaWorkspace small{color:#8fe9a9;margin-top:2px;font-size:7px}.socialWorkspace>header p{color:#b9c6d8;margin:3px 0 0;font-size:9px}.socialPostGrid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.socialPostGrid button,.campaignGrid>button{color:#fff;text-align:left;background:#ffffff07;border:1px solid #ffffff1e;border-radius:10px;grid-template-columns:120px 1fr;min-width:0;padding:0;display:grid;overflow:hidden}.socialPostGrid img,.campaignGrid img{object-fit:cover;width:120px;height:100%;min-height:98px}.socialPostGrid span,.campaignGrid span{padding:9px}.socialPostGrid strong,.socialPostGrid small,.socialPostGrid em,.campaignGrid strong,.campaignGrid small,.campaignGrid em{display:block}.socialPostGrid strong,.campaignGrid strong{font-size:11px}.socialPostGrid small,.campaignGrid small{color:#b8c5d6;margin-top:3px;font-size:8px}.socialPostGrid em,.campaignGrid em{color:#6edcff;margin-top:8px;font-size:8px;font-style:normal;font-weight:900}.socialScheduler{background:#9a65ff0b;border:1px solid #9a65ff55;border-radius:10px;grid-template-columns:1fr repeat(3,80px) 1fr;align-items:center;gap:7px;margin-top:8px;padding:8px;display:grid}.socialScheduler>strong{font-size:9px}.socialScheduler>span{align-items:center;gap:4px;display:flex}.socialScheduler b,.socialScheduler small{font-size:7px}.socialScheduler i{color:#9f75ff;font-style:normal}.socialScheduler p{color:#bfcadd;margin:0;font-size:7px}.socialPreviewModal{background:linear-gradient(145deg,#0b2a59,#061329 60%,#020814);border:1px solid #ffffff27;border-radius:18px;width:min(1000px,100%);max-height:calc(100dvh - 34px);padding:15px;position:relative;overflow-y:auto}.socialPreviewLayout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10px;margin-top:8px;display:grid}.socialAdMock{color:#17233a;background:#fff;border-radius:12px;overflow:hidden}.socialAdMock>header{grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.socialBrandMark{color:#fff;background:#136eea;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.socialAdMock header strong,.socialAdMock header small{display:block}.socialAdMock header small{color:#657286;font-size:8px}.socialAdMock>p{margin:0;padding:0 10px 8px;font-size:10px}.socialHero,.beforeAfterAd img{object-fit:cover;width:100%;height:285px}.beforeAfterAd{grid-template-columns:1fr 1fr;display:grid}.beforeAfterAd figure{margin:0;position:relative}.beforeAfterAd b{color:#fff;background:#08162dcc;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;left:8px}.socialCTA{background:#eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.socialCTA small,.socialCTA strong{display:block}.socialCTA small{color:#68758a;font-size:7px}.socialCTA strong{font-size:11px}.socialCTA p{color:#657186;margin:2px 0 0;font-size:8px}.socialCTA button{color:#fff;background:#1877f2;border:0;border-radius:7px;min-height:34px;font-size:8px;font-weight:900}.socialAdMock>footer{color:#677489;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex}.socialPreviewLayout>.nativeCard{color:#fff}.socialPreviewLayout>.nativeCard>p{color:#c1cede;font-size:9px}.demoNoticeModal{color:#fff;text-align:center;background:linear-gradient(145deg,#0d2e62,#071329);border:1px solid #5bbcff55;border-radius:18px;width:min(430px,100%);padding:25px;box-shadow:0 25px 80px #000b}.demoNoticeModal>i{color:#fff;background:#1788ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:22px;font-style:normal;font-weight:900;display:grid}.demoNoticeModal h2{margin:0}.demoNoticeModal p{color:#c5d2e4;line-height:1.5}.demoNoticeModal button{width:100%}.drawerBack,.overlayBack{color:#70d5ff;background:#1588ee12;border:1px solid #4cbcff55;border-radius:9px;min-height:36px;margin:-7px 0 14px;padding:0 12px;font-size:10px;font-weight:900}.drawerHero{object-fit:cover;border-radius:12px;width:100%;height:160px;margin:0 0 14px}.drawerDetailRows{gap:4px;display:grid}.drawerDetailRows>div{background:#ffffff06;border:1px solid #ffffff15;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 9px;display:flex}.drawerDetailRows span{color:#aab8cb;font-size:9px}.drawerDetailRows strong{color:#67e994;text-align:right;font-size:9px}.documentPreviewPanel,.emailPreviewPanel{width:min(980px,100%)}.documentPreviewSheet{color:#17233a;background:#fff;border-radius:6px;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #0007}.documentPreviewSheet>header{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:18px 22px;display:grid}.documentPreviewSheet header img{object-fit:contain;width:48px;height:44px}.documentPreviewSheet header strong,.documentPreviewSheet header small{display:block}.documentPreviewSheet header strong{font-size:19px}.documentPreviewSheet header small{letter-spacing:.8px;font-size:7px}.documentPreviewSheet header em{color:#2ba75a;font-size:9px;font-style:normal;font-weight:900}.documentPreviewHero{object-fit:cover;width:100%;height:235px}.documentPreviewSheet>.eyebrow,.documentPreviewSheet>h2,.documentPreviewSheet>p{margin-left:24px;margin-right:24px}.documentPreviewSheet>.eyebrow{margin-top:20px}.documentPreviewSheet>h2{margin-top:0;margin-bottom:6px;font-size:28px}.documentPreviewSheet>p{color:#5d6d83;font-size:12px}.documentPreviewColumns{grid-template-columns:1fr 1fr;gap:10px;margin:18px 24px;display:grid}.documentPreviewColumns section{background:#f0f5fb;border-radius:9px;padding:13px}.documentPreviewColumns h3{margin:0;font-size:12px}.documentPreviewColumns p{color:#5c6b80;margin:5px 0 0;font-size:9px;line-height:1.45}.documentPreviewSheet>footer{color:#fff;background:#0a2d61;justify-content:space-between;padding:13px 24px;font-size:9px;display:flex}.emailMessage{background:#071226;border:1px solid #ffffff21;border-radius:13px;overflow:hidden}.emailMessage>header{background:#ffffff08;padding:14px 16px}.emailMessage>header h2{margin:0 0 10px;font-size:22px}.emailMessage dl{gap:4px;margin:0;display:grid}.emailMessage dl>div{grid-template-columns:62px 1fr;gap:8px;display:grid}.emailMessage dt{color:#8fa0b7;font-size:9px}.emailMessage dd{margin:0;font-size:10px}.emailBody{color:#16233a;background:#fff;border-radius:7px;width:min(700px,100% - 24px);margin:12px auto;overflow:hidden}.emailBodyBrand{align-items:center;gap:7px;padding:12px 18px;display:flex}.emailBodyBrand img{object-fit:contain;width:44px;height:40px}.emailBodyBrand strong,.emailBodyBrand small{display:block}.emailBodyBrand strong{font-size:18px}.emailBodyBrand small{letter-spacing:.7px;font-size:6px}.emailBodyHero{object-fit:cover;width:100%;height:205px}.emailBody>p,.emailBody>h3,.emailBodyCallout{margin-left:22px;margin-right:22px}.emailBody>p{color:#4d5e74;font-size:10px;line-height:1.5}.emailBody>h3{margin-top:0;margin-bottom:5px;font-size:22px}.emailBodyCallout{background:#f0f5fb;border-left:4px solid #ff762c;border-radius:6px;padding:11px}.emailBodyCallout strong,.emailBodyCallout span{display:block}.emailBodyCallout strong{font-size:11px}.emailBodyCallout span{color:#65758a;margin-top:3px;font-size:8px}.emailBodyCta{color:#fff;background:#1679ea;border-radius:7px;width:max-content;min-height:34px;margin:13px auto;padding:9px 15px;font-size:9px;font-weight:900}.emailBody>footer{border-top:2px solid #ff762c;align-items:center;gap:10px;padding:12px 18px;display:flex}.emailBody footer img{object-fit:contain;width:95px;height:48px}.emailBody footer strong,.emailBody footer small{display:block}.emailBody footer strong{color:#126ada;font-size:11px}.emailBody footer small{color:#67768a;margin-top:2px;font-size:8px}.emailMessage>.demoGuardrail{margin:10px 12px 12px!important}.installerPhotoWorkspace{flex-direction:column;gap:9px;display:flex;overflow:hidden}.installerPhotoStages{flex:auto;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.installerPhotoStages figure{background:#ffffff07;border:1px solid #fff2;border-radius:11px;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.installerPhotoStages img{object-fit:cover;width:100%;height:100%;min-height:0}.installerPhotoStages figcaption{padding:8px}.installerPhotoStages b,.installerPhotoStages strong,.installerPhotoStages small{display:block}.installerPhotoStages b{color:#69d4ff;font-size:7px}.installerPhotoStages strong{font-size:10px}.installerPhotoStages small{color:#b9c6d8;margin-top:2px;font-size:7px}.installerPhotoDocs{flex:none;grid-template-columns:170px 1fr 1fr;align-items:center;gap:6px;display:grid}.installerPhotoDocs button{background:#ffffff08;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px;font-size:8px;display:flex}.installerPhotoDocs em{color:#6bd7ff;font-style:normal}.mirrorApp.light .nativeCard,.mirrorApp.light .nativeRecordList,.mirrorApp.light .nativeRecordDetail{color:#14233b;background:#fff;border-color:#cad9eb;box-shadow:0 10px 25px #304d7011}.mirrorApp.light .nativeCard button,.mirrorApp.light .nativeRecordList button,.mirrorApp.light .nativeRecordDetail button{color:#14233b}.mirrorApp.light .nativeRecordList button.active{background:#1474ee10}.mirrorApp.light .nativeRecordList button>span small,.mirrorApp.light .nativeRecordDetail>p,.mirrorApp.light .adminDepartmentModule header small{color:#637289}@media (max-width:1100px){.adminDashboardLayout{grid-template-columns:minmax(0,1fr) 235px}.adminTopTabs button{font-size:8px}.marketingSectionNav>div{grid-template-columns:repeat(4,1fr)}.nativeRecordLayout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}}@media (max-width:900px){.mirrorApp:not(.salesTruthShell) .roleLayout{display:block}.mirrorApp:not(.salesTruthShell) .roleSidebar{display:none}.mirrorApp:not(.salesTruthShell) .roleWorkspace{padding:7px 10px 9px}.mirrorApp:not(.salesTruthShell) .mobileRoleNav{border:1px solid var(--line);height:39px;min-height:39px;color:var(--soft);background:var(--surface2);border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 6px;padding:4px 8px;font-size:9px;font-weight:850;display:flex}.mirrorApp:not(.salesTruthShell) .mobileRoleNav select{border:1px solid var(--line);width:min(72%,360px);height:29px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 8px;font-size:9px}.mirrorApp:not(.salesTruthShell) .dashboardPage,.mirrorApp:not(.salesTruthShell) .modulePage,.mirrorApp:not(.salesTruthShell) .installerModuleWrap{height:calc(100% - 45px)}.adminTopTabs button span,.marketingSectionNav strong{display:inline}}@media (max-width:800px){.mirrorApp:not(.salesTruthShell) .roleLayout{height:calc(100dvh - 136px);display:block}.mirrorApp:not(.salesTruthShell) .roleWorkspace{padding:8px 10px 10px}.nativeDashboard .pageHeading>div>p:last-child,.nativeModulePage .pageHeading>div>p:last-child{display:none}.adminDashboardLayout{grid-template-columns:minmax(0,1fr) 210px}.adminTopTabs{grid-template-columns:repeat(7,minmax(0,1fr))}.adminTopTabs button span{display:none}.accountingCommunicationGrid,.installerDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nativeRecordLayout{grid-template-columns:minmax(0,1.45fr) minmax(255px,.8fr)}.marketingMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketingSectionNav>div{grid-template-columns:repeat(8,minmax(0,1fr))}.marketingSectionNav strong{display:none}.socialPreviewLayout{grid-template-columns:minmax(0,1.25fr) 250px}}@media (min-width:700px) and (max-width:900px) and (min-height:650px){.salesFlowApp .compactFlowPanel .photoIntakeLayout .imageCard img{height:280px!important}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:150px!important;min-height:150px!important}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{height:150px!important;max-height:150px!important}}@media (min-width:1000px) and (min-height:760px){.salesFlowApp .compactFlowPanel{padding:18px 32px 20px}.salesFlowApp .compactFlowPanel .panelHeading h1{font-size:39px}.salesFlowApp .compactFlowPanel .panelHeading>div>p:last-child{margin-top:7px;line-height:1.4}.salesFlowApp .compactFlowPanel .actionRow{margin-top:14px}.salesFlowApp .compactFlowPanel .photoIntakeLayout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);margin-top:12px}.salesFlowApp .compactFlowPanel .photoIntakeLayout .imageCard img{height:405px}.salesFlowApp .photoGuidanceCard{padding:22px}.salesFlowApp .drawingSelectionPanel .drawingInstruction{margin-top:10px;padding:10px 13px}.salesFlowApp .drawingSelectionPanel .drawingInstruction>span{flex-basis:36px;width:36px;height:36px}.salesFlowApp .drawingSelectionPanel .drawingInstruction p{font-size:11px;line-height:1.3}.salesFlowApp .drawingSelectionPanel .scaledDrawingGrid{gap:12px;margin-top:10px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:240px;min-height:240px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{object-fit:contain;width:100%;height:240px;max-height:240px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody{padding:10px 13px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody h2{font-size:22px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>p{margin:4px 0 7px;font-size:11px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow span{padding:6px 9px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow strong{font-size:13px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>b{margin-top:7px;font-size:12px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>em{margin-top:5px;font-size:9px;line-height:1.3}.salesFlowApp .designFocusedPanel .packagePillSelector{margin-top:12px}.salesFlowApp .designFocusedPanel .packagePillGrid{gap:12px}.salesFlowApp .designFocusedPanel .packagePill{grid-template-rows:220px 1fr auto;min-height:345px}.salesFlowApp .designFocusedPanel .packagePill img{height:220px}.salesFlowApp .designFocusedPanel .packagePill span{padding:10px 12px 4px}.salesFlowApp .designFocusedPanel .packagePill strong{font-size:18px}.salesFlowApp .designFocusedPanel .packagePill small{margin-top:4px;font-size:10px;line-height:1.25}.salesFlowApp .designFocusedPanel .packagePill b{padding:0 12px 10px;font-size:16px}.salesFlowApp .designFocusedPanel .mobileToggle,.salesFlowApp .designFocusedPanel .comparison{display:none}}@media (min-width:801px) and (max-height:900px){.salesFlowApp{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.salesFlowApp .flowHeader{min-height:50px;padding:5px 16px}.salesFlowApp .flowHeader button{min-height:36px;padding:0 11px;font-size:10px}.salesFlowApp .workflowGuideBar{gap:8px;min-height:48px;padding:6px 18px;top:50px}.salesFlowApp .workflowStep{min-height:36px;padding:5px 7px;font-size:9px}.salesFlowApp .workflowStep span{width:19px;height:19px;font-size:9px}.salesFlowApp .guidedAdvance{min-height:36px;padding:0 12px;font-size:10px}.salesFlowApp .flowWorkspace{width:calc(100% - 28px);height:calc(100dvh - 98px);margin:0 auto;padding:8px 0 10px;overflow:hidden}.salesFlowApp .contextStrip>div{min-height:47px;padding:7px 12px}.salesFlowApp .contextStrip span{font-size:7px}.salesFlowApp .contextStrip strong{margin-top:2px;font-size:10px}.salesFlowApp .flowPanel{border-radius:19px;margin-top:9px;padding:14px 28px 12px}.salesFlowApp .panelHeading h1,.salesFlowApp .compactFlowPanel .panelHeading h1{font-size:31px}.salesFlowApp .panelHeading>div>p:last-child{max-width:930px;margin-top:6px;font-size:12px;line-height:1.3}.salesFlowApp .eyebrow{margin-bottom:5px;font-size:9px!important}.salesFlowApp .actionRow{margin-top:9px}.salesFlowApp .actionRow button{min-height:38px;padding:0 14px;font-size:11px}.salesFlowApp .compactFlowPanel .photoIntakeLayout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:10px;margin-top:9px}.salesFlowApp .compactFlowPanel .photoIntakeLayout .imageCard figcaption{min-height:28px;font-size:9px}.salesFlowApp .compactFlowPanel .photoIntakeLayout .imageCard img{height:290px;min-height:290px}.salesFlowApp .photoGuidanceCard{padding:14px 18px}.salesFlowApp .photoGuidanceCard h2{margin-bottom:7px;font-size:26px}.salesFlowApp .photoGuidanceCard p:not(.eyebrow){font-size:11px;line-height:1.35}.salesFlowApp .photoGuidanceCard div{gap:6px;margin-top:10px}.salesFlowApp .photoGuidanceCard span{padding:7px 9px;font-size:10px}.salesFlowApp .drawingSelectionPanel .drawingInstruction{margin-top:7px;padding:7px 10px}.salesFlowApp .drawingSelectionPanel .drawingInstruction>span{flex-basis:30px;width:30px;height:30px}.salesFlowApp .drawingSelectionPanel .drawingInstruction strong{font-size:10px}.salesFlowApp .drawingSelectionPanel .drawingInstruction p{margin-top:2px;font-size:8px;line-height:1.25}.salesFlowApp .drawingSelectionPanel .scaledDrawingGrid{gap:9px;margin-top:7px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:205px;min-height:205px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{height:205px;max-height:205px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody{padding:7px 10px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody h2{font-size:17px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>p{margin:2px 0 4px;font-size:8px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow span{padding:4px 7px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow small{font-size:7px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow strong{font-size:10px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>b{margin-top:4px;font-size:9px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>em{margin-top:3px;font-size:7px;line-height:1.2}.salesFlowApp .compactMeasurements{gap:10px;margin-top:9px}.salesFlowApp .measurementTable>div{min-height:37px;padding:0 11px}.salesFlowApp .measurementTable span,.salesFlowApp .measurementTable b{font-size:11px}.salesFlowApp .measurementExplanation{padding:14px}.salesFlowApp .measurementExplanation h2{font-size:19px}.salesFlowApp .measurementExplanation p,.salesFlowApp .measurementExplanation li{font-size:10px}.salesFlowApp .measurementExplanation ul{margin-top:7px;line-height:1.4}.salesFlowApp .measurementExplanation .verifiedBadge{margin-top:7px;padding:8px;font-size:9px}.salesFlowApp .designFocusedPanel .projectTotal{min-width:150px;padding:8px 12px}.salesFlowApp .designFocusedPanel .projectTotal strong{font-size:18px}.salesFlowApp .designFocusedPanel .packagePillSelector{margin-top:8px}.salesFlowApp .designFocusedPanel .packagePillGrid{gap:9px}.salesFlowApp .designFocusedPanel .packagePill{grid-template-rows:190px 1fr auto;min-height:300px}.salesFlowApp .designFocusedPanel .packagePill img{height:190px}.salesFlowApp .designFocusedPanel .packagePill span{padding:7px 9px 3px}.salesFlowApp .designFocusedPanel .packagePill em{margin-bottom:3px;padding:3px 6px;font-size:7px}.salesFlowApp .designFocusedPanel .packagePill strong{font-size:14px}.salesFlowApp .designFocusedPanel .packagePill small{margin-top:3px;font-size:8px;line-height:1.2}.salesFlowApp .designFocusedPanel .packagePill b{padding:0 9px 7px;font-size:12px}.salesFlowApp .salesReviewPanel,.salesFlowApp .contractJourney{flex-direction:column;height:calc(100dvh - 172px);min-height:0;display:flex;overflow:hidden}.salesFlowApp .salesReviewPanel>.panelHeading,.salesFlowApp .contractJourney>.panelHeading,.salesFlowApp .salesReviewPanel>.actionRow,.salesFlowApp .contractJourney>.actionRow{flex:none}.salesFlowApp .salesReviewPanel .salesReviewLayout{flex:auto;align-items:stretch;min-height:0;overflow:hidden}.salesFlowApp .salesReviewPanel .contractPacketDocument,.salesFlowApp .salesReviewPanel .reviewEditPanel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.salesFlowApp .contractJourney>.contractPacketDocument{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.salesFlowApp .contractJourney>.contractPacketDocument>*{flex:none;order:4}.salesFlowApp .contractJourney .contractPacketTop{order:0}.salesFlowApp .contractJourney .liveSignatureInsert{order:1}.salesFlowApp .contractJourney .documentHero{order:2}.salesFlowApp .contractJourney .documentBody{order:3}}.mirrorApp.salesTruthShell{background:radial-gradient(circle at 18% -8%,#154b9c 0,#061b45 29%,#020815 75%);padding-bottom:0}.salesTruthShell .truthTopBar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:66px;padding:11px 24px 7px;position:relative}.salesTruthShell .truthTopBar .topAction{border:1px solid #54adff80;border-radius:999px;min-height:46px;padding:0 20px;font-size:16px;box-shadow:0 7px 18px #0004}.salesTruthShell .truthTopBar .homeAction{background:#087af1}.salesTruthShell .truthTopBar .homeAction+.topAction{color:#fff;background:#ff792d;border-color:#ffb34f}.salesTruthShell .averyBar.salesTruthAvery{z-index:1;background:linear-gradient(90deg,#08306c,#061a42);border:1px solid #23aaff;border-radius:13px;grid-template-columns:34px 1fr 42px 42px;width:calc(100% - 48px);height:58px;margin:0 24px 8px;padding:5px 9px;position:relative;top:auto;box-shadow:0 8px 22px #0004,inset 0 0 22px #188eff16}.salesTruthAvery .averyIdentity{background:0 0;border:0;width:30px;height:38px;padding:0}.averySpark{color:#f84;font-size:22px}.salesTruthAvery input{color:#fff;background:0 0;border:0;height:44px;padding:0 4px;font-size:17px;font-weight:750}.salesTruthAvery input::placeholder{color:#a7b6d0;opacity:1}.salesTruthAvery .voiceButton,.salesTruthAvery .sendButton{color:#50c7ff;background:#0a53a7;border-radius:50%;height:38px;font-size:17px}.salesTruthShell .roleLayout{min-height:0;display:block}.salesTruthShell .roleSidebar,.salesTruthShell .mobileRoleNav{display:none}.salesTruthShell .roleWorkspace{padding:4px 24px 10px}.salesTruthShell .salesCommandDashboard{width:min(1320px,100%);margin:0 auto}.salesTruthShell .salesWelcome{justify-content:space-between;align-items:center;gap:30px;min-height:118px;padding:19px 10px 18px;display:flex}.salesTruthShell .salesWelcome h1{letter-spacing:-1.4px;font-size:38px}.salesTruthShell .salesWelcome p{font-size:18px;font-weight:700}.salesPlanCrAILogo{align-items:center;gap:8px;width:235px;height:96px;display:flex}.salesTruthShell .salesPlanCrAILogo>img{object-fit:contain;width:76px;height:69px}.salesPlanCrAILogo>span{line-height:1;display:grid}.salesPlanCrAILogo strong{color:#fff;letter-spacing:-1.7px;white-space:nowrap;font-size:31px}.salesPlanCrAILogo strong span{color:#ff681f}.salesPlanCrAILogo small{color:#ffffffd1;letter-spacing:.2px;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:800}.salesTruthShell .salesDashboardTabs{display:none}.salesTruthShell .salesCommandGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.salesTruthShell .salesCommandCard{border-width:2px;border-radius:18px;height:322px;min-height:0;padding:16px 18px;display:block;box-shadow:inset 0 0 35px #168fff10,0 10px 30px #0003}.salesTruthShell .calendarCard{background:linear-gradient(145deg,#083785,#082557);border-color:#168cff}.salesTruthShell .customerCard{background:linear-gradient(145deg,#073f49,#092b42);border-color:#39e879}.salesTruthShell .emailCard{background:linear-gradient(145deg,#122f78,#0d2253);border-color:#754cff}.salesTruthShell .followupCard{background:linear-gradient(145deg,#202946,#141c36);border-color:#ff8e49}.salesTruthShell .salesCommandCard>header{align-items:center;gap:10px;margin:0 0 10px;display:flex}.salesTruthShell .salesCommandCard>header>span{color:#5ac9ff;background:#06316e;border:2px solid;flex:0 0 37px;width:37px;height:37px;font-size:17px}.salesTruthShell .customerCard>header>span{color:#5cff91;background:#07563a}.salesTruthShell .emailCard>header>span{color:#9d7cff;background:#2c1b68}.salesTruthShell .followupCard>header>span{color:#ffb14f;background:#56341a}.salesTruthShell .salesCommandCard header h2{font-size:25px}.salesPanelToolbar{justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-bottom:9px;display:flex}.salesPanelToolbar>strong{color:#44c6ff;font-size:15px}.salesPanelToolbar>strong b{color:#fff;background:#107aed;border-radius:999px;margin-left:5px;padding:3px 7px}.salesPanelToolbar span{gap:7px;display:flex}.salesPanelToolbar button{color:#66d5ff;background:#087bec;border:1px solid #3db8ff72;border-radius:10px;min-height:38px;padding:0 13px;font-weight:850}.salesPanelToolbar span button:first-child{color:#fff}.salesTruthShell .dashboardAppointmentList{grid-template-columns:1fr 1fr;gap:6px}.salesTruthShell .dashboardAppointmentList button{background:#0c4a9a8a;border-color:#39baff60;min-height:49px;padding:6px 9px}.salesTruthShell .appointmentTime{color:#39c7ff;flex-basis:53px;width:53px;font-size:13px}.salesTruthShell .dashboardAppointmentList strong{font-size:14px}.salesTruthShell .dashboardAppointmentList small{color:#d3e2f6;font-size:10px}.customerToolbar>strong{color:#fff}.customerToolbar>button{margin-left:auto;font-size:16px}.sandboxCustomerList{gap:3px;display:grid}.sandboxCustomerList button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:7px 4px;display:grid}.sandboxCustomerList button>span{color:#42f77c;border:2px solid #42f77c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.sandboxCustomerList strong,.sandboxCustomerList small{display:block}.sandboxCustomerList strong{font-size:17px}.sandboxCustomerList small{color:#f1f7ff;margin-top:2px;font-size:13px}.sandboxCustomerList em{color:#fff;font-size:13px;font-style:normal;font-weight:800}.salesCustomerActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.salesCustomerActions button{color:#eafff0;background:#21c9681c;border:1px solid #4de98766;border-radius:9px;min-height:34px;padding:0 8px;font-size:9px;font-weight:900}.salesTruthShell .emailToolbar>strong{color:#fff;font-size:17px}.salesTruthShell .salesCardCopy{color:#e1e9f7;max-width:560px;margin:0 0 10px;font-size:13px}.salesTruthShell .salesMiniStats{gap:8px}.salesTruthShell .salesMiniStats div{background:#0876e04c;border-width:2px;border-color:#218dff;padding:10px 8px}.salesTruthShell .salesMiniStats div:nth-child(2){background:#09a67b45;border-color:#28e88c}.salesTruthShell .salesMiniStats div:nth-child(3){background:#8d667044;border-color:#ff9b8f}.salesTruthShell .salesMiniStats i{color:#45c8ff;font-style:normal;display:block}.salesTruthShell .salesMiniStats div:nth-child(2) i{color:#38f28b}.salesTruthShell .salesMiniStats div:nth-child(3) i{color:#ffc247}.salesTruthShell .salesMiniStats strong{font-size:24px}.salesTruthShell .salesMiniStats span{font-size:12px}.salesTruthShell .salesStatusGood{margin:10px 0 0;font-size:14px}.salesTruthShell .followupToolbar>strong{color:#ff9b45;font-size:16px}.salesTruthShell .followupRow{background:0 0;border:0;min-height:68px;margin-top:3px;padding:7px 4px}.salesTruthShell .followupRow>span{text-align:center;flex:0 0 38px;width:38px}.salesTruthShell .followupRow strong{font-size:15px}.salesTruthShell .followupRow small{color:#e0e7f2;font-size:11px;line-height:1.25}.salesTruthShell .followupRow em{color:#ff9b45;text-align:right;max-width:150px;font-size:10px}.salesTruthShell .salesRepFooter{height:64px;padding:8px 8px 0}.salesTruthShell .salesRepFooter img{object-fit:cover;border:3px solid #58c7ff;border-radius:50%;width:52px;height:52px}.salesTruthShell .salesRepFooter strong{font-size:20px}.salesTruthShell .salesRepFooter small{font-size:14px}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--white);background:#020814;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{letter-spacing:1.45px;text-transform:uppercase;margin:0 0 7px;font-weight:900;color:var(--orange)!important;font-size:11px!important}.landingPage{background:linear-gradient(135deg,#000 0%,#06152d 50%,#000 100%);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:12px;height:100dvh;min-height:620px;padding:16px clamp(18px,3vw,34px) 14px;display:grid;overflow:hidden}.landingHero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:42px;width:min(1180px,100%);margin:auto;display:grid}.landingBrand{justify-content:center;align-items:center;gap:9px;width:360px;height:135px;padding:0;display:flex}.landingBrand>img{object-fit:contain;width:76px;height:69px;display:block}.landingBrand>div:last-child>strong{color:#fff;letter-spacing:-1.7px;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:31px;font-weight:700;line-height:1;display:block}.landingBrand>div:last-child>strong span,.sidebarBrand>span:last-child{color:var(--orange)}.landingBrand small{color:#ffffffd1;letter-spacing:0;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;display:block}.houseMark{border:7px solid var(--orange);background:#071329;border-top-width:12px;border-radius:10px 10px 4px 4px;grid-template-columns:1fr 1fr;gap:5px;width:108px;height:104px;padding:14px;display:grid;transform:rotate(0);box-shadow:0 14px 40px #0007}.houseMark span{color:#fff;background:#5523ad;place-items:center;font-weight:900;display:grid}.houseMark span:nth-child(2){background:#ffad12}.houseMark span:nth-child(3){background:#ff5c17}.houseMark span:nth-child(4){background:#58b936}.landingWelcome h1{letter-spacing:-1.25px;margin:0;font-size:clamp(29px,3vw,38px);line-height:1.08}.landingWelcome p{color:#bcc6d4;max-width:600px;margin:9px 0 0;font-size:clamp(16px,1.65vw,21px);line-height:1.35}.sandboxNotice{color:#d6e8ff;background:#0c2e5aaa;border:1px solid #1aa7ff70;border-radius:11px;align-items:center;width:min(1180px,100%);min-height:44px;margin:0 auto;padding:10px 13px;font-size:13px;display:flex}.sandboxNotice>strong{margin:0 5px}.sandboxHammer{color:#061329;background:#d7dfeb;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:13px;font-weight:950;display:inline-grid;transform:rotate(-45deg)}.roleGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,1fr);gap:14px 16px;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid}.roleLandingCard{text-align:left;color:#fff;border:1.5px solid var(--role,var(--orange));flex-direction:column;min-height:0;padding:14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.roleLandingCard{border:1.5px solid color-mix(in srgb, var(--role,var(--orange)) 88%, transparent)}}.roleLandingCard{background:linear-gradient(145deg, var(--role,var(--orange)), #030a15 70%);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.roleLandingCard{background:linear-gradient(145deg, color-mix(in srgb, var(--role,var(--orange)) 14%, #071225), #030a15 70%)}}.roleLandingCard{transition:all .18s;box-shadow:0 12px 32px #0005}.roleLandingCard:hover{box-shadow:0 22px 65px #0008, 0 0 0 3px var(--role,var(--orange));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.roleLandingCard:hover{box-shadow:0 22px 65px #0008, 0 0 0 3px color-mix(in srgb, var(--role,var(--orange)) 16%, transparent)}}.roleCardHead{grid-template-columns:62px 1fr;align-items:start;gap:13px;min-height:80px;display:grid}.roleIcon{border:3px solid var(--role,var(--orange));width:58px;height:58px;color:var(--role,var(--orange));background:var(--role,var(--orange));border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.roleIcon{background:color-mix(in srgb, var(--role,var(--orange)) 12%, #061027)}}.roleIcon{font-size:26px;font-weight:900}.roleIcon svg{width:34px;height:34px;display:block}.roleCardHead h2{margin:3px 0 4px;font-size:21px;line-height:1.08}.roleCardHead p{color:var(--role,var(--orange));margin:0}@supports (color:color-mix(in lab, red, red)){.roleCardHead p{color:color-mix(in srgb, var(--role,var(--orange)) 74%, white)}}.roleCardHead p{font-size:13px;line-height:1.3}.roleFeatures{border-top:1px solid var(--line);color:#cdd6e4;gap:5px;margin:8px 0;padding-top:9px;font-size:12px;line-height:1.15;display:grid}.roleFeatures span:first-letter{color:var(--role,var(--orange))}.roleOpen{text-align:center;color:#fff;background:var(--role,var(--orange));border-radius:11px;place-items:center;width:100%;min-height:42px;margin-top:auto;padding:10px 14px;display:grid}.platformCard{--role:var(--orange)}.landingStatus{color:#acb8ca;justify-content:center;align-items:center;gap:36px;width:min(1180px,100%);min-height:28px;margin:0 auto;font-size:12px;font-weight:700;display:flex}@media (min-width:801px) and (max-height:760px){.landingPage{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;min-height:580px;padding-block:9px}.landingPage .sandboxNotice{display:none}.landingBrand{width:300px;height:88px}.landingBrand>img{width:76px;height:69px}.landingBrand>div:last-child>strong{font-size:31px}.landingBrand small{margin-top:3px;font-size:10px}.landingWelcome h1{font-size:31px}.landingWelcome p{margin-top:5px;font-size:16px}.sandboxNotice{min-height:37px;padding-block:7px;font-size:12px}.roleGrid{gap:9px 14px}.roleLandingCard{padding:10px 12px}.roleCardHead{grid-template-columns:52px 1fr;gap:10px;min-height:65px}.roleIcon{width:48px;height:48px;font-size:21px}.roleCardHead h2{font-size:18px}.roleCardHead p{font-size:11px}.roleFeatures{gap:3px;margin:5px 0;padding-top:6px;font-size:10px}.roleOpen{min-height:34px;padding:7px 10px;font-size:12px}.landingStatus{min-height:22px;font-size:10px}}.mirrorApp{--surface:#061329;--surface2:#0a1d3a;--text:#f8fbff;--soft:#a9b7ca;min-height:100vh;color:var(--text);background:radial-gradient(circle at 35% -10%,#15396f 0,#06152d 28%,#020814 76%);padding-bottom:36px}.mirrorApp.light{--surface:#edf3fb;--surface2:#fff;--text:#14233b;--soft:#637187;background:#edf3fb}.truthTopBar{z-index:30;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;height:62px;padding:9px 15px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.truthTopBar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.truthTopBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topAction{color:#fff;background:#096ee5;border:1px solid #ffffff2c;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850}.truthTopBar .topAction:nth-child(2){background:var(--orange)}.switchAction{background:#ffffff14;margin-left:auto}.backTopAction{background:#ffffff14}.topIdentity{grid-template-columns:38px 1fr;align-items:center;gap:9px;margin-left:8px;line-height:1.1;display:grid}.topIdentity>span{color:var(--soft);font-size:11px}.topIdentity strong,.topIdentity small{display:block}.topIdentity small{color:var(--soft);margin-top:2px;font-size:10px;font-weight:750}.roleFace{border:2px solid var(--role,var(--blue));place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.roleFace{border:2px solid color-mix(in srgb, var(--role,var(--blue)) 55%, transparent)}}.roleFace{color:#fff;background:linear-gradient(135deg, var(--role,var(--blue)), #071329);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.roleFace{background:linear-gradient(135deg, color-mix(in srgb, var(--role,var(--blue)) 70%, #1474ee), #071329)}}.roleFace{font-size:13px;font-weight:950;box-shadow:inset 0 0 0 2px #ffffff16}.roleFace-setter{color:#0000;background:radial-gradient(circle at 38% 32%,#ffe5bf 0 22%,#d68d57 23% 39%,#552a17 40% 49%,#0a1730 50%)}.roleLayout{grid-template-columns:254px 1fr;min-height:calc(100vh - 62px);display:grid}.roleSidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:calc(100vh - 62px);padding:15px 13px 95px;display:flex;position:sticky;top:62px}@supports (color:color-mix(in lab, red, red)){.roleSidebar{background:color-mix(in srgb, var(--surface) 94%, #000)}}.roleSidebar{overflow-y:auto}.sidebarBrand{color:var(--text);text-align:left;letter-spacing:-1px;background:0 0;border:0;padding:5px 10px 16px;font-size:25px;font-weight:950}.sidebarBrand>span:first-child{color:var(--orange);font-size:31px}.sidebarPerson{border:1px solid var(--role);grid-template-columns:43px 1fr;align-items:center;margin:0 2px 15px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebarPerson{border:1px solid color-mix(in srgb, var(--role) 42%, transparent)}}.sidebarPerson{background:var(--role);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.sidebarPerson{background:color-mix(in srgb, var(--role) 10%, transparent)}}.sidebarPerson>div{color:#fff;background:var(--role);border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.sidebarPerson strong{font-size:13px}.sidebarPerson span{color:var(--soft);font-size:10px}.roleSidebar nav{gap:4px;display:grid}.roleSidebar nav button{min-height:43px;color:var(--soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 10px;display:grid}.roleSidebar nav button i{color:#6ea8ff;text-align:center;font-style:normal;font-weight:900}.roleSidebar nav button span{font-size:12px;font-weight:750}.roleSidebar nav button:hover,.roleSidebar nav button.active{color:var(--text);background:#1478ee24;border-color:#2d83ef73}.roleSidebar nav button.active i{color:var(--orange)}.sidebarSwitch{min-height:42px;color:var(--soft);background:#ffffff0a;border:1px solid #ffffff25;border-radius:10px;margin-top:auto;font-size:12px;font-weight:800}.roleWorkspace{min-width:0;padding:24px clamp(18px,3vw,42px) 110px}.mobileRoleNav{display:none}.pageHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.pageHeading h1{color:var(--text);letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.pageHeading>div>p:last-child{max-width:890px;color:var(--soft);margin:10px 0 0;font-size:15px;line-height:1.5}.nextAction{border:2px solid var(--role);grid-template-columns:56px 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.nextAction{border:2px solid color-mix(in srgb, var(--role) 60%, transparent)}}.nextAction{background:linear-gradient(110deg, var(--role), var(--surface2));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.nextAction{background:linear-gradient(110deg, color-mix(in srgb, var(--role) 18%, var(--surface2)), var(--surface2))}}.nextIcon{color:#fff;background:var(--role);border-radius:14px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.nextAction span{color:var(--role);letter-spacing:1.1px;font-size:10px;font-weight:900}.nextAction h2{margin:3px 0;font-size:20px}.nextAction p{color:var(--soft);margin:0;font-size:12px}.nextAction>button{color:#fff;background:var(--role);border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:850}.metricGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:11px;margin-top:14px;display:grid}.metricCard{border:1px solid var(--line);background:var(--surface2);border-radius:16px;align-content:center;min-height:120px;padding:16px;display:grid;box-shadow:0 12px 35px #0002}.metricCard span{color:var(--soft);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:850}.metricCard strong{margin:6px 0 2px;font-size:26px}.metricCard small{color:var(--soft)}.metricCard.green strong{color:var(--green)}.metricCard.blue strong{color:var(--blue)}.metricCard.orange strong{color:var(--orange)}.metricCard.purple strong{color:#ad69ff}.metricCard.red strong{color:var(--red)}.metricCard.teal strong{color:var(--teal)}.dashboardColumns{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px;display:grid}.workAreaPanel,.activityPanel{border:1px solid var(--line);background:var(--surface2);border-radius:18px;min-width:0;padding:18px}.sectionTitle span{color:var(--orange);letter-spacing:1.2px;font-size:9px;font-weight:900}.sectionTitle h2{margin:3px 0 14px;font-size:20px}.workAreaGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workAreaGrid button{border:1px solid var(--line);min-height:72px;color:var(--text);text-align:left;background:#ffffff07;border-radius:12px;grid-template-columns:36px 1fr 16px;align-items:center;gap:9px;padding:11px;display:grid}.workAreaGrid button:hover{background:#1788ff12;border-color:#2688ff77}.workAreaGrid i{color:#8dc2ff;background:#1788ff1d;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.workAreaGrid strong,.workAreaGrid small{display:block}.workAreaGrid strong{font-size:12px}.workAreaGrid small{color:var(--soft);margin-top:3px;font-size:10px;line-height:1.25}.workAreaGrid em{color:var(--soft);font-size:22px;font-style:normal}.recordRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr auto auto 14px;align-items:center;gap:10px;padding:10px 5px;display:grid}.recordRow strong,.recordRow small{display:block}.recordRow strong{font-size:12px}.recordRow small{color:var(--soft);margin-top:3px;font-size:10px}.recordRow b{color:var(--green);font-size:11px}.recordRow em{color:#b9d8ff;background:#1788ff1c;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.recordRow i{color:var(--soft);font-style:normal}.quickLinks{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.quickLinks button{color:var(--text);background:#ffffff08;border:1px solid #fff2;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.setterCommandCenter,.salesAppointmentFocus,.appointmentBriefLayout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.setterBookingCard,.setterQuickReview,.salesAppointmentDetails,.appointmentBriefHero,.appointmentBriefAside{border:1px solid var(--role,var(--blue));min-width:0;padding:clamp(18px,3vw,26px)}@supports (color:color-mix(in lab, red, red)){.setterBookingCard,.setterQuickReview,.salesAppointmentDetails,.appointmentBriefHero,.appointmentBriefAside{border:1px solid color-mix(in srgb, var(--role,var(--blue)) 42%, transparent)}}.setterBookingCard,.setterQuickReview,.salesAppointmentDetails,.appointmentBriefHero,.appointmentBriefAside{background:linear-gradient(145deg, var(--role,var(--blue)), #ffffff08);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.setterBookingCard,.setterQuickReview,.salesAppointmentDetails,.appointmentBriefHero,.appointmentBriefAside{background:linear-gradient(145deg, color-mix(in srgb, var(--role,var(--blue)) 12%, var(--surface2,#0a1d3a)), #ffffff08)}}.setterBookingCard,.setterQuickReview,.salesAppointmentDetails,.appointmentBriefHero,.appointmentBriefAside{box-shadow:0 14px 42px #0003}.setterBookingCard h2,.salesAppointmentDetails h2,.appointmentBriefHero h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.02}.appointmentBriefHero>p:not(.eyebrow){color:#c4d1e3;max-width:790px;margin:0;line-height:1.55}.setterFieldGrid,.appointmentFactGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.setterFieldGrid div,.appointmentFactGrid div{border:1px solid var(--line);background:#02081466;border-radius:13px;align-content:center;min-height:74px;padding:13px;display:grid}.setterFieldGrid span,.appointmentFactGrid span{color:#92a4be;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.setterFieldGrid strong,.appointmentFactGrid strong{color:var(--text);margin-top:5px;font-size:15px;line-height:1.22}.setterActionRow{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:14px;display:grid}.setterQuickReview{align-content:start;gap:9px;display:grid}.setterStat{background:#0208147a;border:1px solid #ffffff1f;border-radius:13px;align-content:center;min-height:66px;padding:12px;display:grid}.setterStat strong{color:var(--green);font-size:24px;line-height:1}.setterStat span{color:#c2cede;margin-top:5px;font-size:12px}.availabilityRail{align-content:start;gap:8px;display:grid}.availabilitySlot{border:1px solid var(--line);width:100%;min-height:78px;color:var(--text);text-align:left;background:#ffffff07;border-radius:13px;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.availabilitySlot:hover{background:#39df7210;border-color:#39df7255}.availabilitySlot img{object-fit:cover;background:#020814;border-radius:10px;width:82px;height:62px}.availabilitySlot strong,.availabilitySlot small{display:block}.availabilitySlot strong{font-size:12px}.availabilitySlot small{color:var(--soft);margin-top:3px;font-size:10px;line-height:1.3}.availabilitySlot em{color:#06240e;background:var(--green);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.salesAppointmentVisuals,.appointmentBriefVisuals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.salesAppointmentVisuals figure,.appointmentBriefVisuals figure{border:1px solid var(--line);background:#020814;border-radius:16px;min-width:0;margin:0;overflow:hidden}.salesAppointmentVisuals figcaption,.appointmentBriefVisuals figcaption{color:#c8d4e6;letter-spacing:.7px;text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:900}.salesAppointmentVisuals img,.appointmentBriefVisuals img{object-fit:cover;width:100%;height:320px;display:block}.salesAppointmentDetails{align-content:center;gap:14px;display:grid}.appointmentPacketGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.appointmentPacketGrid button{border:1px solid var(--line);min-height:72px;color:var(--text);text-align:left;background:#ffffff07;border-radius:12px;grid-template-columns:36px 1fr 16px;align-items:center;gap:9px;padding:11px;display:grid}.appointmentPacketGrid button:hover{background:#1788ff12;border-color:#2688ff77}.appointmentPacketGrid i{color:#061329;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.appointmentPacketGrid strong,.appointmentPacketGrid small{display:block}.appointmentPacketGrid strong{font-size:12px}.appointmentPacketGrid small{color:var(--soft);margin-top:3px;font-size:10px;line-height:1.25}.appointmentPacketGrid em{color:var(--soft);font-size:22px;font-style:normal}.appointmentBriefPanel{overflow:hidden}.appointmentBriefHero{--role:var(--blue)}.appointmentBriefAside{--role:var(--green);align-content:start;gap:14px;display:grid}.handoffNote{color:#d8f6e0;background:#39df7212;border:1px solid #39df7238;border-radius:12px;padding:13px;font-size:12px;line-height:1.45}.setterProfileCard{border:1px solid var(--role,var(--blue));grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:72px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.setterProfileCard{border:1px solid color-mix(in srgb, var(--role,var(--blue)) 42%, transparent)}}.setterProfileCard{background:var(--role,var(--blue));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.setterProfileCard{background:color-mix(in srgb, var(--role,var(--blue)) 11%, transparent)}}.setterProfileCard strong,.setterProfileCard small{display:block}.setterProfileCard strong{font-size:15px}.setterProfileCard small{color:var(--soft);margin-top:3px;font-size:11px;font-weight:750}.employeeFace{color:#fff;letter-spacing:.5px;background:radial-gradient(circle at 50% 34%,#ffe2bd 0 21%,#c9824e 22% 36%,#362047 37% 50%,#1272f2 51% 100%);border-radius:15px;place-items:end center;width:48px;height:48px;padding-bottom:5px;font-size:10px;font-weight:950;display:grid;box-shadow:inset 0 0 0 2px #fff2}.calendarOpeningStack{gap:7px;display:grid}.calendarOpeningStack+.calendarOpeningStack{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.calendarOpeningStack h3{color:var(--text);margin:0 0 2px;font-size:13px}.availabilitySlot.compact{grid-template-columns:66px 1fr auto;min-height:66px}.availabilitySlot.compact img{width:66px;height:50px}.setterScheduleLayout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:14px;margin-top:18px;display:grid}.intakeFormCard,.calendarOpeningsPanel,.followUpHero,.followUpCard{border:1px solid var(--role,var(--blue));min-width:0}@supports (color:color-mix(in lab, red, red)){.intakeFormCard,.calendarOpeningsPanel,.followUpHero,.followUpCard{border:1px solid color-mix(in srgb, var(--role,var(--blue)) 32%, transparent)}}.intakeFormCard,.calendarOpeningsPanel,.followUpHero,.followUpCard{background:linear-gradient(145deg, var(--role,var(--blue)), #ffffff08);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.intakeFormCard,.calendarOpeningsPanel,.followUpHero,.followUpCard{background:linear-gradient(145deg, color-mix(in srgb, var(--role,var(--blue)) 10%, var(--surface2)), #ffffff08)}}.intakeFormCard,.calendarOpeningsPanel,.followUpHero,.followUpCard{box-shadow:0 14px 42px #0002}.intakeFormCard{padding:clamp(17px,2.5vw,24px)}.intakeFormCard h2{letter-spacing:-1.1px;margin:4px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1}.intakeFormGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.intakeFormGrid label{gap:6px;display:grid}.intakeFormGrid label.wide{grid-column:1/-1}.intakeFormGrid span{color:var(--soft);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.intakeFormGrid input,.intakeFormGrid select,.intakeFormGrid textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#02081461;border-radius:11px;outline:none;padding:0 12px}.intakeFormGrid textarea{resize:vertical;min-height:88px;padding-top:11px;line-height:1.35}.calendarOpeningsPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.calendarOpeningsPanel .sectionTitle{grid-column:1/-1}.calendarOpeningsPanel .calendarOpeningStack+.calendarOpeningStack{border-top:0;margin-top:0;padding-top:0}.moduleInlineAction{color:#fff;background:var(--role,var(--blue));border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850}.followUpHero{grid-template-columns:250px 1fr;align-items:center;gap:14px;margin-top:18px;padding:17px;display:grid}.followUpHero>div:last-child{gap:4px;display:grid}.followUpHero strong{font-size:21px}.followUpHero span{color:var(--soft);line-height:1.45}.followUpGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.followUpCard{align-content:start;gap:10px;padding:14px;display:grid}.followUpCard span{color:var(--role,var(--blue));letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:950}.followUpCard strong,.followUpCard small{display:block}.followUpCard small{color:var(--soft);margin-top:3px;font-size:11px;line-height:1.35}.followUpCard p{color:#c8d4e4;margin:0;font-size:12px;line-height:1.45}.followUpActions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.followUpActions button{border:1px solid var(--line);min-height:33px;color:var(--text);background:#ffffff08;border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.mirrorApp.light .truthTopBar{background:#f7fbfff2;border-bottom-color:#d6e2f0}.mirrorApp.light .topAction{border-color:#cbd8ea}.mirrorApp.light .switchAction,.mirrorApp.light .backTopAction{color:#16304d;background:#fff}.mirrorApp.light .roleSidebar{background:#f8fbff;border-right-color:#d7e2ef}.mirrorApp.light .sidebarPerson,.mirrorApp.light .mobileRoleNav,.mirrorApp.light .moduleSearch,.mirrorApp.light .moduleTable,.mirrorApp.light .metricCard,.mirrorApp.light .workAreaPanel,.mirrorApp.light .activityPanel,.mirrorApp.light .setterBookingCard,.mirrorApp.light .setterQuickReview,.mirrorApp.light .salesAppointmentDetails,.mirrorApp.light .appointmentBriefHero,.mirrorApp.light .appointmentBriefAside,.mirrorApp.light .intakeFormCard,.mirrorApp.light .calendarOpeningsPanel,.mirrorApp.light .followUpHero,.mirrorApp.light .followUpCard{color:#14233b;background:#fff;border-color:#d7e3f0;box-shadow:0 12px 30px #34507414}.mirrorApp.light .workAreaGrid button,.mirrorApp.light .appointmentPacketGrid button,.mirrorApp.light .setterFieldGrid div,.mirrorApp.light .appointmentFactGrid div,.mirrorApp.light .setterStat,.mirrorApp.light .availabilitySlot,.mirrorApp.light .followUpActions button{color:#14233b;background:#f6f9fd;border-color:#dbe5f1}.mirrorApp.light .setterFieldGrid span,.mirrorApp.light .appointmentFactGrid span,.mirrorApp.light .setterStat span,.mirrorApp.light .availabilitySlot small,.mirrorApp.light .workAreaGrid small,.mirrorApp.light .appointmentPacketGrid small,.mirrorApp.light .followUpCard small,.mirrorApp.light .followUpHero span,.mirrorApp.light .appointmentBriefHero>p:not(.eyebrow),.mirrorApp.light .tourHandoffNote,.mirrorApp.light .handoffNote{color:#5f6f86}.mirrorApp.light .intakeFormGrid input,.mirrorApp.light .intakeFormGrid select,.mirrorApp.light .intakeFormGrid textarea{color:#14233b;background:#f8fafc;border-color:#d5e0ee}.mirrorApp.light .secondaryAction{color:#17304f;background:#fff;border-color:#c9d7e9}.mirrorApp.light .setterProfileCard{color:#14233b;background:#f4f8fd;border-color:#d7e3f0}.mirrorApp.light .calendarOpeningStack+.calendarOpeningStack{border-top-color:#dbe5f1}.mirrorApp.light .averyBar{background:#ffffffed;border-color:#d6e2f0;box-shadow:0 14px 36px #34507420}.mirrorApp.light .averyIdentity{color:#14233b}.mirrorApp.light .averyBar input{color:#14233b;background:#f6f9fd;border-color:#d8e2ef}.mirrorApp.light .voiceButton{color:#16304d;background:#e9f0fa}.moduleSearch{border:1px solid var(--line);background:var(--surface2);border-radius:11px;align-items:center;gap:8px;min-width:270px;padding:0 12px;display:flex}.moduleSearch input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none}.moduleTable{border:1px solid var(--line);background:var(--surface2);border-radius:17px;margin-top:20px;overflow:hidden}.moduleTable header,.moduleTable>button{grid-template-columns:1fr 150px 130px 20px;align-items:center;gap:14px;width:100%;display:grid}.moduleTable header{color:var(--soft);text-transform:uppercase;letter-spacing:.9px;background:#ffffff08;padding:11px 18px;font-size:9px;font-weight:900}.moduleTable>button{border:0;border-top:1px solid var(--line);min-height:74px;color:var(--text);text-align:left;background:0 0;padding:12px 18px}.moduleTable>button:hover{background:#1788ff0f}.moduleTable>button strong,.moduleTable>button small{display:block}.moduleTable>button strong{font-size:13px}.moduleTable>button small{color:var(--soft);margin-top:4px;font-size:11px}.moduleTable>button b{color:var(--green);font-size:12px}.moduleTable>button em{color:#b9d8ff;background:#1788ff1d;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.moduleTable>button i{color:var(--soft);font-size:22px;font-style:normal}.supportGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.supportGrid button{text-align:left;border:1px solid var(--line);color:var(--text);background:var(--surface2);border-radius:14px;padding:18px;display:grid}.supportGrid button>span{color:var(--orange);font-size:25px}.supportGrid strong{margin-top:9px}.supportGrid small{color:var(--soft);margin-top:5px;line-height:1.4}.featurePanel{background:#ff681f12;border:1px solid #ff681f55;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.featurePanel span{color:var(--orange);letter-spacing:1.1px;font-size:10px;font-weight:900}.featurePanel h2{margin:4px 0}.featurePanel p{color:var(--soft);margin:0}.featurePanel button{color:#fff;background:var(--orange);white-space:nowrap;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:850}.surveyFeature{background:#9251ed12;border-color:#9251ed55}.surveyFeature span{color:#b67bff}.surveyFeature button{background:var(--purple)}.averyBar{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07162df4;border:1px solid #ffffff34;border-radius:17px;grid-template-columns:auto 1fr 38px 42px;align-items:center;gap:8px;width:min(1040px,100% - 32px);margin:10px auto 0;padding:8px;display:grid;position:sticky;top:70px;box-shadow:0 14px 44px #0007}.averyIdentity{color:#fff;background:0 0;border:0;align-items:center;gap:7px;display:flex}.averyMini,.averyOrb{background:linear-gradient(135deg, var(--orange), var(--purple));color:#fff;border-radius:11px;place-items:center;font-weight:950;display:grid}.averyFace{border:1.5px solid var(--orange);background:#071329;border-radius:50%;width:36px;height:36px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff16}.averyFace img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.averyBar input{color:#fff;background:#ffffff0a;border:1px solid #ffffff20;border-radius:10px;outline:none;min-width:0;height:40px;padding:0 13px}.voiceButton,.sendButton{color:#fff;border:0;border-radius:10px;height:38px}.voiceButton{background:#ffffff14;font-size:10px}.sendButton{background:var(--blue);font-size:19px}.voiceButton.active{background:var(--green);color:#052711;box-shadow:0 0 0 4px #39df7222}.voiceCoach{z-index:61;color:#dff8e6;background:#082115f2;border:1px solid #39df7255;border-radius:14px;gap:3px;width:min(640px,100% - 32px);padding:13px 15px;display:grid;position:fixed;top:124px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #0009}.voiceCoach strong{color:var(--green)}.voiceCoach span{color:#bfd7c7;font-size:12px;line-height:1.4}.averyResponse{z-index:61;background:#132446f5;border:1px solid #ff99566b;border-radius:15px;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:10px;width:min(560px,100% - 32px);padding:15px;display:grid;position:fixed;top:124px;right:24px;box-shadow:0 18px 60px #000a}.averyMini,.averyMini .averyFace{width:38px;height:38px}.averyResponse>span{color:#d7e0ec;font-size:12px;line-height:1.4;display:grid}.averyResponse>span strong{color:#ff9a55}.averyResponse>button{color:#fff;background:#1272f2;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.averyResponse .averyDismiss{background:0 0;padding:0;font-size:18px}.averyHandoff{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020814e9;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.averyOrb{width:92px;height:92px;font-size:42px;animation:1s infinite alternate pulse}.averyOrb .averyFace{border-radius:26px;width:86px;height:86px}.averyOrb .averyFace i,.averyOrb .averyFace b{width:7px;height:7px;top:34px}.averyOrb .averyFace i{left:30px}.averyOrb .averyFace b{right:30px}.averyOrb .averyFace em{width:13px;height:5px;bottom:30px;left:38px}.averyOrb .averyFace:before{height:26px;bottom:11px;left:18px;right:18px}.averyHandoff strong{font-size:22px}.averyHandoff span{color:var(--orange);font-weight:800}@keyframes pulse{50%{opacity:.5}}.modalBackdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050ddc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recordDrawer{color:#fff;background:linear-gradient(150deg,#0b244c,#050d1d 60%);border-left:1px solid #ffffff24;width:min(520px,100%);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-25px 0 90px #000a}.modalClose{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:13px;right:17px}.recordDrawer h2,.overlayPanel h2{margin:0;font-size:32px}.recordDrawer>p:not(.eyebrow),.overlayPanel>p{color:#b8c4d6;line-height:1.5}.recordStatus{background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:1fr auto;gap:9px;margin:22px 0;padding:15px;display:grid}.recordStatus span{color:#9ba9bc}.recordStatus strong{color:var(--green)}.recordDrawer h3{text-transform:uppercase;letter-spacing:1px;margin-top:22px;font-size:13px}.connectedTrail{border-bottom:1px solid #ffffff17;grid-template-columns:24px 1fr auto;gap:8px;padding:12px 4px;display:grid}.connectedTrail span,.connectedTrail em{color:var(--green)}.connectedTrail em{font-size:10px;font-style:normal;font-weight:800}.drawerActions{gap:8px;margin-top:24px;display:grid}.overlayPanel{color:#fff;background:linear-gradient(145deg,#0c2b5c,#071329 55%,#030914);border:1px solid #ffffff25;border-radius:22px;width:min(880px,100%);max-height:min(850px,100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 110px #000c}.overlayGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.overlayGrid article{background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:26px 1fr;padding:17px;display:grid}.overlayGrid article span{color:var(--green);grid-row:1/3}.overlayGrid article small{color:#9facbf}.documentList{gap:7px;margin-top:20px;display:grid}.documentList button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:48px 1fr auto 15px;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.documentList button>span{color:#fff;background:#e74e45;border-radius:9px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.documentList strong,.documentList small{display:block}.documentList small{color:#aebacd;margin-top:3px}.documentList em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.documentList i{color:#aebacd;font-size:20px;font-style:normal}.surveyForm{color:#17243a;background:#f7f9fc;border-radius:15px;margin-top:18px;padding:20px}.surveyForm>p{font-weight:750}.ratingRow{grid-template-columns:repeat(5,1fr);gap:8px;margin:17px 0;display:grid}.ratingRow button{color:#243550;background:#fff;border:2px solid #dce4ef;border-radius:12px;place-items:center;min-height:76px;font-size:23px;font-weight:900;display:grid}.ratingRow button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.ratingRow small{min-height:14px;font-size:9px}.surveyForm label{gap:7px;font-size:12px;font-weight:800;display:grid}.surveyForm textarea{resize:vertical;border:1px solid #cbd6e5;border-radius:10px;min-height:120px;padding:12px}.surveyForm .primaryAction{width:100%;margin-top:12px}.surveyThanks{text-align:center;padding:35px}.surveyThanks>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:31px;display:grid}.surveyThanks h3{font-size:27px}.salesFlowApp{color:#fff;background:radial-gradient(circle at 20% 0,#163b76 0,#071731 32%,#020814 75%);min-height:100vh;padding-bottom:30px}.flowHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020814f2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:9px 18px;display:grid;position:sticky;top:0}.flowHeader button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2c;border-radius:10px;width:max-content;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}.flowHeader button:last-child{justify-self:end}.flowHeader>div{text-align:center}.flowHeader strong,.flowHeader span{display:block}.flowHeader span{color:#9eacc0;font-size:10px}.workflowNav{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#07152bf1;gap:7px;padding:9px clamp(14px,3vw,46px);display:flex;position:sticky;top:64px;overflow-x:auto}.workflowStep{color:#9babc3;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:125px;padding:9px;font-size:11px;font-weight:800;display:flex}.workflowStep span{background:#ffffff14;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.workflowStep.complete span{color:#06270f;background:var(--green)}.workflowStep.active{color:#fff;border-color:var(--orange);background:#ff681f25}.workflowStep.active span{background:var(--orange)}.flowWorkspace{width:min(1440px,100% - 28px);margin:14px auto}.contextStrip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.contextStrip>div{background:#07152d;padding:11px 13px}.contextStrip span{color:#8292aa;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800;display:block}.contextStrip strong{margin-top:3px;font-size:12px;display:block}.contextStrip>div:last-child strong{color:var(--green)}.flowPanel{background:linear-gradient(145deg,#0a2352ee,#05122bf5 55%,#030b1bf5);border:1px solid #ffffff21;border-radius:23px;margin-top:13px;padding:clamp(18px,3vw,32px);box-shadow:0 30px 100px #0008}.panelHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panelHeading h1{letter-spacing:-1.6px;margin:0;font-size:clamp(29px,4vw,47px);line-height:1.05}.panelHeading>div>p:last-child{color:#c2cde0;max-width:880px;margin:10px 0 0;line-height:1.5}.projectTotal{background:#1067ff2b;border:1px solid #2680ff60;border-radius:14px;gap:6px;min-width:220px;padding:13px 17px;display:grid}.projectTotal strong{color:var(--green);font-size:21px}.areaFamily{margin-top:25px}.areaFamily h2{color:#b5c3d7;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 9px;font-size:11px}.areaGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.areaCard{color:#fff;text-align:left;background:#061126;border:1px solid #fff2;border-radius:15px;padding:0;overflow:hidden}.areaCard img{object-fit:cover;width:100%;height:160px;display:block}.areaCard>span{padding:12px;display:block}.areaCard strong,.areaCard small{display:block}.areaCard small{color:#aab8ce;margin-top:3px}.areaCard em{color:var(--green);margin-top:7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.areaCard.selected{border:2px solid var(--green);box-shadow:0 0 0 3px #39df7220}.roomChooserPanel{overflow:hidden}.productDrivenGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}.productCard{color:#fff;text-align:left;background:#ffffff08;border:1px solid #fff2;border-radius:16px;align-content:start;gap:6px;min-height:126px;padding:14px;display:grid}.productCard>span{color:#9ed5ff;background:#1474ee2b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.productCard strong,.productCard small,.productCard em{display:block}.productCard small{color:#aebbd0;font-size:11px;line-height:1.35}.productCard em{color:#7ed6ff;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px;font-style:normal;font-weight:850}.productCard.selected{border:2px solid var(--green);background:#39df7212;box-shadow:0 0 0 3px #39df721a}.productCard.selected>span{color:#07220e;background:var(--green)}.areaSelectionLayout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;margin-top:18px;display:grid}.sectionKicker{color:#9eb0c8;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.areaRecordList{background:#02081466;border:1px solid #ffffff20;border-radius:18px;padding:13px}.areaRecordCard{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:118px 1fr 30px;align-items:center;gap:11px;width:100%;min-height:104px;margin-top:8px;padding:8px;display:grid;position:relative}.areaRecordCard:first-of-type{margin-top:0}.areaRecordCard img{object-fit:cover;background:#020814;border-radius:10px;width:118px;height:88px}.areaRecordCard strong,.areaRecordCard small,.areaRecordCard i{display:block}.areaRecordCard small{color:#b7c4d8;margin-top:3px}.areaRecordCard i{color:#73d7ff;margin-top:7px;font-size:10px;font-style:normal;font-weight:850}.areaRecordCard em{color:#06240e;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.areaRecordCard.selected{border:2px solid var(--green);background:#39df7210}.areaRecordPreview{background:#ffffff09;border:1px solid #fff2;border-radius:18px;overflow:hidden}.recordPreviewHero{background:#020814;height:250px;position:relative}.recordPreviewHero img{object-fit:cover;width:100%;height:100%;display:block}.recordPreviewHero span{color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#020814d9;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;bottom:13px;left:13px}.recordPreviewBody{padding:18px}.recordPreviewBody h2{margin:0 0 8px;font-size:28px}.recordPreviewBody>p:not(.eyebrow){color:#c3cee0;margin:0;line-height:1.5}.recordBadges{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.recordBadges span{color:#d8f8e1;background:#39df7212;border:1px solid #39df7238;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.recordProofGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recordProofGrid figure{background:#020814;border:1px solid #ffffff1f;border-radius:13px;min-height:160px;margin:0;overflow:hidden}.recordProofGrid figcaption{color:#aebdd1;text-transform:uppercase;letter-spacing:.6px;padding:8px 10px;font-size:10px;font-weight:900}.recordProofGrid img{object-fit:contain;background:#fff;width:100%;height:140px;display:block}.previewMeasurements{background:#020814b0;border:1px solid #ffffff1f;border-radius:13px;gap:7px;padding:12px;display:grid}.previewMeasurements>strong{font-size:14px}.previewMeasurements span{color:#d8e2f0;justify-content:space-between;gap:10px;font-size:12px;display:flex}.previewMeasurements small{color:#91a1b9}.previewMeasurements b{color:#fff}.miniPackageRail{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.miniPackageRail figure{background:#020814;border:1px solid #ffffff1d;border-radius:12px;margin:0;overflow:hidden}.miniPackageRail img{object-fit:cover;width:100%;height:84px;display:block}.miniPackageRail figcaption{color:#cbd6e6;min-height:46px;padding:8px;font-size:10px;line-height:1.25}.miniSchematic{background:repeating-linear-gradient(0deg,#dce5ef,#dce5ef 20px,#cfdae7 21px);grid-template-columns:1fr 1fr;gap:8px;min-height:140px;padding:22px;display:grid}.miniSchematic i{background:#fff;border:3px solid #50709b;border-radius:6px;min-height:38px}.miniSchematic i:last-child{grid-column:1/-1}.drawingLayout,.measurementLayout,.acceptanceLayout{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:22px;display:grid}.drawingCard{background:#fff;border:1px solid #ffffff28;border-radius:17px;place-items:center;min-height:470px;display:grid;overflow:hidden}.drawingCard img{object-fit:contain;width:100%;height:100%;max-height:630px}.recordCard{background:#ffffff0a;border:1px solid #fff2;border-radius:17px;padding:24px}.recordCard p{color:#c3cee0;line-height:1.6}.measurementSourcePanel h2{margin:0 0 8px;font-size:28px;line-height:1.1}.measurementSourceGrid{gap:9px;margin-top:16px;display:grid}.measurementSourceGrid>div{background:#02081466;border:1px solid #fff2;border-radius:13px;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:82px;padding:13px;display:grid}.measurementSourceGrid span{color:#061328;background:#73d7ff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.measurementSourceGrid strong{color:#fff}.measurementSourceGrid small{color:#aebcd0;margin-top:3px;line-height:1.35}.verifiedBadge{color:#bdeacc;background:#39df7212;border:1px solid #39df7240;border-radius:10px;margin-top:18px;padding:11px;font-size:12px;font-weight:800}.measurementGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.measurementGrid>div{background:#ffffff09;border:1px solid #ffffff20;border-radius:13px;padding:18px}.measurementGrid span{color:#8fa0b8;text-transform:uppercase;font-size:10px;display:block}.measurementGrid strong{margin-top:5px;font-size:21px;display:block}.packageGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.packageCard{text-align:left;color:#fff;background:#7251ff14;border:1px solid #7251ff7b;border-radius:15px;align-content:start;min-height:115px;padding:15px;display:grid;position:relative}.packageCard:first-child{background:#13a8ff14;border-color:#13a8ff82}.packageCard:last-child{background:#ff681f14;border-color:#ff681f80}.packageCard strong{font-size:17px}.packageCard>span{color:#c4cee0;margin-top:8px;font-size:12px;line-height:1.4}.packageCard em{color:#05220d;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;top:12px;right:13px}.packageCard.selected{border:2px solid var(--green);box-shadow:0 0 0 3px #39df7220}.packageSelector{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;margin-top:24px;display:grid}.packageChoiceHero{border:2px solid var(--orange);background:#020814;border-radius:17px;grid-template-rows:minmax(250px,1fr) auto;display:grid;overflow:hidden;box-shadow:0 0 0 3px #ff681f16}.packageChoiceHero img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.packageChoiceHero>div{background:linear-gradient(145deg,#0a1c40,#061127);padding:18px}.packageChoiceHero span{color:#ff9a55;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:950}.packageChoiceHero h2{margin:5px 0;font-size:28px}.packageChoiceHero p{color:#c8d3e4;margin:0;line-height:1.45}.packageChoiceHero strong{color:var(--green);margin-top:11px;font-size:24px;display:block}.packageChoiceGrid{grid-template-rows:repeat(3,1fr);gap:9px;display:grid}.packageChoice{color:#fff;text-align:left;background:#ffffff09;border:1px solid #fff2;border-radius:15px;grid-template-columns:170px 1fr 30px;align-items:center;gap:12px;min-height:138px;padding:9px;display:grid;position:relative}.packageChoice img{object-fit:cover;background:#020814;border-radius:11px;width:170px;height:120px}.packageChoice span,.packageChoice em,.packageChoice strong,.packageChoice small{display:block}.packageChoice em{color:#99dcff;text-transform:uppercase;background:#1474ee20;border-radius:999px;width:max-content;margin-bottom:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.packageChoice strong{font-size:18px}.packageChoice small{color:#b9c6d8;margin-top:6px;font-size:12px;line-height:1.35}.packageChoice b{color:#05220d;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.packageChoice.selected{border:2px solid var(--green);background:#39df7210;box-shadow:0 0 0 3px #39df7218}.recordContinuityStrip{background:#ffffff08;border:1px solid #ffffff20;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;padding:10px;display:grid}.recordContinuityStrip figure,.continuityMeasurements{background:#020814;border:1px solid #ffffff1f;border-radius:12px;min-height:118px;margin:0;overflow:hidden}.recordContinuityStrip span{color:#9fb0c7;text-transform:uppercase;letter-spacing:.7px;padding:8px 9px;font-size:10px;font-weight:900;display:block}.recordContinuityStrip img{object-fit:cover;width:100%;height:105px;display:block}.recordContinuityStrip figure:nth-child(2) img{object-fit:contain;background:#fff}.continuityMeasurements{padding-bottom:8px}.continuityMeasurements strong{color:#d6e2f2;padding:0 10px 6px;font-size:11px;line-height:1.3;display:block}.comparison{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.imageCard{min-width:0;margin:0}.imageCard figcaption{color:#d8e1ee;text-transform:uppercase;align-items:center;min-height:38px;font-size:11px;font-weight:900;display:flex}.imageCard img{object-fit:cover;background:#020814;border:1px solid #ffffff2c;border-radius:17px;width:100%;height:clamp(300px,37vw,510px);display:block}.imageCard.after figcaption{color:#ff9a55}.imageCard.after img{border:2px solid var(--orange);box-shadow:0 0 0 3px #ff681f14}.continuityRule{color:#ccefd6;background:#39df7212;border:1px solid #39df7242;border-radius:11px;margin-top:16px;padding:13px 15px;font-size:12px}.actionRow{justify-content:space-between;gap:11px;margin-top:22px;display:flex}.actionRow button,.drawerActions button,.surveyForm .primaryAction{border-radius:12px;min-height:48px;padding:0 20px;font-weight:850}.secondaryAction{color:#fff;background:#ffffff0b;border:1px solid #ffffff35}.primaryAction{color:#fff;background:linear-gradient(135deg,#0b77ff,#0555d8);border:0}.primaryAction:disabled{opacity:.4}.mobileToggle{display:none}.photoIntakeLayout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:14px;margin-top:22px;display:grid}.photoGuidanceCard{background:linear-gradient(145deg,#39df7214,#1474ee16 55%,#ffffff08);border:1px solid #39df7242;border-radius:17px;align-content:center;padding:clamp(18px,3vw,28px);display:grid}.photoGuidanceCard h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.05}.photoGuidanceCard p:not(.eyebrow){color:#c5d2e4;margin:0;font-size:15px;line-height:1.5}.photoGuidanceCard div{gap:9px;margin-top:18px;display:grid}.photoGuidanceCard span{color:#dff8e8;background:#02081466;border:1px solid #ffffff20;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:800}.documentPreview{color:#10213b;background:#f8fafc;border-radius:19px;margin-top:22px;overflow:hidden;box-shadow:0 18px 55px #0006}.documentHero{height:500px;position:relative}.documentHero img{object-fit:cover;width:100%;height:100%}.documentHero>div{color:#fff;background:linear-gradient(#0000,#07152bf2);padding:40px;position:absolute;inset:auto 0 0}.documentHero>div>span{color:#ff9a55;letter-spacing:1.3px;font-size:11px;font-weight:900}.documentHero h2{margin:7px 0 2px;font-size:44px}.documentHero p{margin:0}.documentBody{grid-template-columns:repeat(3,1fr);gap:15px;padding:26px 32px;display:grid}.documentBody span{color:#66758b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.documentBody strong{margin-top:4px;display:block}.documentBody>p{color:#4d5d72;grid-column:1/-1;margin:0}.attachmentRow{flex-wrap:wrap;gap:9px;padding:0 32px 25px;display:flex}.attachmentRow span{color:#12683e;background:#e8f5ed;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.financeSummary{color:#17355f;background:#eaf2ff;justify-content:space-between;gap:20px;padding:19px 32px;display:flex}.financeToggle{background:#ffffff09;border:1px solid #ffffff24;border-radius:13px;gap:11px;margin-top:13px;padding:14px;display:flex}.financeToggle input{width:20px;height:20px}.financeToggle strong,.financeToggle small{display:block}.financeToggle small{color:#aab8ce;margin-top:3px}.acceptanceHero{color:#10213b;background:#fff;border-radius:17px;overflow:hidden}.acceptanceHero img{object-fit:cover;width:100%;height:410px;display:block}.acceptanceHero>div{padding:21px}.acceptanceHero span{color:#e8630c;font-size:10px;font-weight:900}.acceptanceHero h2{margin:5px 0}.acceptanceHero small{margin-top:8px;display:block}.signatureCard{background:#ffffff09;border:1px solid #ffffff24;border-radius:17px;padding:22px}.signatureCard label:first-child{font-weight:800}.signatureCard label:first-child input{color:#fff;background:#061126;border:1px solid #ffffff31;border-radius:11px;width:100%;height:56px;margin-top:8px;padding:0 14px;font-family:Snell Roundhand,cursive;font-size:23px}.signatureCard>button{color:#fff;background:#0d5fe330;border:1px solid #3d85ff;border-radius:10px;width:100%;min-height:43px;margin-top:9px;font-weight:800}.acceptCheck{color:#c8d2e2;gap:9px;margin:18px 0;font-size:12px;line-height:1.4;display:flex}.acceptCheck input{width:20px;height:20px}.signatureCard .handoffButton{background:#1373ff;border:0}.signatureCard .handoffButton:disabled{opacity:.4}.signatureCard .closedLost{background:0 0;border-color:#ffffff29}.schematic{color:#10213d;text-align:center;place-items:center;width:100%;min-height:470px;padding:35px;display:grid}.schematic>div{background:repeating-linear-gradient(0deg,#dce5ef,#dce5ef 24px,#cfdae7 25px);border:8px solid #20395d;width:min(350px,80%);height:260px;position:relative}.schematic i{background:#fff;border:4px solid #50709b;position:absolute}.schematic i:first-child{width:48%;height:65px;top:18px;left:18px}.schematic i:nth-child(2){width:29%;height:110px;top:18px;right:18px}.schematic i:nth-child(3){width:34%;height:80px;bottom:18px;left:18px}.schematic i:nth-child(4){width:42%;height:50px;bottom:18px;right:18px}.salesReviewLayout,.liveContractLayout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:16px;margin-top:22px;display:grid}.livePreview .documentHero{height:420px}.reviewEditPanel,.signatureStack{background:#ffffff09;border:1px solid #ffffff24;border-radius:17px;padding:20px}.reviewEditPanel h2,.signatureStack h2{margin:0 0 7px;font-size:24px}.reviewEditPanel>p:not(.eyebrow),.signatureStack>p:not(.eyebrow){color:#bdc9da;margin:0 0 14px;line-height:1.45}.reviewChecklist{gap:8px;margin-top:14px;display:grid}.reviewChecklist span{color:#d7f5df;background:#39df7210;border:1px solid #39df7236;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:750}.selectedProductList{gap:8px;padding:0 32px 22px;display:grid}.selectedProductHeader{background:linear-gradient(135deg,#ecf8ff,#f8fafc);border:1px solid #dce7f4;border-radius:15px;gap:2px;padding:14px 16px;display:grid}.selectedProductHeader span{color:#1474ee;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:950}.selectedProductHeader strong{color:#10213b;font-size:18px}.selectedProductHeader small{color:#65748a;font-size:11px}.selectedProductList>div:not(.selectedProductHeader){background:#f1f5f9;border:1px solid #dae2ee;border-radius:13px;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:66px;padding:8px;display:grid}.selectedProductList>.selectedPackageRow{background:#fff7ed;border-color:#fed7aa}.selectedProductList img{object-fit:cover;border-radius:8px;width:72px;height:52px}.productGlyph{color:#0b2a4b;letter-spacing:.8px;background:#dbeafe;border-radius:8px;place-items:center;width:72px;height:52px;font-size:12px;font-weight:950;display:grid}.selectedProductList strong,.selectedProductList small{display:block}.selectedProductList strong{color:#10213b}.selectedProductList small{color:#69788d;margin-top:2px;font-size:11px;line-height:1.3}.paymentChooser{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.paymentChooser.compact{grid-template-columns:repeat(4,1fr);margin:14px 18px 18px}.paymentChooser button{color:#fff;background:#ffffff0b;border:1px solid #ffffff28;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:9px 10px;font-size:12px;font-weight:850;display:flex}.paymentChooser.compact button{color:#13233d;background:#f8fafc;border-color:#d7e0eb}.paymentChooser button span{color:#fff;background:#1474ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.paymentChooser button.active{color:#06240e;border-color:var(--green);background:var(--green)}.paymentChooser button.active span{color:#06240e;background:#ffffff90}.paymentChooser.locked button{opacity:.45;cursor:default}.paymentChooser.locked button.active{opacity:1}.reviewInstruction{color:#86d9ff;letter-spacing:.3px;margin-top:13px;font-size:10px;font-weight:900;display:block}.depositAmountField{gap:5px;margin-top:10px;display:grid}.depositAmountField>span{color:inherit;font-size:10px;font-weight:900}.depositAmountField>div{background:#fff;border:2px solid #42d979;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;min-height:48px;display:grid;overflow:hidden}.depositAmountField b{color:#17304f;background:#eaf3ee;place-items:center;height:100%;font-size:18px;display:grid}.depositAmountField input{color:#10243d;background:#fff;border:0;outline:none;min-width:0;height:100%;padding:0 12px;font-size:20px;font-weight:900}.depositAmountField small{color:#aebdd0;font-size:8px;line-height:1.3}.contractSettingsInsert .depositAmountField{margin:10px 18px 0}.contractSettingsInsert .depositAmountField>span,.contractSettingsInsert .depositAmountField small{color:#55667d}.lockedContractSettings{background:#39d96d10;border:1px solid #39d96d66;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin:12px 18px 0;padding:11px 13px;display:grid}.lockedContractSettings strong{color:#1674de}.lockedContractSettings span{color:#263b55;font-size:10px;font-weight:850}.lockedContractSettings small{color:#21844a;font-size:8px;font-weight:900}.liveContractDocument{color:#10213b;background:#f8fafc;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #0005}.customerContractSummary{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:18px;display:grid;overflow:hidden}.customerContractSummary>div{border-right:1px solid #dce4ef;padding:14px}.customerContractSummary>div:last-child{border-right:0}.customerContractSummary span{color:#68788f;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:850;display:block}.customerContractSummary strong{margin-top:4px;display:block}.financeApplication{color:#152b50;background:#edf4ff;border:1px solid #b8caf0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:18px;padding:15px;display:grid}.financeApplication strong,.financeApplication span{display:block}.financeApplication span{color:#60718b;margin-top:3px;font-size:12px}.financeApplication>button{color:#fff;background:#7251ed;border:0;border-radius:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850}.financeApplication p{color:#52627a;background:#fff;border-radius:10px;grid-column:1/-1;margin:0;padding:11px;font-size:12px;line-height:1.45}.financeStatusChecks{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.financeStatusChecks label{background:#fff;border:1px solid #d5e0f0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.financeStatusChecks input{width:18px;height:18px}.signatureStack{gap:12px;display:grid}.signatureBox{background:#061126;border:1px solid #ffffff24;border-radius:14px;padding:14px}.signatureBox strong,.signatureBox p,.signatureBox span{display:block}.signatureBox p{color:#aebbd0;margin:5px 0 10px;font-size:12px;line-height:1.4}.signatureBox input{color:#fff;background:#ffffff09;border:1px dashed #ffffff45;border-radius:11px;outline:none;width:100%;min-height:54px;padding:0 13px;font-family:Snell Roundhand,Brush Script MT,cursive;font-size:22px}.signatureMethods{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.signatureMethods button{color:#c9d4e5;background:#ffffff08;border:1px solid #ffffff25;border-radius:9px;min-height:36px;padding:0 8px;font-size:10px;font-weight:850}.signatureMethods button.active{color:#05240e;border-color:var(--green);background:var(--green)}.signatureBox>span{color:var(--green);margin-top:8px;font-size:11px;font-weight:850}.livePrimary{color:#fff;background:linear-gradient(135deg,#00a94f,#1373ff);border:0;border-radius:13px;width:100%;min-height:54px;font-size:15px;font-weight:950}.livePrimary:disabled{opacity:.42}.handoffSuccess{color:#dff7e7;background:#39df7212;border:1px solid #39df7240;border-radius:12px;gap:3px;padding:13px;display:grid}.handoffSuccess span{color:#abc2b5;font-size:12px;line-height:1.4}.declineFollowup{border-top:1px solid #ffffff18;padding-top:4px}.declineFollowup>button{color:#9facbf;background:0 0;border:0;min-height:36px;font-size:11px;font-weight:800;text-decoration:underline}.declineFollowup label{color:#c6d1e2;gap:6px;margin-top:8px;font-size:11px;font-weight:800;display:grid}.declineFollowup input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;min-height:42px;padding:0 12px}.declineFollowup label span{color:#8898ad;font-weight:650;line-height:1.35}.tourHandoffNote{color:#d9efff;background:#1389ff12;border:1px solid #6cc8ff3a;border-radius:12px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.4}.accountingHandoffBanner{background:linear-gradient(135deg,#39df7215,#1373ff14);border:2px solid #39df7255;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:18px 0;padding:18px;display:grid}.accountingHandoffBanner span{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.accountingHandoffBanner strong{color:#fff;margin-top:3px;font-size:23px;display:block}.accountingHandoffBanner p{color:#c2d2e8;margin:5px 0 0;line-height:1.45}.accountingHandoffBanner button{color:#05210d;background:var(--green);border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:950}.accountingHandoffProgress{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.accountingHandoffProgress b{color:#93a6bf;background:#07142a99;border:1px solid #6c809a55;border-radius:999px;padding:4px 8px;font-size:9px}.accountingHandoffProgress b.active{color:#ffc36f;background:#ff971b1c;border-color:#ffad4d88}.accountingHandoffProgress b.done{color:#60f28e;background:#39df7219;border-color:#39df7277}.finalBillingHandoff,.salesCompletionHandoff{background:linear-gradient(135deg,#ff95161c,#744cff18);border:2px solid #ff9d3d66;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 0;padding:13px 15px;display:grid}.salesCompletionHandoff{background:linear-gradient(135deg,#32dc741b,#1373ff18);border-color:#3ee47b66}.finalBillingHandoff>div:first-child>span,.salesCompletionHandoff>div:first-child>span{color:#ffbd69;letter-spacing:.9px;font-size:9px;font-weight:950;display:block}.salesCompletionHandoff>div:first-child>span{color:#64f396}.finalBillingHandoff strong,.salesCompletionHandoff strong{margin-top:2px;font-size:18px;display:block}.finalBillingHandoff p,.salesCompletionHandoff p{color:#c7d5e9;margin:3px 0 0;font-size:10px;line-height:1.35}.finalBillingHandoff>div:last-child,.salesCompletionHandoff>div:last-child{gap:7px;min-width:205px;display:grid}.finalBillingHandoff button,.salesCompletionHandoff button{min-height:36px;font-size:9px}.installerJourneyWorkspace{flex-direction:column;gap:8px;display:flex;overflow:hidden}.installerJourneyWorkspace>.pageHeading{flex:none}.installerJourneyBanner{background:linear-gradient(135deg,#ff6b201a,#188cff14);border:2px solid #ff7a3466;border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.installerJourneyBanner span{color:#ffad72;letter-spacing:1px;font-size:9px;font-weight:950}.installerJourneyBanner strong{margin-top:2px;font-size:20px;display:block}.installerJourneyBanner p{color:#becde1;margin:2px 0 0;font-size:10px}.installerJourneyProgress{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.installerJourneyProgress b{color:#8394ac;background:#07142a99;border:1px solid #63758f66;border-radius:999px;padding:5px 8px;font-size:8px}.installerJourneyProgress b.active{color:#ffc477;border-color:#ff9b4d88}.installerJourneyProgress b.done{color:#61f394;border-color:#39df7277}.installerJourneyPhotos{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.installerJourneyPhotos figure{opacity:.58;background:#071326;border:2px solid #3a4b6466;border-radius:13px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.installerJourneyPhotos figure.active{opacity:1;border-color:#ff914f}.installerJourneyPhotos figure.complete{opacity:1;border-color:#43e47c}.installerJourneyPhotos img{object-fit:cover;flex:auto;width:100%;min-height:0}.installerJourneyPhotos figcaption{flex:none;padding:7px 9px}.installerJourneyPhotos figcaption b,.installerJourneyPhotos figcaption strong,.installerJourneyPhotos figcaption small{display:block}.installerJourneyPhotos figcaption b{color:#ffad72;font-size:8px}.installerJourneyPhotos figure.complete figcaption b{color:#54ed89}.installerJourneyPhotos figcaption strong{margin-top:2px;font-size:11px}.installerJourneyPhotos figcaption small{color:#aebdd1;margin-top:2px;font-size:8px;line-height:1.25}.installerJourneyAction{background:#0b326f44;border:1px solid #248bff55;border-radius:13px;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.installerJourneyAction strong,.installerJourneyAction span{display:block}.installerJourneyAction strong{font-size:11px}.installerJourneyAction span{color:#b8c8dd;margin-top:2px;font-size:8px}.installerJourneyAction button{min-height:36px;font-size:8px}.installerCompletionAction{background:#20b65c17;border:2px solid #43e47c66;border-radius:13px;flex:none;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.installerCompletionAction h2{margin:1px 0 2px;font-size:17px}.installerCompletionAction>div:first-child>span{color:#b8c8dd;font-size:8px}.installerCompletionAction label span{color:#9fb0c6;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.installerCompletionAction input{color:#fff;background:#020a18;border:1px solid #43e47c66;border-radius:8px;width:100%;min-height:34px;padding:0 9px}.installerCompletionAction>div:last-child{gap:5px;display:grid}.installerCompletionAction button{min-height:33px;font-size:8px}.contractPacketDocument{color:#10213b;background:#f8fafc;border-radius:19px;overflow:hidden;box-shadow:0 18px 55px #0006}.contractPacketTop{background:#fff;border-bottom:1px solid #dde6f1;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.contractLogo{align-items:center;gap:10px;display:flex}.contractLogo>span{color:#fff;background:linear-gradient(135deg,#1474ee,#ff681f);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.contractLogo strong{font-size:23px;display:block}.contractLogo small,.contractPacketTop>div:last-child span{color:#6b7a90;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.contractPacketTop>div:last-child{text-align:right}.contractHero{height:390px}.contractSummaryGrid{margin:0}.contractPageBlock{background:#fff;border:1px solid #dae4ef;border-radius:16px;margin:0 32px 22px;padding:20px}.contractPageBlock h3{margin:4px 0 14px;font-size:24px}.contractReviewGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contractReviewGrid figure{margin:0}.contractReviewGrid figcaption{color:#1474ee;letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950}.contractReviewGrid img,.contractReviewGrid .miniSchematic{object-fit:cover;background:#eaf1fa;border-radius:12px;width:100%;height:150px}.contractPageBlock .previewMeasurements{margin-top:14px}.contractPageChecklist{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.contractPageChecklist span{color:#12683e;background:#edf8f0;border-radius:11px;padding:10px 11px;font-size:12px;font-weight:850}.contractTermsGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 32px 28px;display:grid}.contractTermsGrid div{background:#f1f5f9;border:1px solid #dae4ef;border-radius:14px;padding:14px}.contractTermsGrid span{color:#1474ee;text-transform:uppercase;font-size:10px;font-weight:900}.contractTermsGrid p{color:#50627a;margin:5px 0 0;font-size:12px;line-height:1.4}.compactFinance{gap:4px;margin-top:14px;padding:14px;display:grid}.stickySignatureStack{position:sticky;top:18px}.salesFlowApp .sandboxContractPanel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:calc(100dvh - 172px);min-height:0;padding:13px 18px 10px;display:grid;overflow:hidden}.sandboxContractPanel>.panelHeading{align-items:center;min-height:63px}.sandboxContractPanel>.panelHeading h1{font-size:clamp(25px,3vw,36px)}.sandboxContractPanel>.panelHeading>div>p:last-child{max-width:790px;margin-top:4px;font-size:11px;line-height:1.3}.sandboxContractPanel>.actionRow{margin-top:0}.contractSectionIndex{background:#020814b8;border:1px solid #ffffff1e;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:40px;padding:4px;display:grid}.contractSectionIndex button{color:#d9e5f6;letter-spacing:.35px;background:#ffffff0b;border:1px solid #ffffff1d;border-radius:8px;min-height:31px;font-size:9px;font-weight:900}.contractSectionIndex button:hover{background:#168cf52a;border-color:#48c7ff88}.contractSectionIndex button:disabled{color:#718198;opacity:.6}.sandboxContractScroll{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;min-height:0;padding:0 8px 18px 0;overflow-y:auto}.sandboxContractScroll [data-contract-section]{scroll-margin-top:10px}.contractWorkflowCard{background:linear-gradient(135deg,#24145de8,#0b285c);border:1px solid #7c5cff88;border-radius:15px;grid-template-columns:42px minmax(0,1fr) minmax(225px,300px);align-items:center;gap:13px;margin-bottom:10px;padding:14px 16px;display:grid;box-shadow:inset 0 0 34px #7a4cff1a}.contractWorkflowCard.live{background:linear-gradient(135deg,#073a2bee,#0a2b5a);border-color:#39df7270}.contractWorkflowIcon{color:#fff;background:linear-gradient(135deg,#7d4cff,#4a34c9);border-radius:12px;align-self:start;place-items:center;width:40px;height:40px;font-size:21px;font-weight:950;display:grid}.contractWorkflowCard.live .contractWorkflowIcon{color:#06220f;background:var(--green)}.contractWorkflowCard h2,.contractWorkflowCard p{margin:0}.contractWorkflowCard h2{font-size:20px}.contractWorkflowCard>div:nth-child(2)>strong{color:#f7f9ff;letter-spacing:.6px;margin-top:7px;font-size:9px;display:block}.contractWorkflowCard>div:nth-child(2)>p:not(.eyebrow){color:#bdcae0;margin-top:2px;font-size:10px;line-height:1.3}.contractStatusPill{color:#05220d;background:var(--green);letter-spacing:.5px;border-radius:999px;width:max-content;margin:6px 0 2px;padding:5px 8px;font-size:8px;font-weight:950;display:block}.contractStatusPill.preview{color:#dfebff;background:#7b50ef}.contractWorkflowActions{gap:7px;display:grid}.contractWorkflowActions button{border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900}.sandboxContractPanel .contractPacketDocument{box-shadow:0 14px 45px #0007}.sandboxContractPanel .contractPacketTop{padding:13px 18px}.sandboxContractPanel .contractLogo img{object-fit:contain;width:44px;height:44px}.contractPreparedBy{text-align:right;align-items:center;gap:9px;display:flex}.contractPreparedBy>img{object-fit:cover;border:2px solid #ff7a32;border-radius:50%;width:42px;height:42px}.contractPacketTop .contractPreparedBy>span{color:#35465e;min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:1px;display:grid}.contractPreparedBy strong{color:#10213b;font-size:11px}.contractPreparedBy strong,.contractPreparedBy small{white-space:nowrap;display:block}.contractPreparedBy small{color:#6b7a90;font-size:8px;font-weight:800}.sandboxContractPanel .contractHero{height:285px}.sandboxContractPanel .contractControlSection,.sandboxContractPanel .contractInventorySection,.sandboxContractPanel .contractWarrantySection,.sandboxContractPanel .customerAcceptanceSection,.sandboxContractPanel .signatureLockedSection,.sandboxContractPanel .contractOutcomeSection{color:#10213b;background:#fff;border:1px solid #dae4ef;border-radius:16px;margin:0 32px 22px;padding:18px}.sandboxContractPanel .contractControlSection{background:#eef6ff;border:2px solid #1474ee55}.sandboxContractPanel .contractControlSection.locked{background:#eefbf2;border-color:#39c66c77}.contractSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contractSectionHeading h2,.contractSectionHeading p{margin:0}.contractSectionHeading h2{color:#10213b;margin-top:3px;font-size:22px}.contractSectionHeading>span{color:#0f65c8;letter-spacing:.55px;white-space:nowrap;background:#dcecff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.contractFieldInstruction{color:#1e5f9d;text-transform:uppercase;letter-spacing:.55px;margin:12px 18px 0;font-size:9px;font-weight:950;display:block}.contractControlSection .depositAmountField{color:#243954;margin:9px 18px 0}.contractControlSection .depositAmountField small{color:#63738a}.contractPaymentSummary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.contractPaymentSummary>div{background:#f8fafc;border:1px solid #d5e1ef;border-radius:10px;padding:10px}.contractPaymentSummary span,.contractPaymentSummary strong{display:block}.contractPaymentSummary span{color:#6b7b90;text-transform:uppercase;font-size:8px;font-weight:900}.contractPaymentSummary strong{color:#10213b;margin-top:3px;font-size:14px}.contractFinanceStatus{background:#eaf2ff;border:1px solid #73a5e955;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:9px;padding:10px 12px;display:grid}.contractFinanceStatus span{color:#536781;text-transform:uppercase;font-size:9px;font-weight:900}.contractFinanceStatus strong{color:#16964c}.contractFinanceStatus small{color:#687a92;grid-column:1/-1;font-size:9px}.contractDocumentPages{display:contents}.contractInventorySection .contractPageChecklist{margin-top:13px}.contractWarrantySection>p,.contractOutcomeSection>p{color:#566980;margin:12px 0 0;font-size:12px;line-height:1.5}.customerAcceptanceSection{background:#f2fff6!important;border:2px solid #39c66c88!important}.customerAcceptanceIntro{color:#5a6d84;margin:8px 0 13px;font-size:11px}.acceptanceRequirements{gap:8px;display:grid}.acceptanceRequirements label{background:#fff;border:1px solid #d2dfeb;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.acceptanceRequirements input{accent-color:#20b95d;width:19px;height:19px}.acceptanceRequirements strong,.acceptanceRequirements small{display:block}.acceptanceRequirements strong{color:#15304f;font-size:12px}.acceptanceRequirements small{color:#687990;margin-top:2px;font-size:9px;line-height:1.35}.signatureMethodRow{grid-template-columns:1fr repeat(3,auto);align-items:center;gap:6px;margin-top:12px;display:grid}.signatureMethodRow>span{color:#4f637d;text-transform:uppercase;font-size:9px;font-weight:950}.signatureMethodRow button{color:#526680;background:#fff;border:1px solid #cbd9e8;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:850}.signatureMethodRow button.active{color:#071f0e;background:#c9f5d7;border-color:#32c269}.customerSignatureCanvas{background:#fff;border:2px dashed #91a4bb;border-radius:12px;place-items:center;min-height:118px;margin-top:9px;display:grid}.customerSignatureCanvas span{color:#203653;text-align:center;max-width:88%;font-family:Snell Roundhand,Brush Script MT,cursive;font-size:25px}.customerSignatureTyped{gap:5px;margin-top:9px;display:grid}.customerSignatureTyped>span{color:#52647d;text-transform:uppercase;font-size:9px;font-weight:900}.customerSignatureTyped input{color:#19314f;background:#fff;border:1px solid #cbd8e7;border-radius:9px;outline:none;min-height:42px;padding:0 12px;font-size:15px;font-weight:750}.customerSignatureActions{grid-template-columns:auto auto 1fr;gap:8px;margin-top:10px;display:grid}.customerSignatureActions button{border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:900}.customerSignatureActions .secondaryAction{color:#36506e;background:#fff;border-color:#c8d6e5}.customerSignatureActions .demoSignatureFill{color:#593bc0;background:#eee9ff;border:1px solid #7c5ce8}.customerSignatureActions .livePrimary{min-height:40px}.customerAcceptanceSection .handoffSuccess{color:#184d2c;background:#dff6e6;margin-top:10px}.customerAcceptanceSection .handoffSuccess span{color:#446e53}.signatureLockedSection{align-items:center;gap:13px;display:flex;background:#f6f8fb!important;border-style:dashed!important}.signatureLockedSection>span{background:#e4eaf2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.signatureLockedSection strong{color:#203550}.signatureLockedSection p{color:#64748a;margin:3px 0 0;font-size:11px}.contractOutcomeSection .declineFollowup{border-top-color:#d5dfeb;margin-top:8px}.contractOutcomeSection .declineFollowup>button{color:#4f6380}.contractOutcomeSection .declineFollowup label{color:#354c69}.contractOutcomeSection .declineFollowup input{color:#223955;background:#fff;border-color:#cbd8e6}.contractOutcomeSection .declineFollowup label span{color:#6b7c91}@media (max-width:900px){.contractWorkflowCard{grid-template-columns:40px minmax(0,1fr)}.contractWorkflowActions{grid-column:2;grid-template-columns:1fr 1fr}.customerSignatureActions{grid-template-columns:1fr 1fr}.customerSignatureActions .livePrimary{grid-column:1/-1}}.guidedStartHero{grid-template-columns:1fr minmax(230px,310px);align-items:stretch;gap:18px;display:grid}.guidedStartHero h1{letter-spacing:-2.1px;max-width:900px;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.guidedStartHero p:not(.eyebrow){color:#c7d3e6;max-width:850px;margin:12px 0 0;font-size:17px;line-height:1.45}.guidedStartStatus{background:linear-gradient(145deg,#39df7218,#1474ee18);border:1px solid #39df7245;border-radius:18px;align-content:center;gap:7px;padding:18px;display:grid}.guidedStartStatus span,.guidedStartStatus small{color:#a9bad1;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.guidedStartStatus strong{color:#fff;font-size:28px;line-height:1.05}.serviceLaneTabs{background:#0208148c;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;padding:8px;display:grid}.serviceLaneTabs button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:10px;display:grid}.serviceLaneTabs button>span{color:#8bd8ff;background:#1474ee24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.serviceLaneTabs strong,.serviceLaneTabs small{display:block}.serviceLaneTabs small{color:#93a5be;font-size:12px;font-weight:900}.serviceLaneTabs button.selected{border-color:var(--green);background:#39df7215;box-shadow:inset 0 0 0 1px #39df7260}.serviceLaneTabs button.selected>span{color:#05210d;background:var(--green)}.guidedAreaSelection{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr)}.guidedAreaSelection .areaRecordList{max-height:720px;overflow:auto}.routeProofGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.routeProofGrid figure{background:#020814;border:1px solid #ffffff20;border-radius:14px;margin:0;overflow:hidden}.routeProofGrid figcaption{color:#a8b8cf;letter-spacing:.8px;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:950}.routeProofGrid img{object-fit:cover;width:100%;height:220px;display:block}.routeProofGrid figure:nth-child(2) img{object-fit:contain;background:#fff}.previewMeasurements.clean{grid-template-columns:repeat(2,1fr);margin-top:12px}.previewMeasurements.clean>strong{grid-column:1/-1}.recordPreviewNext{background:#ff681f14;border:1px solid #ff681f50;border-radius:13px;justify-content:space-between;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.recordPreviewNext span{color:#ffad75;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:950}.recordPreviewNext strong{color:#fff}.packagePillSelector{margin-top:22px;display:block}.packagePillGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.packagePill{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff24;border-radius:17px;grid-template-rows:150px 1fr auto;min-height:250px;display:grid;position:relative;overflow:hidden}.packagePill img{object-fit:cover;background:#020814;width:100%;height:150px;display:block}.packagePill span{padding:13px 14px 6px;display:block}.packagePill em{color:#92d8ff;letter-spacing:.7px;text-transform:uppercase;background:#1474ee24;border-radius:999px;width:max-content;margin-bottom:7px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:950}.packagePill strong,.packagePill small,.packagePill b{display:block}.packagePill strong{font-size:20px;line-height:1.08}.packagePill small{color:#b9c6d9;margin-top:7px;font-size:12px;line-height:1.35}.packagePill b{color:var(--green);padding:0 14px 14px;font-size:18px}.packagePill i{color:#04220d;background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid;position:absolute;top:12px;right:12px}.packagePill.selected{border:2px solid var(--green);background:#39df7210;box-shadow:0 0 0 3px #39df7218}.designFocusedPanel .comparison{margin-top:16px}.salesWelcome{padding:12px 0 15px}.salesWelcome h1{margin:0 0 4px;font-size:clamp(32px,4vw,52px)}.salesWelcome>div>p:last-child{color:#b6c4d8;margin:0}.salesDashboardTabs{display:none}.salesCommandGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.salesCommandCard{background:linear-gradient(145deg,#0a2045,#07152d);border:1px solid #238cff66;border-radius:19px;min-height:300px;padding:15px;overflow:hidden}.salesCommandCard>header{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.salesCommandCard>header>span{background:#168cff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.salesCommandCard header p,.salesCommandCard header h2{margin:0}.salesCommandCard header p{color:#71d4ff;letter-spacing:.9px;font-size:10px;font-weight:900}.salesCommandCard header h2{font-size:21px}.salesCommandCard header button,.salesCardActions button{color:#87dcff;background:#1474ee2b;border:1px solid #47baff66;border-radius:10px;padding:8px 11px;font-weight:800}.customerCard{border-color:#39df7270}.customerCard>header>span{color:#062b13;background:var(--green)}.emailCard{border-color:#765cff77}.followupCard{border-color:#ff8a3977}.dashboardAppointmentList{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dashboardAppointmentList button,.followupRow{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff1c;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:flex}.appointmentTime{color:#59d2ff;flex:0 0 48px;width:48px;font-size:10px;font-weight:900}.dashboardAppointmentList button>span:nth-child(2){flex:1;min-width:0}.dashboardAppointmentList strong,.dashboardAppointmentList small{display:block}.dashboardAppointmentList small{color:#9eacc2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.dashboardAppointmentList em,.followupRow em{color:#59d2ff;font-style:normal}.featuredCustomer{color:#fff;text-align:left;background:#39df720e;border:1px solid #39df7266;border-radius:13px;grid-template-columns:62px 1fr 20px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:8px;display:grid}.customerPlaceholder{color:#062b13;background:var(--green);border-radius:50%;justify-self:center;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.featuredCustomer strong,.featuredCustomer small,.featuredCustomer b{display:block}.featuredCustomer small{color:#b9c7d8;margin:3px 0 5px;font-size:11px}.featuredCustomer b{color:var(--green);text-transform:uppercase;font-size:9px}.featuredCustomer em{color:var(--green);font-size:22px;font-style:normal}.salesCardActions{gap:8px;margin-top:8px;display:flex}.salesCardCopy{color:#aebbd0;margin:4px 0 12px;font-size:12px;line-height:1.4}.salesRepFooter{align-items:center;gap:10px;padding:12px 2px 0;display:flex}.salesRepFooter .employeeFace{width:48px;height:48px;font-size:15px}.salesRepFooter strong,.salesRepFooter small{display:block}.salesRepFooter small{color:#aebbd0;margin-top:2px}.appointmentAwaitingPhoto{color:#c7d3e4;text-align:left;background:#02081466;border:1px dashed #4c668b;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:250px;margin-top:18px;padding:30px;display:flex}.appointmentAwaitingPhoto>span{color:#79d8ff;background:#1474ee24;border-radius:16px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.appointmentAwaitingPhoto strong{color:#fff;font-size:22px;display:block}.appointmentAwaitingPhoto p{color:#9faec3;max-width:480px;margin:6px 0 0}.salesMiniStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.salesMiniStats div{text-align:center;background:#ffffff08;border:1px solid #ffffff20;border-radius:13px;padding:25px 12px}.salesMiniStats strong,.salesMiniStats span{display:block}.salesMiniStats strong{font-size:30px}.salesMiniStats span{color:#a9b8ce}.salesStatusGood{color:var(--green);text-align:center;margin-top:30px;font-weight:850}.followupRow{gap:10px;width:100%;margin-top:8px}.followupRow>span{color:#ff9a55;font-size:20px}.followupRow div{flex:1}.followupRow strong,.followupRow small{display:block}.followupRow small{color:#aebbd0;margin-top:4px}.followupRow em{color:#ff9a55;font-size:10px}.salesNextHandoff{background:linear-gradient(120deg,#ff6c2c14,#1474ee12);border:1px solid #ff6c2c66;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px;display:flex}.salesNextHandoff h2,.salesNextHandoff p{margin:4px 0}.salesNextHandoff>div>p:last-child{color:#aebdd1}.contractJourney .contractPacketDocument{margin-top:20px}.journeyBadge{color:var(--green);letter-spacing:.7px;background:#39df7212;border:1px solid #39df7266;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.journeyBadge.signatureReady{color:#79d8ff;background:#2196f312;border-color:#2196f366}.contractJourneyCallout{background:#39df7210;border:1px solid #39df725c;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px;display:flex}.contractJourneyCallout h2,.contractJourneyCallout p{margin:4px 0}.contractJourneyCallout>div>p:last-child{color:#b8c6d9}.signatureContractSummary{color:#10213b;background:#fff;border-radius:18px;grid-template-columns:minmax(260px,.8fr) 1.2fr;margin-top:20px;display:grid;overflow:hidden}.signatureContractSummary img{object-fit:cover;width:100%;height:300px}.signatureContractSummary>div{align-self:center;padding:30px}.signatureContractSummary span{color:#e8630c;font-size:11px;font-weight:900}.signatureContractSummary h2{margin:7px 0;font-size:36px}.signatureContractSummary p{color:#5e6d82}.signatureContractSummary strong{color:#159842;font-size:32px}.signaturePageStack{background:#ffffff08;border:1px solid #ffffff24;border-radius:18px;width:min(900px,100%);margin:18px auto 0;padding:24px}.signaturePageStack>h2{margin:5px 0 16px}.workflowGuideBar{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07152bf1;align-items:center;gap:10px;padding:9px clamp(14px,3vw,46px);display:flex;position:sticky;top:64px}.workflowGuideBar .workflowNav{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;padding:0;position:static;top:auto}.guidedAdvance{color:#05210d;background:var(--green);white-space:nowrap;border:0;border-radius:11px;flex:none;min-height:40px;padding:0 15px;font-size:11px;font-weight:950;box-shadow:0 0 0 3px #39df7220}.compactFlowPanel{padding-top:24px}.compactFlowPanel .panelHeading h1{font-size:clamp(30px,4vw,46px)}.compactFlowPanel .drawingLayout,.compactFlowPanel .measurementLayout,.compactFlowPanel .photoIntakeLayout{margin-top:14px}.compactFlowPanel .drawingCard{min-height:360px}.lidarExplanation{background:linear-gradient(120deg,#1474ee1c,#39df720b);border:1px solid #55c8ff50;border-radius:14px;grid-template-columns:210px 1fr;align-items:center;gap:18px;margin-top:14px;padding:14px 17px;display:grid}.lidarExplanation span{color:#79d8ff;letter-spacing:.4px;text-transform:uppercase;font-size:14px;font-weight:950}.lidarExplanation p{color:#c9d6e8;margin:0;font-size:13px;line-height:1.5}.scaledDrawingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.scaledDrawingCard{background:#ffffff09;border:1px solid #ffffff25;border-radius:17px;margin:0;overflow:hidden}.scaledDrawingCard figcaption{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.scaledDrawingCard figcaption span{color:#78d8ff;letter-spacing:.8px;font-size:10px;font-weight:950}.scaledDrawingCard figcaption strong{color:#fff;font-size:15px}.scaledDrawingCard .drawingCard{border:0;border-radius:0;min-height:315px}.scaledDrawingCard .drawingCard img{max-height:315px}.scaledDrawingCard>p{color:#b9c7da;min-height:82px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.scaledDrawingCard>p strong{color:#fff}.pencilDrawing img{filter:contrast(.94)sepia(.08)}.drawingVerified{margin-top:12px}.drawingInstruction{background:linear-gradient(120deg,#7251ff1c,#1474ee12);border:1px solid #765cff70;border-radius:15px;align-items:center;gap:14px;margin-top:14px;padding:15px 17px;display:flex}.drawingInstruction>span{color:#fff;background:#7251ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.drawingInstruction strong{color:#ff9b55;text-transform:uppercase;font-size:14px}.drawingInstruction p{color:#c8d4e6;margin:4px 0 0;font-size:13px;line-height:1.45}.drawingChoiceGrid{align-items:stretch}.drawingChoice{color:#fff;text-align:left;cursor:pointer;padding:0}.drawingChoice.selected{border:3px solid var(--green);background:#39df720d;box-shadow:0 0 0 3px #39df721c}.drawingChoice .drawingCard{min-height:360px}.drawingChoice .drawingCard img{max-height:360px}.drawingChoiceBody{padding:16px}.drawingChoiceBody h2{margin:0;font-size:27px}.drawingChoiceBody>p{color:#c8d4e5;min-height:0;margin:7px 0 14px;padding:0;font-size:14px}.drawingDimensionRow{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.drawingDimensionRow span{background:#ffffff0c;border-radius:11px;padding:10px 12px}.drawingDimensionRow small,.drawingDimensionRow strong{display:block}.drawingDimensionRow small{color:#9fb0c7;text-transform:uppercase;font-size:9px;font-weight:900}.drawingDimensionRow strong{color:#74d8ff;margin-top:3px;font-size:16px}.drawingChoiceBody>b{color:var(--green);margin-top:12px;font-size:14px;display:block}.drawingChoiceBody>em{color:#aebdd1;margin-top:9px;font-size:11px;font-style:normal;line-height:1.45;display:block}.compactFlowPanel .photoIntakeLayout .imageCard img{height:340px}.measurementTable{background:#ffffff08;border:1px solid #ffffff26;border-radius:16px;overflow:hidden}.measurementTable>div{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:49px;padding:0 16px;display:grid}.measurementTable>div:first-child{color:#8cdcff;letter-spacing:.7px;text-transform:uppercase;background:#1474ee20;font-size:11px}.measurementTable>div:last-child{border-bottom:0}.measurementTable span{color:#c5d1e2}.measurementTable b{color:#fff;font-size:17px}.compactMeasurements{grid-template-columns:.82fr 1.18fr}.measurementExplanation ul{color:#d4dfed;margin:15px 0 0;padding-left:20px;line-height:1.75}.designFocusedPanel .packagePill{grid-template-rows:105px 1fr auto;min-height:190px}.designFocusedPanel .packagePill img{height:105px}.designFocusedPanel .packagePill span{padding:9px 11px 4px}.designFocusedPanel .packagePill strong{font-size:16px}.designFocusedPanel .packagePill small{font-size:10px}.designFocusedPanel .packagePill b{padding:0 11px 10px;font-size:15px}.compactComparison .imageCard img{height:285px}.headingAction{white-space:nowrap;align-self:center}.fullWidthAction{width:100%;margin-top:14px}.contractSheet{background:#fff;border:1px solid #d7e0eb;border-radius:4px;min-height:360px;margin:0 32px 22px;padding:38px 32px 28px;position:relative;box-shadow:0 8px 22px #17304f12}.contractSheet>span{color:#74849a;letter-spacing:.7px;font-size:10px;font-weight:850;position:absolute;top:20px;right:24px}.contractSheet h3{color:#10213b;margin:7px 0 16px;font-size:28px}.contractSheet>p:last-of-type{color:#4d5f76;max-width:760px;font-size:15px;line-height:1.7}.contractRuleLines{gap:15px;margin-top:30px;display:grid}.contractRuleLines i{background:#dce4ed;height:1px}.liveSignatureInsert{color:#10213b;background:#eef6ff;border:2px solid #1474ee55;border-radius:16px;margin:20px 32px 24px;padding:22px}.liveSignatureHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.liveSignatureHeader h2{margin:5px 0}.contractSettingsInsert{color:#10213b;background:#eef6ff;border:2px solid #1474ee55;border-radius:16px;margin:20px 32px 24px;padding:22px}.contractSettingsInsert h2{margin:5px 0 12px}.contractSettingsInsert>p:last-child{color:#566980;margin:12px 0 0;font-size:13px}.demoSignatureFill{color:#fff;cursor:pointer;background:#1474ee;border:1px solid #1474ee;border-radius:11px;min-height:42px;padding:0 15px;font-weight:900}.liveSignatureInsert .signatureBox{color:#10213b;background:#fff;border-color:#cad5e2}.liveSignatureInsert .signatureBox strong{color:#10213b}.liveSignatureInsert .signatureBox p{color:#566980}.liveSignatureInsert .signatureBox input{color:#10213b;caret-color:#10213b;background:#fff;border-color:#98abc1}.liveSignatureInsert .signatureBox input::placeholder{color:#7b8ca0}.liveSignatureInsert .signatureMethods button{color:#334a65;background:#f4f7fb;border-color:#b8c7d8}.liveSignatureInsert .signatureMethods button.active{color:#05240e;border-color:var(--green);background:var(--green)}.liveSignatureInsert .handoffButton{min-height:48px}@media (max-width:1100px){.mirrorApp{padding-bottom:0}.salesCommandDashboard{padding-bottom:8px}.salesDashboardTabs{scrollbar-width:none;gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.salesDashboardTabs::-webkit-scrollbar{display:none}.salesDashboardTabs button{color:#aebdd1;background:#ffffff0d;border:1px solid #40baff44;border-radius:999px;flex:none;min-height:36px;padding:0 11px;font-size:11px;font-weight:850}.salesDashboardTabs button.active{color:#fff;background:#1474ee;border-color:#1474ee}.salesCommandGrid{display:block}.salesCommandCard{min-height:0;display:none}.salesCommandCard.mobileActive{display:block}.salesRepFooter{padding-top:9px}.roleGrid{grid-template-columns:repeat(2,1fr)}.metricGrid{grid-template-columns:repeat(3,1fr)}.dashboardColumns{grid-template-columns:1fr}.areaGrid,.productDrivenGrid,.serviceLaneTabs{grid-template-columns:repeat(3,1fr)}.guidedAreaSelection{grid-template-columns:1fr}.routeProofGrid{grid-template-columns:repeat(3,1fr)}.setterCommandCenter,.salesAppointmentFocus,.appointmentBriefLayout,.setterScheduleLayout{grid-template-columns:1fr}.followUpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesAppointmentVisuals img,.appointmentBriefVisuals img{height:280px}.areaSelectionLayout,.packageSelector,.photoIntakeLayout{grid-template-columns:1fr}.packageChoiceGrid{grid-template-rows:none}.recordContinuityStrip{grid-template-columns:repeat(2,1fr)}.packagePillGrid{grid-template-columns:1fr}.packagePill{grid-template-rows:auto;grid-template-columns:210px 1fr auto;align-items:center;min-height:0}.packagePill img{width:210px;height:150px}.packagePill b{white-space:nowrap;padding:0 16px}}@media (max-width:800px){.scaledDrawingGrid{grid-template-columns:1fr}.lidarExplanation{grid-template-columns:1fr;gap:6px}.salesWelcome,.salesNextHandoff,.contractJourneyCallout{flex-direction:column;align-items:stretch}.dashboardAppointmentList{grid-template-columns:1fr 1fr}.signatureContractSummary{grid-template-columns:1fr}.signatureContractSummary img{height:230px}.landingHero{grid-template-columns:1fr;gap:20px}.landingBrand{justify-content:center}.landingWelcome{text-align:center}.roleGrid{grid-template-columns:1fr}.landingStatus{flex-direction:column;align-items:flex-start;gap:9px}.roleLayout{min-height:0;display:block}.roleSidebar{display:none}.roleWorkspace{padding:14px 12px 8px}.mobileRoleNav{border:1px solid var(--line);color:var(--soft);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.mobileRoleNav select{border:1px solid var(--line);width:min(70%,330px);color:var(--text);background:var(--surface);border-radius:9px;padding:9px}.pageHeading{display:block}.moduleSearch{min-width:0;margin-top:14px}.nextAction{grid-template-columns:48px 1fr}.nextAction>button{grid-column:1/-1}.metricGrid{grid-template-columns:repeat(2,1fr)}.workAreaGrid{grid-template-columns:1fr}.moduleTable header{display:none}.moduleTable>button{grid-template-columns:1fr auto 15px}.moduleTable>button b{display:none}.supportGrid{grid-template-columns:1fr}.featurePanel{flex-direction:column;align-items:stretch}.averyIdentity strong{display:none}.averyResponse{grid-template-columns:38px 1fr 20px;width:auto;inset:124px 12px auto}.averyResponse>button:not(.averyDismiss){grid-column:2/3}.voiceCoach{top:124px}.drawingLayout,.measurementLayout,.acceptanceLayout{grid-template-columns:1fr}.areaGrid{grid-template-columns:repeat(2,1fr)}.packageGrid{grid-template-columns:1fr}.productDrivenGrid{grid-template-columns:repeat(2,1fr)}.guidedStartHero{grid-template-columns:1fr}.serviceLaneTabs{grid-template-columns:1fr 1fr}.serviceLaneTabs button{min-height:62px}.routeProofGrid{grid-template-columns:1fr}.routeProofGrid img{height:180px}.areaRecordCard{grid-template-columns:96px 1fr 30px}.areaRecordCard img{width:96px;height:78px}.recordProofGrid,.miniPackageRail,.setterFieldGrid,.appointmentFactGrid,.appointmentPacketGrid,.setterActionRow,.calendarOpeningsPanel,.followUpHero,.followUpGrid,.intakeFormGrid{grid-template-columns:1fr}.intakeFormGrid label.wide{grid-column:auto}.salesAppointmentVisuals,.appointmentBriefVisuals{grid-template-columns:1fr}.availabilitySlot{grid-template-columns:72px 1fr}.availabilitySlot img{width:72px;height:58px}.availabilitySlot em{grid-column:2;width:max-content}.packagePill{grid-template-columns:128px 1fr}.packagePill img{width:128px;height:132px}.packagePill b{grid-column:2;padding:0 14px 12px}.packageChoice{grid-template-columns:130px 1fr 28px}.packageChoice img{width:130px;height:102px}.mobileToggle{background:#ffffff0b;border-radius:11px;margin-top:16px;padding:4px;display:flex}.mobileToggle button{color:#9fafc5;background:0 0;border:0;border-radius:8px;flex:1;min-height:40px;font-weight:800}.mobileToggle button.active{color:#fff;background:#106dff}.comparison{display:block}.flowPanel .imageCard{display:none}.flowPanel .imageCard.mobileActive{display:block}.imageCard img{height:52vh;min-height:330px}.contextStrip{display:flex;overflow-x:auto}.contextStrip>div{min-width:145px}.documentBody{grid-template-columns:1fr}.documentBody>p{grid-column:auto}.salesReviewLayout,.liveContractLayout,.accountingHandoffBanner,.contractReviewGrid,.contractTermsGrid,.contractPageChecklist{grid-template-columns:1fr}.contractPacketTop{flex-direction:column;align-items:flex-start}.contractPacketTop>div:last-child{text-align:left}.paymentChooser.compact{grid-template-columns:repeat(2,1fr)}.financeApplication{grid-template-columns:1fr}.financeApplication>button{width:100%}.financeStatusChecks{grid-template-columns:1fr}}@media (max-width:500px){.landingPage{padding:16px 12px 24px}.landingBrand>img{object-position:center;width:min(330px,88vw);height:112px}.landingBrand>div:last-child>strong{font-size:41px}.landingBrand small{font-size:9px}.roleLandingCard{min-height:240px;padding:16px}.truthTopBar{padding-inline:8px}.topIdentity{display:none}.topAction{padding-inline:10px}.homeAction span{display:none}.metricGrid{grid-template-columns:1fr 1fr}.metricCard{min-height:104px;padding:13px}.metricCard strong{font-size:21px}.moduleTable>button{padding:11px 12px}.moduleTable>button em{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.overlayPanel{padding:22px 15px}.overlayGrid{grid-template-columns:1fr}.documentList button{grid-template-columns:42px 1fr 12px}.documentList em{display:none}.ratingRow{gap:4px}.ratingRow button{min-height:66px}.flowHeader{grid-template-columns:1fr auto}.flowHeader>div{display:none}.flowHeader button:last-child{justify-self:end}.areaGrid{grid-template-columns:1fr}.areaCard{grid-template-columns:42% 1fr;display:grid}.areaCard img{height:120px}.productDrivenGrid,.recordContinuityStrip,.serviceLaneTabs{grid-template-columns:1fr}.productCard{min-height:98px}.areaRecordCard{grid-template-columns:38% 1fr 26px}.areaRecordCard img{width:100%;height:86px}.recordPreviewHero{height:190px}.previewMeasurements.clean{grid-template-columns:1fr}.packageChoiceHero{grid-template-rows:210px auto}.packageChoiceHero img{min-height:210px}.packagePill{grid-template-columns:1fr}.packagePill img{width:100%;height:150px}.packagePill b{grid-column:auto}.packageChoice{grid-template-columns:1fr}.packageChoice img{width:100%;height:150px}.packageChoice b{position:absolute;top:10px;right:10px}.panelHeading{display:block}.projectTotal{min-width:0;margin-top:13px}.actionRow{z-index:20;background:linear-gradient(#0000,#05122b 26%);padding-top:12px;position:sticky;bottom:0}.secondaryAction{display:none}.primaryAction{width:100%}.documentHero{height:390px}.documentHero>div{padding:26px 20px}.documentHero h2{font-size:32px}.contractPageBlock,.contractTermsGrid{margin-inline:16px}.contractHero{height:340px}.financeSummary{display:block}.financeSummary span{margin-top:5px;display:block}.livePreview .documentHero{height:340px}.selectedProductList{padding-inline:16px}.selectedProductList>div{grid-template-columns:58px 1fr}.selectedProductList img{width:58px;height:48px}.customerContractSummary{grid-template-columns:1fr}.customerContractSummary>div{border-bottom:1px solid #dce4ef;border-right:0}.customerContractSummary>div:last-child{border-bottom:0}.signatureMethods{grid-template-columns:1fr}.averyBar{grid-template-columns:auto 1fr 38px;width:calc(100% - 20px);top:66px}.voiceButton{display:none}}@media (min-width:901px) and (max-height:950px){.mirrorApp.salesTruthShell{height:100vh;min-height:680px;overflow:hidden}.salesTruthShell .truthTopBar{height:52px;padding:5px 18px}.salesTruthShell .truthTopBar .topAction{min-height:39px;padding:0 15px;font-size:13px}.salesTruthShell .averyBar.salesTruthAvery{grid-template-columns:30px 1fr 34px 34px;width:calc(100% - 36px);height:48px;margin:0 18px 4px}.salesTruthShell .averyBar input{height:36px;font-size:13px}.salesTruthShell .averyBar .voiceButton,.salesTruthShell .averyBar .sendButton{height:32px}.salesTruthShell .roleWorkspace{padding:0 18px 5px}.salesTruthShell .salesWelcome{min-height:74px;padding:7px}.salesTruthShell .salesWelcome h1{font-size:29px}.salesTruthShell .salesWelcome p{font-size:13px}.salesTruthShell .salesPlanCrAILogo{width:170px;height:62px}.salesTruthShell .salesPlanCrAILogo>img{width:51px;height:49px}.salesTruthShell .salesPlanCrAILogo strong{font-size:22px}.salesTruthShell .salesPlanCrAILogo small{font-size:7px}.salesTruthShell .salesCommandGrid{gap:9px}.salesTruthShell .salesCommandCard{height:calc(50vh - 135px);min-height:232px;max-height:292px;padding:11px 14px}.salesTruthShell .salesCommandCard>header{margin-bottom:6px}.salesTruthShell .salesCommandCard>header>span{flex-basis:31px;width:31px;height:31px;font-size:14px}.salesTruthShell .salesCommandCard header h2{font-size:20px}.salesTruthShell .salesPanelToolbar{min-height:30px;margin-bottom:5px}.salesTruthShell .salesPanelToolbar button{min-height:29px;padding:0 8px;font-size:10px}.salesTruthShell .dashboardAppointmentList{gap:4px}.salesTruthShell .dashboardAppointmentList button{min-height:39px;padding:4px 7px}.salesTruthShell .appointmentTime,.salesTruthShell .dashboardAppointmentList strong{font-size:11px}.salesTruthShell .dashboardAppointmentList small{font-size:8px}.salesTruthShell .sandboxCustomerList button{min-height:48px;padding-block:5px}.salesTruthShell .salesCardCopy{margin-bottom:6px;font-size:11px;line-height:1.25}.salesTruthShell .salesMiniStats div{padding:6px}.salesTruthShell .salesMiniStats strong{font-size:20px}.salesTruthShell .salesMiniStats span{font-size:10px}.salesTruthShell .salesStatusGood{margin-top:5px;font-size:11px}.salesTruthShell .followupRow{min-height:49px}.salesTruthShell .followupRow strong{font-size:12px}.salesTruthShell .followupRow small{font-size:9px}.salesTruthShell .salesRepFooter{height:47px;padding-top:3px}.salesTruthShell .salesRepFooter img{width:40px;height:40px}.salesTruthShell .salesRepFooter strong{font-size:15px}.salesTruthShell .salesRepFooter small{font-size:10px}}@media (min-width:700px) and (max-width:900px) and (min-height:650px){.mirrorApp.salesTruthShell{min-height:100vh;overflow:hidden}.salesTruthShell .truthTopBar{height:50px;padding:5px 14px}.salesTruthShell .truthTopBar .topAction{min-height:38px;padding:0 14px;font-size:12px}.salesTruthShell .averyBar.salesTruthAvery{grid-template-columns:28px 1fr 34px 34px;width:calc(100% - 28px);height:48px;margin:0 14px 5px}.salesTruthAvery input{height:36px;font-size:13px}.salesTruthAvery .voiceButton,.salesTruthAvery .sendButton{height:32px}.salesTruthShell .roleWorkspace{padding:0 14px 5px}.salesTruthShell .salesWelcome{min-height:74px;padding:8px 4px}.salesTruthShell .salesWelcome h1{font-size:27px}.salesTruthShell .salesWelcome p{font-size:12px}.salesPlanCrAILogo{width:150px;height:62px}.salesTruthShell .salesPlanCrAILogo>img{width:50px;height:48px}.salesPlanCrAILogo strong{font-size:20px}.salesPlanCrAILogo small{font-size:7px}.salesTruthShell .salesDashboardTabs{margin-bottom:7px;display:flex}.salesTruthShell .salesCommandGrid{display:block}.salesTruthShell .salesCommandCard{height:330px;padding:14px 16px;display:none}.salesTruthShell .salesCommandCard.mobileActive{display:block}.salesTruthShell .sandboxCustomerList button{min-height:46px;padding-block:2px}.salesTruthShell .salesRepFooter{height:52px;padding-top:5px}.salesTruthShell .salesRepFooter img{width:42px;height:42px}.salesTruthShell .salesRepFooter strong{font-size:15px}.salesTruthShell .salesRepFooter small{font-size:11px}.salesFlowApp .flowHeader{min-height:46px;padding:5px 12px}.salesFlowApp .flowHeader button{min-height:34px;padding:0 10px;font-size:10px}.salesFlowApp .workflowGuideBar{gap:6px;padding:5px 10px;top:46px}.salesFlowApp .workflowNav{gap:5px}.salesFlowApp .workflowStep{gap:4px;min-width:0;min-height:36px;padding:4px 6px;font-size:9px}.salesFlowApp .workflowStep span{width:19px;height:19px;font-size:9px}.salesFlowApp .guidedAdvance{min-height:36px;padding:0 9px;font-size:9px}.salesFlowApp .flowWorkspace{padding:8px 10px 10px}.salesFlowApp .contextStrip{margin-bottom:8px}.salesFlowApp .contextStrip>div{min-height:43px;padding:6px 9px}.salesFlowApp .contextStrip span{font-size:7px}.salesFlowApp .contextStrip strong{font-size:10px}.salesFlowApp .flowPanel{padding:13px 20px 14px}.salesFlowApp .panelHeading h1,.salesFlowApp .compactFlowPanel .panelHeading h1{font-size:27px}.salesFlowApp .panelHeading>div>p:last-child{margin-top:5px;font-size:11px;line-height:1.3}.salesFlowApp .eyebrow{font-size:8px}.salesFlowApp .actionRow{margin-top:9px}.salesFlowApp .actionRow button{min-height:38px;padding:0 13px;font-size:11px}.salesFlowApp .appointmentBriefLayout{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px}.salesFlowApp .appointmentBriefHero,.salesFlowApp .appointmentBriefAside{min-height:360px;padding:18px}.salesFlowApp .appointmentAwaitingPhoto{min-height:185px;margin-top:10px;padding:16px}.salesFlowApp .appointmentBriefAside .appointmentFactGrid{gap:6px}.salesFlowApp .appointmentBriefAside .appointmentFactGrid div{min-height:49px;padding:7px 9px}.salesFlowApp .compactFlowPanel .photoIntakeLayout{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:9px}.salesFlowApp .compactFlowPanel .photoIntakeLayout .imageCard img{height:280px;min-height:280px}.salesFlowApp .photoGuidanceCard{padding:14px}.salesFlowApp .photoGuidanceCard h2{font-size:21px}.salesFlowApp .photoGuidanceCard>p:not(.eyebrow){font-size:10px;line-height:1.35}.salesFlowApp .photoGuidanceCard span{padding:7px 9px;font-size:9px}.salesFlowApp .drawingSelectionPanel .drawingInstruction{margin-top:7px;padding:7px 10px}.salesFlowApp .drawingSelectionPanel .drawingInstruction>span{flex-basis:30px;width:30px;height:30px}.salesFlowApp .drawingSelectionPanel .drawingInstruction strong{font-size:10px}.salesFlowApp .drawingSelectionPanel .drawingInstruction p{margin-top:2px;font-size:8px}.salesFlowApp .drawingSelectionPanel .scaledDrawingGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:190px;min-height:190px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{object-fit:contain;width:100%;height:190px;max-height:190px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody{padding:7px 9px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody h2{font-size:16px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>p{margin:2px 0 4px;font-size:8px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow{gap:4px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow span{padding:4px 6px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow small{font-size:6px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow strong{font-size:10px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>b{margin-top:4px;font-size:9px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>em{margin-top:2px;font-size:7px;line-height:1.15}.salesFlowApp .compactMeasurements{grid-template-columns:.9fr 1.1fr;gap:10px;margin-top:9px}.salesFlowApp .measurementTable>div{min-height:36px;padding:0 10px}.salesFlowApp .measurementTable span,.salesFlowApp .measurementTable b{font-size:11px}.salesFlowApp .measurementExplanation{padding:14px}.salesFlowApp .measurementExplanation h2{font-size:18px}.salesFlowApp .measurementExplanation p,.salesFlowApp .measurementExplanation li{font-size:10px}.salesFlowApp .measurementExplanation ul{margin-top:7px;line-height:1.4}.salesFlowApp .verifiedBadge{margin-top:7px;padding:8px;font-size:9px}.salesFlowApp .designFocusedPanel .projectTotal{min-width:130px;padding:8px 12px}.salesFlowApp .designFocusedPanel .projectTotal strong{font-size:18px}.salesFlowApp .designFocusedPanel .packagePillSelector{margin-top:8px}.salesFlowApp .designFocusedPanel .packagePillGrid{grid-template-columns:repeat(3,1fr);gap:8px}.salesFlowApp .designFocusedPanel .packagePill{grid-template-rows:205px 1fr auto;grid-template-columns:1fr;min-height:315px}.salesFlowApp .designFocusedPanel .packagePill img{width:100%;height:205px}.salesFlowApp .designFocusedPanel .packagePill span{padding:7px 8px 3px}.salesFlowApp .designFocusedPanel .packagePill em{margin-bottom:3px;padding:3px 6px;font-size:7px}.salesFlowApp .designFocusedPanel .packagePill strong{font-size:13px}.salesFlowApp .designFocusedPanel .packagePill small{margin-top:3px;font-size:7px;line-height:1.2}.salesFlowApp .designFocusedPanel .packagePill b{grid-column:auto;padding:0 8px 7px;font-size:12px}.salesFlowApp .designFocusedPanel .mobileToggle,.salesFlowApp .designFocusedPanel .comparison{display:none}}.recordDrawer{padding:18px 22px 16px}.recordDrawer .drawerBack{z-index:3;background:#0a254d;margin:-8px 0 9px;position:sticky;top:-18px}.recordDrawer .drawerHero{height:110px;margin-bottom:8px}.recordDrawer h2{font-size:25px}.recordDrawer>p:not(.eyebrow){margin:5px 0;font-size:10px}.recordDrawer .recordStatus{margin:8px 0;padding:9px}.recordDrawer h3{margin:10px 0 5px;font-size:10px}.recordDrawer .drawerDetailRows{grid-template-columns:1fr 1fr}.recordDrawer .drawerDetailRows>div{min-height:33px}.recordDrawer .drawerActions{z-index:3;background:linear-gradient(#0000,#071329 22%);grid-template-columns:1fr 1fr;margin:8px -6px -8px;padding:8px 6px;position:sticky;bottom:-16px}.recordDrawer .drawerActions button{min-height:38px}.recordDrawer .demoGuardrail{margin-top:6px!important}.documentList button>img{object-fit:cover;background:#fff;border:1px solid #ffffff24;border-radius:8px;width:48px;height:48px;display:block}.nativeRecordDetail{padding:9px 10px}.nativeRecordDetail>header{grid-template-columns:38px 1fr;gap:7px}.nativeRecordDetail>header img,.nativeRecordDetail>header>i{border-radius:8px;width:36px;height:36px}.nativeRecordDetail header strong{font-size:12px}.nativeRecordDetail>p:not(.demoGuardrail){margin:4px 0;font-size:8px;line-height:1.2}.nativeDetailValue{min-height:27px;padding:4px 6px}.nativeDetailRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;display:grid}.nativeDetailRows>span{min-width:0;min-height:29px;padding:4px 5px}.nativeDetailRows small,.nativeDetailRows strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nativeRelatedToggle{min-height:29px;margin-top:5px;font-size:8px}.nativeRelatedTrail{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.nativeRelatedTrail span{min-height:25px}.nativeDetailActions{margin-top:5px}.nativeDetailActions button{min-height:31px;font-size:8px}.nativeRecordDetail .demoGuardrail{padding:5px 6px;margin-top:4px!important;font-size:7px!important;line-height:1.2!important}.marketingWorkspace.marketingDrilldown>.nativeModulePage{flex:auto;min-height:0;height:auto!important}.marketingWorkspace.marketingDrilldown>.nativeModulePage>.pageHeading{min-height:49px}.marketingWorkspace.marketingDrilldown>.nativeModulePage>.pageHeading h1{font-size:24px}.marketingWorkspace.marketingDrilldown>.documentsWorkspace>.metricGrid,.marketingWorkspace.marketingDrilldown>.documentsWorkspace .nativeRecordDetail>p:not(.demoGuardrail){display:none}.marketingWorkspace.marketingDrilldown>.documentsWorkspace .nativeDetailActions button{min-height:27px}.marketingWorkspace.marketingDrilldown>.documentsWorkspace .nativeRecordList>div>button{min-height:57px}.accountingHandoffBanner{border-width:1px;border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;gap:9px;margin:0;padding:9px 11px}.accountingHandoffBanner span{font-size:8px}.accountingHandoffBanner strong{margin-top:2px;font-size:16px}.accountingHandoffBanner p{margin-top:3px;font-size:8px;line-height:1.25}.accountingHandoffBanner .accountingHandoffProgress{margin-top:5px}.accountingHandoffBanner .accountingHandoffProgress b{padding:3px 6px;font-size:7px}.accountingHandoffBanner button{min-height:33px;font-size:8px}.setterHeaderActions{grid-template-columns:auto auto;gap:5px;display:grid}.setterHeaderActions button{border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:950}.setterHeaderAdvance{color:#06220d;background:var(--green);border:0}.finalBillingHandoff{border-width:1px;border-radius:11px;grid-template-columns:minmax(0,1fr) 205px;gap:9px;margin:0;padding:8px 10px}.finalBillingHandoff>div:first-child>span{font-size:7px}.finalBillingHandoff strong{font-size:15px}.finalBillingHandoff p{font-size:8px;line-height:1.25}.finalBillingHandoff .accountingHandoffProgress{margin-top:5px}.finalBillingHandoff .accountingHandoffProgress b{padding:3px 6px;font-size:7px}.finalBillingHandoff>div:last-child{gap:3px}.finalBillingHandoff button{min-height:27px;font-size:7px}.salesCompletionHandoff{border-width:1px;border-radius:11px;grid-template-columns:minmax(0,1fr) 205px;gap:9px;margin:0;padding:8px 10px}.salesCompletionHandoff>div:first-child>span{font-size:7px}.salesCompletionHandoff strong{font-size:15px}.salesCompletionHandoff p{font-size:8px;line-height:1.25}.salesCompletionHandoff .accountingHandoffProgress{margin-top:5px}.salesCompletionHandoff .accountingHandoffProgress b{padding:3px 6px;font-size:7px}.salesCompletionHandoff>div:nth-child(2){gap:3px}.salesCompletionHandoff>div:nth-child(2) button{min-height:27px;font-size:7px}.salesCompletionHandoff .customerForLifeTour{padding:6px 8px}.salesCompletionHandoff .customerForLifeTour>div{margin-top:4px}.salesCompletionHandoff .customerForLifeTour button{min-height:30px}.appointmentDemoBanner{min-height:38px;padding:5px 8px}.appointmentDemoBanner button{min-height:29px}.socialPreviewModal{overflow:hidden}.socialPreviewLayout{align-items:stretch}.socialPreviewLayout>.socialAdMock{min-height:478px;max-height:478px}.platform-youtube{color:#f5f5f5;background:#0f0f0f;padding-bottom:10px}.platform-youtube .youtubeVideo{background:#000;height:300px;position:relative;overflow:hidden}.platform-youtube .youtubeVideo>.socialHero,.platform-youtube .youtubeVideo>.beforeAfterAd,.platform-youtube .youtubeVideo .beforeAfterAd img{height:300px}.platform-youtube .youtubeVideo>button{color:#fff;background:#f03;border:0;border-radius:11px;width:58px;height:42px;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-youtube .youtubeVideo>span{color:#fff;background:#000c;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:8px}.platform-youtube>h2{margin:10px 12px 2px;font-size:14px}.platform-youtube>p{color:#b7b7b7;padding:0 12px;font-size:8px}.youtubeChannel{grid-template-columns:32px 1fr auto;align-items:center;gap:7px;margin:8px 12px;display:grid}.youtubeChannel .socialBrandMark{background:#143c80;width:31px;height:31px}.youtubeChannel strong,.youtubeChannel small{display:block}.youtubeChannel strong{font-size:9px}.youtubeChannel small{color:#aaa;font-size:7px}.youtubeChannel button{color:#111;background:#fff;border:0;border-radius:16px;min-height:29px;font-size:8px;font-weight:900}.platform-youtube>footer{color:#fff;justify-content:flex-start;gap:7px;margin:0 12px;padding:0}.platform-youtube>footer span{background:#272727;border-radius:15px;padding:5px 8px}.platform-youtube>footer em{color:#aaa;margin-left:auto}.platform-x{color:#e7e9ea;background:#000;padding-bottom:9px}.platform-x>header{color:#e7e9ea}.platform-x .socialBrandMark{background:#1d9bf0}.platform-x header strong b{color:#1d9bf0}.platform-x>p{color:#e7e9ea;padding-inline:55px 12px}.platform-x>.socialHero,.platform-x>.beforeAfterAd{border:1px solid #2f3336;border-radius:12px;width:calc(100% - 67px);height:265px;margin-left:55px;overflow:hidden}.platform-x>.socialHero,.platform-x>.beforeAfterAd img{height:265px}.xLinkCard{cursor:pointer;border:1px solid #2f3336;border-radius:0 0 10px 10px;width:calc(100% - 67px);margin:0 12px 0 55px;padding:7px 9px}.xLinkCard small,.xLinkCard strong,.xLinkCard span{display:block}.xLinkCard small,.xLinkCard span{color:#71767b;font-size:7px}.xLinkCard strong{margin:2px 0;font-size:9px}.platform-x>footer{color:#71767b;margin-left:48px}.platform-instagram{color:#151515;background:#fff;padding-bottom:10px}.platform-instagram>header{grid-template-columns:38px 1fr auto auto}.platform-instagram .socialBrandMark{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.platform-instagram>header button{color:#fff;background:#0095f6;border:0;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900}.platform-instagram>.socialHero,.platform-instagram>.beforeAfterAd,.platform-instagram>.beforeAfterAd img{height:320px}.instagramActions{gap:14px;padding:9px 11px 4px;font-size:18px;display:flex}.instagramActions em{margin-left:auto;font-style:normal}.platform-instagram .instagramLikes{padding:0 11px;font-size:9px;display:block}.platform-instagram>p{padding:5px 11px 0;font-size:8px}.instagramComments{color:#737373;padding:4px 11px;font-size:7px;display:block}.marketingSectionNav h2>small{color:#66e393;white-space:nowrap;margin-left:8px;font-size:7px;font-weight:800}.emailPreviewPanel{padding:12px;overflow:hidden}.emailPreviewPanel .overlayBack{min-height:30px;margin:-2px 0 7px}.emailPreviewPanel .emailMessage>header{padding:8px 12px}.emailPreviewPanel .emailMessage>header h2{margin:0 0 5px;font-size:18px}.emailPreviewPanel .emailMessage dl{gap:2px}.emailPreviewPanel .emailMessage dl>div{grid-template-columns:52px 1fr}.emailPreviewPanel .emailMessage dt,.emailPreviewPanel .emailMessage dd{font-size:8px}.emailPreviewPanel .emailBody{margin:7px auto}.emailPreviewPanel .emailBodyBrand{padding:6px 14px}.emailPreviewPanel .emailBodyBrand img{width:34px;height:31px}.emailPreviewPanel .emailBodyBrand strong{font-size:15px}.emailPreviewPanel .emailBodyHero{height:145px}.emailPreviewPanel .emailBody>p,.emailPreviewPanel .emailBody>h3,.emailPreviewPanel .emailBodyCallout{margin-left:16px;margin-right:16px}.emailPreviewPanel .emailBody>p{margin-top:6px;margin-bottom:6px;font-size:8px;line-height:1.35}.emailPreviewPanel .emailBody>h3{margin-top:0;margin-bottom:3px;font-size:18px}.emailPreviewPanel .emailBodyCallout{padding:7px}.emailPreviewPanel .emailBodyCallout strong{font-size:9px}.emailPreviewPanel .emailBodyCallout span{font-size:7px}.emailPreviewPanel .emailBodyCta{min-height:29px;margin:8px auto;padding:7px 12px;font-size:8px}.emailPreviewPanel .emailBody>footer{padding:7px 14px}.emailPreviewPanel .emailBody footer img{width:72px;height:34px}.emailPreviewPanel .emailBody footer strong{font-size:9px}.emailPreviewPanel .emailBody footer small{font-size:7px}.emailPreviewPanel .emailMessage>.demoGuardrail{padding:5px 7px;margin:5px 8px 7px!important;font-size:7px!important}.journeyEmailPanel{padding:12px;overflow:hidden}.journeyEmailPanel .overlayBack{min-height:30px;margin:-2px 0 5px}.journeyEmailPanel .journeyEventSummary{margin-bottom:5px}.journeyEmailPanel .journeyEventSummary>div{min-height:42px;padding:5px 7px}.journeyEmailPanel .journeyEventSummary strong{margin-top:2px;font-size:7px}.journeyEmailPanel .emailMessage{max-height:none;overflow:hidden}.journeyEmailPanel .emailMessage>header{padding:7px 11px}.journeyEmailPanel .emailMessage>header h2{margin:0 0 4px;font-size:17px}.journeyEmailPanel .emailMessage dl{gap:1px}.journeyEmailPanel .emailMessage dl>div{grid-template-columns:48px 1fr}.journeyEmailPanel .emailMessage dt,.journeyEmailPanel .emailMessage dd{font-size:7px}.journeyEmailPanel .emailBody{margin:5px auto}.journeyEmailPanel .emailBodyBrand{padding:5px 13px}.journeyEmailPanel .emailBodyBrand img{width:32px;height:29px}.journeyEmailPanel .emailBodyBrand strong{font-size:14px}.journeyEmailPanel .emailBodyHero{height:120px}.journeyEmailPanel .emailBody>p,.journeyEmailPanel .emailBody>h3,.journeyEmailPanel .emailBodyCallout{margin-left:15px;margin-right:15px}.journeyEmailPanel .emailBody>p{margin-top:4px;margin-bottom:4px;font-size:7px;line-height:1.3}.journeyEmailPanel .emailBody>h3{margin-top:0;margin-bottom:2px;font-size:17px}.journeyEmailPanel .emailBodyCallout{padding:6px}.journeyEmailPanel .emailBodyCallout strong{font-size:8px}.journeyEmailPanel .emailBodyCallout span{font-size:6px}.journeyEmailPanel .emailBodyCta{min-height:27px;margin:6px auto;padding:6px 11px;font-size:7px}.journeyEmailPanel .emailBody>footer{padding:6px 13px}.journeyEmailPanel .emailBody footer img{width:68px;height:31px}.journeyEmailPanel .emailBody footer strong{font-size:8px}.journeyEmailPanel .emailBody footer small{font-size:6px}.journeyEmailPanel .journeyReturnButton{min-height:32px;margin-top:5px;font-size:8px}.handoffBreakSummary{background:linear-gradient(110deg,#0c5ecc26,#2bd67312);border:1px solid #61d9ff55;border-radius:11px;grid-template-columns:172px repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-height:64px;padding:7px 8px;display:grid}.handoffBreakSummary>header{border-right:1px solid #ffffff1c;align-content:center;padding:4px 7px;display:grid}.handoffBreakSummary>header span,.handoffBreakSummary>header strong{display:block}.handoffBreakSummary>header span{color:#65dcff;letter-spacing:.9px;font-size:7px;font-weight:950}.handoffBreakSummary>header strong{margin-top:3px;font-size:9px;line-height:1.25}.handoffBreakSummary>div{background:#0412269c;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.handoffBreakSummary>div>i{color:#061d10;background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:950;display:grid}.handoffBreakSummary>div:nth-of-type(2)>i{color:#07162a;background:#63d8ff}.handoffBreakSummary>div:nth-of-type(3)>i{color:#271300;background:#ffad4c}.handoffBreakSummary small,.handoffBreakSummary strong{display:block}.handoffBreakSummary small{color:#62df91;letter-spacing:.55px;font-size:6px;font-weight:950}.handoffBreakSummary>div:nth-of-type(2) small{color:#6bdcff}.handoffBreakSummary>div:nth-of-type(3) small{color:#ffbd70}.handoffBreakSummary>div strong{color:#edf6ff;margin-top:2px;font-size:7px;line-height:1.25}.accountingHandoffBanner+.handoffBreakSummary,.handoffBreakSummary+.accountingHandoffBanner,.handoffBreakSummary+.finalBillingHandoff,.handoffBreakSummary+.salesCompletionHandoff{margin-top:5px}.employeeFacePhoto{object-fit:cover;object-position:center 24%;border:2px solid #61d8ff88;border-radius:15px;width:48px;height:48px;display:block;box-shadow:0 0 14px #1685ff35}.setterSchedulingCenter .employeeFacePhoto{border-radius:10px;width:36px;height:36px}.setterFollowUpCenter .employeeFacePhoto{border-radius:9px;width:34px;height:34px}.emailTeamIntro{color:#fff;background:linear-gradient(120deg,#062958,#0b559a 54%,#0b826b);grid-template-columns:132px 1fr;height:120px;display:grid;overflow:hidden}.emailTeamIntro>img{object-fit:cover;object-position:center 25%;width:132px;height:120px;display:block}.emailTeamIntro>span{align-content:center;padding:14px 17px;display:grid}.emailTeamIntro small,.emailTeamIntro strong,.emailTeamIntro em,.emailTeamIntro p{display:block}.emailTeamIntro small{color:#77e0ff;letter-spacing:.85px;font-size:7px;font-weight:950}.emailTeamIntro strong{margin-top:4px;font-size:22px}.emailTeamIntro em{color:#68f398;margin-top:2px;font-size:10px;font-style:normal;font-weight:900}.emailTeamIntro p{color:#dcecff;margin:7px 0 0;font-size:8px}.salesFlowApp .workflowGuideBar{display:block}.salesFlowApp .workflowGuideBar .workflowNav{width:100%}.demoAdvanceAction{animation:1.9s ease-in-out infinite demoAdvancePulse;position:relative;box-shadow:0 0 0 3px #39df7238,0 0 18px #39df7230!important}@keyframes demoAdvancePulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.journeyEmailPanel .handoffBreakSummary{grid-template-columns:132px repeat(3,minmax(0,1fr));min-height:54px;margin-bottom:5px}.journeyEmailPanel .handoffBreakSummary>header{padding:3px 5px}.journeyEmailPanel .handoffBreakSummary>header strong{font-size:7px}.journeyEmailPanel .handoffBreakSummary>div{grid-template-columns:18px 1fr;padding:3px 4px}.journeyEmailPanel .handoffBreakSummary>div>i{width:18px;height:18px;font-size:8px}.journeyEmailPanel .handoffBreakSummary>div strong{font-size:6px}.journeyEmailPanel .handoffBreakSummary small{font-size:5px}@media (max-width:820px){.handoffBreakSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.handoffBreakSummary>header{border-bottom:1px solid #ffffff1c;border-right:0;grid-column:1/-1;min-height:29px;padding:3px 6px}.journeyEmailPanel .handoffBreakSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyEmailPanel .handoffBreakSummary>header{grid-column:1/-1}}.mirrorApp:not(.salesTruthShell) .roleSidebar{padding-bottom:12px;overflow:hidden}.mirrorApp:not(.salesTruthShell) .roleSidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3f8df0 #071329;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.mirrorApp:not(.salesTruthShell) .sidebarSwitch{flex:0 0 42px;margin-top:8px}.nativeRecordList>div,.nativeRecordDetail,.calendarOpeningStack,.recordDrawer,.overlayPanel{scrollbar-width:thin;scrollbar-color:#3f8df0 #071329}.nativeRecordList>div::-webkit-scrollbar{width:7px;height:7px}.nativeRecordDetail::-webkit-scrollbar{width:7px;height:7px}.calendarOpeningStack::-webkit-scrollbar{width:7px;height:7px}.recordDrawer::-webkit-scrollbar{width:7px;height:7px}.overlayPanel::-webkit-scrollbar{width:7px;height:7px}.roleSidebar nav::-webkit-scrollbar{width:7px;height:7px}.nativeRecordList>div::-webkit-scrollbar-thumb{background:#3f8df0;border-radius:999px}.nativeRecordDetail::-webkit-scrollbar-thumb{background:#3f8df0;border-radius:999px}.calendarOpeningStack::-webkit-scrollbar-thumb{background:#3f8df0;border-radius:999px}.recordDrawer::-webkit-scrollbar-thumb{background:#3f8df0;border-radius:999px}.overlayPanel::-webkit-scrollbar-thumb{background:#3f8df0;border-radius:999px}.roleSidebar nav::-webkit-scrollbar-thumb{background:#3f8df0;border-radius:999px}.nativeDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.nativeDetailActions>:only-child{grid-column:1/-1}.nativeDetailActions button{min-width:0;padding-inline:6px;line-height:1.15}.nativeRelatedTrail{align-content:start}.nativeRelatedTrail span{min-width:0}.nativeRelatedTrail strong,.nativeRelatedTrail em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recordDrawer{scrollbar-gutter:stable;width:min(640px,100%)}.recordDrawer.employeeRecordDrawer .drawerRecordIntro{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.recordDrawer.employeeRecordDrawer .drawerRecordIntro .eyebrow{margin-top:0}.recordDrawer.employeeRecordDrawer .drawerRecordIntro h2{margin-top:3px}.recordDrawer.employeeRecordDrawer .drawerRecordIntro p:not(.eyebrow){color:#b8c4d6;margin:4px 0 0;font-size:10px}.recordDrawer.employeeRecordDrawer .drawerHero{object-fit:cover;object-position:center 22%;border:2px solid #55c9ff66;width:84px;height:84px;margin:0}.recordDrawer .drawerActions>.primaryAction{grid-column:1/-1}.recordDrawer .drawerActions>button{min-width:0;line-height:1.15}@media (min-width:1101px){.installerTruthDashboard .installerDashboardGrid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:901px) and (max-height:759px){.salesFlowApp .drawingSelectionPanel .drawingInstruction{margin-top:5px;padding:5px 8px}.salesFlowApp .drawingSelectionPanel .drawingInstruction>span{flex-basis:27px;width:27px;height:27px}.salesFlowApp .drawingSelectionPanel .drawingInstruction strong{font-size:9px}.salesFlowApp .drawingSelectionPanel .drawingInstruction p{margin-top:1px;font-size:7px;line-height:1.2}.salesFlowApp .drawingSelectionPanel .scaledDrawingGrid{gap:8px;margin-top:5px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:150px;min-height:150px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{height:150px;max-height:150px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody{padding:5px 8px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody h2{font-size:14px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>p{margin:1px 0 3px;font-size:7px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow{gap:3px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow span{padding:3px 5px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow small{font-size:6px}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow strong{font-size:9px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>b{margin-top:3px;font-size:8px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>em{margin-top:2px;font-size:6px;line-height:1.15}.salesFlowApp .designFocusedPanel .packagePillSelector{margin-top:5px}.salesFlowApp .designFocusedPanel .packagePillGrid{gap:8px;margin-top:6px}.salesFlowApp .designFocusedPanel .packagePill{grid-template-rows:105px 1fr auto;min-height:190px}.salesFlowApp .designFocusedPanel .packagePill img{height:105px}.salesFlowApp .designFocusedPanel .packagePill span{padding:5px 7px 2px}.salesFlowApp .designFocusedPanel .packagePill em{margin-bottom:2px;padding:2px 5px;font-size:6px}.salesFlowApp .designFocusedPanel .packagePill strong{font-size:12px}.salesFlowApp .designFocusedPanel .packagePill small{margin-top:2px;font-size:7px;line-height:1.15}.salesFlowApp .designFocusedPanel .packagePill b{padding:0 7px 5px;font-size:10px}.salesFlowApp .designFocusedPanel .mobileToggle,.salesFlowApp .designFocusedPanel .comparison{display:none}}.guidedLandingStart{background:linear-gradient(120deg,#073c75e8,#1a1b6fea 56%,#592074d9);border:2px solid #67ddff;border-radius:20px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1160px,100%);margin:0 auto;padding:14px 16px;display:grid;box-shadow:0 0 32px #1bbdff3b,inset 0 1px #ffffff28}.guidedLandingAvery .averyFace,.guidedLandingAvery .averyFace img{width:64px;height:64px}.guidedLandingStart span,.salesAveryCoach span,.averyGuideDock>div>span,.guidedAveryNarrator span,.guidedEmailCoach span{color:#6ce1ff;letter-spacing:1.2px;font-size:10px;font-weight:950}.guidedLandingStart h2{margin:3px 0 4px;font-size:clamp(18px,2.2vw,28px);line-height:1.08}.guidedLandingStart p{color:#d9e8fb;max-width:760px;margin:0;font-size:12px;line-height:1.35}.guidedLandingStart>button{color:#06152b;background:linear-gradient(135deg,#65e4ff,#46f286);border:0;border-radius:15px;min-height:50px;padding:0 20px;font-weight:950;box-shadow:0 0 24px #57e7ff67}.demoCompleteness{background:#031329d9;border:1px solid #67dcff49;border-radius:12px;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;min-width:280px;padding:7px 10px;display:grid}.demoCompleteness>div:first-child{gap:1px;display:grid}.demoCompleteness span{color:#67dcff;letter-spacing:.8px;font-size:7px;font-weight:950}.demoCompleteness strong{font-size:9px}.demoCompletenessTrack{background:#ffffff18;border-radius:99px;height:7px;overflow:hidden}.demoCompletenessTrack i{border-radius:inherit;background:linear-gradient(90deg,#20afff,#4cff8b,#ffb249);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #4cefff}.demoCompleteness b{color:#dceeff;white-space:nowrap;font-size:8px}.landingPage>.demoCompleteness{width:min(1160px,100%);margin:0 auto}.guidedDashboardTarget{z-index:2;outline-offset:2px;animation:1.8s ease-in-out infinite guidedPulse;position:relative;outline:3px solid #55f28b!important;box-shadow:0 0 0 7px #55f28b24,0 0 28px #55f28b77!important}@keyframes guidedPulse{50%{box-shadow:0 0 0 11px #55f28b12,0 0 38px #55f28b99}}.averyGuideDock{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#04172bf5,#0b3b71f5 58%,#291765f4);border:2px solid #60dcff;border-radius:19px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:12px 14px;display:grid;position:fixed;bottom:12px;left:max(18px,50vw - 620px);right:max(18px,50vw - 620px);box-shadow:0 18px 60px #000b,0 0 34px #28c6ff4b}.averyGuideDock>.averyFace,.averyGuideDock>.averyFace img{width:62px;height:62px}.averyGuideDock>div{gap:3px;min-width:0;display:grid}.averyGuideDock>div>strong{font-size:14px;line-height:1.2}.averyGuideDock>div>small{color:#c8dbef;font-size:10px}.averyGuideDock .demoCompleteness{max-width:520px;margin-top:3px}.averyGuideDock>button,.guidedPrimaryAction{color:#06162a;background:linear-gradient(135deg,#5ae2ff,#4af28b);border:0;border-radius:14px;min-height:48px;padding:0 18px;font-size:11px;font-weight:950;box-shadow:0 0 28px #53e4ff5e}.averyBar.demoLocked input{cursor:help;color:#c3d6ea}.averyBar.demoLocked .voiceButton,.averyBar.demoLocked .sendButton{cursor:help;opacity:.82}.averyDemoLock{border-color:#65deff;box-shadow:0 0 38px #31cfff46}.salesAveryCoach{background:linear-gradient(110deg,#07396fb8,#2616658c);border:1px solid #62dcff73;border-radius:14px;grid-template-columns:48px minmax(0,1fr) minmax(280px,420px);align-items:center;gap:10px;padding:8px 10px;display:grid}.salesAveryCoach>.averyFace,.salesAveryCoach>.averyFace img{width:44px;height:44px}.salesAveryCoach>div:nth-child(2){gap:2px;display:grid}.salesAveryCoach strong{font-size:11px}.salesAveryCoach small{color:#c6dbef;font-size:8px}.guidedSequencePage{z-index:1000;color:#f4f8ff;background:radial-gradient(circle at 18% 20%,#0c5fac 0,#09264f 28%,#0000 48%),radial-gradient(circle at 85% 80%,#521773 0,#0000 38%),#030b19;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:100dvh;padding:12px clamp(14px,3vw,40px);display:grid;position:fixed;inset:0;overflow:hidden}.guidedSequenceHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.guidedSequenceHeader .landingBrand{transform-origin:0;margin:0;transform:scale(.82)}.guidedReceiptPage{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);align-items:stretch;gap:14px;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid}.guidedAveryNarrator{background:linear-gradient(145deg,#083c75d9,#26145ce0);border:1px solid #59dfff5c;border-radius:22px;align-content:center;justify-items:start;gap:16px;padding:clamp(18px,3vw,36px);display:grid;box-shadow:inset 0 1px #ffffff20}.guidedAveryNarrator>.averyFace,.guidedAveryNarrator>.averyFace img{width:112px;height:112px}.guidedAveryNarrator h1{margin:7px 0 10px;font-size:clamp(24px,3vw,40px);line-height:1.06}.guidedAveryNarrator p{color:#cfe2f5;font-size:14px;line-height:1.45}.guidedAveryNarrator em{color:#58ed92;font-size:13px;font-style:normal;font-weight:900;display:block}.guidedReceiptContent{background:#06152bd9;border:1px solid #ffffff27;border-radius:22px;grid-template-rows:auto 1fr auto;gap:13px;min-height:0;padding:clamp(14px,2vw,24px);display:grid}.guidedReceiptContent .handoffBreakSummary{grid-template-columns:1fr;min-height:210px}.guidedReceiptContent .handoffBreakSummary>header{border-bottom:1px solid #ffffff1c;border-right:0}.guidedReceiptContent .handoffBreakSummary>div{min-height:48px}.guidedReceiptContent .handoffBreakSummary>div strong{font-size:10px}.guidedRecipientCard{background:linear-gradient(110deg,#ff9b2020,#5b23992c);border:1px solid #ffae5352;border-radius:15px;align-content:center;gap:5px;padding:16px;display:grid}.guidedRecipientCard span{color:#ffb45e;letter-spacing:1px;font-size:8px;font-weight:950}.guidedRecipientCard strong{font-size:21px}.guidedRecipientCard p,.guidedRecipientCard small{color:#d6e4f1;margin:0}.guidedEmailPage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:250px minmax(0,1fr);gap:10px 14px;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid}.guidedEmailCoach{background:linear-gradient(145deg,#073d74df,#21145be8);border:1px solid #61dcff5e;border-radius:20px;grid-row:1/-1;align-content:center;justify-items:start;gap:13px;padding:18px;display:grid}.guidedEmailCoach>.averyFace,.guidedEmailCoach>.averyFace img{width:90px;height:90px}.guidedEmailCoach strong{margin:5px 0 8px;font-size:21px;line-height:1.1;display:block}.guidedEmailCoach p{color:#c8dcec;margin:0;font-size:12px;line-height:1.45}.guidedEmailMessage{background:#0a1427;border-radius:18px;min-height:0;max-height:none;overflow:auto}.guidedEmailMessage>header{z-index:2;position:sticky;top:0}.guidedEmailMessage .emailBody{max-width:820px;margin-top:8px}.guidedEmailMessage .emailBodyHero{object-fit:cover;max-height:220px}.guidedEmailMessage .emailTeamIntro{min-height:190px}.guidedEmailPage>.guidedPrimaryAction{grid-column:2;justify-self:stretch}@media (max-width:900px){.guidedLandingStart{grid-template-columns:54px 1fr}.guidedLandingStart>button{grid-column:1/-1;width:100%}.guidedLandingAvery .averyFace,.guidedLandingAvery .averyFace img{width:50px;height:50px}.averyGuideDock{grid-template-columns:48px 1fr;min-height:128px;bottom:8px;left:10px;right:10px}.averyGuideDock>.averyFace,.averyGuideDock>.averyFace img{width:44px;height:44px}.averyGuideDock>button{grid-column:1/-1;min-height:38px}.averyGuideDock .demoCompleteness{min-width:0}.salesAveryCoach{grid-template-columns:40px 1fr}.salesAveryCoach .demoCompleteness{grid-column:1/-1;min-width:0}.guidedSequencePage{padding:8px 10px}.guidedSequenceHeader .demoCompleteness{flex:1;min-width:0}.guidedReceiptPage{grid-template-columns:minmax(176px,.58fr) minmax(0,1.9fr)}.guidedAveryNarrator{grid-template-columns:1fr;align-content:start;gap:8px;padding:12px}.guidedAveryNarrator>.averyFace,.guidedAveryNarrator>.averyFace img{width:58px;height:58px}.guidedAveryNarrator h1{font-size:17px}.guidedAveryNarrator p{margin:0;font-size:9px}.guidedAveryNarrator em{grid-column:1;font-size:8px}.guidedReceiptContent{padding:10px}.guidedReceiptContent .handoffBreakSummary{min-height:150px}.guidedEmailPage{grid-template-columns:180px minmax(0,1fr)}.guidedEmailCoach{padding:12px}.guidedEmailCoach>.averyFace,.guidedEmailCoach>.averyFace img{width:64px;height:64px}.guidedEmailCoach strong{font-size:15px}.guidedEmailMessage .emailBodyHero{max-height:150px}}@media (min-width:700px) and (max-width:900px) and (min-height:650px){.salesFlowApp .salesAveryCoach{grid-template-columns:38px minmax(0,1fr) minmax(220px,280px);gap:7px;min-height:58px;padding:5px 8px}.salesFlowApp .salesAveryCoach>.averyFace,.salesFlowApp .salesAveryCoach>.averyFace img{width:36px;height:36px}.salesFlowApp .salesAveryCoach>div:nth-child(2){align-self:center}.salesFlowApp .salesAveryCoach strong{font-size:10px;line-height:1.15}.salesFlowApp .salesAveryCoach small{font-size:7px;line-height:1.2}.salesFlowApp .salesAveryCoach .demoCompleteness{grid-column:auto;min-width:0}.salesFlowApp .flowPanel{margin-top:6px;padding-top:10px;padding-bottom:8px}.salesFlowApp .actionRow{margin-top:5px}.salesFlowApp .lidarHowItWorks{grid-template-columns:145px 1fr;gap:4px 8px;margin-top:4px;padding:5px 7px}.salesFlowApp .lidarHowItWorks header strong{font-size:9px}.salesFlowApp .lidarHowItWorks article{grid-template-columns:18px 1fr;gap:4px}.salesFlowApp .lidarHowItWorks article>b{width:18px;height:18px}.salesFlowApp .lidarHowItWorks footer{font-size:6px}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:128px!important;min-height:128px!important}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{height:128px!important;max-height:128px!important}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody{padding-top:4px;padding-bottom:4px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody h2{font-size:13px}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>em{display:none}.salesFlowApp .compactFlowPanel .photoIntakeLayout .imageCard img{height:238px!important;min-height:238px!important}}@media (max-width:620px){.guidedSequenceHeader .landingBrand{display:none}.guidedSequenceHeader .demoCompleteness{width:100%}.guidedReceiptPage{grid-template-columns:minmax(106px,.42fr) minmax(0,1.9fr);gap:7px}.guidedAveryNarrator{padding:8px}.guidedAveryNarrator>.averyFace,.guidedAveryNarrator>.averyFace img{width:44px;height:44px}.guidedAveryNarrator h1{font-size:13px}.guidedAveryNarrator p,.guidedAveryNarrator em{font-size:7px}.guidedEmailPage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:112px minmax(0,1fr);gap:7px}.guidedEmailCoach{grid-row:1/-1;grid-template-columns:1fr;align-content:start;padding:8px}.guidedEmailCoach>.averyFace,.guidedEmailCoach>.averyFace img{width:44px;height:44px}.guidedEmailCoach strong{font-size:11px}.guidedEmailCoach p{font-size:7px}.guidedEmailPage>.guidedPrimaryAction{grid-column:2}.demoCompleteness{grid-template-columns:1fr auto}.demoCompletenessTrack{grid-area:2/1/auto/-1}}.demoAdvanceAction,.guidedPrimaryAction,.averyGuideDock>button,.guidedLandingStart>button{color:#03170b!important;background:linear-gradient(135deg,#20c95f,#6aff9b)!important;border:1px solid #83ffac!important;font-weight:950!important;box-shadow:0 0 0 3px #38ee7840,0 0 24px #38ee7866!important}.demoAdvanceAction:hover,.guidedPrimaryAction:hover,.averyGuideDock>button:hover,.guidedLandingStart>button:hover{filter:brightness(1.1)}.demoAdvanceAction:disabled{opacity:.42;filter:grayscale(.25);animation:none}.customerForLifeTour button span,.customerForLifeTour button small{display:block}.customerForLifeTour button span{min-width:0}.customerForLifeTour button small{color:#9fb0c6;margin-top:2px;font-size:6px;line-height:1.15}.customerForLifeTour button.active{color:#03170b;background:linear-gradient(135deg,#20c95f,#6aff9b);border-color:#83ffac;box-shadow:0 0 0 3px #38ee7840,0 0 24px #38ee7866}.customerForLifeTour button.active b{color:#fff;background:#087a35}.customerForLifeTour button.active small{color:#08451f;font-weight:950}.customerForLifeTour button.done:disabled{opacity:.78;color:#bfe8ce;cursor:default}.customerForLifeTour button.available:disabled{opacity:.38;cursor:not-allowed}.guidedJourneyThanks{background:radial-gradient(circle at 12% 20%,#1bcf5d2c,#0000 30%),linear-gradient(135deg,#061d24,#072b24);border:2px solid #50ef87;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:14px;min-height:190px;padding:14px;display:grid;box-shadow:0 0 34px #35eb7650}.guidedClosingMessage{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:5px 2px;display:grid}.guidedClosingMessage>.averyFace{width:66px;height:66px}.guidedClosingMessage>div>span{color:#6aff9b;letter-spacing:1px;font-size:8px;font-weight:950}.guidedJourneyThanks h2{margin:3px 0;font-size:22px}.guidedJourneyThanks p{color:#c2d2df;margin:0 0 7px;font-size:9px;line-height:1.35}.guidedJourneyThanks button{border-radius:10px;min-height:40px;font-size:8px;font-weight:950}.guidedClosingActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.guidedInquiryCard{background:linear-gradient(145deg,#092d4d,#0b1d35);border:1px solid #62ddff66;border-radius:13px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.guidedInquiryCard>span{color:#64e6ff;letter-spacing:1px;font-size:7px;font-weight:950}.guidedInquiryCard h3{margin:0;font-size:15px}.guidedInquiryCard>p{margin:0;font-size:8px}.guidedInquiryContact{flex-wrap:wrap;gap:5px 12px;display:flex}.guidedInquiryContact a{color:#68ddff;font-size:7px;font-weight:850;text-decoration:none}.guidedInquiryGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.guidedInquiryGrid label{color:#c8d7e7;gap:2px;min-width:0;font-size:6px;font-weight:850;display:grid}.guidedInquiryGrid label span{justify-content:space-between;display:flex}.guidedInquiryGrid label small{color:#8296a9;font-size:5px}.guidedInquiryGrid input{color:#fff;width:100%;min-height:29px;font:inherit;background:#041626;border:1px solid #65dcff45;border-radius:7px;outline:none;padding:0 8px}.guidedInquiryGrid input:focus{border-color:#61e4ff;box-shadow:0 0 0 2px #4bdcff22}.guidedInquiryCard>small{color:#8296a9;font-size:6px;line-height:1.25}.guidedInquiryConfirmation{background:#0e7d3a25;border:1px solid #5aef8e66;border-radius:10px;padding:10px}.guidedInquiryConfirmation b{color:#6aff9b;font-size:11px}.guidedInquiryConfirmation p{margin:4px 0 0;font-size:7px}@media (max-width:760px){.guidedJourneyThanks{grid-template-columns:1fr}.guidedInquiryGrid{grid-template-columns:1fr 1fr}}.guidedRecipientCard.systemOnly{background:linear-gradient(110deg,#0d6da12b,#276bdd20);border-color:#59deff5c}.guidedRecipientCard.systemOnly span{color:#69ddff}.guidedRecipientCard.systemOnly strong{font-size:18px}.appointmentFlowWorkspace{max-width:1180px;margin:0 auto}.appointmentRouteMap{background:linear-gradient(130deg,#09233f,#0b3151);border:1px solid #51d9ff55;border-radius:17px;min-height:175px;margin-top:18px;position:relative;overflow:hidden}.appointmentRouteMap:before,.appointmentRouteMap:after{content:"";opacity:.33;background-image:linear-gradient(#53b6e81e 1px,#0000 1px),linear-gradient(90deg,#53b6e81e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.appointmentRouteMap:after{opacity:.3;background-image:radial-gradient(circle at 18% 72%,#66dfff 0 2px,#0000 3px),radial-gradient(circle at 75% 24%,#66dfff 0 2px,#0000 3px),radial-gradient(circle at 82% 66%,#66dfff 0 2px,#0000 3px);background-size:auto}.appointmentRouteMap .mapRoad{z-index:1;border:6px solid #153e5b;position:absolute;box-shadow:0 0 0 2px #688ba3}.appointmentRouteMap .mapRoad.horizontal{top:56%;left:-5%;right:-5%;transform:rotate(-8deg)}.appointmentRouteMap .mapRoad.vertical{top:-20%;bottom:-20%;left:58%;transform:rotate(18deg)}.appointmentRouteMap .mapStart,.appointmentRouteMap .mapPin{z-index:3;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute}.appointmentRouteMap .mapStart{color:#05233c;background:#59dcff;width:48px;height:28px;font-size:8px;bottom:24%;left:14%}.appointmentRouteMap .mapPin{color:#05210e;background:#5cf38c;width:42px;height:42px;font-size:21px;top:21%;right:18%;box-shadow:0 0 20px #5cf38c99}.appointmentRouteMap .mapRoute{z-index:2;justify-content:space-between;height:45px;display:flex;position:absolute;top:38%;left:21%;right:22%;transform:rotate(-9deg)}.appointmentRouteMap .mapRoute i{background:#5cf38c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5cf38c}.appointmentRouteMap>strong,.appointmentRouteMap>small{z-index:4;display:block;position:absolute;left:16px}.appointmentRouteMap>strong{font-size:13px;top:13px}.appointmentRouteMap>small{color:#aedadf;font-size:9px;top:32px}.lidarHowItWorks{background:linear-gradient(110deg,#0a487436,#172a632b);border:1px solid #5edfff5b;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;gap:8px 12px;margin-top:7px;padding:8px 10px;display:grid}.lidarHowItWorks header{gap:2px;display:grid}.lidarHowItWorks header span{color:#62e2ff;letter-spacing:.8px;font-size:8px;font-weight:950}.lidarHowItWorks header strong{font-size:11px;line-height:1.2}.lidarHowItWorks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lidarHowItWorks article{grid-template-columns:22px 1fr;align-items:center;gap:6px;min-width:0;display:grid}.lidarHowItWorks article>b{color:#031627;background:#65dfff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.lidarHowItWorks article span{min-width:0;display:grid}.lidarHowItWorks article strong{font-size:8px}.lidarHowItWorks article small{color:#b6c9db;font-size:6px;line-height:1.2}.lidarHowItWorks footer{color:#66ec94;grid-column:1/-1;font-size:7px;font-weight:850}.measurementSourcePhoto{background:#051224;border:1px solid #59dcff45;border-radius:10px;grid-template-columns:112px 1fr;align-items:center;margin:0 0 7px;display:grid;overflow:hidden}.measurementSourcePhoto img{object-fit:cover;width:112px;height:76px;display:block}.measurementSourcePhoto figcaption{color:#aee7ff;text-transform:uppercase;padding:8px;font-size:8px;font-weight:900;line-height:1.25}.emailAutomationBadge{color:#73f1a0;letter-spacing:.45px;background:#1fc75a14;border:1px solid #54e88b55;border-radius:999px;width:fit-content;margin:9px 0 2px;padding:5px 8px;font-size:7px;font-weight:950}.whatToExpectEmailInsert{color:#eaf3ff;background:linear-gradient(135deg,#102847,#241a49);border:1px solid #ff9c3f66;border-radius:14px;margin:12px 0;padding:13px}.whatToExpectEmailInsert header{gap:2px;display:grid}.whatToExpectEmailInsert header span{color:#ffad56;letter-spacing:.9px;font-size:8px;font-weight:950}.whatToExpectEmailInsert header strong{font-size:14px}.whatToExpectEmailInsert>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.whatToExpectEmailInsert article{grid-template-columns:26px 1fr;align-items:center;gap:7px;display:grid}.whatToExpectEmailInsert article>b{color:#251506;background:#ffa451;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.whatToExpectEmailInsert article span{display:grid}.whatToExpectEmailInsert article strong{font-size:9px}.whatToExpectEmailInsert article small{color:#bccde0;font-size:7px;line-height:1.25}.whatToExpectEmailInsert footer{color:#72ed9d;border-top:1px solid #ffffff20;margin-top:9px;padding-top:7px;font-size:7px;font-weight:850}.surveyRatingGroups{gap:7px;display:grid}.surveyRatingGroups>section{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.surveyRatingGroups>section>strong{font-size:11px}.surveyRatingGroups .ratingRow{margin:0}.surveyRatingGroups .ratingRow button{min-height:44px;font-size:16px}.surveyForm textarea{min-height:84px}.adminCustomerKPIPage{height:calc(100dvh - 115px);padding-bottom:120px;overflow:auto}.customerKPIScore{background:#24c96017;border:1px solid #5df18c66;border-radius:14px;justify-items:center;min-width:120px;padding:8px 14px;display:grid}.customerKPIScore strong{color:#69f49a;font-size:29px;line-height:1}.customerKPIScore span{color:#bde8cd;margin-top:3px;font-size:7px;font-weight:950}.customerKPIGrid{grid-template-columns:1fr 1.25fr .9fr;gap:10px;margin-top:12px;display:grid}.customerKPIGrid>*{background:#07182f;border:1px solid #ffffff24;border-radius:15px;min-width:0;padding:14px}.customerKPIGrid>*>span{color:#65e494;letter-spacing:.8px;font-size:8px;font-weight:950}.customerKPISummary h2{margin:5px 0 2px;font-size:22px}.customerKPISummary>p{color:#aebfd2;margin:0;font-size:9px}.customerKPISummary>div{gap:6px;margin-top:10px;display:grid}.customerKPISummary section{background:#ffffff0b;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 9px;display:grid}.customerKPISummary section strong,.customerKPISummary section b{font-size:9px}.customerKPISummary section i{color:#ffb64e;letter-spacing:2px;grid-column:1/-1;font-size:10px;font-style:normal}.customerKPIComment blockquote{color:#eef6ff;margin:13px 0;font-size:16px;font-weight:750;line-height:1.35}.customerKPIComment>div{background:#32d66b12;border:1px solid #59ef8b47;border-radius:9px;gap:3px;padding:9px;display:grid}.customerKPIComment small{color:#afd0bd;font-size:8px}.customerKPITrail{align-content:start;gap:6px;display:grid}.customerKPITrail>div{background:#ffffff0a;border-radius:8px;grid-template-columns:20px 1fr;gap:1px 6px;padding:7px;display:grid}.customerKPITrail b{color:#63ee94;grid-row:1/3}.customerKPITrail strong{font-size:8px}.customerKPITrail small{color:#6fe998;font-size:7px}.customerKPINext{background:linear-gradient(110deg,#0b3a5a,#123b2c);border:2px solid #59ee8a5c;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.customerKPINext .averyFace,.customerKPINext .averyFace img{width:44px;height:44px}.customerKPINext span{color:#67ef98;letter-spacing:.8px;font-size:8px;font-weight:950}.customerKPINext strong{margin:2px 0;font-size:13px;display:block}.customerKPINext p{color:#c0d4df;margin:0;font-size:8px}.customerKPINext button{border-radius:12px;min-height:46px;padding:0 14px}.installerCompletionAction{z-index:8;position:sticky;bottom:0;box-shadow:0 -14px 28px #020917db,0 0 0 2px #4bf08b26}.installerCompletionAction .demoAdvanceAction{min-height:42px;font-size:9px}.customerForLifeTour button.available{color:#ccecff;background:#0b2845;border-color:#66dfff4a}@media (max-width:900px){.lidarHowItWorks,.customerKPIGrid{grid-template-columns:1fr}.customerKPINext{grid-template-columns:44px 1fr}.customerKPINext button{grid-column:1/-1}.surveyRatingGroups>section{grid-template-columns:1fr}}button.demoAdvanceAction:not(:disabled),button.guidedPrimaryAction:not(:disabled),.averyGuideDock>button:not(:disabled),.guidedLandingStart>button:not(:disabled){color:#03170b!important;background:linear-gradient(135deg,#20c95f,#6aff9b)!important;border:1px solid #83ffac!important;box-shadow:0 0 0 3px #38ee7840,0 0 24px #38ee7866!important}@media (min-width:901px) and (max-height:780px){.salesFlowApp .drawingSelectionPanel{padding-top:8px!important;padding-bottom:8px!important}.salesFlowApp .drawingSelectionPanel .panelHeading h1{font-size:22px!important}.salesFlowApp .drawingSelectionPanel .panelHeading>div>p:last-child{margin-top:2px!important;font-size:8px!important;line-height:1.15!important}.salesFlowApp .drawingSelectionPanel .drawingInstruction{margin-top:3px!important;padding:4px 7px!important}.salesFlowApp .drawingSelectionPanel .drawingInstruction>span{flex-basis:23px!important;width:23px!important;height:23px!important;font-size:10px!important}.salesFlowApp .drawingSelectionPanel .drawingInstruction strong{font-size:8px!important}.salesFlowApp .drawingSelectionPanel .drawingInstruction p{margin-top:1px!important;font-size:6px!important;line-height:1.1!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks{grid-template-columns:145px 1fr!important;gap:3px 7px!important;margin-top:3px!important;padding:4px 7px!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks header span{font-size:6px!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks header strong{font-size:8px!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks article{grid-template-columns:17px 1fr!important;gap:3px!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks article>b{width:17px!important;height:17px!important;font-size:6px!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks article strong{font-size:6px!important}.salesFlowApp .drawingSelectionPanel .lidarHowItWorks article small,.salesFlowApp .drawingSelectionPanel .lidarHowItWorks footer{font-size:5px!important}.salesFlowApp .drawingSelectionPanel .scaledDrawingGrid{gap:7px!important;margin-top:4px!important}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard{height:130px!important;min-height:130px!important}.salesFlowApp .drawingSelectionPanel .drawingChoice .drawingCard img{height:130px!important;max-height:130px!important}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody{padding:3px 6px!important}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody h2{font-size:11px!important}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>p{margin:1px 0 2px!important;font-size:6px!important}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow{gap:2px!important}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow span{padding:2px 4px!important}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow small{font-size:5px!important}.salesFlowApp .drawingSelectionPanel .drawingDimensionRow strong{font-size:7px!important}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>b{margin-top:2px!important;font-size:7px!important}.salesFlowApp .drawingSelectionPanel .drawingChoiceBody>em{display:none!important}.salesFlowApp .drawingSelectionPanel .actionRow{margin-top:4px!important}.salesFlowApp .drawingSelectionPanel .actionRow button{min-height:34px!important;font-size:8px!important}}.installerCompletionAction{position:relative;top:auto;bottom:auto;box-shadow:0 0 0 2px #4bf08b26,0 12px 28px #02091770}.installerCompletionAction .completionAcceptanceButton{min-width:300px;min-height:48px;padding:0 14px;font-size:9px}.guidedInquiryType,.guidedBookingPanel label{color:#c8d7e7;gap:3px;font-size:6px;font-weight:850;display:grid}.guidedInquiryType select,.guidedBookingPanel input,.guidedBookingPanel select{color:#fff;width:100%;min-height:30px;font:inherit;background:#041626;border:1px solid #65dcff55;border-radius:7px;outline:none;padding:0 8px}.guidedInquiryType select:focus,.guidedBookingPanel input:focus,.guidedBookingPanel select:focus{border-color:#61e4ff;box-shadow:0 0 0 2px #4bdcff22}.guidedBookingPanel{background:#0b355355;border:1px solid #6be9ff4a;border-radius:9px;gap:3px;padding:7px;display:grid}.guidedBookingPanel>strong{color:#6de8ff;font-size:8px}.guidedBookingPanel>small{color:#a8bed0;font-size:6px}.guidedBookingPanel>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.guidedInquiryTrap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.guidedInquiryError{color:#ffd4d4;background:#991f2a35;border:1px solid #ff747477;border-radius:8px;padding:7px;font-size:7px;line-height:1.3}.guidedInquiryConfirmation{gap:5px;display:grid}.guidedInquiryConfirmation>strong{color:#8ee8ff;font-size:8px}.guidedInquiryConfirmation button{justify-self:start;padding:0 12px}@media (max-width:760px){.installerCompletionAction{grid-template-columns:1fr}.installerCompletionAction .completionAcceptanceButton{width:100%;min-width:0}.guidedBookingPanel>div{grid-template-columns:1fr 1fr}}.legalPage{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 20% 0%, #174b8d 0, transparent 36%), linear-gradient(145deg, var(--canvas), var(--navy));padding:42px min(6vw,72px)}.legalHero,.legalDoc{max-width:1040px;margin:0 auto}.legalBack{color:#8ed8ff;margin-bottom:22px;font-weight:900;text-decoration:none;display:inline-flex}.legalEyebrow{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.legalPage h1{letter-spacing:-2px;max-width:900px;margin:0;font-size:clamp(38px,7vw,76px);line-height:.94}.legalHero>p,.legalLead{color:#c2d1e3;max-width:820px;margin:18px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.5}.legalStatus,.legalNotice,.legalDoc section{background:#ffffff0a;border:1px solid #fff2;border-radius:20px;margin-top:28px;padding:22px;box-shadow:inset 0 0 42px #2b8dff0a}.legalStatus strong,.legalStatus span,.legalStatus a{display:block}.legalStatus strong{color:#fff;font-size:18px}.legalStatus span,.legalNotice p,.legalDoc li,.legalFine{color:#c5d3e5;line-height:1.6}.legalStatus a{color:#061329;background:var(--green);border-radius:12px;width:fit-content;margin-top:14px;padding:12px 15px;font-weight:950;text-decoration:none}.legalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;margin:26px auto 0;display:grid}.legalGrid a,.supportCards a{min-height:150px;color:var(--white);background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #fff2;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex}.legalGrid span,.supportCards strong{font-size:20px;font-weight:950}.legalGrid small,.supportCards span{color:#b9c9dc;font-size:14px;line-height:1.45}.legalGrid b{color:#74d7ff;font-size:13px}.legalNotice{max-width:1040px;margin-left:auto;margin-right:auto}.legalNotice h2,.legalDoc h2{margin:0 0 10px;font-size:22px}.legalDoc{padding-top:14px}.legalDoc section ul{margin:0;padding-left:22px}.legalFine{border-top:1px solid #ffffff20;margin-top:24px;padding-top:18px;font-size:14px}.legalFine a{color:#8ed8ff}.supportCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.publicLegalLinks{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1040px;margin:20px auto 0;display:flex}.publicLegalLinks a{color:#c8d6e8;background:#ffffff08;border:1px solid #fff2;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none}@media (max-width:760px){.legalPage{padding:28px 18px}.legalGrid,.supportCards{grid-template-columns:1fr}.legalGrid a,.supportCards a{min-height:118px}}.legalPdfActions div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.legalPdfActions a{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:950;text-decoration:none;display:inline-flex}.legalPdfActions a:first-child{color:#061329;background:var(--green)}.legalPdfActions a:last-child{color:#fff;background:#ffffff0a;border:1px solid #ffffff25}.legalPdfPreview{background:#fff;border:1px solid #ffffff24;border-radius:16px;width:100%;height:min(72vh,760px);margin-top:22px}@media (max-width:760px){.legalPdfActions a{width:100%}.legalPdfPreview{height:68vh}}.topPageNav{background:#041226c7;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;width:min(1180px,100% - 28px);margin:0 auto 18px;padding:8px;display:flex;box-shadow:0 18px 50px #0004}.topPageNav a{color:#d9e6f8;background:#ffffff09;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.topPageNav a:hover{color:#fff;background:#ff7a241f;border-color:#ff8a3d99}.topPageNav a.active{color:#061329;background:linear-gradient(135deg,#ffb064,#ff7424);border-color:#ff8a3db3;box-shadow:0 12px 32px #ff742426}.landingPage>.topPageNav{margin-bottom:0}@media (max-width:720px){.topPageNav{scrollbar-width:none;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% - 18px);margin-bottom:10px;overflow-x:auto}.topPageNav::-webkit-scrollbar{display:none}.topPageNav a{flex:none;min-width:76px;min-height:32px;padding:0 10px;font-size:12px}}.portalPage{color:#f7fbff;background:radial-gradient(circle at 78% 5%,#145eaa 0,#0000 34%),linear-gradient(135deg,#020713,#061b36);min-height:100dvh;padding:34px clamp(18px,4vw,56px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.portalHero{background:linear-gradient(145deg,#123565,#0a2449);border:1px solid #5d91c455;border-radius:26px;max-width:980px;margin:0 auto 24px;padding:28px;box-shadow:0 22px 60px #0007}.portalBack{color:#42df78;margin-bottom:18px;font-weight:900;text-decoration:none;display:inline-flex}.portalEyebrow{color:#42df78;letter-spacing:1.4px;margin:0 0 9px;font-size:12px;font-weight:950}.portalHero h1{max-width:850px;margin:0;font-size:clamp(32px,5vw,64px);line-height:.98}.portalHero p{color:#c5d6e8;max-width:760px;margin:16px 0 0;font-size:17px;line-height:1.55}.portalActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.portalActions a,.signupButton{color:#061c0d;background:#42df78;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-weight:950;text-decoration:none;display:inline-flex}.portalActions a:last-child{color:#f7fbff;background:#ffffff12;border:1px solid #5d91c455}.portalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;display:grid}.portalGrid article,.portalPanel,.signupCard,.signupLegal{background:#ffffff0b;border:1px solid #5d91c455;border-radius:20px}.portalGrid article{padding:18px}.portalGrid span{color:#061c0d;background:#42df78;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.portalGrid h2{margin:14px 0 8px;font-size:19px}.portalGrid p,.portalPanel p,.signupLegal p{color:#bdcde0;line-height:1.5}.portalPanel{grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:980px;margin:14px auto 0;padding:22px;display:grid}.portalPanel h2{margin:0;font-size:26px}.portalPanel nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portalPanel nav a{color:#42df78;border:1px solid #42df7855;border-radius:999px;padding:10px 12px;font-weight:850;text-decoration:none}.signupLayout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:16px;max-width:980px;margin:0 auto;display:grid}.signupCard{gap:13px;padding:22px;display:grid}.signupCard label{color:#bdcde0;gap:6px;font-size:13px;font-weight:850;display:grid}.signupCard input{color:#f7fbff;background:#ffffff0d;border:1px solid #5d91c455;border-radius:11px;min-height:46px;padding:0 13px;font-size:15px}.signupCheck{align-items:start;grid-template-columns:auto 1fr!important}.signupCheck input{accent-color:#42df78;width:20px;min-height:20px;margin-top:1px}.signupLegal{padding:22px}.signupLegal h2{margin:0 0 8px}.signupLegal nav{gap:8px;margin-top:16px;display:grid}.signupLegal nav a{color:#f7fbff;background:#42df780d;border:1px solid #42df7840;border-radius:12px;justify-content:space-between;padding:12px;font-weight:850;text-decoration:none;display:flex}.signupLegal nav span{color:#42df78}@media (max-width:780px){.portalGrid,.signupLayout,.portalPanel{grid-template-columns:1fr}.portalPanel nav{justify-content:flex-start}.portalHero h1{font-size:34px}}.paymentHoldPanel{align-items:start}.portalChecklist{color:#d5e4f3;margin:0;padding-left:20px;line-height:1.55}.portalChecklist li+li{margin-top:8px}.paymentNotice{background:#ff8a241a;border:1px solid #ffb06466;border-radius:15px;gap:5px;margin-top:16px;padding:14px;display:grid}.paymentNotice strong{color:#ffb064}.paymentNotice span{color:#e8d4bd;line-height:1.4}.signupCard button.signupButton{border:0}.signupCard button.signupButton:disabled{opacity:.72;cursor:wait}.signupCard label small{color:#7fd59b;font-size:12px;font-weight:850}.signupCard select{color:#f7fbff;background:#ffffff0d;border:1px solid #5d91c455;border-radius:11px;min-height:46px;padding:0 13px;font-size:15px}.signupCard select option{color:#102238;background:#fff}.signupHoney{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signupFine{color:#aebdd1;margin:0;font-size:13px;line-height:1.4}.formStatus{color:#d8e7f8;background:#ffffff10;border-radius:12px;margin:0;padding:11px 12px}.formStatus[data-state=success]{color:#09210f;background:#42df78;font-weight:900}.formStatus[data-state=error]{color:#ffe5e0;background:#ff5c3d24}.portalHubHero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:22px;max-width:1120px;display:grid}.portalStartCard{background:linear-gradient(145deg,#061d36,#092a4e);border:1px solid #42df7860;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff18}.portalStartCard span{color:#42df78;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:950}.portalStartCard strong{font-size:24px;line-height:1.1}.portalStartCard p{color:#c4d5e7;margin:0;font-size:14px;line-height:1.45}.portalStartCard a{color:#061c0d;background:#42df78;border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:0 14px;font-weight:950;text-decoration:none;display:flex}.portalStartCard a:last-child{color:#f7fbff;background:#ffffff10;border:1px solid #ffffff24}.portalQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto 14px;display:grid}.portalQuickGrid a{color:#f7fbff;background:#ffffff0b;border:1px solid #5d91c455;border-radius:18px;flex-direction:column;min-height:142px;padding:17px;text-decoration:none;display:flex}.portalQuickGrid strong{font-size:18px;line-height:1.15}.portalQuickGrid span{color:#bdcde0;margin-top:9px;font-size:14px;line-height:1.42}.portalQuickGrid b{color:#42df78;margin-top:auto;font-size:13px}.portalStackPanel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr);align-items:start;max-width:1120px}.portalFlowList{gap:10px;display:grid}.portalFlowList article{background:#ffffff08;border:1px solid #ffffff18;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.portalFlowList span{color:#061c0d;background:#42df78;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.portalFlowList h3{color:#f7fbff;margin:0;font-size:16px}.portalFlowList p{color:#bdcde0;margin:4px 0 0;font-size:14px;line-height:1.38}.portalStatusPanel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;max-width:1120px}.portalStatusCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portalStatusCards article{background:#ff8a2412;border:1px solid #ffb06445;border-radius:15px;padding:15px}.portalStatusCards strong,.portalStatusCards span{display:block}.portalStatusCards strong{color:#ffb064;font-size:15px}.portalStatusCards span{color:#e5d4c4;margin-top:7px;font-size:13px;line-height:1.4}.portalLegalPanel{max-width:1120px}.portalLegalPanel nav a{text-align:center;min-width:126px}.portalPanel{max-width:1120px}@media (max-width:980px){.portalHubHero,.portalStackPanel,.portalStatusPanel{grid-template-columns:1fr}.portalQuickGrid,.portalStatusCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portalQuickGrid,.portalStatusCards{grid-template-columns:1fr}.portalStartCard strong{font-size:21px}}.integrationCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.integrationCards a{min-height:150px;color:var(--white);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #fff2;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;display:flex}.integrationCards span{font-size:21px;font-weight:950}.integrationCards small{color:#b9c9dc;margin-top:8px;line-height:1.45}.integrationCards b{color:var(--green);margin-top:16px;font-size:13px}@media (max-width:760px){.integrationCards{grid-template-columns:1fr}}.publicHomePage{color:#f7fbff;background:radial-gradient(circle at 82% 0,#1769bf 0,#0000 34%),radial-gradient(circle at 8% 16%,#1d7d4a 0,#0000 28%),linear-gradient(145deg,#020713,#061b36);min-height:100dvh;padding:26px clamp(16px,4vw,58px) 44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.publicHero{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);align-items:center;gap:28px;width:min(1160px,100%);margin:0 auto;display:grid}.publicHeroCopy h1{letter-spacing:-2.6px;max-width:680px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.93}.publicHeroCopy>p:last-of-type{color:#c5d6e8;max-width:640px;margin:20px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.48}.publicHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.publicHeroActions a{color:#f7fbff;background:#ffffff10;border:1px solid #5d91c455;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-weight:950;text-decoration:none;display:inline-flex}.publicHeroActions a:first-child{color:#061c0d;background:#42df78;border:0}.publicProductVisual{min-height:520px;position:relative}.visualTablet{background:linear-gradient(145deg,#08264a,#06142a);border:1px solid #65dcff55;border-radius:32px;width:min(100%,650px);min-height:420px;margin-left:auto;padding:22px;box-shadow:0 28px 70px #0009,inset 0 1px #ffffff1c}.visualTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.visualTop span{color:#9ec9ed;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:900}.visualTop strong{color:#42df78;font-size:32px}.visualGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.visualGrid article{background:#ffffff0b;border:1px solid #ffffff1d;border-radius:18px;min-height:118px;padding:14px}.visualGrid b,.visualGrid span{display:block}.visualGrid b{font-size:18px}.visualGrid span{color:#aebed1;margin-top:9px;font-size:13px;line-height:1.35}.visualPlan{color:#10213b;background:#f8fbff;border-radius:22px;align-content:end;min-height:190px;margin-top:16px;padding:18px;display:grid;position:relative;overflow:hidden}.visualPlan i{background:repeating-linear-gradient(0deg,#f8fbff 0 29px,#e7edf5 30px),repeating-linear-gradient(90deg,#0000 0 29px,#e7edf5 30px);border:8px solid #07152b;border-radius:4px;position:absolute;inset:28px 42px}.visualPlan strong,.visualPlan span{z-index:1;position:relative}.visualPlan strong{font-size:22px}.visualPlan span{color:#4d6680}.visualPhone{background:linear-gradient(145deg,#10376c,#06172f);border:1px solid #42df7866;border-radius:31px;align-content:center;justify-items:center;gap:10px;width:188px;min-height:292px;padding:19px 15px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 22px 58px #0008}.visualPhone img{object-fit:cover;border:3px solid #42df78;border-radius:50%;width:78px;height:78px}.visualPhone strong{font-size:24px}.visualPhone span{color:#c6d6e8;text-align:center;font-size:14px;line-height:1.35}.publicWorkflow{grid-template-columns:repeat(3,1fr);gap:13px;width:min(1160px,100%);margin:28px auto 0;display:grid}.publicWorkflow article,.publicPanel,.publicDeviceGrid article{background:#ffffff0b;border:1px solid #5d91c455;border-radius:21px}.publicWorkflow article{padding:20px}.publicWorkflow span{color:#061c0d;background:#42df78;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.publicWorkflow h2{margin:16px 0 8px;font-size:21px}.publicWorkflow p,.publicPanel p,.publicDeviceGrid span{color:#bdcde0;line-height:1.5}.publicPanel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;width:min(1160px,100%);margin:14px auto 0;padding:24px;display:grid}.publicPanel h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.02}.publicPanel p{margin-bottom:0}.publicDeviceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.publicDeviceGrid article{gap:8px;padding:16px;display:grid}.publicDeviceGrid strong{font-size:17px}@media (max-width:900px){.publicHero,.publicPanel{grid-template-columns:1fr}.publicProductVisual{min-height:420px}.visualTablet{min-height:360px}.publicWorkflow,.publicDeviceGrid{grid-template-columns:1fr}.publicPanel{align-items:start}}@media (max-width:620px){.publicHomePage{padding:14px 12px 30px}.publicHero{gap:18px}.publicHeroCopy h1{letter-spacing:-1.6px;font-size:43px}.publicHeroCopy>p:last-of-type{font-size:16px}.publicHeroActions{display:grid}.publicHeroActions a{width:100%}.publicProductVisual{min-height:auto}.visualTablet{border-radius:24px;min-height:300px;padding:14px}.visualGrid{grid-template-columns:1fr;gap:8px}.visualGrid article{min-height:74px}.visualPlan{min-height:140px}.visualPhone{text-align:left;border-radius:22px;grid-template-columns:54px 1fr;justify-items:start;width:auto;min-height:0;margin-top:10px;position:relative;bottom:auto;right:auto}.visualPhone img{grid-row:1/3;width:54px;height:54px}.visualPhone span{text-align:left}.publicWorkflow{margin-top:16px}.publicWorkflow article,.publicPanel{padding:16px}.portalPage{padding:14px 12px 28px}.portalHero{border-radius:20px;margin-bottom:12px;padding:17px}.portalHero h1{letter-spacing:-.9px;font-size:32px;line-height:1}.portalHero p{margin-top:10px;font-size:14px;line-height:1.42}.signupHero{padding:16px}.signupHero h1{font-size:31px}.signupHero p{font-size:14px}.signupLayout{gap:11px}.signupCard,.signupLegal{border-radius:16px;padding:16px}.signupCard{gap:10px}.signupCard input{min-height:42px}.signupLegal nav a{padding:10px}.portalQuickGrid a{min-height:112px;padding:14px}.portalPanel{border-radius:18px;margin-top:11px;padding:16px}.portalPanel h2{font-size:23px}.portalStackPanel,.portalStatusPanel{gap:13px}.publicLegalLinks{justify-content:flex-start}.paymentNotice{padding:12px}.portalChecklist{padding-left:18px;font-size:14px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
